.clear {
    clear: both; /* important !!! */
    visibility: hidden; /* important !!! */
    margin: 0px;
    padding: 0px;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    text-indent: -9999px;
}

.space_height_20 {
    height: 20px;
    width: 100%;
}

html {
    height: 100%
}

body {
	/*background: url("../img/bg/b1.jpg") #e7e7e7 repeat-x top left;
	background-attachment: fixed;*/
	font: 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	height: 100%;
	background-color: #f0f0f0;
}

h1 {
    font-weight: bold;
    font-size: 1.8em;
    color: #1f1e1c;
    font-family: helvetica, arial, verdana, sans-serif
}

h2 {
    font-weight: bold;
    font-size: 1.8em;
    color: #1f1e1c;
    font-family: helvetica, arial, verdana, sans-serif
}

h3 {
    font-weight: bold;
    font-size: 1.8em;
    color: #1f1e1c;
    font-family: helvetica, arial, verdana, sans-serif
}

h4 {
    font-weight: bold;
    font-size: 1.8em;
    color: #1f1e1c;
    font-family: helvetica, arial, verdana, sans-serif
}

h5 {
    font-weight: bold;
    font-size: 1.8em;
    color: #1f1e1c;
    font-family: helvetica, arial, verdana, sans-serif
}

h6 {
    font-weight: bold;
    font-size: 1.8em;
    color: #1f1e1c;
    font-family: helvetica, arial, verdana, sans-serif
}

p {
    font-size: 1.2em;
    margin: 6px 0px;
    line-height: 1.4em
}

small {
    font-size: 1.1em
}

a {
    font-weight: bold;
    text-decoration: none
}

a:link {
    color: #e60004;
}

a:visited {
    color: #e60004;
}

a:hover {
    color: #e60004;
    text-decoration: underline
}

a:active {
    color: #e60004;
}

.header a {
    font-weight: bold;
    text-decoration: none
}

.header a:link {
    color: #999999
}

.header a:visited {
    color: #999999
}

.header a:hover {
    color: #ff0042;
    text-decoration: underline
}

.header a:active {
    color: #999999
}

.realbody {
	/*position: absolute;*/
	z-index: 5;
	height: 100%;
	width: 100%;
	background: url("../img/bg/bg-raster.gif") transparent repeat top left;
}

/*
.container {
    padding-right: 18px;
    padding-left: 18px;
    background: url("../img/bg/bg_container.png") no-repeat 0px 15px;
    padding-bottom: 0px;
    margin: 0px auto;
    width: 960px;
    padding-top: 0px;
}
*/

.container {
    padding-right: 26px;
    padding-left: 26px;
    /*background: url("../img/bg/bg_shadow.png") transparent repeat-y left top;*/
    padding-bottom: 0px;
    margin: 0px auto;
    width: 960px;
    padding-top: 0px;
}

.inside-container {
    padding: 0px;
    margin: 0px auto;
    background-color: #fff;
    width: 960px;
}

.content {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    background-color: #ffffff;
    margin: 0px auto;
    overflow: hidden;
    width: 920px;
}

.content#carnet_entrainement {
    padding-right: 8px;
    padding-left: 7px;
    width: 945px;
}

/*********************/
/* GESTION DU HEADER */
/*********************/
.header {
    padding: 0px;
	background-color: #fff;
    margin: 0px auto;
    overflow: visible; /* important !!! */
    width: 960px;
    height: 120px; /*95px;*/
}

.header .logo {
    display: inline;
    float: left;
    margin: 0px;
}

.header .logo a {
    display: block;
    background-color: #fff;
    width: 300px;
    height: 95px;
	margin-top: 15px;
}

.header .logo a img {
    width: 300px;
    height: 95px;
	margin-top: 0px;
	border: none;
}


/*-----------------*/
/* Barre RECHERCHE */
/*-----------------*/
.header .find
{
	position: relative;
	float: right;
	margin-top : -65px;
	margin-right: 20px;
	padding: 0px;
}

.form_find {
    width: 225px; /*280px*/
	padding: 6px;
	background-color: #f0f0f0;
 	-moz-border-radius: 0.3em 0.3em 0.3em 0.3em;	
	border-radius: 0.3em 0.3em 0.3em 0.3em;
}

.form_find input {
    font-size: 11px;
    color: #777;
}

.form_find .normal_input {
	float: left;
	margin-top: 1px;		
	padding: 3px 3px 3px 5px;
    border: none;
	/*background-color: #fff;*/
	/*background: url("../img/bg/bg_search.gif") no-repeat scroll 5px 50% #fff;*/
    width: 190px; /*220px*/
    height: 20px;
	line-height: 20px;
	text-align: left;
}

.form_find button, .form_find button:hover {
	cursor: pointer;
}

.form_find .globalsearch {
	float: left;
	margin-top: 1px;		
	height: 26px;
	width: 24px;
    border: none;
    background: url("../img/bg/bg_main_search_button_off.png") transparent no-repeat left top;
}

.form_find .globalsearch:hover {
    background: url("../img/bg/bg_main_search_button_on.png") transparent no-repeat left top;
}

/*-----------*/
/* Barre TOP */
/*-----------*/
.header .wrap
{
	margin-top: 0px;
	float: right;
	width: 660px;
}

.header .wrap #navtop {
	float: right;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #888;
	margin-top: 0px;
	margin-right: 20px;
	padding: 0;
	list-style: none;
	line-height: 25px;
}    

.header .wrap #navtop li {
	float: left;
	display: block;
	position: relative;
	z-index: 500;
	margin: 0px;
	margin-left: 12px;
}

.header .wrap #navtop li#phone {
	margin-top: 5px;
}

.header .wrap #navtop li img {
	vertical-align: middle;
	margin-right: 7px;
}

.header .wrap #navtop li#customer-phone {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	color: #888;
	margin-left: 0px;
}

.header .wrap #navtop li a {
	display: block;
	padding: 0px 0px 0px 0px;
	height: 25px;
	text-decoration: none;
	color: #888;
	text-align: left;
}    

.header .wrap #navtop li a:hover {
	text-decoration: underline;
}

.header .wrap #navtop li#customer-phone a:hover {
	text-decoration: none;
}

.header .wrap #navtop li a img {
	border: none; 
	vertical-align: middle; 
	margin-left: 5px;
}

.header .wrap #navtop li a img.country {
	margin-right: 0px;
	margin-left: 5px;
}

.header .wrap #navtop div#up {
	display: none;
    background: url("../img/arrow-top.gif") #fff no-repeat 30px top;
	padding-top: 6px;
}

.header .wrap #navtop ul {
	position: absolute;
	left: 0px;
	margin: 0 0 0 -1px;
	padding: 0px;
	list-style: none;
}

.header .wrap #navtop ul#account {
	left: 0px;
}

.header .wrap #navtop ul#help {
	left: 0px;
}

.header .wrap #navtop ul#country {
	left: 0px;
}

.header .wrap #navtop ul li {
	float: left;
	border-left: 4px solid #f0f0f0;
	border-right: 4px solid #f0f0f0;
}


.header .wrap #navtop ul#account li {
	width: 300px;
}

.header .wrap #navtop ul#help li {
	width: 180px;
}

.header .wrap #navtop ul#country li {
	width: 137px;
}


.header .wrap #navtop ul li.first {
	border-top: 4px solid #f0f0f0;
}

.header .wrap #navtop ul li.last {
	border-bottom: 4px solid #f0f0f0;
}

.header .wrap #navtop ul a {
	display: block;
	height: 25px;
	padding: 0px 20px 0px 20px;
	color: #777777;
	font-size: 11px;
	background-color: #fff;
}

.header .wrap #navtop ul a:hover {
	text-decoration: underline;    
	color: #e60004;
}

.header .wrap #navtop ul a span {
	color: #7f7f7f;
	font-weight: normal;	
}

.header .wrap #navtop ul a:hover span {
	color: #e60004;
}

.header .wrap #navtop ul a img {
	border: none; 
	vertical-align: middle; 
	margin-right: 5px;
	margin-left: 0px;
}

/*************/
/* PANIER    */
/*************/
#cartwrapper {
	margin-right: 20px;
    background-color: #fff;
    height: 55px;
	cursor: pointer;	
}

#cartwrapper a, #cartwrapper a:hover {
	text-decoration: none;
}

#cartwrapper a div#cart-img {
	float: left;
	margin-left: 5px;
	cursor: pointer;
	width: 108px;
	height: 55px;
	background: url("../img_eng/bg/bg-cart.png") transparent no-repeat left top;
}

#cartwrapper a:hover div#cart-img {
	background: url("../img_eng/bg/bg-cart-on.png") transparent no-repeat left top;
}

#cartwrapper a div#cart-article {
	float: left;
	margin-top: 22px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	background-color: #fff;
	color: #777;
	text-decoration: none;
	cursor: pointer;	
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
}

#cartwrapper a:hover div#cart-article {
	background-color: #db3d39;
	color: #fff;
	text-decoration: none;
}

#cartwrapper a div#cart-info {
	float: left;
	margin-top: 22px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	background-color: #fff;
	color: #777;
	text-decoration: none;
	cursor: pointer;	
	padding-top: 10px;
	padding-bottom: 5px;
}

#cartwrapper a:hover div#cart-info {
	background-color: #DB3D39;
	color: #fff;
	text-decoration: none;
}


/****************************/
/* GESTION DE LA BARRE MENU */
/****************************/
.main_nav {
	background-color: #fff;
    width: 960px;
    height: 40px;
}

.main_nav li.mega {
    display: inline;
    float: left;
    height: 40px;
    list-style-type: none;  
    position: relative; /* important !!! */
}

.main_nav li.mega#cart {
    float: right;
    height: 55px;
	margin-top: -15px;
}

.main_nav li.mega h2 a {
    display: block;
    background: url("../img_eng/bg/bg_main_nav.gif") no-repeat 0px 0px;
    text-indent: -9999px;
    height: 40px
}

/* -------------------------- */
/* DROPDOWN NEW MENU PRODUCTS */
/* -------------------------- */
.main_nav li div.sub_nav_products .col-menu {
	float: left;
	width: 33.33333333%;
	padding: 15px 0 15px 25px;
	box-sizing: border-box;
}

.main_nav li div.sub_nav_products .col-menu#no-padding {
	padding: 0;
}

.main_nav li div.sub_nav_products .col-menu .line-image{
	width: 100%;
	height: 140px;
	padding: 0;
	box-sizing: border-box;
}

.main_nav li div.sub_nav_products .col-menu .contentmenu {
	margin: 10px 0;
	padding: 0px;
	width: 100%;
}	

.main_nav li div.sub_nav_products .col-menu .contentmenu .title {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;	
	text-transform: uppercase;
	color: #202020;
	margin-bottom: 5px;
    	padding: 0 0 0 5px;
}

.main_nav li div.sub_nav_products .col-menu .contentmenu .title a {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;	
	text-transform: uppercase;
	letter-spacing: -0.0em;
	color: #e60004;
}

.main_nav li div.sub_nav_products .col-menu .contentmenu .title a:hover {
	text-decoration: underline;
    	display: block;
	/*background-color: #ececec;*/
}

.main_nav li div.sub_nav_products .col-menu .contentmenu ul {
	list-style-type: square;  
	margin: 0px;
    	padding: 0 0 0 20px;
}

.main_nav li div.sub_nav_products .col-menu .contentmenu li {
	padding: 0px;
	color: #b0b0b0;
	/*background: url("../img/bg/bg_menu_arrow.gif") no-repeat scroll 3px 0.7em transparent;*/
}

.main_nav li div.sub_nav_products .col-menu .contentmenu li a {
	padding: 5px 5px 5px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #606060;
	line-height: 12px;
	text-decoration: none;
    	display: block;
	/*background: url("../img/bg/bg_menu_arrow.gif") no-repeat scroll 3px 0.7em transparent;*/
}

.main_nav li div.sub_nav_products .col-menu .contentmenu li a#sans-gluten {
	font-weight: bold;	
	color: #644578;
}

.main_nav li div.sub_nav_products .col-menu .contentmenu li a#bio {
	font-weight: bold;	
	color: #38a641;
}

.main_nav li div.sub_nav_products .col-menu .contentmenu li a#sale {
	font-weight: bold;	
	color: #ae5f21;
}

.main_nav li div.sub_nav_products div.contentmenu li a:hover {
	color: #e60004;
	font-weight: normal; 
	text-decoration: underline;
	/*background: url("../img/bg/bg_menu_arrow.gif") no-repeat scroll 3px 0.7em #ececec;*/
}

/* ---------------------- */
/* DROPDOWN MENU PRODUCTS */
/* ---------------------- */
.main_nav li.mega div.sub_nav_products {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    background: #ffffff;
    color: #cccccc;
    width: 835px;
    top: 40px;
    z-index: 2000;  /* important pour FF, CHROME et IE 8, pour IE 6 et 7 bug fix */
    position: absolute; /* important !!! */
    display: none;
}

.main_nav li.hovering div.sub_nav_products {
    background-color: #fff;    
    border: solid 6px #e60004;
    display: block;
}

.main_nav li.mega div.sub_nav_products div.sub_nav_products_container {
    width: 100%;   
}   

.main_nav li div.sub_nav_products .banner {
	margin-bottom: 0px;
	width: 100%;
	height: 66px;
	background-color: #e0e0e0;
}

.main_nav li div.sub_nav_products div.rowtopmenu {
    padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	background: url("../img/bg/bg_filter.png") repeat-x scroll left bottom;
	height: 50px;
}

.main_nav li div.sub_nav_products div.columntopmenu {
	float: left;
	margin: 12px 12px 0px 0px;
	width: 270px;
}

.main_nav li div.sub_nav_products div.contenttopmenu {
	float: left;
	margin-top: 3px;
	padding: 0px;
	width: 180px;
}

.main_nav li div.sub_nav_products div.contenttopmenu a {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color: #e60004; /* #bd3632; */
	margin-bottom: 5px;
    display: block;
	width: 150px;
	padding: 4px;
	text-decoration: none;
	text-transform: uppercase;
}

.main_nav li div.sub_nav_products div.contenttopmenu a:hover {
	color: #000;
	text-decoration: none;
}

.main_nav li div.sub_nav_products div.rowmenu {
    padding-right: 10px;
    padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
}

.main_nav li div.sub_nav_products div.rowmenu#first {
	margin-top: 30px;
}

.main_nav li div.sub_nav_products div.rowmenu#last {
	margin-bottom: 10px;
}

.main_nav li div.sub_nav_products div.columnmenu {
	float: left;
	margin: 0px 12px 0px 0px;
	width: 270px;
}

.main_nav li div.sub_nav_products div.columnmenu#last {
	margin-right: 0px;
}

.main_nav li div.sub_nav_products div.imgmenu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 90px;
}

.main_nav li div.sub_nav_products div.contentmenu {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
}

/*
.main_nav li div.sub_nav_products div.contentmenu .title {
	font-family: helvetica, arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;	
	text-transform: uppercase;
	color: #000;
	margin-bottom: 5px;
    padding: 0 0 0 5px;
}

.main_nav li div.sub_nav_products div.contentmenu ul {
    list-style-type: none;  
	margin: 0px;
	padding: 0px;
}

.main_nav li div.sub_nav_products div.contentmenu li {
	padding: 0px;
	width: 165px;
	background: url("../img/bg/bg_menu_arrow.gif") no-repeat scroll 3px 0.7em transparent;
}

.main_nav li div.sub_nav_products div.contentmenu li a {
	padding: 5px 5px 5px 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 9px;
	text-decoration: none;
    display: block;
	width: 155px;
	background: url("../img/bg/bg_menu_arrow.gif") no-repeat scroll 3px 0.7em transparent;
}

.main_nav li div.sub_nav_products div.contentmenu li a:hover {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	background: url("../img/bg/bg_menu_arrow.gif") no-repeat scroll 3px 0.7em #ececec;
}
*/

.main_nav li.mega div.sub_nav_products div.sub_nav_products_container .sub_nav_products_down {
	margin-top: 30px;
	margin-left: 10px;
}

.main_nav li.mega div.sub_nav_products div.sub_nav_products_container .sub_nav_products_down li {
    float: left;
    list-style-type: none;  
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px;
}

.main_nav li.mega div.sub_nav_products div.sub_nav_products_container .sub_nav_products_down li a img {
	border: 5px solid #fff;
}

.main_nav li.mega div.sub_nav_products div.sub_nav_products_container .sub_nav_products_down li a:hover img {
	border: 5px solid #e60004;
}

.main_nav li div.sub_nav_products div.separator {
    float: left;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	height: 300px;
	width: 1px;
	background-color: #e0e0e0;
}

.main_nav li div.sub_nav_products div.products{
    float: left;
}

.main_nav li div.sub_nav_products div.productcategories {
    float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.main_nav li div.sub_nav_products div.productcategories h4.title {

	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	color: #e60004;
	font-size: 14px;
	font-weight: normal;
	font-style: italic; /* important !!! */


	/*font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #e60004;
    border-bottom: 0px solid #ddd;*/

    height: 16px;
    line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 0px;
	margin: 0px;
	margin-bottom: 5px;
	background: url("../img/arrow-black.jpg") #fff no-repeat left top;
}

.main_nav li div.sub_nav_products div.productcategories h4.title#empty {
    border: none;
	padding-left: 0px;
	background-image: none;
    background-color: #fff;
}

.main_nav li div.sub_nav_products div.productcategories div.sport {
    width: 170px;
	margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.main_nav li div.sub_nav_products div.productcategories div.listsports {
    width: 165px;
	margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
	font-size: 11px;
	font-weight: normal;	
    color: #666;
}

.main_nav li div.sub_nav_products div.productcategories li {
    list-style-type: none;  
    width: 170px;
	margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.main_nav li div.sub_nav_products div.productcategories a.feature {
    display: block;
    font-weight: bold;
    font-size: 11px;
    color: #444;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
    width: 160px;
    height: 19px;
	/*background: url("../img/puce.gif") transparent no-repeat 5pt 8pt;*/
}

.main_nav li div.sub_nav_products div.productcategories span {
    display: block;
    font-weight: bold;
    font-size: 11px;
    color: #444;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
    width: 160px;
    height: 19px;
	/*background: url("../img/puce.gif") transparent no-repeat 5pt 8pt;*/
}

.main_nav li div.sub_nav_products div.productcategories a.feature:hover {
    color: #fff;
	background-color: #e60004;
	/*background: url("../img/puce-on.gif") #e60004 no-repeat 5pt 8pt;*/
}

.main_nav li div.sub_nav_products div.productcategories a.feature#level2 {
	font-size: 11px;
	font-weight: normal;	
    color: #666;
    padding-left: 20px;
	/*background: url("../img/puce.gif") transparent no-repeat 15pt 8pt;*/
}

.main_nav li div.sub_nav_products div.productcategories a.feature#level2:hover {
    color: #fff;
	background-color: #e60004;
	/*background: url("../img/puce-on.gif") #e60004 no-repeat 15pt 8pt;*/
}



/************************** BHI **********************************

.main_nav li div.sub_nav_products div div.featuredareas {
    float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
    width: 150px;
	height: 435px;
    background-color: #f0f0f0;
}

.main_nav li div.sub_nav_products div div.featuredareas li {
    list-style-type: none;  
    width: 130px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
    border-bottom: 1px solid #d0d0d0;
}

.main_nav li div.sub_nav_products div div.featuredareas a.feature {
    display: block;
    font-weight: bold;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
    width: 120px;
    height: 19px;
}

.main_nav li div.sub_nav_products div div.featuredareas a.feature:hover {
    color: #fff;
    background-color: #e60004;
}
***************************** BHI **************************************/

/* ------------------------------------------- */
/* DROPDOWN MENUS ADVICES, COMMUNITY, ABOUT US */
/* ------------------------------------------- */
.main_nav li.mega div.sub_nav {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 0px;
    border: #cccccc 0px solid;
    background: #fff;
    color: #ccc;
    width: 241px;
    /*left: -10px;*/
    top: 40px;
    z-index: 2000;  /* important pour FF, CHROME et IE 8, pour IE 6 et 7 bug fix */
    position: absolute; /* important !!! */
    display: none
}

.main_nav li.hovering div.sub_nav {
    /* background: url("../img/bg/bg_sub_nav.png") no-repeat;
    background-position: 0px bottom; */
    background-color: #fff;  
    border: solid 6px #db3d39; /*#e60004;*/
    display: block;
}

.main_nav li.mega div.sub_nav div.sub_nav_container {
    width: 100%;    
    border-top: solid 0px #3c3b39;
}   

.main_nav li.mega div.sub_nav li
{
    display: block;
    float: none;
}

.main_nav li.mega div.sub_nav li + li
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dedede;
}

.main_nav li.mega div.sub_nav ul li
{
    padding-bottom: 0px;
    margin-left: 3px;
    margin-right: 3px;
    padding-top: 3px;
}

.main_nav li.mega div.sub_nav li a
{
    padding-right: 5px;
    display: block;
    padding-left: 5px;
    padding-bottom: 0px;
    width: 225px;
    padding-top: 7px;
    height: 77px;
}

.main_nav li.mega div.sub_nav li a:hover 
{
    background: url("../img/bg/bg_sub_nav_hover.png") no-repeat;
}

.main_nav li.mega div.sub_nav li img
{
    float: left;
}

.main_nav li.mega div.sub_nav a img
{
    margin-right: 6px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image:url("../img/bg/image_backgrounds.png");   
    background-position: -350px 0px;
}

.main_nav li.mega div.sub_nav a
{
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
    color: #666;
    text-align: left;
}

.main_nav li.mega div.sub_nav a:hover
{
    color: #666; /*#fff;*/
}

.main_nav li.mega div.sub_nav a span
{
    display: block;
    height: auto;   
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: #000;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 3px;
    padding-top: 7px;       
}

.main_nav li.mega div.sub_nav a:hover span
{
    color: #000; /*#bd3632;*/
	text-decoration: none;
}

/* ------------- */
/* BARRE DE MENU */
/* ------------- */
* html .main_nav {
    margin-left: 18px
}

.main_nav li.mega h2 a.nav_home {
    background-position: 0px 0px;
    width: 95px
}

.main_nav li.mega h2 a.nav_home:hover, .main_nav li.mega h2 a.hovernav_home {
    background-position: 0px -40px
}

.main_nav li.mega h2 a.nav_products {
    background-position: -95px 0px;
    width: 145px
}

.main_nav li.mega h2 a.nav_products:hover, .main_nav li.mega h2 a.hovernav_products {
    background-position: -95px -40px
}

.main_nav li.mega h2 a.nav_advices {
    background-position: -240px 0px;
    width: 150px
}

.main_nav li.mega h2 a.nav_advices:hover, .main_nav li.mega h2 a.hovernav_advices {
    background-position: -240px -40px
}

.main_nav li.mega h2 a.nav_community {
    background-position: -390px 0px;
    width: 170px
}

.main_nav li.mega h2 a.nav_community:hover, .main_nav li.mega h2 a.hovernav_community {
    background-position: -390px -40px
}

.main_nav li.mega h2 a.nav_about {
    background-position: -560px 0px;
    width: 145px
}

.main_nav li.mega h2 a.nav_about:hover, .main_nav li.mega h2 a.hovernav_about {
    background-position: -560px -40px
}

/*******************************************/
/* GESTION BARRE MENU ACTIVE / INACTIVE    */
/*******************************************/
body.home .main_nav li.mega h2 a.nav_home {
    background-position: 0px -80px;
    width: 95px
}

body.home .main_nav li.mega h2 a.nav_home:hover {
    background-position: 0px -40px;
    width: 95px
}

body.products .main_nav li.mega h2 a.nav_products {
    background-position: -95px -80px;
    width: 145px
}

body.products .main_nav li.mega h2 a.nav_products:hover, body.products .main_nav li.mega h2 a.hovernav_products {
    background-position: -95px -40px;
    width: 145px
}

body.advices .main_nav li.mega h2 a.nav_advices {
    background-position: -240px -80px; 
    width: 150px
}

body.advices .main_nav li.mega h2 a.nav_advices:hover, body.advices .main_nav li.mega h2 a.hovernav_advices {
    background-position: -240px -40px;
    width: 150px
}

body.community .main_nav li.mega h2 a.nav_community {
    background-position: -390px -80px; 
    width: 170px
}

body.community .main_nav li.mega h2 a.nav_community:hover, body.community .main_nav li.mega h2 a.hovernav_community {
    background-position: -390px -40px;
    width: 170px
}

body.about .main_nav li.mega h2 a.nav_about {
    background-position: -560px -80px; 
    width: 145px
}

body.about .main_nav li.mega h2 a.nav_about:hover, body.about .main_nav li.mega h2 a.hovernav_about {
    background-position: -560px -40px;
    width: 145px
}

/**********************/
/* MOSAIQUE HOMEPAGE  */
/**********************/
.home_mosaique_container {
	background-color: #fff;
    margin: 0px;
    width: 920px;
	height: 432px;
    overflow: visible; /* important !!! */
}

.mosaique_container_right {
	float: left;
	margin: 0px;	
    width: 304px;
	height: 432px;
}

.mosaique_container_left {
	float: left;
	margin: 0px 2px 0px 0px;	
    width: 614px;
	height: 432px;
}

.mosaique_container_left .top_part {
    width: 614px;
	height: 275px;
}

.mosaique_container_left .bottom_part {
	margin: 2px 0px 0px 0px;	
    width: 614px;
	height: 155px;
}

.mosaique_container_left .bottom_part .left_part {
	float: left;
    width: 336px;
	height: 155px;
}

.mosaique_container_left .bottom_part .right_part {
	float: right;
	text-align: center;
	background-color: #000;
	margin: 0px 0px 0px 2px;	
    width: 276px;
	height: 155px;
}

/**********************/
/* SLIDESHOW HOMEPAGE */
/**********************/
.home_slideshow_container {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 920px;
	height: 380px;
    overflow: visible; /* important !!! */
}


/**********************/
/* HOME CONTENT       */
/**********************/
.home_content {
    margin-bottom: 0px;
	padding: 0px;
    width: 920px;
	background-color: #fff;
    overflow: visible; /* important !!! */
}

.home_content .bloc-tabs {
    width: 920px;
}

.home_content .bloc-tabs .items_list {
	width: 920px;
	margin-top: 4px;
	padding-top: 5px;
	border-top: 1px solid #d0d0d0;
    /*background: url("../img/bg/bg-list-products3.jpg") #fff repeat left top;*/
}

.home_content .bloc-advices {
    width: 920px;
	margin-top: 20px;
	margin-bottom: 40px;
}

.home_content .bloc-advices .advice {
	float: left;
    width: 280px;
	border: 5px solid #e0e0e0;
	margin-right: 25px;
 	/*-moz-border-radius: 0.6em 0.6em 0.6em 0.6em;	
	border-radius: 0.6em 0.6em 0.6em 0.6em;*/	
}

.home_content .bloc-advices .advice#last {
	margin-right: 0px;
}

.home_content .bloc-advices .advice a#fb {
    display: block;
    float: left;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    width: 90px;
}

.home_content .bloc-advices .advice .fb {
    display: block;
    float: right;
    height: 50px;
    overflow: hidden;
    width: 80px;
}

.home_content .bloc {
	float: left;
    width: 305px;
	margin-top: 23px;
}

.home_content .bloc_title {
	margin-bottom: 10px;
    height: 30px;
}

.home_content .bloc_content {
    margin-bottom: 40px;
	background-color: #fff;
}

.home_content .bloc_discover {
    border-bottom: 1px solid #e7e7e7;
	height: 114px;
	padding: 0px;
	margin: 0px;
    padding-top: 10px;
	cursor: pointer;
	background-color: #fff;
}

.home_content .bloc_discover#first {
    border-top: 1px solid #e7e7e7;
}

.home_content .bloc_discover:hover {
	background-color: #f0f0f0;
}

.home_content .bloc_discover a, .home_content .bloc_discover a:hover {
	text-decoration: none;
}

.home_content .bloc_discover_title {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #484848;
	text-decoration: none;
}

.home_content .bloc_discover:hover .bloc_discover_title {
	color: #000;
	text-decoration: none;
}

.home_content .bloc_discover_content {
	padding: 0px;
	margin: 0px;
    margin-top: 10px;
	cursor: pointer;
}

.home_content .bloc_discover_content .bloc_discover_vignette {
	float: left;
	width: 85px;
	height: 70px;
	background-color: #cccccc;
    margin-right: 10px;
}

.home_content .bloc_discover img {
	border: none;
}

.home_content .bloc_discover_content .bloc_discover_detail {
	float: left;
    width: 190px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;	
	color: #666666;
	text-decoration: none;
}

.home_content .bloc_discover_content .bloc_discover_detail span {
	font-weight: normal;	
}

.home_content .bloc_discover:hover .bloc_discover_detail span {
	text-decoration: underline;
}



/**************/
/* BREADCRUMB */
/**************/
.breadcrumb {
    margin-top: 2px;
    color: #666;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;	
    text-decoration: none;	
    overflow: visible; /* important !!! */
	background-color: #f0f0f0;
	line-height: 25px;
	padding-left: 5px;
	height: 25px;
}

.breadcrumb b {
    color: #bd3632;
}

.breadcrumb b#grey {
    color: #666;
}

.breadcrumb h1 {
	display: inline;
    color: #bd3632;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
    text-decoration: none;	
    overflow: visible; /* important !!! */
	line-height: 25px;
}

.breadcrumb h1#grey {
	display: inline;
    color: #666;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;	
    text-decoration: none;	
    overflow: visible; /* important !!! */
	line-height: 25px;
}

.breadcrumb a {
    color: #666;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;	
    text-decoration: none;  
}

.breadcrumb a:hover {
    color: #bd3632;
    text-decoration: underline;  
}

/**********************/
/* CATEGORIES CONTENT  */
/**********************/
.categories_content {
    margin-top: 0px;
    margin-bottom: 20px;
	padding: 0px;
    width: 920px;
	background-color: #fff;
	overflow: visible; /* important !!! */
}

.categories_content .banner {
	padding: 0px;
    width: 920px;
	height: 226px;
	position: relative;
}

.categories_content .banner .wrapper-infos {
    width: 920px;
	height: 226px;
	position: absolute;
}

/*
.categories_content .banner .infos {
	bottom: 0;
	font-family: arial, helvetica, verdana, sans-serif;
	position: absolute;
	text-decoration: none;
	width: 460px;
	padding-bottom: 10px;
}

.categories_content .banner .infos h1 {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 30px;
    line-height: 30px;
	font-weight: normal;
	font-style: italic; 
	color: #484848;
    margin: 0px;
    padding: 10px 0px 0px 20px;
    text-align: left;
}

.categories_content .banner .infos p {
	font-size: 12px;
	color: #666;
    line-height: 14px;
    margin: 0px;
	padding: 0px 10px 10px 20px;
}	
*/


.categories_content .banner .infos-haut {
	margin-left: 460px;
	top: 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	position: absolute;
	text-decoration: none;
	width: 460px;
	padding-top: 10px;
}

.categories_content .banner .infos-bas {
	margin-left: 460px;
	bottom: 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	position: absolute;
	text-decoration: none;
	width: 460px;
	padding-bottom: 5px;
}

.categories_content .banner .infos-haut h2 {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 30px;
    line-height: 30px;
	font-weight: normal;
	font-style: italic; 
	color: #fff;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    text-align: left;
}

.categories_content .banner .infos-bas div.description {
	font-size: 12px;
	width: 440px;
	color: #d0d0d0;
    line-height: 13px;
    margin: 0px;
	padding: 0px 10px 10px 10px;
}	















	
.categories_content .categories_list {
	float: right;
	margin-top: 20px;
	width: 750px;
    background-color: #fff;
}

.categories_content .categories_menu {
	float: left;
	display: block; 
	margin-top: 20px;
	width: 170px;
}

.categories_content .categories_menu .container_menu_select {
	padding-bottom: 15px;
	border-bottom: 1px dashed #202020;
}


.categories_content .categories_menu .container_menu_nouveautes {
	padding-bottom: 10px;
	border-bottom: 1px dashed #202020;
}

.categories_content .categories_menu .container_menu_bestseller {
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #202020;
}

.categories_content .categories_menu .container_menu_list {
	padding-top: 0px;
	background-color: #f0f0f0;
	padding: 10px;
}

.categories_content .categories_menu .container_menu_select select {
	padding: 3px;
	border: 1px solid #a0a0a0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #484848;
	font-weight: normal;	
	width: 172px;
}

.categories_content .categories_menu .separator_menu {
	width: 170px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.categories_content .categories_menu li {
    list-style-type: none;  
	padding: 0px;
	margin: 0px;
}

.categories_content .categories_menu li span {
    display: block;
	font-family: arial, helvetica, verdana, sans-serif;
    font-weight: bold;
    font-size: 9px;
    color: #484848;
    text-decoration: none;
    padding-top: 12px;
    padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
    height: 18px;
	text-transform: uppercase;
	border-bottom: 1px dotted #c0c0c0;
	margin-bottom: 5px;
}

.categories_content .categories_menu li span#first {
    padding-top: 5px;
}

.categories_content .categories_menu li a.feature {
    display: block;
	font-family: arial, helvetica, verdana, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #666;
    text-decoration: none;
    padding-top: 0px;
    padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
    height: 20px;
}

.categories_content .categories_menu li a.feature:hover {
    color: #e60004;
    text-decoration: underline;
}

.categories_content .categories_menu li a.feature#level2 {
	font-size: 11px;
	font-weight: normal;	
    color: #777;
    padding-left: 8px;
	background: url("../img/puce.gif") transparent no-repeat 0pt 4pt;
}

.categories_content .categories_menu li a.feature#level2:hover {
    color: #e60004;
    text-decoration: underline;
	background: url("../img/puce2-on.gif") transparent no-repeat 0pt 4pt;
}

.categoriewrapper {
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
	width: 169px;
	height: 290px;
	border: 4px solid #fff;
	background-color: #fff;
	cursor: pointer;
}

.categoriewrapper:hover {
	border: 4px solid #d0d0d0;
	background-color: #fff;
}

.categoriewrapper a {
	text-decoration: none;
}

.categoriewrapper .categorieimage {
	margin: 0px;
    padding: 0px;
	width: 169px;
	height: 212px;
	cursor: pointer;
	display: block;
}

.categoriewrapper .categorieimage span {
	width: 169px;
	height: 212px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}

.categoriewrapper .categorietext {
	background: url("../img/bg/bg-shadow.png") transparent no-repeat top left;
    width: 169px;
}

.categoriewrapper .categorietitle {
	margin-left: 0px;
	padding-top: 10px;
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #484848;
	line-height: 14px;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
}

.categoriewrapper:hover .categorietitle {
    color: #e60004;
}

.categoriewrapper .categoriedesc {
	margin-left: 0px;
	margin-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	color: #777;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-style: italic;
    line-height: 12px;  
    font-weight: normal;
	text-decoration: none;
	text-align: center;
}

.categories_content .filters {
	float: right;
	width: 920px;
	margin-top: 20px;
	background-color: #fff; /*#f8f8f8;*/
	/*border-top: 3px solid #e8e8e8;
	border-bottom: 3px solid #e8e8e8;*/
}

.categories_content .filters .filters_title {
	margin-left: 20px;
	margin-bottom: 0px;
}

.categories_content .filters .filters_title h3 {
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	/*line-height: 18px;*/
	font-weight: bold;
	color: #bd3632;
}

.categories_content .filters .filters_title strong {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}

.categories_content .filters .filters_title span {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666;
}

.categories_content .filters .title {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #484848; /*#f6881d;*/
	text-decoration: none;
	margin-top: 10px;
	margin-left: 20px;
}

.categories_content .filters .title img {
	vertical-align: middle;
	margin-right: 3px;
}

.categories_content .filters .help {
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #888;
	text-decoration: none;
	margin-top: 2px;
	margin-left: 20px;
}

.categories_content .filters .title span {
	font-size: 18px;
}

.categories_content .filters .filters_content {
	margin-top: 20px;
	margin-left: 20px;
	padding-bottom: 0px;
}

.categories_content .filters .filters_content .item {
	float: left;
	margin-right: 15px;
	/*border: solid 1px #d0d0d0;*/
	padding: 0px 0px 3px 0px;
}

.categories_content .filters .filters_content .item#last {
	margin-right: 0px;
}

.categories_content .filters .filters_content .item .itemtitle {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #777;
	line-height: 14px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	/*background: url("../img/bg/bg_filter.png") transparent no-repeat right bottom;
	border-bottom: solid 1px #d0d0d0;*/
}

.categories_content .filters .filters_content .item .itemsubtitle {
	font-family: Helvetica, "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic; /* important !!! */
	color: #888;
	line-height: 14px;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.categories_content .filters .filters_content .item ul {
    list-style: none outside none;
    margin: 0px;
}

.categories_content .filters .filters_content .item li {
    margin: 0px;
	padding: 5px 5px 5px 5px;
}

.categories_content .filters .filters_content .item li#checked {
    background-color: #e0e0e0; 
}

.categories_content .filters .filters_content .item li a {
    background: url("../img/bg/bg_checkbox_off.png") transparent no-repeat left top;
    padding: 0 0 0 20px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #484848;
	text-decoration: none;
}

.categories_content .filters .filters_content .item li a:hover {
	color: #e60004;
	text-decoration: underline;
}

.categories_content .filters .filters_content .item li a#reset {
    background: url("../img/bg/bg_reset.png") transparent no-repeat left top;
	color: #e60004;
}

.categories_content .filters .filters_content .item li a#reset:hover {
	color: #e60004;
	text-decoration: underline;
}
.categories_content .filters .filters_content .item li a#checked {
	color: #000;
	font-weight: normal;
	padding-bottom: 3px;
    background: url("../img/bg/bg_checkbox.png") transparent no-repeat left top;
}


.categories_content .filters .filters_content .item a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #484848;
	text-decoration: underline;
}

.categories_content .filters .filters_content .item a#image {
	text-decoration: none;
}

.categories_content .filters .filters_content .item a img {
	vertical-align: middle;
	margin-right: 5px;
}

.categories_content .items_list {
	float: right;
	margin-top: 20px;
	padding: 0px;
	width: 740px;
    /*background: url("../img/bg/bg-list-products3.jpg") #fff repeat left top;*/
}

.categories_content .items_list#full {
	width: 920px;
	margin-right: 0px;
    	background-color: #fff;;
}

.itemwrapper {
	float: left;
	margin-left: 0px;
	margin-bottom: 30px;
	width: 230px;
	height: 500px;
	cursor: pointer;
}

.itemwrapper a {
	text-decoration: none;
}

.itemwrapper .itemcontainer {
	margin-left: 0px;
    margin-right: 0px;
    cursor: pointer;
	text-align: center;
	height: 160px;
}

.itemwrapper p {
    margin: 0px;
    padding: 0px;
}

.itemwrapper .imageborder {
	position: relative;
	margin: 0px;
    padding: 0px;
	height: 360px;
	cursor: pointer;
}

.itemwrapper .imageborder .sticker {
	position: absolute;
	z-index: 10;
}

.itemwrapper #productimage {
	width: 230px;
	height: 250px;
	text-align: center;
	cursor: pointer;
}

.itemwrapper .iteminfos {
	padding-left: 20px;
    padding-right: 20px;
    height: 18px;  
	margin-bottom: 2px;
	vertical-align: middle;
}

.itemwrapper .itemnouveaute {
	float: right;
    height: 18px;  
}

.itemwrapper .itemnouveaute .img {
	vertical-align: bottom;
	border: none;
}

.itemwrapper .itemseparator {
	height: 1px;
	width: 230px;
	background: url("../img/bg/bg-list-products4.jpg") #fff repeat left top;
	margin-bottom: 3px;
}

.itemwrapper .itemtitle {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #484848;
	line-height: 18px;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
    padding-bottom: 0px;
    border-bottom: 0px dotted #aaa;	
}

.itemwrapper:hover .itemtitle {
	color: #e60004;
}

.itemwrapper .itemdescription {
	color: #777;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
    line-height: 12px;  
    font-weight: normal;
	text-decoration: none;
}

.itemwrapper p.itemdescription {
	color: #7f7f7f;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;  
	font-weight: normal;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
}

.itemwrapper ul {
	margin: 15px 0 5px 0;
	padding: 0 0 0 25px;
	list-style-type: square;
	color: #484848;
	overflow-y: hidden;
	text-align: left;
}

.itemwrapper li.itemdescription {
	margin-bottom: 4px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;  
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

.itemwrapper li.itemdescription > span {
	color: #7f7f7f;
}

.itemwrapper .itemconditionnement {
	color: #484848; 
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
    line-height: 12px;  
	font-style: normal;
    font-weight: normal;
	text-decoration: none;
    padding-top: 2px;
    padding-bottom: 5px;
}

.itemwrapper .itemprice {
    padding-top: 0px;
    padding-bottom: 0px;
	margin: 0px auto;
	width: 65px;
}

.itemwrapper .itemprice2 {
    padding-top: 0px;
    padding-bottom: 0px;
	margin: 0px auto;
	width: 155px;
}

.itemwrapper .prix {
	font-family: "Sansation", Georgia, Arial;
	color: #bd3632; /*#cf3c37;*/
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	position: relative;
	width: 65px;
	float: left;
}

.itemwrapper .itemprice .prix {
	text-align: center;
}

.itemwrapper .itemprice2 .prix {
	text-align: left;
}

.itemwrapper .prix span {
	font-family: "Sansation", Georgia, Arial;
	font-size: 14px;
	position: relative;
	top: -2px;
}

.itemwrapper .remise {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 28px;
	float: left;
	margin-right: 2px;
}

.itemwrapper .remise img {
	vertical-align: middle;
}

.itemwrapper .prixbarre {
	font-family: Georgia, Arial;
	color: #999;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	position: relative;
	text-decoration: line-through;
	width: 55px;
	float: left;
	text-align: right;
}

.itemwrapper .prixbarre span {
	font-family: Georgia, Arial;
	font-size: 12px;
	position: relative;
	top: -2px;
}

.items_list .rating {
	margin: 0px auto;
	margin-top: 15px;
	width: 70px;
	height: 15px;	
}

.items_list .rating .overall-rating-nb {
	color: #777;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
    font-weight: normal;
}

.items_list .rating .overall-rating-img {
    background: url("../img/stars/stars_small.png") transparent no-repeat 0px 0px;
	width: 70px;	
	height: 0px;	
}

.items_list .rating .overall-rating-img#stars0 {
	background-position: 0px 0px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars0point5 {
	background-position: 0px -15px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars1 {
	background-position: 0px -30px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars1point5 {
	background-position: 0px -45px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars2 {
	background-position: 0px -60px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars2point5 {
	background-position: 0px -75px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars3 {
	background-position: 0px -90px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars3point5 {
	background-position: 0px -105px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars4 {
	background-position: 0px -120px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars4point5 {
	background-position: 0px -135px;
	height: 15px;	
}

.items_list .rating .overall-rating-img#stars5 {
	background-position: 0px -150px;
	height: 15px;	
}

.itemwrapper .itemhover {
	display:none; 
	border: 5px solid #d0d0d0;
	position: absolute; 
	width: 220px; 
	height: 500px;
}

.itemwrapper:hover {
	z-index: 2;
}

.itemwrapper:hover .itemhover {
	display: block;
}

.itemwrapper2 {
	float: left;
	margin-left: 17px;
	margin-right: 17px;
	margin-top: 15px;
	margin-bottom: 5px;
	width: 521px;
	height: 410px;
	cursor: pointer;
    background: url("../img/bg/bg_top_off.png") transparent no-repeat left top;
}

.itemwrapper2#empty_basket {
	margin: 0px;
}

.itemwrapper2:hover {
    background: url("../img/bg/bg_top_on.png") transparent no-repeat left top;
}

.itemwrapper2 a {
	text-decoration: none;
}

.itemwrapper2 p {
    margin: 0px;
    padding: 0px;
}

.itemwrapper2 .imageborder {
	float: left;
	margin-top: 7px;
	margin-left: 16px;
    padding: 0px;
	width: 281px;
	height: 376px;
	cursor: pointer;
}

.itemwrapper2 .imageborder #productimage {
	width: 281px;
	height: 376px;
	cursor: pointer;
	text-align: center;	
}

.itemwrapper2 .itemcontainer {
	float: left;
	margin-left: 0px;
    margin-right: 15px;
	margin-top: 88px;
    cursor: pointer;
	text-align: center;
	width: 185px;
	height: 200px;
}

.itemwrapper2 .itemtitle {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #484848;
	line-height: 24px;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
    padding-bottom: 0px;
    border-bottom: 0px dotted #aaa;	
}

.itemwrapper2:hover .itemtitle {
	color: #e60004;
}

.itemwrapper2 .itemdescription {
	color: #777;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
    line-height: 12px;  
    font-weight: normal;
	text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.itemwrapper2 .itemconditionnement {
	color: #484848; 
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
    line-height: 12px;  
	font-style: normal;
    font-weight: normal;
	text-decoration: none;
    padding-top: 3px;
    padding-bottom: 5px;
}

.itemwrapper2 .itemprice {
    padding-top: 0px;
    padding-bottom: 0px;
	margin: 0px auto;
	width: 60px;
}

.itemwrapper2 .itemprice2 {
    padding-top: 0px;
    padding-bottom: 0px;
	margin: 0px auto;
	width: 150px;
}

.itemwrapper2 .prix {
	font-family: "Sentinel Medium", Georgia, Arial;
	color: #cf3c37; /*#e60004;*/
	font-size: 26px;
	line-height: 26px;
	letter-spacing: -1px;
	font-weight: normal;	
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 60px;
	float: left;
}

.itemwrapper2 .itemprice .prix {
	text-align: center;
}

.itemwrapper2 .itemprice2 .prix {
	text-align: left;
}

.itemwrapper2 .prix span {
	font-family: "Sentinel Medium", Georgia, Arial;
	font-size: 17px; /*14*/
	position: relative;
	top: -4px;
}

.itemwrapper2 .remise {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 28px;
	float: left;
	margin-right: 2px;
}

.itemwrapper2 .remise img {
	vertical-align: middle;
}

.itemwrapper2 .prixbarre {
	font-family: Georgia, Arial;
	color: #999;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	position: relative;
	text-decoration: line-through;
	width: 55px;
	float: left;
	text-align: right;
}

.itemwrapper2 .prixbarre span {
	font-family: Georgia, Arial;
	font-size: 12px;
	position: relative;
	top: -2px;
}

/**********************/
/* PRODUCT CONTENT    */
/**********************/
.product_content {
    margin-top: 30px;
	margin-bottom: 20px;
	padding: 0px;
    width: 920px;
	background-color: #fff;
	overflow: visible; /* important !!! */
}

.product_content .photo_push {
	float: left;
	padding: 0px;
	width: 390px;
}

.product_content .photo {
	position: relative;            
}

.product_content .photo .sticker {
	position: absolute;
	z-index: 10;
}

.product_content .photo img {
	border: none;
	margin: 0px auto; /* centre image dans la div */
	padding-top: 20px;
	padding-bottom: 0px;
	display: block;
}

.product_content .photo_push .a-decouvrir {
	width: 370px;
	margin-top: 20px;
	padding: 0px;
	background-color: #fff;
}

.product_content .photo_push .a-decouvrir p {
	margin: 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	font-weight: bold;	
	line-height: 12px;
}

.product_content .photo_push .a-decouvrir p img {
	vertical-align: middle;
	margin-right: 10px;
}

.product_content .photo_push .a-decouvrir ul.thumb {
	/*border-top: 1px solid #d0d0d0;*/
	background: url("../img/bg/bg-decouvrir.png") transparent no-repeat 0pt 0pt;
    margin-top: 10px;
	padding-top: 15px;
    list-style-type: none;
}

.product_content .photo_push .a-decouvrir ul.texte {
    list-style-type: none;
}

.product_content .photo_push .a-decouvrir li a {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;	
	text-decoration: none;
}

.product_content .photo_push .a-decouvrir li a:hover {
    color: #e60004;
    text-decoration: underline;  
}

.product_content .photo_push .a-decouvrir li a span {
	font-size: 9px;
	color: #777;
}

.product_content .photo_push .a-decouvrir li a:hover span {
	color: #e60004;
}

.product_content .photo_push .a-decouvrir li {
	float: left;
	width: 110px;
	margin-right: 10px;
	margin-bottom: 5px;
	text-align: center;
}

.product_content .photo_push .a-decouvrir li#last {
	margin-right: 0px;
}

.product_content .photo_push .a-decouvrir li img {
	border: none;
	margin: 0px auto;
	display: block;
}





.product_content .info {
	float : right;
	padding-top: 5px;
	width: 500px;
}

.product_content .info h2 {
	font-family: 'HelveticaNeueHeavy', arial, helvetica, verdana, sans-serif;
	font-size: 40px;
	color: #484848; /*#cf3c37;*/
	font-weight: bold;	
	line-height: 34px;
	padding: 0px;
	margin: 0px;
	letter-spacing: -0.04em;	
}

.product_content .info .incentif {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

.product_content .info .incentif .part {
	float: left;
	width: 160px;
	margin-right: 10px;
}

.product_content .info .incentif .part#last {
	margin-right: 0px;
}

.product_content .info .incentif .part .part-icon {
	float: left;
	height: 30px;
	width: 30px;
	margin-right: 10px;
}

.product_content .info .incentif .part .part-text {
	float: left;
	margin-top: 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	width: 120px;
	color: #777;
	font-weight: normal;	
}

.product_content .info .incentif .part .part-text span {
	color: #e60004;
	font-weight: normal;	
}

.product_content .info .allegation {
	margin-top: 25px;
	margin-bottom: 25px;
    color: #666;
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 13px;	
}

.product_content .info .allegation h5 {
  color: #575757;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 14px;
  line-height: 13px;
  font-weight: bold;
  margin-bottom: 10px;
  font-style: italic;
}

.product_content .info .allegation ul {
  list-style-position: outside;
  list-style-type: square;
  margin: 0 0 0 25px;
  color: #f4923c;
}

.product_content .info .allegation ul li {
    margin-bottom: 5px;
}

.product_content .info .allegation ul li > span {
  color: #666;
}

.product_content .social-infos {
	margin-top: 20px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;	
	float: left;
}

.product_content .social-infos a {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;	
	text-decoration: underline;
}

.product_content .social-infos a:hover {
	color: #e60004;
}

.product_content .social-infos .overall-rating {
}

.product_content .social-infos .overall-rating-text {
	float: left;
	margin-right: 10px;
	font-weight: bold;	
}

.product_content .social-infos .overall-rating-img {
	float: left;
    background: url("../img/stars/stars.png") transparent no-repeat 0px 0px;
	width: 83px;	
	height: 0px;	
	margin-right: 10px;
}

.product_content .social-infos .overall-rating-value {
	float: left;
 	-moz-border-radius: 0.2em 0.2em 0.2em 0.2em;	
	border-radius: 0.2em 0.2em 0.2em 0.2em;	
	background-color: #484848;
	color: #ffffff;
	padding-right: 0.4em;
	padding-left: 0.4em;
	margin-right: 0.3em;
	height: 16px;
	line-height: 16px;
	margin-right: 15px;
}

.product_content .social-infos .overall-rating-nb {
	float: left;
}

.product_content .social-infos .overall-rating-nb img {
	vertical-align: middle;
}

.product_content .social-infos .overall-rating-img#stars0 {
	background-position: 0px 0px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars0point5 {
	background-position: 0px -18px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars1 {
	background-position: 0px -36px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars1point5 {
	background-position: 0px -54px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars2 {
	background-position: 0px -72px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars2point5 {
	background-position: 0px -90px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars3 {
	background-position: 0px -108px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars3point5 {
	background-position: 0px -126px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars4 {
	background-position: 0px -144px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars4point5 {
	background-position: 0px -162px;
	height: 18px;	
}

.product_content .social-infos .overall-rating-img#stars5 {
	background-position: 0px -180px;
	height: 18px;	
}

.product_content .social-infos .overall-recommend {
	margin-top: 5px;
}

.product_content .social-infos .reviews {
	margin-top: 10px;
	padding-bottom: 20px;
	border-bottom: 0px dotted #d0d0d0;
}

.product_content .social-infos .reviews a {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;	
	text-decoration: underline;
}

.product_content .social-infos .reviews a:hover {
	color: #e60004;
	text-decoration: underline;
}


.product_content .info .share {
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px;
	float: right;
}

/*
.product_content .info .share .share-addthis {
	margin-top: 0px;
	padding: 0px;
	width: 490px; 
	height: 16px;
}

.product_content .info .share .share-addthis a#partager {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;	
	text-decoration: underline;
	margin-right: 10px;
}

.product_content .info .share .share-container
{
	float: left;
	width: 490px;
}

.product_content .info .share .share-it
{
	float: left;
	width: 70px;
	margin-right: 10px;
	background-color: transparent;
	background: url("../img/vseparator.jpg") repeat-y right center;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;	
	text-decoration: none;
}

.product_content .info .share .share-it:hover
{
	color: #e60004;
	text-decoration: none;
}

.product_content .info .share .share-it-last
{
	float: left;
	width: 85px;
	margin-right: 10px;
	background-color: transparent;
	background-image: none;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;	
	text-decoration: none;
}

.product_content .info .share .share-it-last:hover
{
	color: #e60004;
	text-decoration: none;
}

.product_content .info .share span {
	float: left;
	line-height: 10px;
}

.product_content .info .share .share-facebook-like {
	padding: 0px;
	margin-top: 25px;
	width: 490px; 
}

.product_content .info .share .share-facebook-like a#partager {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	font-weight: bold;	
	text-decoration: normal;
	margin-top: 2px;
	margin-right: 7px;
}

.product_content .info .share .share-facebook-like a#partager:hover {
	color: #e60004;
	text-decoration: underline;
}

*/

.product_content .info .conditionnement {
	margin-top: 10px;
	padding-bottom: 0px;
	padding-top: 15px;
	padding-left: 10px;
	background-color: #ebebeb; /*#e7e7e7;*/
    color: #888; 
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 13px;
	font-style: normal; 
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em; 
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
}

.product_content .info .achat {
	padding-top: 15px;
	padding-left: 10px;
	background-color: #ebebeb; /*#e7e7e7;*/
}

.product_content .info .achat .container-prix {
	margin: 0px;
	padding: 0px;
}

.product_content .info .achat .container-prix .remise {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	margin-right: 10px;
	top: -8px;
}

.product_content .info .achat .container-prix .remise img {
	vertical-align: middle;
}

.product_content .info .achat .container-prix .prix {
  font-family: 'lato', Georgia, Arial;
  color: #575757;
  font-size: 45px;
  font-weight: 900;
  line-height: 35px;
  letter-spacing: -0.01em;
  display: inline-block;
  padding: 0px;
  position: relative;
  float: left;
}

.basket .basket_table td.prix-product .container-prix .refuse {
    font-family: "Sentinel Medium",Georgia,Arial;
    color: #E60004;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -1px;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.product_content .info .achat .container-prix .prix span {
  font-family: 'lato', Georgia, Arial;
  font-size: 28px;
  font-weight: 900;
  position: relative;
  top: -12px;
}

.product_content .info .achat .container-prix .prixbarre {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	position: relative;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	top: -10px;
}

.product_content .info .achat .container-prix .prixbarre .texte {
	font-family: Georgia, Arial;
	color: #888;
	font-size: 10px;
}

.product_content .info .achat .container-prix .prixbarre .prix {
	font-family: Georgia, Arial;
	color: #888;
	font-size: 28px;
	line-height: 31px;
	text-decoration: line-through;
	top: -3px;
}

.product_content .info .achat .container-prix .prixbarre .prix span {
	font-family: Georgia, Arial;
	font-size: 18px;
	top: -3px;
}

.product_content .info .achat .container-prix .stock-delai {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	position: relative;
	float: right;
	margin-right: 20px;
}

.product_content .info .achat .container-prix .stock-delai .stock {
	color: #090;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.product_content .info .achat .container-prix .stock-delai .delai {
	color: #484848;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.product_content .info .achat .container-prix .stock img {
	vertical-align: middle;
	margin-right: 5px;
}

.product_content .info .add_to_cart {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 15px;
	background-color: #ebebeb; /*#e7e7e7;*/
	-moz-border-radius-bottomright: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	border-bottom-right-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}

.product_content .info .add_to_cart p {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #484848;
	font-weight: normal;
}

.product_content .info .add_to_cart .rupture {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.product_content .info .add_to_cart select {
	width: 200px;
	padding: 5px;
	border: 1px solid #a0a0a0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	font-weight: normal;	
}

.product_content .info .add_to_cart option {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	font-weight: normal;	
}

.product_content .info .add_to_cart select#quantite {
	width: 55px;
}

.product_content .info .add_to_cart .reference {
	float: left;
	margin-right: 20px;
}

.product_content .info .add_to_cart .quantite {
	float: left;
	margin-right: 20px;
}

.product_content .info .add_to_cart .bouton {
	float: left;
	text-align: center;
	vertical-align: top;
}

.product_content .info .add_to_cart .bouton p {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	line-height: 10px;
	color: #009900; /* #cc0000 */
	font-weight: normal;
}

.product_content .info .add_to_cart .bouton button {
    display: block;
    background: url("../img_eng/buttons/btn_add_cart.png") no-repeat left top;
	cursor: pointer;
	border: none;
    width: 177px;
    height: 34px;
}

.product_content .info .add_to_cart .bouton button:hover {
    background-position: right top;
}

.product_content .info .description {
	margin-top: 5px;
}


/**************************/
/* USER RATING            */
/**************************/
.user-rating-empty {
	padding: 0px;
	margin-bottom: 30px;
    width: 920px;
	background-color: #fff;
}

.user-rating {
	padding: 0px;
	margin-top: 40px;
	margin-bottom: 30px;
    width: 920px;
	background-color: #fff;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #666;
}

.user-rating  .title {
	margin-bottom: 10px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	font-weight: bold;	
	line-height: 12px;
}

.user-rating .title span {
	font-size: 14px;
	color: #e60004;
	font-weight: bold;	
}

.user-rating .summary {
	margin-top: 0px;
	border-top: 1px solid #d0d0d0;
    background: url("../img_eng/bg/bg_reviews.png") #f0f0f0 no-repeat 10px 15px;
	padding: 10px;
}

.user-rating .overall-write {
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 80px;
	padding: 3px 3px 3px 6px;
	background-color: #1bd221; /*#237dc1;*/
 	-moz-border-radius: 0.1em 0.1em 0.1em 0.1em;	
	border-radius: 0.1em 0.1em 0.1em 0.1em;	
	width: 140px;
}

.user-rating .overall-write:hover {
	background-color: #1bd221;
}

.user-rating .overall-write a {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;	
	text-decoration: none;
}

.user-rating .overall-write a:hover {
	text-decoration: underline;
}

.user-rating .overall-write img {
	vertical-align: middle;
	padding-right: 5px;
}

.user-rating .overall-recommend {
	margin-top: 10px;
	margin-left: 80px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;	
	/*width: 280px;*/
}

.user-rating .overall-recommend .pourcent_container {
	float: left;
	margin-right: 10px;
	width: 80px;
	height: 44px;
	background: url("../img/bg/bg_recommend.png") no-repeat scroll 0 0 transparent;
}

.user-rating .overall-recommend span#pourcent {
	font-size: 26px;
	font-weight: normal;	
	color: #f47b20;
	display: block;
	padding-top: 6px;
	text-align: center;	
}

.user-rating .overall-recommend .info {
	float: left;
	margin-top: 8px;
	width: 200px;
}

.user-rating .overall-rating {
	margin-top: 5px;
	margin-left: 80px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;		
}

.user-rating .overall-rating-text {
	float: left;
	margin-right: 10px;
	font-size: 12px;
	color: #484848;
	font-weight: bold;	
}

.user-rating .overall-rating-text span {
	text-transform: uppercase;	
}

.user-rating .overall-rating-img {
	float: left;
    background: url("../img/stars/stars.png") transparent no-repeat 0px 0px;
	width: 83px;	
	height: 0px;	
}

.user-rating .overall-rating-value {
	float: left;
 	-moz-border-radius: 0.2em 0.2em 0.2em 0.2em;	
	border-radius: 0.2em 0.2em 0.2em 0.2em;	
	background-color: #484848;
	color: #ffffff;
	padding-right: 0.4em;
	padding-left: 0.4em;
	margin-right: 0.3em;
	height: 16px;
	line-height: 16px;
	margin-left: 10px;
}

.user-rating .overall-rating-nb {
	float: left;
	margin-left: 5px;
}

.user-rating .overall-rating-img#stars0 {
	background-position: 0px 0px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars0point5 {
	background-position: 0px -18px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars1 {
	background-position: 0px -36px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars1point5 {
	background-position: 0px -54px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars2 {
	background-position: 0px -72px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars2point5 {
	background-position: 0px -90px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars3 {
	background-position: 0px -108px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars3point5 {
	background-position: 0px -126px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars4 {
	background-position: 0px -144px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars4point5 {
	background-position: 0px -162px;
	height: 18px;	
}

.user-rating .overall-rating-img#stars5 {
	background-position: 0px -180px;
	height: 18px;	
}
























.section-review {
	border-top: 1px solid #d0d0d0;
	padding-right: 0px;
    padding-left: 0px;
	padding-bottom: 20px;
    padding-top: 20px;
	font-size: 11px;
}

.review-display-left {
	vertical-align: top;
    width: 300px;
}

.review-display-separator {
    width: 20px;
}

.review-display-right {
	vertical-align: top;
	width: 600px;
}

.review-display-left img {
    vertical-align: middle;
}

.review-label {
    font-weight: bold;
}

.review-display-left .summary-ratings {
    margin: 0px;
	padding-top: 10px;
}

.review-display-right .review-number {
    padding-top: 10px;
	color: #484848;
	font-size: 11px
}

.review-display-right .review-number-recommend {
    padding-top: 5px;
    color: #484848;
    font-size: 11px;
}

.summary-review .review-write {
    padding-top: 15px;
    padding-bottom: 10px;
}

.summary-review .review-write a {
    color: #0f7ecd;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.summary-review .review-write a:hover {
    text-decoration: underline;
}

.review-display-left .summary-ratings .review-average {
    padding-right: 10px;
    font-weight: bold;
    color: #484848;
    font-size: 13px;
}

.review-display-left .summary-ratings .review-data {
    padding-left: 10px;
    font-weight: bold;
    color: #484848;
    font-size: 12px;
}

.review-display-left .primary-ratings {
    margin: 0px;
}

.review-display-left .primary-ratings .review-data {
	padding-left: 10px;
	font-weight: bold;
	color: #484848;
	font-size: 12px;
}

.review-display-left .review-user {
    margin-top: 0px;
	text-decoration: none;
    font-weight: normal;
}

.review-display-left .review-user span.pseudo {
    color: #1ACA20; /*#237dc1;*/
    font-weight: bold;
}

.review-display-left .review-user-location {
    margin-top: 5px;
}

.review-display-left .review-user-sport {
    margin-top: 5px;
}

.review-display-left .review-user-recommend {
    margin-top: 5px;
}

.review-display-left .review-date {
	text-align: left;
}

.review-display-right .review-caption {
    margin-top: 5px;
	color: #484848;
    font-weight: bold;
}

.review-display-right .review-content {
    margin-top: 5px;
}



/**********************/
/* BASKET CONTENT     */
/**********************/
.basket_content {
    margin-top: 10px;
    margin-bottom: 50px;
	padding: 0px;
    width: 920px;
	background-color: #fff;
	overflow: visible; /* important !!! */
}

.basket_content .title {
	padding: 0px;
	margin-bottom: 5px;
}

.basket_content h1 {
    float: left;	
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #484848;
	padding: 0px;
}

.basket_content .empty_basket {
	margin: 0px;
	padding: 0px;
}

.basket_content .empty_basket_msg {
    float: left;
    display: inline;
	background: url("../img/bg/bg_empty_basket.png") no-repeat scroll 0 0 transparent;
    height: 390px;
    overflow: hidden;
    position: relative;
    width: 205px;	
}

.basket_content .empty_basket_msg #msg {
    left: 0;
    padding: 0 45px 0 25px;
    position: absolute;
    text-align: center;
    top: 135px;
    z-index: 5;
}

.basket_content .empty_basket_msg #msg .titre {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #fff;
}

.basket_content .empty_basket_msg #msg .info {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #e0e0e0;    
	margin: 20px 0 0;
}

.basket_content .items_list {
    float: left;
    display: inline;
	margin-left: 5px;
}

.basket_content .empty_basket_incentive {
    float: left;
    display: inline;
	margin-left: 15px;
	margin-top: 20px;
    width: 170px;	
}

.basket_content .empty_basket_incentive .titre {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #888;
}

.basket_content .empty_basket .button {
	margin-top: 10px;
	background-color: #fff;
	border: none;
    width: 570px;
    height: 34px;
	vertical-align: middle;
}

.basket_content .empty_basket .commencer_achats {
	width: 197px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_commencer_achat.png") transparent no-repeat left top;
    display: inline;	
    float: right;	
}

.basket_content .empty_basket .commencer_achats:hover {
    background-position: right top;
}

.basket_content .continuer_achats {
	width: 197px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_continuer_achat.png") transparent no-repeat left top;
    display: inline;	
    float: right;	
}

.basket_content .continuer_achats:hover {
    background-position: right top;
}

.basket {
    margin-top: 0px;
	padding: 0px;
    width: 920px;
}

.basket .basket_table {
	border: none;
	width: 920px;
}

.basket .basket_table td, .basket .basket_table th {
    border-bottom: 2px solid #e0e0e0;
    color: #666;
    padding: 8px;
    text-align: center;
	vertical-align: middle;
}

.basket .basket_table th {
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 12px;
	color: #777;	
	font-weight: bold;	
    text-transform: uppercase;
}

.basket .basket_table th.product {
	text-align: left;	
    padding-left: 47px;
}

.basket .basket_table td.img-product {
    padding-left: 30px;
    text-align: center;
}	

.basket .basket_table td.img-product .vign-product {
    display: block;
	text-align: center;
}	

.basket .basket_table td.desc-cadeau {
    text-align: left;
	font-family: arial, helvetica, vedana, sans-serif;
	font-size: 12px;
    line-height: 16px;
	color: #777;
	font-weight: normal;	
	text-decoration: none;
}

.basket .basket_table td.desc-cadeau span {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 15px;
	line-height : 14px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #777;
	margin-bottom: 3px;
	cursor: pointer;
}

.basket .basket_table td.desc-cadeau select {
	padding: 5px;
	border: 1px solid #c0c0c0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	font-weight: normal;	
}


.basket .basket_table td.desc-product {
    text-align: left;
    font-size: 11px;
	cursor: pointer;
}

.basket .basket_table td.desc-product a {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
    line-height: 16px;
	color: #777;
	font-weight: bold;	
	text-decoration: none;
}

.basket .basket_table td.desc-product a i {
	font-weight: normal;	
	font-style: italic;
	text-decoration: none;
}

.basket .basket_table td.desc-product a:hover {
	text-decoration: none;
}

.basket .basket_table td.desc-product a span {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height : 14px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #575757; /*#cf3c37;*/
	margin-bottom: 3px;
	cursor: pointer;
}

.basket .basket_table td.desc-product a span.stock {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
    line-height: 16px;
	color: #777;
	font-weight: normal;	
	font-style: normal;
	margin-bottom: 0px;
}

.basket .basket_table td.desc-product a span.stock img {
	vertical-align: middle;
	margin-right: 5px;
}

.basket .basket_table td.prix-product .container-prix .prix {
	font-family: "Sentinel Medium", Georgia, Arial;
	color: #666;
	font-size: 22px;
	line-height: 22px;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.basket .basket_table td.prix-product .container-prix .prix#cadeau {
	color: #666;
}

.basket .basket_table td.prix-product .container-prix .prix span {
	font-family: "Sentinel Medium", Georgia, Arial;
	font-size: 14px;
	position: relative;
	top: -4px;
}

.basket .basket_table td.prix-product .container-prix .prixbarre {
	font-family: Georgia, Arial;
	color: #999;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-decoration: line-through;
	margin-bottom: 5px;
}

.basket .basket_table td.prix-product .container-prix .prixbarre span {
	font-family: Georgia, Arial;
	font-size: 12px;
	position: relative;
	top: -2px;
}

.basket .basket_table td.total-product .container-prix .prix {
	font-family: "Sentinel Medium", Georgia, Arial;
	color: #666; /*#e60004;*/
	font-size: 22px;
	line-height: 22px;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.basket .basket_table td.total-product .container-prix .prix span {
	font-family: "Sentinel Medium", Georgia, Arial;
	font-size: 14px;
	position: relative;
	top: -4px;
}

.basket .basket_table td.quantity-product {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	color: #484848;
	font-weight: normal;	
}

.basket .basket_table td.quantity-product select {
	padding: 5px;
	border: 1px solid #c0c0c0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	color: #484848;
	font-weight: normal;	
	width: 55px;	
}

.summary-basket {
	margin-top: 20px;
	width: 920px;
}

.summary-basket .incentive-basket {
	float: left;
	width: 290px;
}

.summary-basket .incentive-basket .element {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border: 1px solid #e0e0e0;
 	-moz-border-radius: 0.6em 0.6em 0.6em 0.6em;	
	border-radius: 0.6em 0.6em 0.6em 0.6em;	
}

.summary-basket .incentive-basket .element .title {
	margin-bottom: 5px;
    color: #009900; /*#bd3632;*/
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 13px;
	font-weight: bold;	
	line-height: 18px;
	padding-left: 15px;
}

.summary-basket .incentive-basket .element .title img {
	vertical-align: middle;	
	margin-right: 10px;
}

.summary-basket .incentive-basket .element .line {
	margin-top: 2px;
	padding: 0px;
    color: #777;
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 10px;
	font-weight: normal;	
	padding-left: 15px;
}

.summary-basket .incentive-basket .element .line#icons {
	margin-top: 5px;
}

.summary-basket .incentive-basket .element .line img {
	vertical-align: middle;	
}

.summary-basket .incentive-basket .element .line span {
    font-size: 11px;
	font-weight: bold;	
    color: #777; /*#6e6e6e*/
}

.summary-basket .incentive-basket .element .line span#strong {
    font-size: 12px;
}

.summary-basket .summary-table {
	float: right;
	margin-right: 36px;
	width: 564px;
}

.summary-basket .summary-table .label-container {
	background-color: #e7e7e7; 
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    float: left;
    height: 40px;
    width: 420px;
}

.summary-basket .summary-table .label-container .detail {
    color: #777;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: normal;	
    font-size: 10px;
	text-align: right;
	margin-top: 0px;
	margin-right: 20px;
}

.summary-basket .summary-table .label-container .detail#red {
    color: #e60004;
	font-weight: bold;	
}

.summary-basket .summary-table .label-container .detail span.red {
    color: #e60004;
	font-weight: bold;	
}

.summary-basket .summary-table .label-container .detail span.green {
    color: #00cc00;
	font-weight: bold;	
}

.summary-basket .summary-table .label-container .label {
    color: #666;
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 12px;
	font-weight: bold;	
	text-align: right;
	margin-top: 14px;
	margin-right: 20px;
}

.summary-basket .summary-table .label-container .label span {
	font-weight: normal;	
    font-size: 11px;
}

.summary-basket .summary-table .label-container .label#avantage {
	margin-top: 3px;
	vertical-align: middle;
}

.summary-basket .summary-table .label-container .label#livraison {
	margin-top: 8px;
	vertical-align: middle;
}

.summary-basket .summary-table .label-container .label select {
	padding: 3px;
	border: 1px solid #c0c0c0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;	
	vertical-align: middle;
}

.summary-basket .summary-table .label-container .label input {
	padding: 2px;
	border: 1px solid #c0c0c0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;	
	width: 70px;
	vertical-align: middle;
}

.summary-basket .summary-table .label-container .label button {
	margin-top: 0px;
	margin-left: 2px;
    background: url("../img_eng/buttons/btn_ok.png") no-repeat left top;
	cursor: pointer;
	border: none;
    width: 21px;
    height: 21px;
	vertical-align: middle;
}

.summary-basket .summary-table .label-container .label button:hover {
    background-position: right top;
}

.summary-basket .summary-table .value-container {
	background-color: #e7e7e7;
    border-bottom: 2px solid #fff;
    float: right;
    height: 40px;
    width: 142px;
	text-align: center;
}

.summary-basket .summary-table .value-container .prix {
	font-family: "Sentinel Medium", Georgia, Arial;
	color: #666; /*#e60004;*/
	font-size: 22px;
	line-height: 22px;
	letter-spacing: -1px;
	margin-top: 10px;
	padding: 0px;
	position: relative;
}

.summary-basket .summary-table .value-container .prix span {
	font-family: "Sentinel Medium", Georgia, Arial;
	font-size: 14px;
	position: relative;
	top: -4px;
}

.summary-basket .summary-table .value-container .prix#green {
	font-size: 22px;
	color: #009900;
}

.summary-basket .summary-table .value-container .prix#free {
	font-size: 18px;
	color: #009900;
}

.summary-basket .summary-table .label-total {
	background-color: #fff;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    float: left;
    height: 45px;
    width: 420px;
}

.summary-basket .summary-table .label-total .label {
    color: #484848; 
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 16px;
	font-weight: bold;	
	text-align: right;
	margin-top: 12px;
	margin-right: 20px;
}

.summary-basket .summary-table .value-total {
	background-color: #fff;
    border-left: 2px solid #eee;
    border-right: 2px solid #eee;
    border-bottom: 2px solid #eee;
	border-top: none;
    float: right;
    height: 45px;
    width: 138px;
	text-align: center;
}

.summary-basket .summary-table .value-total .prix-total {
	font-family: "Sentinel Medium", Georgia, Arial;
	color: #484848;
	font-size: 36px;
	line-height: 36px;
	letter-spacing: -1px;
	margin-top: 8px;
	padding: 0px;
	position: relative;
}

.summary-basket .summary-table .value-total .prix-total span {
	font-family: "Sentinel Medium", Georgia, Arial;
	font-size: 22px;
	position: relative;
	top: -9px;
}

.summary-basket .summary-table .incentive-msg {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
    color: #009900; 
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 14px;
	font-weight: normal;		
}

.summary-basket .summary-table .incentive-msg span{
	font-weight: bold;		
}

.summary-basket .summary-table .button {
	margin-top: 20px;
	background-color: #fff;
	border: none;
    width: 100%;
    height: 34px;
	vertical-align: middle;
}

.summary-basket .summary-table .button button {
    float: right;
	margin-left: 20px;
    display: block;
    background: url("../img_eng/buttons/btn_commander.png") no-repeat left top;
	cursor: pointer;
	border: none;
    width: 197px;
    height: 34px;
}

.summary-basket .summary-table .button button:hover {
    background-position: right top;
}

.summary-basket .summary-table .accept-cgv {
	margin-top: 50px;
	background-color: #fff;
    color: #666; 
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 11px;
	font-weight: normal;	
	text-align: right;
}

.summary-basket .summary-table .accept-cgv a {
    color: #666; 
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 11px;
	font-weight: bold;	
	text-decoration: underline;
}

.summary-basket .summary-table .accept-cgv a:hover {
    color: #e60004; 
}

.summary-basket .adresse-refusee {
	margin-top: 10px;
	margin-right: 36px;
	background-color: #fff;
    color: #999; 
	font-family: arial, helvetica, verdana, sans-serif;
    font-size: 10px;
	font-weight: normal;	
	text-align: right;
}

/**********************/
/* ETAPES             */
/**********************/
.header .steps
{
	position: relative;
	float: right;
	margin-top : -58px;
	margin-right: 20px;
	padding: 0px;
}

ul.step {
	list-style: none;
	width: 100%;
    margin-top: 0px;
    margin-bottom: 25px;
	height: 39px;
}

ul.step li {
	float: left;
	display: block;
	margin-right: 0px;
	padding: 0px;
	height: 33px;
	width: 118px;
}

ul.step li#last {
	width: 113px;
}

ul.step li.avis {
	float: left;
	display: block;
	margin-right: 10px;
	padding: 0px;
	height: 33px;
	width: 118px;
}


/**********************/
/* ERROR CONTENT      */
/**********************/
.error_form {
    background-color: #fff;
    border: 3px solid #ff0000;
    color: #ff0000;
    margin-bottom: 20px;
    overflow: hidden;
}

.error_form h5 {
    background-color: #fff;
    color: #ff0000;
    font: italic 18px Arial, Georgia,"Times New Roman",serif;
	font-weight: bold;
    margin: 0;
    padding: 4px 0px 0px 8px;
    text-align: left;
}

.error_form .message {
    background-color: #fff;
	color: #ff0000;
    font: normal 12px Arial, Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
    text-align: left;
	padding: 8px;
}

/**********************/
/* CHECKIN CONTENT    */
/**********************/
.checkin_content {
    margin-top: 30px;
    margin-bottom: 50px;
	padding: 0px;
    width: 920px;
	background-color: #fff;
	overflow: visible; /* important !!! */
}

.checkin_content .title {
	padding: 0px;
	margin-bottom: 5px;
}

.checkin_content h1 {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #484848;
	padding: 0px;
}

.checkin_content .explication_mdp {
	text-decoration: none;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #777;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 15px;
}

.checkin_content .message_confirmation {
	padding-left : 20px;
	padding-bottom : 20px;
	border: 4px solid #e0e0e0;
	padding-top : 20px;
	text-align: center;
}

.checkin_content .message_confirmation p {
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

.checkin_content .message_confirmation a {
	text-decoration: none;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

.checkin_content .message_confirmation a:hover {
	text-decoration: underline;
	color: #e60004;
}

.login {
	margin-top: 10px;
	margin-bottom: 30px;
}

.login .login_box {
	width: 442px;
	padding-bottom: 5px;
	border: 4px solid #e0e0e0;
}

.login .login_box#password {
	width: 900px;
}

.login button.login {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
    background: url("../img_eng/buttons/btn_connecter.png") no-repeat left top;
	cursor: pointer;
	border: none;
    width: 177px;
    height: 34px;
}

.login button.login:hover {
    background-position: right top;
}

.login .creation_compte {
	width: 177px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_creation_compte.png") transparent no-repeat left top;
    display: inline;
    float: right;	
}

.login .creation_compte:hover {
    background-position: right top;
}


/**************************/
/* MODE LIVRAISON CONTENT */
/**************************/
.delivery_content {
    margin-top: 20px;
    margin-bottom: 50px;
	padding: 0px;
    width: 920px;
	background-color: #fff;
	overflow: visible; /* important !!! */
}

.delivery_content .title {
	padding: 0px;
	margin-bottom: 5px;
}

.delivery_content h1 {
    float: left;	
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #484848;
	padding: 0px;
}

.delivery_content .mode_livraison {
    margin-top: 10px;
}

.delivery_content .choix_livraison {
	float: left;
	width: 530px;
	background-color: #fff;
}

.delivery_content .choix_livraison .box {
	margin-bottom: 20px;
	padding: 15px;
	width: 510px;
	background-color: #fff;
	border: solid 1px #d0d0d0;
 	-moz-border-radius: 0.6em 0.6em 0.6em 0.6em;	
	border-radius: 0.6em 0.6em 0.6em 0.6em;	
}

.delivery_content .choix_livraison .box:hover {
	border: solid 1px #f0f0f0;
	background-color: #f0f0f0;
}

.delivery_content .choix_livraison .box.selected {
	border: solid 1px #f0f0f0;
	background-color: #f0f0f0;
}

.delivery_content .choix_livraison .boxtitle {
    color: #509090;
    font-family: "Helvetica Neue LT Std",Georgia,arial,helvetica,sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    line-height: 24px;
	margin-top: 5px;
}

.delivery_content .choix_livraison .boxtitle input {
	vertical-align: top;
}

.delivery_content .choix_livraison .boxinfos {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin-top: 10px;
	margin-bottom: 10px;
}

.delivery_content .choix_livraison .infosleft {
	float: left;
	vertical-align: top;
	width: 73px;
}

.delivery_content .choix_livraison .infosright {
	float: right;
	vertical-align: top;
	width: 415px;
}

.delivery_content .choix_livraison .note {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #888;
}

.delivery_content .choix_livraison .action {
	width: 530px;
	margin-top: 0px;
}

.delivery_content .choix_livraison .action a.back-basket {
	width: 150px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_retour_panier.png") transparent no-repeat left top;
    display: inline;	
	float: left;
}

.delivery_content .choix_livraison .action a.back-basket:hover {
    background-position: right top;
}

.delivery_content .choix_livraison .action button.validate {
	padding: 0px;
	margin: 0px;
	width: 266px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_valider_livraison.png") transparent no-repeat left top;
    display: inline;	
	float: right;
	cursor: pointer;
	border: none;
}

.delivery_content .choix_livraison .action button.validate:hover {
    background-position: right top;
}

.delivery_content .verification_adresse {
	float: right;
	width: 300px;
	border: 1px solid #e0e0e0;
	padding: 10px 20px 10px 20px;
}

.delivery_content .verification_adresse .title {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #575757;
}

.delivery_content .verification_adresse .infos {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #777;
	margin-top: 0px;
}

.delivery_content .verification_adresse .action {
	margin-top: 10px;
	text-align: left;
}

.delivery_content .verification_adresse .action a.action-update {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #777;
	text-decoration: underline;
}

.delivery_content .verification_adresse .action a.action-update:hover {
	color: #e60004;
	text-decoration: underline;
}

.delivery_content .recap_panier {
	float: right;
	width: 345px;
}

.delivery_content .recap_panier .title {
	padding: 0px;
}

.delivery_content .recap_panier .title .texte {
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #484848;
}

.delivery_content .recap_panier .title .lien {
	float: right;
}

.delivery_content .recap_panier .title .lien a {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #484848;
	text-decoration: underline;
}

.delivery_content .recap_panier .title .lien a:hover {
	color: #e60004;
}

.delivery_content .recap_panier .recap_content {
    margin-top: 0px;
	width: 337px;
	background-color: #fff;
	border: 4px solid #e0e0e0;
}

.delivery_content .recap_panier .recap_content .line-product {
    margin: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d0d0d0;
}

.delivery_content .recap_panier .recap_content .line-product .info-product {
	float: left;
	width: 240px;
}

.delivery_content .recap_panier .recap_content .line-product .info-product .photo {
	float: left;
	width: 110px;
	text-align: center;
	display : table-cell;
}

.delivery_content .recap_panier .recap_content .line-product .info-product .desc {
	float: left;
	padding: 0px;
	margin-left: 0px;
	margin-top: 10px;
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 14px;
	line-height : 12px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #575757;
	width: 130px;
}

.delivery_content .recap_panier .recap_content .line-product .info-product .desc span {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	font-style: normal;	
	color: #666;
}

.delivery_content .recap_panier .recap_content .line-product .prix-product {
	float: right;
	width: 70px;
	font-family: "Sentinel Medium", Georgia, Arial;
	color: #666;
	font-size: 22px;
	line-height: 22px;
	margin-top: 10px;
	padding: 0px;
	position: relative;
}

.delivery_content .recap_panier .recap_content .line-product .prix-product#small {
	font-size: 18px;
	line-height: 18px;
}

.delivery_content .recap_panier .recap_content .line-product .prix-product span {
	font-family: "Sentinel Medium", Georgia, Arial;
	font-size: 14px;
	position: relative;
	top: -4px;
}

.delivery_content .recap_panier .recap_content .line-product .prix-product .prix-barre {
	font-family: Georgia, Arial;
	color: #999;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-decoration: line-through;
	margin-bottom: 2px;
}

.delivery_content .recap_panier .recap_content .line-product .prix-product .prix-barre span {
	font-family: Georgia, Arial;
	font-size: 12px;
	position: relative;
	top: -2px;
}

.delivery_content .recap_panier .recap_content .line-summary {
    margin: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d0d0d0;
}

.delivery_content .recap_panier .recap_content .line-summary#last {
	padding-bottom: 0px;
	border-bottom: 0px;
}

.delivery_content .recap_panier .recap_content .line-summary .desc {
	float: left;
	text-align: right;
	width: 240px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	font-style: normal;	
	color: #777;
}

.delivery_content .recap_panier .recap_content .line-summary .desc#total {
	color: #303030;
}

.delivery_content .recap_panier .recap_content .line-summary .valeur {
	float: right;
	width: 70px;
	font-family: "Sentinel Medium", Georgia, Arial;
	color: #666;
	font-size: 22px;
	line-height: 22px;
	padding: 0px;
	position: relative;
	top: 0px;
}
.delivery_content .recap_panier .recap_content .line-summary .valeur#total {
	color: #303030;
}

.delivery_content .recap_panier .recap_content .line-summary .valeur#small {
	font-size: 18px;
	line-height: 18px;
	top: 4px;
}

.delivery_content .recap_panier .recap_content .line-summary .valeur span {
	font-family: "Sentinel Medium", Georgia, Arial;
	font-size: 14px;
	position: relative;
	top: -4px;
}


.delivery_content .recap_panier .action {
	width: 345px;
	margin-top: 10px;
}

.delivery_content .recap_panier .action a.back-basket {
	width: 150px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_retour_panier.png") transparent no-repeat left top;
    display: inline;	
	float: left;
}

.delivery_content .recap_panier .action a.back-basket:hover {
    background-position: right top;
}

.delivery_content .recap_panier .action button.validate {
	padding: 0px;
	margin: 0px;
	width: 266px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_valider_livraison.png") transparent no-repeat left top;
    display: inline;	
	float: right;
	cursor: pointer;
	border: none;
}

.delivery_content .recap_panier .action button.validate:hover {
    background-position: right top;
}

/*************************/
/* MODE PAIEMENT CONTENT */
/*************************/
.paiement_content {
    margin-top: 20px;
    margin-bottom: 50px;
	padding: 0px;
    width: 920px;
	background-color: #fff;
	overflow: visible; /* important !!! */
}

.paiement_content .title {
	padding: 0px;
	margin-bottom: 5px;
}

.paiement_content h1 {
    float: left;	
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #484848;
	padding: 0px;
}

.paiement_content .mode_paiement {
	float: left;
	width: 530px;
	background-color: #fff;
    margin-top: 10px;
}

.paiement_content .mode_paiement .message_conf {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #666;
	background-color: #f0f0f0;
	padding: 15px 10px;
 	-moz-border-radius: 0.6em 0.6em 0.6em 0.6em;	
	border-radius: 0.6em 0.6em 0.6em 0.6em;	
}

.paiement_content .mode_paiement .message_annul {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #666;
}

.paiement_content .mode_paiement .message_conf span {
	font-weight: bold;
	color: #666;
}

.paiement_content .produits {
	margin-top: 30px;
}

.paiement_content .produits .titre {
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #575757;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e0e0e0;
}

.paiement_content .produits .produit {
	margin-bottom: 10px;
}

.paiement_content .produits .produit .photo {
    float: left;
	width: 90px;
	text-align: center;
}

.paiement_content .produits .produit .descriptif {
    float: left;
    margin-left: 20px;
    padding-top: 20px;
}

.paiement_content .produits .produit .descriptif .nom-produit {
    color: #484848; /*#cf3c37;*/
    font-family: "Helvetica Neue LT Std",Georgia,arial,helvetica,sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 16px;
}

.paiement_content .produits .produit .descriptif .nom-produit#cadeau {
    color: #0a0;
}

.paiement_content .produits .produit .descriptif .ligne-info {
    color: #666;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 2px;
}

.paiement_content .produits .produit .descriptif .ligne-info#first {
    padding-top: 5px;
}




.paiement_content .recapitulatif {
	float: right;
	width: 340px;
    margin-top: 45px;
}

.paiement_content .recapitulatif#top {
    margin-top: 10px;
}

.paiement_content .recap_panier {
	border: 1px solid #e0e0e0;
	padding: 10px 20px 10px 20px;
}

.paiement_content .recap_panier .titre {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #575757;
	margin-bottom: 10px;
}

.paiement_content .mode_paiement .action {
	width: 530px;
	margin-top: 20px;
}

.paiement_content .mode_paiement .action button.validate {
	padding: 0px;
	margin: 0px;
	width: 223px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_valider_paiement.png") transparent no-repeat left top;
    display: inline;	
	float: right;
	cursor: pointer;
	border: none;
}

.paiement_content .mode_paiement .action button.validate:hover {
    background-position: right top;
}

.paiement_content .mode_paiement .action a.accueil {
	padding: 0px;
	margin: 0px;
	width: 177px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_retour_accueil.png") transparent no-repeat left top;
    display: inline;	
	float: right;
	cursor: pointer;
	border: none;
}

.paiement_content .mode_paiement .action a.accueil:hover {
    background-position: right top;
}

.paiement_content .mode_paiement .action a.back_panier {
	padding: 0px;
	margin: 0px;
	width: 177px;
	height: 34px;
	text-indent: -9999px;
    background: url("../img_eng/buttons/btn_retour_panier2.png") transparent no-repeat left top;
    display: inline;	
	float: right;
	cursor: pointer;
	border: none;
}

.paiement_content .mode_paiement .action a.back_panier:hover {
    background-position: right top;
}


.paiement_content .recap_panier .lignes {
	margin-top: 0px;
}

.paiement_content .recap_panier .lignes .ligne-detail {
	margin-bottom: 0px;
}

.paiement_content .recap_panier .lignes .ligne-detail#total {
	margin-top: 5px;
}

.paiement_content .recap_panier .lignes .ligne-detail .libelle {
	float: left;
	width: 200px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #666;
	border-top: 1px dotted #d0d0d0;
	padding-top: 5px;
 }

.paiement_content .recap_panier .lignes .ligne-detail .libelle#small {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	border: none;
	padding-top: 0px;
 }
 
.paiement_content .recap_panier .lignes .ligne-detail .valeur {
	float: left;
	width: 85px;
	text-align: left;
	font-family: "Sentinel Medium", Georgia, Arial;
	color: #666;
	font-size: 18px;
	line-height: 18px;
	padding: 0px;
	top: 0px;
	position: relative;
	border-top: 1px dotted #d0d0d0;
	padding-top: 5px;
}

.paiement_content .recap_panier .lignes .ligne-detail .valeur#small {
	color: #777;
	font-size: 16px;
	line-height: 18px;
	top: 4px;
	border: none;
	padding-top: 0px;
}

.paiement_content .recap_panier .lignes .ligne-detail .valeur#small2 {
	color: #777;
	font-size: 16px;
	line-height: 16px;
	top: 4px;
	border: none;
	padding-top: 0px;
}

.paiement_content .recap_panier .lignes .ligne-detail .valeur span {
	vertical-align: middle;
	font-family: "Sentinel Medium", Georgia, Arial;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	top: -6px;
	position: relative;
}

.paiement_content .recap_panier .lignes .ligne-detail .valeur#small span {
	color: #777;
	font-size: 12px;
}

.paiement_content .recapitulatif .livraison {
	margin-top: 20px;
	padding: 10px 20px 10px 20px;
	border: 1px solid #e0e0e0;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #575757;
}

.paiement_content .recapitulatif .donner_avis {
	margin-top: 20px;
}

.paiement_content .recapitulatif .livraison .detail {
	margin-top: 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #777;
}

.paiement_content .recapitulatif .livraison .detail#lien {
	margin-top: 10px;
}	

.paiement_content .recapitulatif .livraison .detail a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #777;
}
.paiement_content .recapitulatif .livraison .detail a:hover {
	color: #e60004;
}

.paiement_content .choix_paiement {
	background-color: #fff;
}

.paiement_content .choix_paiement .title {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #484848;
	/*padding-bottom: 5px;
	border-bottom: 1px solid #575757;*/
}

.paiement_content .choix_paiement .title img {
	vertical-align: middle;
	margin-right: 7px;
}

.paiement_content .choix_paiement .box {
	margin-top: 15px;
	padding: 15px;
	width: 510px;
	background-color: #fff;
	border: solid 1px #fff;
 	-moz-border-radius: 0.6em 0.6em 0.6em 0.6em;	
	border-radius: 0.6em 0.6em 0.6em 0.6em;	
	cursor: pointer;
}

.paiement_content .choix_paiement .box:hover {
	border: solid 1px #d0d0d0;
	background-color: #fff;
}

.paiement_content .choix_paiement .box.selected {
	border: solid 1px #f0f0f0;
	background-color: #f0f0f0;
}

.paiement_content .choix_paiement .box .title {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #509090; 
	border: none;
}

.paiement_content .choix_paiement .box .title input {
	vertical-align: top;
}

.paiement_content .choix_paiement .box .texte {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #666;
}

.paiement_content .choix_paiement .box .boxfooter {
	margin-top: 15px;
	width: 410px;
}

.paiement_content .choix_paiement .box .image {
	float: left;
	width: 205px;
}

.paiement_content .choix_paiement .box .image img {
	vertical-align: middle;
}

.paiement_content .choix_paiement .box .action {
	float: right;
	width: 205px;
}

/**********************/
/* CLIENT ACCOUNT     */
/**********************/
.account_content {
    margin-top: 30px;
    margin-bottom: 50px;
	padding: 0px;
    width: 920px;
	background-color: #fff;
	overflow: visible; /* important !!! */
}

.account_content#fancybox {
    margin-bottom: 0px;
}

.account_content .title {
	padding: 0px;
	margin: 0px;
}

.account_content .deconnexion {
	float: right;
}

.account_content .deconnexion a {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}

.account_content .deconnexion a:hover {
	color: #e60004;
	text-decoration: underline;
}

.account_content .deconnexion a#image {
	text-decoration: none;
}

.account_content .deconnexion a img {
	vertical-align: middle;
	margin-right: 5px;
}

.account_content h1 {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #484848;
	padding: 0px;
}

.account_content h1 span {
	color: #484848;
}

.account_content h1#left {
	float: left;
}

.account_content .subtitle {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	font-style: italic; /* important !!! */
	color: #777;
	padding: 0px;
	margin-bottom: 20px;
}

.account {
	margin-top: 10px;
	margin-bottom: 30px;
}

.account .account_box {
	width: 550px;
	padding-bottom: 5px;
	border: 4px solid #e0e0e0;
}

.account .account_home {
	float: left;
	padding: 15px 10px 30px 10px;
	width: 430px;
	border: solid 1px #f0f0f0;
	background-color: #f0f0f0;
 	-moz-border-radius: 0.6em 0.6em 0.6em 0.6em;	
	border-radius: 0.6em 0.6em 0.6em 0.6em;	
}

.account .command_home {
	float: right;
	padding: 15px 15px 30px 15px;
	width: 420px;
	border: solid 1px #f0f0f0;
	background-color: #f0f0f0;
 	-moz-border-radius: 0.6em 0.6em 0.6em 0.6em;	
	border-radius: 0.6em 0.6em 0.6em 0.6em;	
}

.account_content .box_title {
    color: #509090;
    font-family: "Helvetica Neue LT Std",Georgia,arial,helvetica,sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    line-height: 24px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.account_content .box_content {
 	-moz-border-radius: 0.6em 0.6em 0.6em 0.6em;	
	border-radius: 0.6em 0.6em 0.6em 0.6em;	
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #484848;
	padding: 15px;
	background-color: #fff;
	width: 400px;
}

.account_content .box_content span {
	font-weight: bold;
    font-style: italic;
	color: #888;
}

.account_content .box_content2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #666;
}

.account_content .box_content2 .information {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #888;
	margin-top: 20px;
}

.account_content .box_content2 img {
	vertical-align: middle;
}

.account_content .box_content2 a {
	font-family: arial, helvetica, sans-serif;
    color: #484848;
    font-size: 12px;
    font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

.account_content .box_content2 a:hover {
	color: #e60004;
	text-decoration: underline;
}

.account_content .box_content2 dl {
    margin: 30px 0 0 0;
}

.account_content .box_content2 dl dt {
 	margin: 15px 0 0;
}

.account_content .box_content2 dl dt img {
 	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
}

.account_content .box_content2 dl dd {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #666;
}

button.create-account {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
    background: url("../img_eng/buttons/btn_valider.png") no-repeat left top;
	cursor: pointer;
	border: none;
    width: 177px;
    height: 34px;
}

button.create-account:hover {
    background-position: right top;
}

.account .policy_box {
	background-color: #f0f0f0;
	width: 335px;
	border: 0px solid #fff;
	padding: 3px;
}

.account .account_box#commande {
	width: 550px;
	padding-bottom: 5px;
	border: 0px solid #000;
}

.account {
	margin-top: 10px;
	margin-bottom: 30px;
}

.account .date_cmd {
	float: left;
	margin-right : 20px;
	width: 80px;
	height: 80px;
	background: url("../img/bg/bg_date.jpg") transparent no-repeat left top;
}

.account .commande {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 920px;
}

.account .detail_commande {
	float: left;
	padding-bottom: 20px;
}

.account .detail_commande a {
	float: left;
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: normal;
	line-height: 16px;
}

.account .date_cmd p {
	padding-left: 0px;
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}

.account .date_cmd p#date_day {
	padding-top : 5px;
	padding-bottom : 5px;
	font-size: 30px;
}

.account .detail_commande .id_commande a {
	font-family: "Helvetica Neue LT Std", Georgia, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	font-style: italic; 
	color: #484848;
	margin-top: 15px;
}

.account .detail_commande .montant_commande {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	color: #484848;
	font-weight: normal;
	line-height: 14px;
}

.account .detail_commande .lien_commande a {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 13px;
	color: #484848;
	font-weight: normal;
	line-height: 14px;
	margin-top: 5px;
	text-decoration: underline;
}

.account .detail_commande .lien_commande a:hover {
	color: #e60004;
}


/*******************************/
/* GESTION DU INCENTIVE FOOTER */
/*******************************/
.incentive {
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 20px;
    background-color: #e5e5e5;
}

.incentive .incentiveTitre {
	float: left;
    margin-right: 20px;
	padding-top: 15px;
	width: 215px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color: #444;
}

.incentive .incentiveTitre a, .incentive .incentiveTitre a:hover {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color: #444;
	text-decoration: none;
}

.incentive .incentiveTitre img {
    vertical-align: middle;
	padding-right: 7px;
	border: none;
}

.incentive .incentiveDetail {
	padding-top: 3px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;	
	color: #777;
}

.incentive .incentiveTitre a .incentiveDetail, .incentive .incentiveTitre a:hover .incentiveDetail {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;	
	color: #777;
	text-decoration: none;
}


/*********************/
/* GESTION DU FOOTER */
/*********************/
.footer {
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #f0f0f0;
    font-size: 11px;
    color: #000;
}

.footer #footNav {	
    background-color: #f0f0f0;
    width: 200px;
    float: left;
    margin: 0px;
	margin-right: 20px;
	margin-bottom: 50px;
}

.footer #footNav h4 {
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #333;
    height: 20px;
    line-height: 20px;
	margin-bottom : 5px;
	margin-top: 20px;
}

.footer #footNav ul {
    margin-left: 0px;
    list-style-type: none;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
}

.footer #footNav ul img {
    vertical-align: middle;
	padding-left: 10px;
	border: none;
}

.footer #footNav ul li {
    color: #666;
    line-height: 20px;
	padding-bottom: 0px;
}

.footer #footNav ul li#space {
	padding-bottom: 5px;
}

.footer #footNav ul a, .footer #footNav ul a:visited {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
    line-height: 20px;
    color: #777;
    padding: 0px 8px;
    position: relative;
    left: -8px;
    display: block;
    width: 184px;
}

.footer #footNav ul a:hover {
    color: #e60004;
    /*background-color: #e60004;*/
    text-decoration : underline;
}

.footer #footNav ul a#level2 {
	font-size: 11px;
	font-weight: normal;	
    color: #777;
    line-height: 20px;
    padding-left: 15px;
}

.footer #footNav ul a#level2:hover {
    color: #e60004;
}

.footer #footEmail {	
	display: block;
	float: left;
	width: 260px;
	background: url("../img/bg/footer-email-graphic.gif") #f0f0f0 no-repeat top left;
    margin: 0px;
	margin-top: 12px;
	padding-bottom: 15px;
	border-bottom: 2px solid #d0d0d0;	
}

.footer #footEmail h4 {
	margin: 8px 0px 0px 50px;
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #333;
    height: 20px;
    line-height: 20px;
}

.footer #footEmail h5 {
	margin: 5px 0px 0px 0px;
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;	
	color: #666;
}

.footer #footEmail div.address-footer {
	position: relative;
	float: left;
	padding-top: 8px;
	padding-left: 0px;
}

.footer #footEmail input#footer-email {
	border: 1px solid #ccc;
	display: inline;
	width: 170px;
	float: left;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #666;
	margin: 0px;
	padding: 5px;
	-webkit-border-radius: 0px;	
	-moz-border-radius: 0px;
}	
	
.footer #footEmail .email-submit {
	float: left;
	height: 25px;
	width: 65px;
	border: 0px;
	margin-top: 0px;
    background: url("../img_eng/bg/bg_email_submit_off.png") transparent no-repeat left top;
}

.footer #footEmail .email-submit:hover {
    background: url("../img_eng/bg/bg_email_submit_on.png") transparent no-repeat left top;
}
		
.footer #footShop {	
	float: left;
	width: 260px;
	background: url("../img/bg/bg-map.png") #f0f0f0 no-repeat 0px 5px;
	background-color: #f0f0f0;
    margin: 0px;
	text-decoration: none;
	cursor: pointer;
	margin-top: 5px;
	padding-top: 0px;
}

.footer #footShop a, .footer #footShop a:hover {
	text-decoration: none;
}
	
.footer #footShop h4 {
	margin: 5px;
	margin-left: 50px;
	padding-top: 0px;
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #333;
    line-height: 20px;
	text-decoration: none;
}

.footer #footShop h5 {
	margin: 0px;
	margin-left: 50px;
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;	
	color: #666;
	text-decoration: none;
}	

.footer #footShop:hover h5 {
	color: #e60004;
}	

.footer #footShop #map {
	width: 250px;
	margin-top: 10px;
	border: 4px solid #f0f0f0;
	cursor: pointer;
}	

.footer #footShop:hover #map {
	border: 4px solid #b0b0b0; /*#e60004;*/
}	
	
.footer #footfacebook {
	float: left;
	width: 260px;
	background: url("../img_eng/bg/facebook.png") #f0f0f0 no-repeat 0px 15px;
	margin-top: 15px;
	padding-top: 15px;
	//border-top: 2px solid #d0d0d0;
}

.footer #footfacebook h4 {
	margin: 0px 0px 0px 30px;
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #333;
	height: 20px;
	line-height: 20px;
	padding-bottom: 5px;
}

.footer #footfacebook div.title {
	margin: 0px 0px 0px 30px;
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #333;
	height: 20px;
	line-height: 20px;
	padding-bottom: 5px;
}

.footer #footfacebook div.title a, .footer #footfacebook div.title a:hover {
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #333;
	text-decoration: none;
}

.footer #footfacebook #facebook {
	width: 260px;
	margin-top: 0px;
}

.footer #footWrapp {	
    background-color: #f0f0f0;
    margin: 0px;
	padding-bottom: 32px;
}

.footer #footWrapp2 {	
    background-color: #f0f0f0;
    margin: 0px;
    padding-top: 20px;
	padding-bottom: 10px;
	float: left;
	width: 690px;
}

.footer #footMoyen {	
    background-color: #f0f0f0;
    margin: 0px;
    padding-top: 20px;
	padding-bottom: 10px;
	float: right;
	width: 230px;
}

.footer #footMoyen img {
	margin-top: 3px;
    vertical-align: middle;
	border: none;
}

.footer #footLogo {	
    float: left;
}

.footer #footLogo img {	
    vertical-align: middle;
	border: none;
}

.footer #footMoyen #paiement {	
	float: right;
	padding-top: 12px;
	padding-right: 25px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;	
	color: #666;
	text-transform: uppercase;
}

.footer #footMoyen #expedie {	
	float: right;
	padding-top: 12px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;	
	color: #666;
	text-transform: uppercase;
}

.footer #footInfo {	
    float: left;
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;	
	color: #666;
}

.footer #footInfo a {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;	
	color: #666;
	text-decoration: none;
}

.footer #footInfo a:hover {
	color: #e60004;
	text-decoration: underline;
}

.footer #footCopyright {
    background-color: #f0f0f0;
    margin: 0px;
	padding-bottom: 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;	
	color: #666;
}

.footBottom {
	width: 960px;
	height: 3px;
	padding: 0px;
	margin: 0px;
	/*background: url("../img/bg/bg_bottom_footer.png") transparent no-repeat top left;*/
	background: url("../img/bg/footer-bg.png") transparent no-repeat top left;
}


/******************* Onglets page produit *******************************/

.product_content .info .description p {
	padding-left: 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
    margin: 10px 0px;
}

.product_content .info .description span {
	font-weight: bold;
}

.product_content .info .description ul {
    list-style-position: outside;
    list-style-type: none;
    margin: 10px 0px 0px 5px;
}

.product_content .info .description li {
	background-image: url("../img/puce-allegation.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 2px 6px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
}

.product_content .info .description li#second {
	background-image: url("../img/harrow.gif");
	padding-left: 15px;
}

.product_content .info .description a {
	text-decoration : none;
	color : #666;
	font-weight: bold;
}

.product_content .info .description a:hover {
	text-decoration : underline;
}


 #utilisation {
 	padding-top : 10px;
	border-width:1px; 
	border-style:solid; 
	border-color:#fff;
	width : 460px;
	color : #fff;
	text-align : center;
}

#utilisation #bidon {
	border-width:1px; 
	border-style:solid; 
	border-color:#fff;
	background-color : #484848;
	width : 30px;
	height : 25px;
	vertical-align:middle; 
}

#utilisation #bidonfirst {
	border-width:1px; 
	border-style:solid; 
	border-color:#fff;
	background-color : #fff;
	width : 30px;
	height : 25px;
	vertical-align:middle; 
}

#utilisation #titre-froid {
	border-width:1px; 
	border-style:solid; 
	border-color:#fff;
	background-color : #7164F2;
	width : 215px;
	height : 25px;
	vertical-align:middle; 
}

#utilisation #titre-chaud {
	border-width:1px; 
	border-style:solid; 
	border-color:#fff;
	background-color : #FD3C00;
	width : 215px;
	height : 25px;
	vertical-align:middle; 
}

#utilisation #froid {
	border-width:1px; 
	border-style:solid; 
	border-color:#fff;
	background-color : #A69FED;
	width : 215px;
	height : 25px;
	vertical-align:middle; 
}

#utilisation #chaud {
	border-width:1px; 
	border-style:solid; 
	border-color:#fff;
	background-color : #FB825E;
	width : 215px;
	height : 25px;
	vertical-align:middle; 
}


#utilisation #explication-froid {
	border-width:1px; 
	border-style:solid; 
	border-color:#fff;
	width : 215px;
	height : 25px;
	vertical-align:top;
	text-align: left;
	color : #484848;
}

#utilisation #explication-chaud {
	border-width:1px; 
	border-style:solid; 
	border-color:#fff;
	width : 215px;
	height : 25px;
	vertical-align:top; 
	text-align: left;
	color : #484848;
}

.recap_panier .detail {
	margin-top: 5px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #777;
}

.recap_panier .detail a{
	margin-top: 5px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #777;
	text-decoration: none;
}

.recap_panier .detail a:hover{
	text-decoration: underline;
}

@font-face {
    font-family: 'HelveticaNeueHeavy';
    src: url('../fonts/helvetica-neue-heavy-1361522102-webfont.eot');
    src: url('../fonts/helvetica-neue-heavy-1361522102-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-neue-heavy-1361522102-webfont.woff') format('woff'),
         url('../fonts/helvetica-neue-heavy-1361522102-webfont.ttf') format('truetype'),
         url('../fonts/helvetica-neue-heavy-1361522102-webfont.svg#helveticaneueheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

.home_primary {
	width: 920px;
	height: 518px;
	cursor: pointer;
}

.home_secondary {
	margin-bottom: 20px;
}

.home_left {
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.home_left_top {
	margin-bottom: 10px;
	font-size: 0;
}

.home_left_top .home_300_230 {
	width: 300px;
	height: 230px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}

.home_left_top .home_300_230#last {
	margin-right: 0;
}

.home_left_bottom {
	width: 610px;
	height: 350px;
	cursor: pointer;
}

.home_right {
	float: right;
}

.home_right_top {
	width: 300px;
	height: 410px;
	margin-bottom: 10px;
	cursor: pointer;
}

.home_right_bottom {
	width: 300px;
	height: 170px;
}

.home_engagement {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	margin: 0 0 20px 0;
}

.home_info_engagement {
	width: 230px;
	height: 110px;
	display: inline-block;
}

.footer-legal {
    margin: 20px 0 0 0;
    padding-bottom: 0;
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #777;
}