body
{
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, sans-serif;
  font-size : 17px;
  color: #ffffff;
}

/**
 * CSS 2016
**/
.pink_bottom_underline
{
	margin-bottom: 10px;
	border-bottom: 1px solid #ea0e6f;
}

.grey_bottom_underline
{
	margin-bottom: 10px;
	border-bottom: 1px solid #6a6a6a;
}

.lightgrey_bottom_underline
{
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}

.chapier-txt { color:#ea0e6f !important; }

.chapier-grey-txt { color:#6a6a6a !important;}
.chapier-black-txt { color:#000000 !important;}
.chapier-lightgrey-txt { color:#dddddd; }

td.row-cart-table { padding-top : 55px; }

.action_product { padding-top: 15px; font-size:11px; }

.is-fav-prod { color:#ec971f; }

.not-is-fav-prod { color:#dddddd; }

#order_cart { margin-left:100px; }


/**
	FORMATAGE DU PANEAU D'AFFICHAGE DES RESULTATS DE LA RECHERCHE
*/

#search-panel-wrapper {
	position: absolute;
	z-index: 1001;
	background: #f8f8f8;
	padding: 10px;
	border: 1px solid rgba(0,0,0,.15);
	width: 800px;
	margin-left: -591px;
	margin-top: 43px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

#search-panel-wrapper .container {
	min-height: 100px;
	width: 100%;
	max-width: inherit;
}
#search-panel-wrapper .container .title {
	color: #E60064;
	border-bottom: 1px solid;
	width: 100%;
}

.inner-wrapper .content ul.products { padding: 0px; list-style: none; }
.inner-wrapper .content ul.products li:last-child { margin-bottom: 70px; }
.inner-wrapper .product { padding: 8px 0px; clear: both; }
.inner-wrapper .product .column-image { float: left; }
.inner-wrapper .product .column-image img {
	width: 50px;
	border: 1px solid #f0f0f0;
	padding: 1px;
}

.product .info {
	float: left;
	width: 81%;
	margin-left: 10px;
	font-size: 12px;
}

.inner-wrapper .content ul.categories { padding: 0px; list-style: none; }
.inner-wrapper .content ul.categories li { padding: 4px 10px; }
.inner-wrapper .content ul.categories li:hover { background: #e8e8e8; }
.inner-wrapper .content ul.categories li:last-child { margin-bottom: 5px; }

.inner-wrapper .content ul.products-right { margin-top: 8px; padding: 0px; list-style: none; }
.inner-wrapper ul.products-right li .column-image { float: left; }
.inner-wrapper ul.products-right li .column-image img {
	width: 100px;
	border: 1px solid #f0f0f0;
	padding: 1px;
}

.inner-wrapper ul.products-right li {
	height: 90px;
	margin-bottom: 29px; 
}
.inner-wrapper ul.products-right li:last-child { margin-bottom: 5px; }

.inner-wrapper ul.products-right li .info {
	float: left;
	width: 65%;
	margin-left: 10px;
	font-size: 12px;
}

.price-container .old-price { color: #999; font-size: 15px; text-decoration: line-through; }
.price-container .price { color: #E60064; font-size: 20px; font-weight: bold; }


div.validation_cartline { padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #dddddd; }

.div-table
{
	display: table;
	overflow: hidden;
	width:100%;
}

.div-cell
{
	display: table-cell;
	vertical-align: middle;
}

/**
 * FIN CSS 2016
**/







/*****************************************************************************************************************************************
 * MISE EN FORME DES NOUVELLES POLICES DE CARACTERE
*****************************************************************************************************************************************/
@font-face {
   font-family: sansation_light;
   src: url(font/sansation_light.woff);
}

@font-face {
   font-family: sansation_bold;
   src: url(font/sansation_bold.woff);
}

/*****************************************************************************************************************************************
 * MISE EN FORME DU MENU DE NAVIGATION
*****************************************************************************************************************************************/
#main-nav15
{
  /*width: 775px;*/
  width: 100%;
  height: 30px;
  position: relative;
  list-style: none;
  padding: 0;
  margin:0;
  margin-left:0px;
  margin-top:0px;
  z-index: 610;
  border:0px red solid;
}

	 
#main-nav15 .main-nav-item
{
  display: inline;
}
	 
#main-nav15 .main-nav-tab-old
{
  float: left;
  width: 15px;
  height: 15px;
  padding: 0px;
  margin: 0px;
  margin-top: 0px;
  margin-left: 3px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
}

#main-nav15 .main-nav-tab
{
  float: left;
  height: 30px;
  padding: 0px;
  margin: 0px;
  margin-top: 0px;
  /*margin-left: 0.25%;*/
  padding-top: 5px;
  text-align: center;
  color:#000;
  /*
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  */
  color:white;
  text-decoration:none;
  font-size:0.95em;
  font-family: sansation_bold,Arial;
}

#main-nav15 .main-nav-onglet
{
 height:5px;
 background-color:transparent;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 600;
 width: 100%;
 background-image: url(images/nd_bgtrsp_70.png);
 margin-top:7px;
}

#main-nav15 .main-nav-dd
{
  position: absolute;
  top: 100%;
  /*left: -4px;*/
  left: 0px;
  margin: 0;
  margin-top: 5px;
  padding: 0;
  /*background-color: #FFF;*/
  /*border-bottom: 4px solid #f60;*/
  height:235px;
  width: 950px;
  background-color:transparent;
  background-image: url(images/nd_bgtrsp_90.png);
  z-index: 600;
}

#main-nav15 .main-nav-bottom
{
  position: absolute;
  /*left: -4px;*/
  left: 0px;
  top:100%;
  margin: 0;
  margin-top: 240px;
  padding: 0;
  /*background-color: #FFF;*/
  /*border-bottom: 4px solid #f60;*/
  height:30px;
  width: 950px;
  background-color:transparent;
  background-image: url(images/nd_bgtrsp_90.png);
  z-index: 600;
  color:#ffffff;
}

#main-nav15 .main-nav-dd-column
{
  width: 182px;
  margin:0px;
  padding: 5px 5px 0px 5px;
  display: table-cell;
  border-left: 1px solid #ddd;
  *float: left;
  *border-left: 0px;
  color:#ffffff;
}

#main-nav15 .main-nav-dd-column h3
{
  color:#fff;
  font-size:11px;
  width:178px;
  text-align:left;
  margin-bottom:0px;
  margin-top:0px;
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  border-bottom:0px solid #fff;
}

#main-nav15 .main-nav-dd-column h3:link
{
  color:#fff;
  font-size:11px;
}

#main-nav15 .main-nav-dd-column h3:visited
{
  color:#fff;
  font-size:11px;
}

#main-nav15 .main-nav-dd-column h3:hover
{
  color:#000;
  font-size:11px;
  background-color:#fff;
}

#main-nav15 .main-nav-dd-column h2
{
  color:#fff;
  font-weight:normal;
  font-size:11px;
  width:167px;
  text-align:left;
  margin:0px;
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
  border-bottom:0px solid #fff;
}

#main-nav15 .main-nav-dd-column h2:link
{
  color:#fff;
  font-weight:normal;
  font-size:11px;
}

#main-nav15 .main-nav-dd-column h2:hover
{
  color:#000;
  font-size:11px;
  font-weight:normal;
  background-color:#fff;
}

#main-nav15 .main-nav-dd-column ul
{
  color:#000;
  width:182px;
  margin:0px;
  padding: 0px;
  margin-bottom: 15px;
  border: 0px solid #fff;
}

#main-nav15 .main-nav-dd-column ul li
{
  margin:0px;
  padding:0px;
  list-style-type: none;
  color:#fff;
}

#main-nav15 .main-nav-dd-column:first-child
{
  border-left: 0;
}

#main-nav15 .main-nav-dd {
    display: none;
}

#main-nav15 .main-nav-bottom {
    display: none;
}

#main-nav15 .main-nav-onglet {
    display: none;
}

#main-nav15 .main-nav-item-active .main-nav-dd {
    display: block;
}

#main-nav15 .main-nav-item-active .main-nav-bottom {
    display: block;
}

#main-nav15 .main-nav-item-active .main-nav-onglet {
    display: block;
}

#main-nav15 .main-nav-item-active .main-nav-tab
{
  float: left;
  height: 30px;
  padding: 0px;
  margin: 0px;
  margin-top: 0px;
  /*margin-left: 0.25%;*/
  padding-bottom: 0px;
  background-color:#ffffff !important;
  color: #f60 !important;
  padding-top: 5px !important;
  /*
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  */
}

#main-nav15 .main-nav-bottom span
{
 float:left;
 margin:0px;
 margin-left:100px;
 font-family: Verdana, Arial, sans-serif;
 font-weight: normal;
 text-transform: lowercase;
 letter-spacing: normal;
 color: #ffffff;
 font-size: 11px;
 text-align:right;
 background-color:transparent;
 position: absolute;
 width:662px;
 top: 5px;
 left: 0;
 z-index: 602;
 vertical-align:bottom;
}

#main-nav15 .main-nav-bottom .main-nav-bottom-left
{
 float:left;
 margin:0px;
 margin-left:10px;
 font-family: Verdana, Arial, sans-serif;
 font-weight: normal;
 text-transform: lowercase;
 letter-spacing: normal;
 color: #ffffff;
 font-size: 17px;
 text-align:left;
 background-color:transparent;
 position: absolute;
 width:362px;
 top: 0px;
 left: 0;
 z-index: 603;
 vertical-align:bottom;
}

#main-nav15 .seeall
{
 margin:0px;
 margin-left: 5px;
 padding:0px;
 height:2px;
 background-color:transparent;
 position: absolute;
 bottom: 6px;
 left: 0;
 z-index: 611;
 width: 100%;
 background-color: transparent;
 border:0px solid transparent;
}



/*****************************************************************************************************************************************
 * MISE EN FORME DES ELEMENTS DIV
*****************************************************************************************************************************************/
.disp_produit_list,
.disp_produit_list_promo,
.disp_produit_list_favoris,
.disp_produit_list_remp
{
	font-family: Verdana, Arial, sans-serif;
	background-color: #ffff;
	float:left;
	display:bloc;
	position:relative;
	left:10px;
}

.disp_produit_list
{
	border:1px solid #535353;
}

.disp_produit_list_promo
{
	border:1px solid #2fb8c5;
}

.disp_produit_list_favoris
{
	border:1px solid #f09c00;
}

.disp_produit_list_remp
{
	border:1px solid #e30513;
}

.disp_corner_list
{
	margin:0px;
	padding:0px;
	display:block;
	width:35px;
	height:35px;
	position:absolute;
	left:-1px;
	top:-1px;
	z-index:1;
}

.disp_prix_list,
.disp_prix_list_unlog,
.disp_prix_list_promo,
.disp_prix_list_favoris,
.disp_prix_list_remp
{
	font-family: sansation_light,Arial;
	font-size:14px;
	font-weight:bold;
	text-align: right;
	float: right;
	padding: 0px;
	margin: 0px;
	display:table-cell;
	padding-top:3px;
	line-height: 22px;
	vertical-align: middle;
	padding-right:5px;
	margin-bottom: 15px;
	
}

.disp_prix_list
{
	background-color:#535353;
	color:#ffffff;
	width: 60%;
}

.disp_prix_list_promo
{
	background-color:#2fb8c5;
	color:#ffffff;
	width: 60%;
}

.disp_prix_list_favoris
{
	background-color:#f09c00;
	color:#ffffff;
	width: 60%;
}

.disp_prix_list_remp
{
	background-color:#e30513;
	color:#ffffff;
	width: 60%;
}


.disp_prix_list_unlog
{
	background-color:#fff;
	color:#535353;
	width: 95%;
}

#disp_ref_list
{
	font-family: sansation_light,Arial;
	text-align: right;
	color:black;
	font-size:10px;
	width: 90%;
	float: right;
	padding: 5px;
	margin: 0px;
	vertical-align: middle;
	padding-bottom: 0px;
	font-weight:bold;
}

#disp_lib_list,
#disp_lib_list a

{
	font-family: sansation_bold,Arial;
	font-size:12px;
	text-align: right;
	color:black;
	width: 95%;
	float: right;
	padding: 5px;
	margin: 0px;
	padding-bottom: 0px;
	min-height:24px;
	max-height: 24px;
	text-decoration:none;
}

#disp_lib_list a:hover
{
	text-decoration:underline;
}

.disp_action_list,
.disp_action_list_promo,
.disp_action_list_favoris,
.disp_action_list_remp
{
	font-family: sansation_bold,Arial;
	font-size:13px;
	text-align: center;
	color:white;
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
	min-height: 19px;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 7px;
	margin-top: 8px;
	border-top: 5px solid white;
}

.disp_action_list
{
	background-color: #535353;
}

.disp_action_list_promo
{
	background-color: #2fb8c5;
}

.disp_action_list_favoris
{
	background-color: #f09c00;
}

.disp_action_list_remp
{
	background-color: #e30513;
}
/*
div.pagination
{
	width:98%;
	text-align:right;
	padding:0px;
	padding-right:10px;
	margin-top:10px
}

div.pagination a.direction{}

div.pagination a.page {
  border-radius: 2px;
  background-color: grey;
  color: #FFF;
  padding: 2px;
  text-align: center;
  margin: 0px 5px;
  padding-left : 6px;
}

div.pagination a.active {
  border-radius: 2px;
  background-color: #E70064;
  color: #FFF;
  padding: 2px;
  text-align: center;
  margin: 0px 5px;
  padding-left : 6px;
}*/

div.pagination {
	padding:3px;
	margin:3px;
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	/*border: 1px solid #9aafe5;*/
	border: 1px solid #fd3db4;
	text-decoration: none; 
	/*color: #2e6ab1;*/
	color: #fd3db4;
}
div.pagination a:hover, div.pagination a.active {
	/*border: 1px solid #2b66a5;*/
	border: 1px solid #fd3db4;
	color: #fff;
	/*background-color: #2e6ab1;*/
	background-color: #fd3db4;
}
div.pagination span.active {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid navy;
	font-weight: bold;
	background-color: #2e6ab1;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #929292;
	color: #929292;
}

#suppsel_head15
{
	font-family: sansation_bold, Arial;
	font-size:17px;
	color:white;
	display:block;
	position:relative;
	top:-1px;
	left:-3px;
	width:230px;
	height:19px;
	padding:0px;
	padding-top:7px;
	padding-bottom:6px;
	/*background-color:#f05916;
	border:1px solid #f05916;*/
	background-color:#fd3db4;
	border:1px solid #535353;
	/*
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	*/
}

#suppsel_cont15
{
	font-family: sansation_bold, Arial;
	font-size:13px;
	color:white;
	display:block;
	position:absolute;
	top:35px;
	left:-3px;
	width:220px;
	height:199px;
	margin:0px;
	padding:5px;
	padding-top:10px;
	/*background-color:#f29d77;*/
	background-color:#fcaace;
	border: 1px solid #535353;
	/*
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	*/
}

div.alertproddet
{
	text-align:center;
	font-weight:bold;
	color:white;
	padding:3px;
	display:block;
	position:relative;
	width:90%;
	min-height:13px;
	margin:0px;
	margin-bottom:7px;
	border-radius : 5px;
}

.fleche_ville_droite
{
	display:inline-block;
	width:0px;
	height:0px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #000;
}

.fleche_ville_bas
{
	display:inline-block;
	width:0px;
	height:0px;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	border-top:5px solid #000;
}

div.search_doc_box
{
	font-family:sansation_light;
	font-size:13px;
	color:#333;
	text-align:left;
	line-height:25px;
	min-height:50px;
	padding-left:7px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #888;
	border-radius:3px;
}

div.search_doc_box select
{
	font-family:sansation_light;
	font-size:11px;
	color:#333;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:9px;
}

#address_search_results
{
	position: absolute;
	background: #F4F4F4 none repeat scroll 0% 0%;
	padding: 10px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #999;
	margin-top: 0px;
	text-align: left;
	margin-left:5px;
}

#address_search_results .single-address-wrapper
{
	margin-top:5px;
	border-top : 1px solid #e4e4e4;
	padding : 4px 2px;
	cursor:pointer;
}

#address_search_results .single-address-wrapper:hover
{
	background-color:#fff;
	margin-left:-8px;
	padding-left:10px;
	margin-right:-10px;
	margin-bottom: -6px;
	padding-bottom: 10px;
}

#address_search_results .single-address-wrapper span.title
{
	font-size:13px;
	font-weight:bold;
}

div.searchby_tab
{
	color:white;
	text-align:center;
	font-weight:bold;
	width:150px;
	padding:4px 2px;
	margin-left:5px;
	background-color:#4c9ed9;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border:1px solid #4c9ed9;
}

div.searchby_content
{
	padding:5px 5px;
	margin-left:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;

	border:1px solid #4c9ed9;
}

div.filter_bar
{
	text-align:left;
	background:#efefef;
	padding: 10px 0px;
	padding-top: 15px;
	padding-left:20px;
	border:1px solid #ccc;
	border-radius:3px;
	vertical-align:top;
}

div.filter_bar span.header,
#disp_order_result span.header
{
	font-family: Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:black;
}

div.div_filter
{
	display:inline-block;
	width:19%;
	border:0px solid;
	text-align:left;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;
}

div.div_filter input,
div.div_filter select
{
	font-family: Arial;
	font-size:10px;
	color:black;
	height:20px !important;
	border:1px solid #ccc;
	border-radius:3px;
}

div.div_filter input
{	
	padding-left:5px;
}

div.div_filter select
{
	height:25px !important
}

td.arbre_categorie_2015
{
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  width:98%;
  text-align: left;
  /*background-color: #acb9d2;*/
  padding: 0px 0px 0px 0px;
  padding-top:10px;
  padding-left:8px;
  height:25px;
  text-transform:capitalize;
}

.clearfix {clear: both;}

/*****************************************************************************************************************************************
 * MISE EN FORME DES ELEMENTS TEXTE-LIENS-AUTRES
*****************************************************************************************************************************************/

.white_sansation_bold,
.white_sansation_bold:link,
.white_sansation_bold:visited,
.white_sansation_bold:hover
{
  font-family: sansation_bold, Arial;
  font-weight: none;
  color: #FFFFFF;
}

.white_sansation_bold:hover
{
  font-decoration : underline;
}

h2.searchresult
{
	font-family: sansation_bold, Arial;
	font-size: 23px;
	text-align:left;
	color:#000000;
	margin: 10px 0px;
	padding:0px 10px;
	border-bottom:1px solid #000000;
}

h2.moreresult
{
	font-family: sansation_light, Arial;
	font-size: 12px;
	text-align:right;
	color:#000000;
	margin: 0px 0px;
	padding:10px;
	padding-bottom:0px;
	border-top:1px solid #000000;
}

/*****************************************************************************************************************************************
 * MISE EN FORME DES ELEMENTS INPUT (bouton,champs,etc...)
*****************************************************************************************************************************************/
.field_rounded
{
	font-family: sansation_bold, Arial;
	font-size:11px;
	text-align:left;
	padding:0px;
	padding-top:2px;
	padding-left:2px;
	border:1px solid #44444;
	border-radius:3px;
}

.quantity,
.quantity_det
{
	font-family: sansation_bold, Arial;
	font-size:11px;
	width: 2.7em;
	text-align:right;
	padding:0px;
	padding-top:2px;
	padding-right:2px;
}

.quantity
{
	border:0px;
}

.quantity_det
{
	height:17px;
	font-size:13px;
	border:1px solid #44444;
	border-radius:3px;
}

.newcart_field
{
	font-family: sansation_bold, Arial;
	font-size:11px;
	text-align:left;
	padding:0px;
	padding-top:2px;
	padding-right:2px;
	border:1px solid #44444;
	border-radius:3px;
}

#cart_order_button,
#cart_order_button:link,
#cart_order_button:visited,
#cart_send_button,
#cart_send_button:link,
#cart_send_button:visited
{
	font-family: sansation_bold, Arial;
	padding:10px 20px;
	padding-top:11px;
	color:#fff;
	border-radius:5px;
	font-size: 17px;
	text-transform:uppercase;
}

#cart_order_button,
#cart_order_button:link,
#cart_order_button:visited
{
	background:#ff4040;
}

#cart_send_button,
#cart_send_button:link,
#cart_send_button:visited
{
	background:#008000;
}


div.otheraction_cart
{
	float:right;
	background:#f4f4f4;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border:1px solid #999;
	border-right:none;
	margin-top:-3px;
	padding:6px 20px;
	width:70%;
}

span.pipe_actioncart
{
	margin-left:15px;
	margin-right:15px;
}

div.adr_box_head
{
	font-family:sansation_light;
	font-size:13px;
	color:#888;
	text-align:left;
	width:355px;
	padding-left:2px;
	border:0px solid #888;
	border-radius:3px;
}

div.adr_box
{
	font-family:sansation_light;
	font-size:13px;
	color:#333;
	text-align:left;
	line-height:20px;
	width:350px;
	min-height:80px;
	padding-left:7px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #888;
	border-radius:3px;
}

div.adr_box span.libadr
{
	font-family:sansation_bold;
	font-size:13px;
	text-transform:uppercase
}

div.chg_adr_box
{
	font-family:sansation_bold;
	font-size:12px;
	color:white;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-top:7px;
	margin-right:5px;
	padding:3px 20px;
	float:right;
	background:#ed7f10;
	border:1px solid #ed7f10;
	border-radius:3px;
}

div.chg_adr_box:hover
{
	background:#ed9a47;
	border:1px solid #ed9a47;
	cursor:pointer;
}

div.chg_adr_box a,
div.chg_adr_box a:link,
div.chg_adr_box a:visited
{
	color:white;
	text-decoration:none;
}

a.button-addtocart,
a.button-addtocart:link,
a.button-addtocart:visited
{
	font-family: sansation_bold, Arial;
	font-size:13px;
	background: darkgreen;
	color:white;
	padding: 4px 5px;
	padding-top:5px;
	text-decoration:none;
	border-radius : 3px;
	border:1px solid darkgreen;
}

a.button-listing-addtocart,
a.button-listing-addtocart:link,
a.button-listing-addtocart:visited
{
	font-family: sansation_bold, Arial;
	font-size:10px;
	background: darkgreen;
	color:white;
	padding: 4px 5px;
	padding-top:5px;
	text-decoration:none;
	border-radius : 3px;
	border:1px solid white;
}

a.button-addtocart:hover
{
	background: green;
}

a.button-listing-addtocart:hover
{
	background: green;
	color:white;
}

a.button-addtofavcss,
a.button-addtofavcss:link,
a.button-addtofavcss:visited,
a.button-addtofavcss:hover
{
	font-family: sansation_bold, Arial;
	font-size:10px;
	background: #f09c00;
	color:#ffffff;
	padding: 5px 3px;
	padding-top:6px;
	text-decoration:none;
	border-radius : 3px;
	border: 1px solid #f09c00;
}

a.button-addtofavcss:hover
{
	background: #f2ab2e;
}

a.button-remfromfavcss,
a.button-remfromfavcss:link,
a.button-remfromfavcss:visited,
a.button-remfromfavcss:hover
{
	font-family: sansation_bold, Arial;
	font-size:10px;
	background: red;
	color:#ffffff;
	padding: 5px 3px;
	padding-top:6px;
	text-decoration:none;
	border-radius : 3px;
	border: 1px solid red;
}

a.button-remfromfavcss:hover
{
	background: coral;
}

.submit_but_std,
.reset_but_std
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}

.submit_but_std
{
	background-color:darkgreen;
	border:1px solid darkgreen;
	text-shadow:0px 1px 0px #86ae47;
}

.reset_but_std
{
	background-color:darkorange;
	border:1px solid darkorange;
	text-shadow:0px 1px 0px #cc9f52;
}

.submit_but_std:hover
{
	background-color:green;
}

.reset_but_std:hover
{
	background-color:orange;
}

/* Mise en évidence des mots clefs de la recherche */
span.string_highlight {
	color: #E60064;
	font-style: italic;
	font-weight: bold;
}


/*
	FORMATAGE DE LA PAGE(VIEW) prod_list
*/

div.listheader {
	width: 100%;
	padding: 10px;
	background: #e8e8e8;
	height: 41px;
	margin-bottom: 20px;
}

div.searchPage {
    width: 100%;
    padding: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    background: #e8e8e8;
    margin-bottom: 20px;
}

@media (max-width: 576px) {

    div.listheader {
        height: 60px;
    }

}

div.listheader > div { float: left; }
div.listheader > div > div { float: left; }

div.listheader span.results-products-count {}
div.listheader span.results-products-count span.count {}
div.listheader span.results-products-count span.caption {}

.product-wrapper,
.product-wrapper-asset,
.product-wrapper:hover,
.product-wrapper-asset:hover
{
	border:1px solid #ffffff;
	border-radius:5px;
	padding:10px 5px;
	cursor:pointer;
	background:#fff;
}

.product-wrapper-asset
{border:1px solid #ddd;}

.product-wrapper:hover,
.product-wrapper-asset:hover
{
	border:1px solid #ea0e6f;
}

div.product-wrapper div.picture,
div.product-wrapper-asset div.picture
{ text-align: center; }

div.product-wrapper div.picture a img,
div.product-wrapper-asset div.picture a img {
	width: 100%;
	max-width: 120px;
	height: 100%;
	max-height: 120px;
}


.product-wrapper > .info > .name,
.product-wrapper-asset > .info > .name
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform:lowercase;
	margin:5px 0px;
	height:45px;
}

.product-wrapper > .info > .name > div > span.ref,
.product-wrapper-asset > .info > .name > div > span.ref
{
	color:#ea0e6f;
}

.product-wrapper > .info > .sales,
.product-wrapper-asset > .info > .sales
{
	text-align:center;
	text-transform:lowercase;
	margin:5px 0px;
	margin-bottom:10px;
}

.product-wrapper > .info > .sales > .unitsales,
.product-wrapper-asset > .info > .sales > .unitsales
{
	font-size:11px;
	color:#666666;
	padding: 0px 10px;
}

.product-wrapper > .info > .sales > .unavailable,
.product-wrapper-asset > .info > .sales > .unavailable
{
	margin-bottom: 25px;
}

.product-wrapper > .info > .sales > .price,
.product-wrapper-asset > .info > .sales > .price
{
	font-size:19px;
	color:#ea0e6f;
	font-weight:bold;
	text-align:right;
	padding:4px 10px;
	background-color:#fff;
	border:0px solid #ea0e6f;
	border-radius: 5px;
}

.proddet_price_scratched
{
	font-size:14px;
	color:#7d7d7d;
	font-weight:bold;
	text-align:right;
	padding:4px 10px;
	background-color:#fff;
	border:0px solid #ea0e6f;
	border-radius: 5px;
}
.product-wrapper-asset > .info > .sales > .price
{ font-size:17px; }


/*
	FORMATAGE DES FILTRES DE NAVIGATION
*/
div.layer {}
div.layer .caption {
	padding: 4px 5px;
	background: #E60064 none repeat scroll 0% 0%;
	color: #FFF;
}

ul.filters { 
	list-style: none;
	padding-left: 0px;
}
ul.filters li { padding: 2px 7px; }

ul.filters li a.checked {
	background: url('../../images/layer_checkbox_checked.png') no-repeat transparent 0px 13px;
	padding-left: 20px;
}

ul.filters li a.unchecked {
	background: url('../../images/layer_checkbox_unchecked.png') no-repeat transparent 0px 13px;
	padding-left: 20px;
}




.product-thumbs-wrapper {
	margin-top: 10px;
}

.product-thumbs-wrapper ol {
	list-style: none;
	padding: 0px;
}

.product-thumbs-wrapper li {
	float: left;
	width: 68.6px;
	margin-right: 4px;
}
.product-thumbs-wrapper li:last-child { margin-right: 0px; }

.product-thumbs-wrapper li img {
	width: auto;
}








