* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #000000;
}
a img {
	border:medium none;
}
a:hover {
	text-decoration: underline;
}

ul {
	list-style-type: none;
}
.clear {
	clear: both;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.8em;
	background-color: #c8d200;
	background-image: url(/images/common/bg-body.gif);
	background-repeat: repeat-y;
	background-position: top center;
	color: #000000;
}
/* ===== Container ===== */
#container {
	width:960px;
	min-height:500px;
	margin:0 auto;
	background-color:#FFFFFF;
}
/* ===== Entête ===== */
#header {
	background-image: url(/images/header/bg-header.gif);
	background-repeat:no-repeat;
	height:171px;
	padding:2px 8px 8px;
}
/* ===== Logo ===== */
#header #header-box-logo {
	width:306px;
	height:108px;
	float: left;
	position: relative;
}
#header #header-box-logo a:hover {
	text-decoration:none;
}
#header #header-box-logo a span {
	background-image: url(/images/header/logo.png);
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
/* ===== Numéro vert ===== */
#header #header-box-numero-vert {
	width:634px;
	height:39px;
	float: left;
	margin:12px 0;
	position: relative;
}
#header #header-box-numero-vert #header-box-numero-vert-wrapper {
	color:#1FA22E;
	display:block;
	float:right;
	font-size:1.3em;
	font-weight:bold;
	height:39px;
	position:relative;
	text-transform:uppercase;
	width:197px;
}
#header #header-box-numero-vert #header-box-numero-vert-wrapper .pub-nav {
	display: none;
}
/* ===== Livraison ===== */
#header #header-box-livraison {
	position: relative;
	margin-left:58px;
	width:201px;
	height:52px;
	float: left;
}
#header #header-box-livraison #header-box-livraison-wrapper {
	background-color:#C8D200;
	color:#FFFFFF;
	display:block;
	height:32px;
	text-align:center;
	width:181px;
}
#header #header-box-livraison #header-box-livraison-wrapper .pub-nav {
	display: none;
}
/* ===== Recherche ===== */
#header #header-box-recherche {
	background-image: url(/images/header/bg-recherche.png);
	background-repeat:no-repeat;
	width:366px;
	height:52px;
	float: left;
	margin-left: 9px;
}
#header #header-box-recherche #header-box-recherche-input-q-box {
	float: left;
	margin-left:5px;
	margin-top:14px;	
	width: 177px;
}
#header #header-box-recherche #header-box-recherche-input-q-box[id] {
	margin-left:9px;
}
#header #header-box-recherche #header-box-recherche-input-q-box label {
	color:#707173;
	display:none;
	margin-left:6px;
	margin-top:3px;
	position:absolute;
	cursor: text;
}
#header #header-box-recherche #header-box-recherche-input-q {
	background-color:transparent;
	border:medium none;
	color:#707173;
	height:21px;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	width:165px;
}
#header #header-box-recherche #header-box-recherche-input-s-box {
	float:left;
	margin-left:6px;
	margin-top:12px;
	width:133px;
}
#header #header-box-recherche #header-box-recherche-input-s {
	height:26px;
	padding-top:3px;
	width:130px;
}
#header #header-box-recherche #header-box-recherche-input-submit-box {
	float: left;
	margin-left:1px;
	margin-top:12px;	
	width: 33px;
	position: relative;
	height:27px;
}
#header #header-box-recherche #header-box-recherche-input-submit-box #header-box-recherche-input-submit {
	background-image: url(/images/header/btn-search-go.gif);
	background-repeat: no-repeat;
	background-color:transparent;
	position: absolute;
	width: 100%;
	height: 27px;
	border: medium none;
	cursor: pointer;
}
#header #header-box-recherche #header-box-recherche-input-submit-box #header-box-recherche-input-submit[id] {
	height: 100%;
}
#header-box-recherche ul.newList * {margin:0; padding:0;}
#header-box-recherche ul.newList {margin:0; padding:0; list-style:none; color:#707173; width:146px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
#header-box-recherche .newListSelected {outline:medium none;z-index:1100;width:129px; color:#000; height:27px; float:left; background:url(/images/header/bg-select-search.gif) no-repeat;}
#header-box-recherche .newListSelected span {width:129px; display:block;}
#header-box-recherche ul.newList li {padding:3px 8px;font-weight:bold;}
#header-box-recherche .selectedTxt {color:#707173;font-weight:bold;height:22px;overflow:hidden;padding:5px 23px 0 7px;width:99px;cursor: pointer;}
#header-box-recherche .selectedTxtWrap {width:95px;overflow:hidden;white-space:nowrap; }
#header-box-recherche .hiLite {background:#C8D200!important; color:#fff!important;}
#header-box-recherche .newListHover {background:#707173!important; color:#ffffff!important; cursor:default;}
#header-box-recherche .newListSelFocus {background-image:url(/images/header/bg-select-search-up.gif); cursor:default;}
#header-box-recherche .newListOptionTitle {font-weight:bold;}
#header-box-recherche .newListOptionTitle ul {margin:3px 0 0;}
#header-box-recherche .newListOptionTitle li { border-left:1px solid #ccc;}

/* ===== Menu horizontal ===== */
#header #menu-h {

}
#header #menu-h #menu-h-items {

}
#menu-h-items .menu-h-item {
	float:left;
	background-repeat: no-repeat;
	height:54px;
	position: relative;
	z-index:800;
	
}
#menu-h-items .box-menu-h-sous-menu {
	display:none;
	position: absolute;
	top:53px;
	z-index:1000;
}
#menu-h-items .box-menu-h-sous-menu .box-menu-h-sous-menu-bottom-shadow {
	background-image: url(/images/header/menu-h/sous-menu-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	width:351px;
	height:10px;
	font-size:1px;
}
#menu-h-items .box-menu-h-sous-menu .box-menu-h-sous-menu-bottom-shadow[class] {
	background-image: url(/images/header/menu-h/sous-menu-bottom.png);
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu-wrapper {
	background-image: url(/images/header/menu-h/sous-menu-body.gif);
	background-repeat: repeat-y;
	background-position: top center;
	width:351px;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu-wrapper[class] {
	background-image: url(/images/header/menu-h/sous-menu-body.png);
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu {
	padding-top:4px;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu .menu-h-sous-menu-item {
	background-image:url(/images/header/menu-h/puce.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	font-size:0.9em;
	margin:1px 0 1px 3px;
	width:167px;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu .menu-h-sous-menu-item[class] {
	margin:1px 0 1px 7px;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu .menu-h-sous-menu-item a {
	color:#ffffff;
	text-decoration: underline;
	padding-left:6px;
}
#menu-h-items .menu-h-item .menu-h-item-lnk {
	display: block;
	height:100%;
	cursor: default;
}
#menu-h-items .menu-h-item:hover > .box-menu-h-sous-menu {
	display: block;
}
#menu-h-items .menu-h-item .menu-h-item-lnk span {
	position: absolute;
	width: 100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:left -6px;
	cursor: pointer;
}
#menu-h-items .menu-h-item#menu-h-item-1 .menu-h-item-lnk {
	width:122px;
}
#menu-h-items .menu-h-item#menu-h-item-1 .menu-h-item-lnk:hover {
	text-decoration: none;
}
#menu-h-items .menu-h-item#menu-h-item-1 .menu-h-item-lnk span {
	background-image:url(/images/header/menu-h/item-1.gif);
}
#menu-h-items .menu-h-item#menu-h-item-1 .menu-h-item-lnk:hover span, 
#menu-h-items .menu-h-item#menu-h-item-1:hover .menu-h-item-lnk span,
#menu-h-items .menu-h-item#menu-h-item-1 .menu-h-item-lnk .menu-link-span-hover {
	background-image:url(/images/header/menu-h/item-1-over.png);
}
#menu-h-items .menu-h-item#menu-h-item-2 .menu-h-item-lnk {
	width:138px;
}
#menu-h-items .menu-h-item#menu-h-item-2 .menu-h-item-lnk span {
	background-image:url(/images/header/menu-h/item-2.gif);
}
#menu-h-items .menu-h-item#menu-h-item-2 .menu-h-item-lnk:hover span, 
#menu-h-items .menu-h-item#menu-h-item-2:hover .menu-h-item-lnk span,
#menu-h-items .menu-h-item#menu-h-item-2 .menu-h-item-lnk .menu-link-span-hover {
	background-image:url(/images/header/menu-h/item-2-over.png);
}
#menu-h-items .menu-h-item#menu-h-item-3 .menu-h-item-lnk {
	width:141px;
}
#menu-h-items .menu-h-item#menu-h-item-3 .menu-h-item-lnk span {
	background-image:url(/images/header/menu-h/item-3.gif);
}
#menu-h-items .menu-h-item#menu-h-item-3 .menu-h-item-lnk:hover span, 
#menu-h-items .menu-h-item#menu-h-item-3:hover .menu-h-item-lnk span,
#menu-h-items .menu-h-item#menu-h-item-3 .menu-h-item-lnk .menu-link-span-hover {
	background-image:url(/images/header/menu-h/item-3-over.png);
}
#menu-h-items .menu-h-item#menu-h-item-4 .menu-h-item-lnk {
	width:123px;
}
#menu-h-items .menu-h-item#menu-h-item-5 .box-menu-h-sous-menu,
#menu-h-items .menu-h-item#menu-h-item-6 .box-menu-h-sous-menu,
#menu-h-items .menu-h-item#menu-h-item-7 .box-menu-h-sous-menu {
	right:0px;
}
#menu-h-items .menu-h-item#menu-h-item-4 .menu-h-item-lnk span {
	background-image:url(/images/header/menu-h/item-4.gif);
}
#menu-h-items .menu-h-item#menu-h-item-4 .menu-h-item-lnk:hover span, 
#menu-h-items .menu-h-item#menu-h-item-4:hover .menu-h-item-lnk span,
#menu-h-items .menu-h-item#menu-h-item-4 .menu-h-item-lnk .menu-link-span-hover {
	background-image:url(/images/header/menu-h/item-4-over.png);
}
#menu-h-items .menu-h-item#menu-h-item-5 .menu-h-item-lnk {
	width:129px;
}
#menu-h-items .menu-h-item#menu-h-item-5 .menu-h-item-lnk span {
	background-image:url(/images/header/menu-h/item-5.gif);
}
#menu-h-items .menu-h-item#menu-h-item-5 .menu-h-item-lnk:hover span, 
#menu-h-items .menu-h-item#menu-h-item-5:hover .menu-h-item-lnk span,
#menu-h-items .menu-h-item#menu-h-item-5 .menu-h-item-lnk .menu-link-span-hover {
	background-image:url(/images/header/menu-h/item-5-over.png);
}
#menu-h-items .menu-h-item#menu-h-item-6 .menu-h-item-lnk {
	width:139px;
}
#menu-h-items .menu-h-item#menu-h-item-6 .menu-h-item-lnk span {
	background-image:url(/images/header/menu-h/item-6.gif);
}
#menu-h-items .menu-h-item#menu-h-item-6 .menu-h-item-lnk:hover span, 
#menu-h-items .menu-h-item#menu-h-item-6:hover .menu-h-item-lnk span,
#menu-h-items .menu-h-item#menu-h-item-6 .menu-h-item-lnk .menu-link-span-hover {
	background-image:url(/images/header/menu-h/item-6-over.png);
}
#menu-h-items .menu-h-item#menu-h-item-7 .menu-h-item-lnk {
	width:151px;
}
#menu-h-items .menu-h-item#menu-h-item-7 .menu-h-item-lnk span {
	background-image:url(/images/header/menu-h/item-7.gif);
}
#menu-h-items .menu-h-item#menu-h-item-7 .menu-h-item-lnk:hover span, 
#menu-h-items .menu-h-item#menu-h-item-7:hover .menu-h-item-lnk span,
#menu-h-items .menu-h-item#menu-h-item-7 .menu-h-item-lnk .menu-link-span-hover {
	background-image:url(/images/header/menu-h/item-7-over.png);
}
/* ===== Content ===== */
#content {
	margin-bottom: 6px
}
#content .content-col {
	float: left;
}
/* ===== Colonne de gauche ===== */
#content-col-left {
	width:178px;
	margin-right:14px;
}
/* ===== Menu vertical ===== */
#menu-v-items {
	border:1px solid #C6C7C9;
	margin-left:8px;
	padding:8px 8px 0;
	margin-bottom:6px;
}
#menu-v-items .menu-v-item {
	background-image:url(/images/header/menu-v/border.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin-bottom:3px;
	padding-bottom:2px;
	padding-top:4px;
}
#menu-v-items .menu-v-item .menu-v-item-lnk {
	background-image: url(/images/common/ico-plus.gif);
	background-repeat:no-repeat;
	text-transform:uppercase;
	color:#003d5f;
	display: block;
	font-weight: bold;
	font-size:1.1em;
	padding:0 0 6px 20px;
}
#menu-v-items .menu-v-item .menu-v-item-lnk:hover {
	text-decoration: none;
	color:#C8D200;
}
#menu-v-items .menu-v-item-open .menu-v-item-lnk {
	color:#c8d200;
}
#menu-v-items .menu-v-item-last {
	background-image:none;
}
#menu-v-items .menu-v-item-open .box-menu-v-sous-menu {
	display: block;
}
#menu-v-items .box-menu-v-sous-menu {
	display: none;
}
#menu-v-items .menu-v-sous-menu {
	list-style-type: disc;
	color: #87888a;
	font-size: 0.85em;
	margin-left:30px;
	margin-bottom: 6px;
}
#menu-v-items .menu-v-sous-menu .menu-v-sous-menu-item {
	
}
#menu-v-items .menu-v-sous-menu .menu-v-sous-menu-item .menu-v-sous-menu-item-lnk {
	color: #87888a;
}
/* ===== Boite newsletter ====*/
 #content-col-left #box-newsletter {
 	border:1px solid #C6C7C9;
 	margin-left:8px;
 	margin-bottom:6px;
 }
#box-newsletter ul {
	font-size:0.85em;
	margin-bottom:7px;
	margin-left:10px;
}
#box-newsletter ul li a {
	color:#003D5F;;
	text-decoration: underline;
}
#box-newsletter #h2-newsletter {
	font-size:0.9em;
	font-weight:bold;
	height:22px;
	margin-bottom:2px;
	position:relative;
	width:128px;
}
#box-newsletter #h2-newsletter a {
	background-color:#C8D200;
	color:#FFFFFF;
	display:block;
	height:18px;
	padding:4px 0 0 10px;
	text-transform:uppercase;
	width:148px;
}
#box-newsletter #h2-newsletter a:hover {
	text-decoration:none;
}
#box-newsletter #h2-newsletter span {
	background-image: url(/images/box-newsletter/bg-h2.png);
	background-repeat: no-repeat;
	width:158px;
}
#box-newsletter .box-content {
	padding:10px 4px 6px 6px;
}
#box-newsletter .form-line-input {
	margin-bottom:1px;
}
#box-newsletter .label-over-input  {
	position: absolute;
	font-size:0.85em;
	margin-left:10px;
	margin-top:4px;
	display: none;
}
#box-newsletter input.text  {
	background-image:url(/images/box-espace-client/bg-input.gif);
	background-repeat:no-repeat;
	border:medium none;
	font-size:0.85em;
	height:17px;
	padding:3px 10px 2px;
	width:108px;
}
#box-newsletter input.submit.btn-ok {
	background-image:url(/images/box-espace-client/btn-ok.gif);
	background-repeat:no-repeat;
	border:medium none;
	cursor:pointer;
	height:22px;
	vertical-align:bottom;
	width:25px;
}
/* ===== Boite gauche ====*/
 #content-col-left #button_online {
 	margin:5px auto;
 	width:120px;
 }
 #box-chat { 
	margin-left:8px;
	margin-bottom:6px;
}
#box-chat .box-content { 
	border:1px solid #C6C7C9;
}
/* ===== Boite gauche ====*/
 #content-col-left #box-gauche {
 	border:1px solid #C6C7C9;
 	margin-left:8px;
 	overflow:hidden;
 }
 #box-gauche .box-content {
	/*padding:10px 4px 6px 6px;*/
}
#box-gauche .box-content ul li {
	height:208px;
}
#box-gauche .box-content .pub-nav {
	display:none;
}
/* ===== Colonne du milieu ===== */
#content-col-middle {
	margin-right:14px;
	width:566px;
	color:#003d5f;
	overflow:hidden;
}
#content-col-middle .site-location {
	color:#58585A;
	font-size:0.85em;
	font-weight:bold;
	margin:4px 4px 4px 15px;
}
#content-col-middle .site-location a {
	color:#58585a;
	text-decoration: underline;
}
#content-col-middle #cms-block-middle {
	border:1px solid #C6C7C9;
	margin-bottom: 7px;
	color:#707173;
	padding:5px;
	font-size:0.85em;
}
#content-col-middle .box-middle {
	border:1px solid #C6C7C9;
	margin-bottom:4px;
}
#content-col-middle .box-middle h2, #content-col-middle .box-middle h1 {
	background-color:#C6C7C9;
	color:#003D5F;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0 5px 17px;
	text-transform:uppercase;
}
#content-col-middle #box-catalogue-thumbs.box-middle h2 {
	padding:6px 0 4px 18px;
}
/* ===== Filtres de recherche ===== */
#content-col-middle .box-filters {
}
#content-col-middle .box-filters-form {
	margin-bottom:6px;
}
#content-col-middle .box-filters .box-filters-label-affiner-recherche {
	color:#003D5F;
	float:left;
	font-size:0.65em;
	font-weight:bold;
	padding:12px 0 0 8px;
	text-transform:uppercase;
	width:124px;
}
#content-col-middle .box-filters .box-filters-list {
	float: left;
	/*width:399px;*/
}
#content-col-middle .box-filters .box-filters-list .box-filters-filter {
	float: left;
	width: 130px;
	margin-right: 3px;
	margin-top: 3px
}
#content-col-middle .box-filters .box-filters-input-submit-box {
	float: left;
	margin-left:-1px;
	margin-top:3px;	
	width: 31px;
	position: relative;
	height:26px;
}
#content-col-middle .box-filters .box-filters-input-submit-box .box-filters-input-submit  {
	background-image: url(/images/catalogue/bg-btn-go.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 26px;
	border: medium none;
	cursor: pointer;
}
#content-col-middle .box-filters .box-filters-input-submit-box .box-filters-input-submit[id]  {
	height: 100%;
}
.box-filters-filter ul.newList * {margin:0; padding:0;}
.box-filters-filter ul.newList {margin:0; padding:0; list-style:none; color:#707173; width:160px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.box-filters-filter .newListSelected {outline:medium none;z-index:700;width:129px; color:#000; height:27px; float:left; background:url(/images/catalogue/bg-filtre.gif) no-repeat;}
.box-filters-filter .newListSelected span {width:129px; display:block;}
.box-filters-filter ul.newList li {padding:3px 8px;font-weight:bold;}
.box-filters-filter .selectedTxt {color:#707173;font-weight:bold;height:22px;overflow:hidden;padding:5px 23px 0 7px;width:99px;cursor: pointer;}
.box-filters-filter .selectedTxtWrap {width:95px;overflow:hidden;white-space:nowrap; }
.box-filters-filter .hiLite {background:#003D5F!important; color:#fff!important;}
.box-filters-filter .newListHover {background:#707173!important; color:#ffffff!important; cursor:default;}
.box-filters-filter .newListSelFocus {background-image:url(/images/catalogue/bg-filtre-on.gif); cursor:default;}
.box-filters-filter .newListOptionTitle {font-weight:bold;}
.box-filters-filter .newListOptionTitle ul {margin:3px 0 0;}
.box-filters-filter .newListOptionTitle li { border-left:1px solid #ccc;}
/* ===== Infos Page Courante Nombre de résultats ===== */
#content-col-middle .box-pages-results {
	font-size:0.85em;
	font-weight:bold;
	padding:0 6px;
	clear:both;
	margin-bottom:6px;
}
#content-col-middle .box-pages-results .box-pages-results-page {
	float: left;
	width:58px;
}
#content-col-middle .box-pages-results .box-pages-results-result {
	float:left;
	text-align:right;
	width:494px;
}
/* ===== Pagination ===== */
#content-col-middle .box-pagination {
	text-align: right;
	padding:12px 8px 12px 0;
}
#content-col-middle .box-pagination a {
	border:1px solid #c6c7c9;
	color:#c6c7c9;
	padding:5px 6px;
	font-weight: bold;
	text-decoration: none;
}
#content-col-middle .box-pagination span, #content-col-middle .box-pagination a:hover {
	border:1px solid #9c9e9f;
	color:#9c9e9f;
	padding:5px 6px;
	font-weight: bold;
}
/* ===== Etiquettes stocks ===== */
#content-col-middle .item-product-stock {
	background-color:#C6C7C9;
	background-image:url(/images/common/stock-round-right.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	font-size:0.75em;
	font-weight:bold;
	height:15px;
	line-height:1.5em;
	padding:0 5px 0 0;
	text-transform:uppercase;
}
#content-col-middle .item-product-stock.item-product-stock-dispo {
	background-image:url(/images/common/stock-dispo-round-right.gif);
	background-color:#14842e;
}
#content-col-middle .item-product-stock .item-product-stock-round-left {
	background-image:url(/images/common/stock-round-left.gif);
	background-repeat: no-repeat;
	float: left;
	width:5px;
	height:15px;
}
#content-col-middle .item-product-stock.item-product-stock-dispo .item-product-stock-round-left{
	background-image:url(/images/common/stock-dispo-round-left.gif);
}
/* ===== Table des produits ===== */
#content-col-middle .box-table-products {

}
#content-col-middle .box-table-products thead {
	display:none;
}
#content-col-middle .box-table-products tbody tr td {
	background-image:url(/images/header/menu-v/border.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:5px 0;
	vertical-align:top; 
}
#content-col-middle .box-table-products tbody tr td.photo {
	padding-left:7px;
}
#content-col-middle .box-produits-complementaires .box-table-products tbody tr td.photo {
	padding-left:0px;
}
#content-col-middle .box-table-products tbody tr td.photo img {
	border:1px solid #C6C7C9;
	padding-left:4px;
}
#content-col-middle .box-table-products tbody tr td .item-product-desi a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.05em;
	color:#003d5f;
}
#content-col-middle .box-table-products tbody tr td .item-product-desc {
	color:#000000;
	font-size: 0.75em;
}
#content-col-middle .box-table-products tbody tr td .item-product-price {
	margin-bottom:5px;
	font-weight: bold;
}
#content-col-middle .box-table-products tbody tr td .item-product-price .price-current {
	color:#ced400;
	font-size:1.3em;
}
#content-col-middle .box-table-products tbody tr td .item-product-price .price-regular {
	color:#c6c7c9;
	font-size:0.9em;
	background-image:url(/images/fiche/stroke.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:none;
}
#content-col-middle .box-table-products tbody tr td .item-product-price .cents {
	font-size:0.6em;
	vertical-align:text-top;
}
#content-col-middle .box-table-products tbody tr td .item-product-ref  {
	color:#9c9e9f;
	font-size: 0.6em
}
#content-col-middle .box-table-products tbody tr td .item-product-ref .item-product-ref-libelle {
	text-transform: uppercase;
}
#content-col-middle .box-table-products tbody tr td.panier-visu {
	text-align: right;
	padding-right:4px;
}
#content-col-middle .box-table-products tbody tr td .item-product-ajouter-panier {
	margin-bottom:4px;
}
#content-col-middle .box-table-products tbody tr td .item-product-visu {
	font-size:0.7em;
}
#content-col-middle .box-table-products tbody tr td .item-product-visu a {
	color:#c8d200;
	text-decoration: underline;
}
/* ===== Produits complémentaires ===== */
#content-col-middle .box-produits-complementaires {
	/*border:1px solid #C6C7C9;*/
	margin-bottom: 5px;
}
#content-col-middle .box-produits-complementaires h3 {
	background-color:#003D5F;
	color:#FFFFFF;
	font-size:0.75em;
	padding:2px 6px;
	text-transform:uppercase;
}
#content-col-middle .box-table-products-tiny tbody tr td.photo img {
	border:medium none;
}
#content-col-middle .box-table-products tbody tr td.price-ref-panier-visu {
	text-align:right;
}
/*#content-col-middle .box-table-products tbody tr td .item-product-price {
	float:left;
	margin-right:3px;
}
#content-col-middle .box-table-products tbody tr td .item-product-ajouter-panier {
	float: left;
}
#content-col-middle .box-table-products tbody tr td .item-product-ref  {
	float:left;
	clear: both;
	margin-right:3px;
}
#content-col-middle .box-table-products tbody tr td .item-product-visu {
	float: left;
}*/
/* ===== Meilleurs Ventes ===== */
#content-col-middle .box-meilleurs-ventes {
	border:1px solid #C6C7C9;
}
#content-col-middle .box-meilleurs-ventes h3 {
	background-color:#003D5F;
	color:#FFFFFF;
	font-size:0.75em;
	padding:2px 6px;
	text-transform:uppercase;
}
#content-col-middle .box-meilleurs-ventes .box-meilleurs-ventes-product {
	border-right:1px solid #C6C7C9;
	width:112px;
	float:left;
}
#content-col-middle .box-meilleurs-ventes .box-meilleurs-ventes-product-last {
	border-right:medium none;
}
/* ===== 10 bonnes raisons ===== */
#content #dix-bonnes-raisons {
	background-color:#003D5F;
	margin-bottom: 7px;
}
#content #dix-bonnes-raisons a {
	position: relative;
	text-align:center;
	display:block;
	height:32px;
	padding-top:12px;
	color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
}
#content #dix-bonnes-raisons a:hover {
	text-decoration:none;
}
#content #dix-bonnes-raisons a span.img-replacement {
	background-image:url(/images/catalogue/10-bonnes-raisons.png);
	background-repeat:no-repeat;
}
/* ===== Box Panier ===== */
#content-col-middle #box-cart {
	
}
#content-col-middle #box-cart h2 {
	background-image:url(/images/cart/ico-cart-h2.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#content-col-middle #box-cart .box-produits-complementaires h3 {
	background-color:#c6c7c9;
}
#content-col-middle #box-cart .box-produits-complementaires {
	margin-bottom: 0;
}
#content-col-middle #box-cart #tbl-cart-wrapper {
	padding:7px;
	width:550px;
	margin-bottom:34px;
}
/* ===== Surchage Page rappel commande ===== */
#content-col-middle #box-cart.page-review  #tbl-cart-wrapper {
	margin-bottom:0px;
}
#content-col-middle #box-cart #tbl-cart {
	
}
#tbl-cart {
	border-collapse: collapse; 
}
#tbl-cart input.qte {
	
}
#tbl-cart td.no-border {
	border:medium none;
}
/* ==== En-tête Panier ===== */
#tbl-cart thead {
	
}
#tbl-cart thead tr th {
	font-size:0.8em;
	color: #707173;
	border:1px solid #C6C7C9;
	padding:5px 0;
	margin-bottom:2px;
}
#tbl-cart thead tr th#head-cart-title {
	text-align:right;
	padding-right:5px;
}
#tbl-cart thead tr th.last {
	
}
#tbl-cart #head-cart-price, #tbl-cart #head-cart-qty, #tbl-cart #head-cart-total {
	text-transform: uppercase;

/* ==== Corps Panier ===== */}
#tbl-cart tbody tr td {
	font-size:0.9em;
	border:1px solid #C6C7C9;
}
#tbl-cart tbody tr td {
	font-size:0.9em;
	border:1px solid #C6C7C9;
}
#tbl-cart tbody tr td.c-cart-title .box-thumb-prd {
	float:left;
	width:54px;
	padding:3px;
}
#tbl-cart tbody tr td.c-cart-title .box-thumb-prd.child {
	padding-left:20px;
}
#tbl-cart tbody tr td.c-cart-title .box-thumb-prd img {
	border:1px solid #C6C7C9;
	
}
#tbl-cart tbody tr td.c-cart-title .box-name-prd {
	float:left;
	width:305px;
	margin-top:6px;
}
#tbl-cart tbody tr td.c-cart-title .box-name-prd.child {
	width:286px;
}
#tbl-cart tbody tr td.c-cart-title .name-prd {
	color:#003D5F;
	
	font-weight:bold;
	text-transform:uppercase;
}
#tbl-cart tbody tr td.c-cart-prices {
	color:#707173;
	vertical-align: top;
	padding:6px 4px 0 0;
	text-align: right;
}
#tbl-cart tbody tr td.c-cart-qty {
	vertical-align: top;
	padding:6px 0px 0 0;
	text-align: center;
}
#tbl-cart tbody tr td.c-cart-qty input.qte {
	padding-right:4px;
	text-align:right;
}
#tbl-cart tbody tr td.c-cart-qty .ui-spinner-button span {
	display: none;
}
#tbl-cart tbody tr td.c-cart-qty .ui-spinner {
	overflow: visible;
	
}
#tbl-cart tbody tr td.c-cart-qty .ui-spinner-input {
	margin:0px;
}
#tbl-cart tbody tr td.c-cart-qty .ui-spinner-button {
	background-repeat: no-repeat;
	width:22px;
	height:22px;
	cursor:pointer;
}
#tbl-cart tbody tr td.c-cart-qty .ui-spinner-button.ui-spinner-up {
	background-image:url(/images/cart/qte-plus.gif);
	top:26px;
	left:2px;
}
#tbl-cart tbody tr td.c-cart-qty .ui-spinner-button.ui-spinner-down {
	background-image:url(/images/cart/qte-moins.gif);
	top:26px;
	left:27px;
}
#tbl-cart tbody tr td.c-cart-qty a.cart-prd-lnk {
	font-size: 0.9em;
	display: block;
}
#tbl-cart tbody tr td.c-cart-total {
	color:#1a171b;
	vertical-align: top;
	padding:6px 4px 0 0;
	text-align: right;
	font-weight: bold;
}
#tbl-cart tbody tr td.c-cart-title .prd-delete-lnk {
	background-image:url(/images/cart/btn-del.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-size:0.8em;
	margin-left:8px;
	padding:0 6px;
	vertical-align:top;
}
#tbl-cart tbody tr td.c-cart-title .lnk-back-to-prd {
	text-decoration:underline;
	display:block;
	color:#c8d200;
	font-size:0.8em;
}
/* ==== Pied Panier ===== */
#tbl-cart tfoot tr td, #tbl-cart tfoot tr th {
	border:1px solid #C6C7C9;
}
#tbl-cart tfoot tr th {
	font-size:0.85em;
	font-weight: bold;
}
#tbl-cart tfoot #h-cart-total-achats {
	background-color: #c6c7c9;
	color: #ffffff;
	padding:5px 2px 5px 0;
	text-align: right
}
#tbl-cart tfoot .c-cart-total-achats {
	color:#707173;
	vertical-align: middle;
	padding:0 4px 0 0;
	text-align: right;
	font-weight: bold;
	font-size:1.1em;
}
#tbl-cart tfoot #h-cart-select-dlv {
	background-color: #c6c7c9;
	color: #ffffff;
	padding:6px;
}
#tbl-cart tfoot .c-cart-select-dlv {
	text-align: center;
}
#tbl-cart tfoot .c-cart-select-dlv .dlv-libelle {
	font-weight: bold;
	color:#003d5f;
	display: block;
	font-size: 0.8em;
	padding-top:2px;
}
#tbl-cart tfoot .c-cart-select-dlv input {
	float: left;
	margin-left:2px;
}
#tbl-cart tfoot .c-cart-select-dlv[class] input {
	margin-left:4px;
}
#tbl-cart tfoot .c-cart-select-dlv .dlv-tarif {
	color:#707173;
	display:block;
	font-size:0.85em;
	padding-bottom:2px;
	padding-left:20px;
	text-align:left;
	vertical-align:top;
}
#tbl-cart tfoot .c-cart-select-dlv .dlv-tarif.dlv-tarif-free {
	color:#ff0000;
	font-weight: bold;
	text-transform: uppercase;
}
#tbl-cart tfoot #h-cart-pmt {
	text-align: right;
	padding-right:6px;
}
#tbl-cart tfoot #c-cell-amout-pmt {
	padding-right:4px;
}
#tbl-cart tfoot #h-cart-montant-payer {
	background-color: #003d5f;
	color: #c8d200;
	text-align: right;
	padding:6px;
}
#tbl-cart tfoot .c-cart-montant-payer {
	color:#003d5f;
	vertical-align: middle;
	padding:0 4px 0 0;
	text-align: right;
	font-weight: bold;
	font-size:1.1em;
}
#tbl-cart tfoot #td-box-cart-port-franco {
	vertical-align: top;
}
#tbl-cart tfoot #box-cart-port-franco {
	background-image:url(/images/cart/franco-port.png);
	background-repeat:no-repeat;
	width:366px;
	height:110px;
	margin-top: 5px;
}
#tbl-cart tfoot #box-cart-port-franco #box-cart-port-franco-head {
	font-size:1.2em;
	font-weight:bold;
	margin-left:15px;
	padding-top:15px;
}
#tbl-cart tfoot #box-cart-port-franco #box-cart-port-franco-content {
	color:#000000;
	font-size:0.8em;
	line-height:1.4em;
	margin-left:15px;
	margin-top:6px;
	width:240px;
}
/* ===== Popup livraison ===== */
#tooltip {
	position: absolute;
	z-index: 3000;
	
}
.dlv-popup-top {
	background-image:url(/images/cart/popup/top.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:172px;
	height:6px;
}
.dlv-popup-top[class] {
	background-image:url(/images/cart/popup/top.png);
}
.dlv-popup-body {
	background-image:url(/images/cart/popup/body.gif);
	background-position:top center;
	background-repeat:repeat-y;
	width:152px;
	font-size:0.85em;
	padding:0 10px 10px;
	height:150px;
}
.dlv-popup-body .dlv-popup-libelle {
	text-transform:uppercase;
	color:#c8d200;
	text-align:center;
}
.dlv-popup-body .dlv-popup-title {
	color:#003d5f;
	text-align:center;
	margin-bottom:4px;
}
.dlv-popup-body .dlv-popup-desc {
	color:#1a171b;
}
.dlv-popup-bottom {
	background-image:url(/images/cart/popup/bottom.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:172px;
	height:37px;
}
.dlv-popup-bottom[class] {
	background-image:url(/images/cart/popup/bottom.png);
}
/* ===== Encart promo =====*/
#box-cart .cart-pmt {
	border:1px solid #C6C7C9;
	float:right;
	margin:5px 0;
	padding:5px;
	text-align:right;
}
/* ===== Boutons actions panier ===== */
#box-cart .cart-action-btn #btn-refresh {
	float:left;
	height:39px;
	position:relative;
	width:120px;
}
#box-cart .cart-action-btn #btn-refresh input {
	background-image:url(/images/cart/btn-refresh.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border:medium none;
	height:39px;
}
#box-cart .cart-action-btn #btn-go-on {
	float:left;
	height:39px;
	margin-left:44px;
	margin-right:2px;
	position:relative;
	width:204px;
}
#box-cart .cart-action-btn #btn-go-on input {
	background-image:url(/images/cart/btn-go-on.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border:medium none;
	height:39px;
}
#box-cart .cart-action-btn #btn-order {
	position: relative;
	width:178px;
	height:39px;
	float: left;
}
#box-cart .cart-action-btn #btn-order input {
	background-image:url(/images/cart/btn-order.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border:medium none;
	height:39px;
}
/* ===== Box Fiche product ===== */
#content-col-middle #box-fiche-product {
	border: medium none;
}
#box-fiche-product .addthis_button-wrapper {
	float:right;
	margin-top:-18px;
}
#content-col-middle #box-fiche-product #box-fiche-product-first-part {
	margin-bottom:10px; 
}
#content-col-middle #box-fiche-product .corner-round-top-left {
	margin-left:0px;
	margin-top:0px;
}
#box-fiche-product #box-fiche-product-media {
	float:left;
	margin-right:14px;
	width:270px;
}
#box-fiche-product #box-fiche-product-media #box-fiche-product-media-high {
	margin-bottom: 5px;
	position:relative;
	height:262px;
}
#box-fiche-product #box-fiche-product-media #box-fiche-product-media-low .media-low-item {
	float: left;
	margin-right:4px;
}
#box-fiche-product #box-fiche-product-media .box-fiche-product-media-high-media-loupe {
	background-image:url(/images/fiche/zoom-loupe.gif);
	display:block;
	height:31px;
	left:220px;
	position:absolute;
	top:220px;
	width:32px;
}
#box-fiche-product #box-fiche-product-media .box-fiche-product-media-high-media-loupe[class] {
	background-image:url(/images/fiche/zoom-loupe.png);
}
#box-fiche-product #box-fiche-product-media .box-fiche-product-media-high-media-loupe:hover {
	
}
#box-fiche-product #box-fiche-product-main-info {
	float:left;
	width:282px;
}
/* ===== Nom du produit ===== */
#box-fiche-product #box-fiche-product-main-info h3 {
	text-transform: uppercase;
	font-size:0.9em;
	margin-bottom:8px;
}
/* ===== Prix Eco Participation Marque ===== */
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-price-eco-brand {
	margin-bottom:2px;
}
#box-fiche-product-price-eco-brand #box-fiche-product-price {

}
#box-fiche-product-price-eco-brand #box-fiche-product-price .price-current {
	color:#C8D200;
	font-size:3.2em;
	font-weight:bold;
	line-height: 1em;
}
#box-fiche-product-price-eco-brand #box-fiche-product-price .price-regular {
	display:none;
	color:#c6c7c9;
	font-size:1.7em;
	font-weight:bold;
	line-height: 1em;
	background-image:url(/images/fiche/stroke.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
#box-fiche-product-price-eco-brand #box-fiche-product-price-eco {
	float: left;
	width:200px;
}
#box-fiche-product-price-eco-brand #box-fiche-product-price sup {
	vertical-align: text-top;
	font-size:0.6em;
}
#box-fiche-product-price-eco-brand #box-fiche-product-price span.symbole-currency {
	font-weight: normal;
}
#box-fiche-product-price-eco-brand #box-fiche-product-eco {
	color:#707173;
	font-size:0.8em;
}
#box-fiche-product-price-eco-brand #box-fiche-product-brand {
	float: left;
	width:62px;
}
/* ===== Ajout panier ===== */
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-add-cart {
	
}

#box-fiche-product-add-cart #box-fiche-product-qte-price {
	width:76px;
	float:left;
}
#box-fiche-product-add-cart #box-fiche-product-add-cart-button {
	width:128px;
	float:left;
	margin-left:44px;
	margin-top:11px;
}

#box-fiche-product-add-cart #box-fiche-product-qte-price #box-fiche-product-add-cart-qte {
	float:left;
	width:60px;
}
#box-fiche-product-add-cart-qte .ui-spinner-button span {
	display: none;
}
#box-fiche-product-add-cart-qte .ui-spinner {
	overflow: visible;
}
#box-fiche-product-add-cart-qte .ui-spinner-button {
	background-repeat: no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}
#box-fiche-product-add-cart-qte .ui-spinner-button.ui-spinner-up {
	background-image:url(/images/fiche/qte-plus.gif);
	top:-6px;
	left:62px;
}
#box-fiche-product-add-cart-qte .ui-spinner-button.ui-spinner-down {
	background-image:url(/images/fiche/qte-moins.gif);
	top:11px ;
	left:62px;
}
#box-fiche-product-add-cart #box-fiche-product-qte-price #box-fiche-product-add-cart-qte label {
	font-weight: bold;
	font-size:0.9em;
	color: #1a171b;
}
#box-fiche-product-add-cart #box-fiche-product-qte-price #box-fiche-product-add-cart-qte input {
	
}
#box-fiche-product-add-cart #box-fiche-product-qte-price #box-fiche-product-add-cart-qte-plus-moins {
	display:none;
	float:left;
	width:16px;
	margin-top:6px;
}
#box-fiche-product-add-cart #box-fiche-product-qte-price #box-fiche-product-add-cart-qte-plus-moins a {
	display: block;
	background-repeat: no-repeat;
	width:16px;
	height:16px;
}
#box-fiche-product-add-cart #box-fiche-product-qte-price #box-fiche-product-add-cart-qte-plus-moins #box-fiche-product-add-cart-qte-plus {
	background-image:url(/images/fiche/qte-plus.gif);
}
#box-fiche-product-add-cart #box-fiche-product-qte-price #box-fiche-product-add-cart-qte-plus-moins #box-fiche-product-add-cart-qte-moins {
	background-image:url(/images/fiche/qte-moins.gif);
}
#box-fiche-product-add-cart #box-fiche-product-qte-price #box-fiche-product-add-cart-price {
	font-weight: bold;
	float: left;
}
#box-fiche-product-add-cart-price span.symbole-currency {
	font-weight: normal;
}
#box-fiche-product-add-cart-price sup.taux {
	font-weight: normal;
}
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-docs-ref {
	margin-bottom:10px;
}
/* ===== Documents Référence ===== */
#box-fiche-product-docs-ref ul {
	float: left;
	width:174px;
}
#box-fiche-product-docs-ref ul li {
}
#box-fiche-product-docs-ref ul li a {
	color:#c8d200;
	font-size: 0.8em;
	text-decoration: underline;
	padding:2px 2px 2px 22px;
	display:block; 	
	background-repeat: no-repeat;
	background-position: center left;
	vertical-align:middle;
}
#box-fiche-product-docs-ref ul li a.box-fiche-product-pdf {
	background-image: url(/images/common/ico-pdf-16.gif);
}
#box-fiche-product-docs-ref .box-fiche-product-ref {
	color:#9c9e9f;
	font-size:0.7em;
	float: left;
	width:108px;
	padding-top:4px;
}
#box-fiche-product-docs-ref .box-fiche-product-ref .box-fiche-product-ref-libelle {
	text-transform: uppercase;
}
/* ===== Principales caractéristiques ===== */
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-caracteristiques ul li {
	font-size:0.85em;
	font-weight:bold;
	margin-bottom:2px;
}
/* ===== Boita ajouter au panier ===== */
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-caracteristiques {
	margin-bottom:10px;
}
/* ===== Gommettes produit ===== */
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-gommettes {
	margin-bottom: 16px;
}
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-gommettes .box-fiche-product-gommette {
	float: left;
	margin-right:5px;
	position: relative;
	height:33px;
}
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-gommettes .box-fiche-product-gommette-last {
	margin-right: 0px;
}
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-gommettes #box-fiche-product-gommette-frais-port-offert {
	width:75px;
}
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-gommettes #box-fiche-product-gommette-frais-port-offert span {
	background-image: url(/images/common/frais-port-offert-75.gif);
}
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-gommettes #box-fiche-product-gommette-produit-haut-gamme {
	width:108px;
}
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-gommettes #box-fiche-product-gommette-produit-haut-gamme span {
	background-image: url(/images/common/produit-haut-gamme-108.gif);
}
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-gommettes #box-fiche-product-gommette-produit-eco{
	width:76px;
}
#box-fiche-product #box-fiche-product-main-info #box-fiche-product-gommettes #box-fiche-product-gommette-produit-eco span {
	background-image: url(/images/common/produit-eco-76.gif);
}
#box-fiche-product #box-fiche-product-media .box-fiche-product-media-high-lnk {
	position:absolute;
}
#box-fiche-product #box-fiche-product-media .box-fiche-product-media-high-lnk:hover {
	text-decoration: none;
}
#box-fiche-product #box-fiche-product-media .box-fiche-product-media-high-lnk-supp {
	display:none
}
#box-fiche-product #box-fiche-product-media #box-fiche-product-media-high .box-fiche-product-media-high-media {
	border:1px solid #C6C7C9;
}
#box-fiche-product #box-fiche-product-media #box-fiche-product-media-high #box-fiche-product-media-high-media {
	border:1px solid #C6C7C9;
}
#box-fiche-product #box-fiche-product-media #box-fiche-product-media-low ul li img {
	border:1px solid #C6C7C9;
}
#box-fiche-product .box-fiche-product-more-infos {
	padding:0 6px;
}
#box-fiche-product .box-fiche-product-more-infos h4 {
	text-transform: uppercase;
	color:#003d5f;
	font-weight:bold;
	font-size: 0.85em; 
}
#box-fiche-product .box-fiche-product-more-infos .box-fiche-product-more-infos-content {
	color:#1a171b;
	font-size:0.85em;
	line-height:1.2em;
	margin-bottom: 5px;
}
#box-fiche-product .box-fiche-product-more-infos .box-fiche-product-more-infos-content ul {
	list-style-type: disc;
	margin-left:14px;
}
#box-fiche-product #box-fiche-product-desc-use {
	clear:both;
	float: left;
	width:266px;
}
#box-fiche-product #box-fiche-product-others-caract {
	float: left;
	width:266px;
}
/* ===== Bloc Avis Consos ===== */
#box-fiche-product #box-fiche-product-reviews h2 {
	margin-bottom: 4px;
	cursor: pointer;
	background-image:url(/images/common/corner-round-top-left-grey.gif);
	background-repeat: no-repeat;
}
#box-fiche-product #box-fiche-product-reviews #btn-show-more-reviews {
	font-size:0.9em;
}
#box-fiche-product #box-fiche-product-reviews form div {
	margin-bottom: 3px;
}
#box-fiche-product #box-fiche-product-reviews form div label {
	float: left;
	width:150px;
}
#box-fiche-product #box-fiche-product-reviews form div input#titre {
	width:410px;
}
#box-fiche-product #box-fiche-product-reviews form div textarea {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.9em;
	width:410px;
}
#box-fiche-product #box-fiche-product-reviews .lst-rvw {
	background-color:#ebebeb;
	padding:4px;
	margin-bottom: 8px;
}
#box-fiche-product #box-fiche-product-reviews .lst-rvw h4 {
	font-weight: bold;
}
#box-fiche-product #box-fiche-product-reviews .lst-rvw span.writer {
	font-style: italic;
	font-size:0.8em;
}
#box-fiche-product #box-fiche-product-reviews .lst-rvw div.message-content {
	padding:5px;
}
#box-fiche-product #box-fiche-product-reviews .lst-rvw .message-reponse-boutique {
	padding:5px;
	margin:5px;
	background-color:#fbfbfb;
}
/* ===== Surchage étiquettes stocks ===== */
#content-col-middle #box-fiche-product .item-product-stock {
	margin-top:7px;
}
/* ===== Colonne du droite ===== */
#content-col-right {
	width:178px;
}
#content-col-right .box-col-right {
}
#content-col-right .box-col-right {
}
/* ===== Box tete d'affiche ===== */
#box-tete-affiche {
	border:1px solid #C6C7C9;
	height:244px;
	margin-bottom:7px;
}
#box-tete-affiche .corner-round-top-left {
	margin-top:-245px;

}
/* ===== Box Nouveautés / Promotions / Stars ==== */
.box-nps {
	width:590px;
}
#content-col-middle .box-new-promo-star {
	float:left;
	border:1px solid #c8d200;
	margin-right:7px;
	margin-bottom:7px;
	width:182px;
	height:120px;
	position: relative;
	overflow:hidden;
}
#content-col-middle .box-new-promo-star .pub-nav{
	display: none;
}
#content-col-middle .box-new-promo-star span.img-replacement{
}
#content-col-middle #box-nouveautes span.img-replacement {
	background-image:url(/images/accueil/nouveautes.jpg);
}
#content-col-middle #box-promotions span.img-replacement {
	background-image:url(/images/accueil/promotions.jpg);
}
#content-col-middle #box-stars {
	margin-right: 0;
}
#content-col-middle #box-stars span.img-replacement {
	background-image:url(/images/accueil/stars.jpg);
}
/* ===== Box catégories ===== */
#box-categories {
	clear:both;
	position:relative;
	width:590px;
}
#box-categories.box-middle {
	border:medium none;
	margin:0;
}
#box-categories .box-categorie {
	border:1px solid #C6C7C9;
	display:block;
	float:left;
	height:120px;
	margin-bottom:5px;
	margin-right:7px;
	width:182px;
	position:relative;
	text-decoration:none;
}
#box-categories .corner-round-top-left {
	margin-left:0;
	margin-top:0;
}
#box-categories .box-categorie:hover {
	text-decoration:none;
}
#box-categories .box-categorie.box-categorie-last-on-line {
	margin-right:0;
}
#box-categories .box-categorie .box-categorie-image {
	display: block;
}
#box-categories .box-categorie .box-categorie-nom {
	background-image:url(/images/catalogue/bg-titre-bleu.gif);
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	height:55px;
	position:absolute;
	top:65px;
	width:182px;
	cursor:pointer;
	text-decoration:none;
}
#box-categories .box-categorie .box-categorie-nom .box-categorie-nom-text {
	
	color:#C8D200;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	height:23px;
	margin-top:20px;
	padding-top:12px;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
	text-decoration:none;
}
#content-col-middle #box-catalogue-thumbs {
	border:medium none;
}
#box-catalogue-thumbs.box-middle .box-categorie .box-categorie-nom .box-categorie-nom-text {
	font-size:0.9em;
}
#box-catalogue-thumbs.box-middle .box-categorie .box-categorie-nom .box-categorie-nom-text.box-categorie-nom-text-lines {
	padding-top:5px;
}
/* ===== Box Espace client ===== */
#box-espace-client {
	border:1px solid #C6C7C9;
	margin-bottom: 3px;
}
#box-espace-client ul {
	font-size:0.85em;
	margin-bottom:7px;
	margin-left:10px;
}
#box-espace-client ul li a {
	color:#003D5F;;
	text-decoration: underline;
}
#box-espace-client #h2-espace-client {
	font-size:0.9em;
	font-weight:bold;
	height:22px;
	margin-bottom:2px;
	position:relative;
	width:128px;
}
#box-espace-client #h2-espace-client a {
	background-color:#C8D200;
	color:#FFFFFF;
	display:block;
	height:18px;
	padding:4px 0 0 10px;
	text-transform:uppercase;
	width:118px;
}
#box-espace-client #h2-espace-client a:hover {
	text-decoration:none;
}
#box-espace-client #h2-espace-client span {
	background-image: url(/images/box-espace-client/espace-client.png);
	background-repeat: no-repeat;
	width:128px;
}
#box-espace-client .box-content {
	padding:10px 0 6px 10px;
}
#box-espace-client .form-line-input {
	margin-bottom:1px;
}
#box-espace-client .label-over-input  {
	position: absolute;
	font-size:0.85em;
	margin-left:10px;
	margin-top:4px;
	display: none;
}
#box-espace-client input.text  {
	background-image:url(/images/box-espace-client/bg-input.gif);
	background-repeat:no-repeat;
	border:medium none;
	font-size:0.85em;
	height:17px;
	padding:3px 10px 2px;
	width:108px;
}
#box-espace-client input.submit.btn-ok {
	background-image:url(/images/box-espace-client/btn-ok.gif);
	background-repeat:no-repeat;
	border:medium none;
	cursor:pointer;
	height:22px;
	vertical-align:bottom;
	width:25px;
}
#box-espace-client input.submit.mdp-oublie {
	background-color:transparent;
	border:medium none;
	border-bottom:1px solid #003D5F;
	color:#003D5F;
	cursor:pointer;
	font-size:0.85em;
	margin-bottom:9px;
	margin-left:10px;
	text-indent:-3px;
}
#box-espace-client #btn-panier {
	width:127px;
	height:22px;
	display: block;
	position: relative;
}
#box-espace-client #btn-panier:hover {
	text-decoration:none;
}
#box-espace-client #btn-panier span.img-replacement {
	background-image: url(/images/box-espace-client/btn-panier.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
#box-espace-client #ligne-info-nb-article {
	color:#003d5f;
	font-size:0.85em; 
	padding-left:12px;
	margin-top:3px;
}
#box-espace-client #btn-finaliser-commmande {
	color:#c8d200;
	font-size:0.85em; 
	display: block;
	padding-left:12px;
	text-decoration:underline;
}
/* ===== Box Piles anciennes ===== */
#box-piles-anciennes {
	margin-bottom: 8px;
}
#box-piles-anciennes a {
	background-color:#C8D200;
	color:#003D5F;
	display:block;
	font-size:0.85em;
	height:88px;
	padding:10px;
	position:relative;
	text-transform:uppercase;
}
#box-piles-anciennes a:hover {
	text-decoration:none;
}
#box-piles-anciennes a span.img-replacement {
	background-image: url(/images/col-right/piles-anciennes.png);
	background-repeat: no-repeat;
	width:178px;
}
#box-piles-anciennes a span#contact-expert {
	text-transform: capitalize;
	text-decoration: underline;
}
/* ===== Engagements et qualite ===== */
#box-engagements-qualite {
	margin-bottom: 8px;
}
#box-engagements-qualite h2 {
	font-size: 0.85em;
	font-weight: bold;
	background-image: url(/images/col-right/bg-head.gif);
	background-repeat: no-repeat;
	color:#003D5F;
	display:block;
	height:15px;
	padding:8px 10px 8px 25px;
	position:relative;
	text-transform:uppercase;
	text-decoration: none;
}
#box-engagements-qualite h2 a {

}
#box-engagements-qualite .box-content {
	background-color: #003d5f;
	color: #ffffff;
	font-size:0.8em;
	line-height:1.1em;
	padding:16px 10px 16px;
}
/* ===== Collecte et recyclage ===== */
#box-collecte-recyclage {
	margin-bottom: 8px;
}
#box-collecte-recyclage h2 {
	font-size: 0.85em;
	font-weight: bold;
	background-image: url(/images/col-right/bg-head.gif);
	background-repeat: no-repeat;
	color:#003D5F;
	display:block;
	height:15px;
	padding:8px 10px 8px 25px;
	position:relative;
	text-transform:uppercase;
	text-decoration: none;
}
#box-collecte-recyclage h2 a {
	
}
#box-collecte-recyclage .box-content {
	background-color: #003d5f;
	color: #ffffff;
	font-size:0.8em;
	line-height:1.1em;
	padding:10px;
}
#box-collecte-recyclage .pub-nav {
	display: none;
}
#box-collecte-recyclage .box-content a, #box-engagements-qualite .box-content a {
	color:#C8D200;
	padding:1px;
	text-decoration:underline;
}
/* ===== RSS ===== */
#box-rss {
	border:1px solid #C6C7C9;
	margin-bottom: 3px;
}
#box-rss .box-content{
	margin:3px 6px;
}
#box-rss ul li {
	border-bottom:1px solid #C6C7C9;
	font-size:0.9em;
	padding:4px 0;
	font-weight:bold;
	background-image:url(/images/common/rss.png);
	background-position: left center;
	background-repeat: no-repeat;
}
#box-rss ul li a {
	color:#003D5F;
	text-decoration:underline;
	padding-left:20px;
}
#box-rss ul li img {
	vertical-align: bottom;
}
#box-rss ul li.box-rss-li-last {
	border-bottom:medium none;
}
/* ===== Boxes ===== */
.box-content {
	/*position: relative;*/
}
/*#content-col-right .box-content a {
	color:#C8D200;
	padding:1px;
	text-decoration:underline;
}*/
/* ===== Pied de page ===== */
#footer {
	margin:0 8px;
}
/* ===== Slogan ===== */ 
#footer #footer-slogan {
	background-color: #6f7072;
	color: #ffffff;
	font-weight: normal;
	padding:6px 18px;
	text-transform: uppercase;
	font-size: 1.05em;
	border-left: 1px solid #C6C7C9;
	border-right: 1px solid #C6C7C9;
	border-top: 1px solid #C6C7C9;
}
/* ===== Catalogue pied de page ==== */
#footer #footer-catalogue {
	background-color:#9d9ea0;
	padding:8px 18px 0;
	border: 1px solid #C6C7C9;
}
#footer #footer-catalogue .footer-catalogue-col {
	float:left;
	margin-right:9px;
	width:141px;
}
#footer #footer-catalogue .footer-catalogue-col-last {
	margin-right:0px;
}
#footer #footer-catalogue .footer-catalogue-cat {
	margin-bottom:5px;
}
#footer #footer-catalogue .footer-catalogue-cat h3 {
	text-transform: uppercase;
	font-size:0.9em;
}
#footer #footer-catalogue .footer-catalogue-cat h3 a {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}
#footer #footer-catalogue .footer-catalogue-cat ul {

}
#footer #footer-catalogue .footer-catalogue-cat ul li {
	font-size:0.8em;
	color: #ffffff;
	
}
#footer #footer-catalogue .footer-catalogue-cat[class] ul li{

}
#footer #footer-catalogue .footer-catalogue-cat ul li a {
	color: #ffffff;
	text-decoration: underline;
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}

#footer #footer-catalogue .footer-catalogue-cat ul li a:hover {
	text-decoration: none;
}
/* ===== Legals ===== */
#footer #box-legals {
	height:28px;
}
#footer #box-legals ul {
	text-align: center;
}
#footer #box-legals ul li {
	display: inline;
	color:#c6c7c9;
	font-size:0.85em;
}
#footer #box-legals ul li a {
	color:#c6c7c9;
}

/* ===== Corners Round ===== */
.corner-round-top-left {
	background-image:url(/images/common/corner-round-top-left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:11px;
	margin-left:-1px;
	margin-top:-1px;
	position:absolute;
	width:16px;
	z-index:500;
}
.corner-round-top-left-grey {
	background-image:url(/images/common/corner-round-top-left-grey.gif);
	width: 17px;
	height:12px;
}
/* ===== Overload ===== */
#box-catalogue-thumbs .corner-round-top-left {
	margin-left:0;
	margin-top:0;
}
/* ===== Classes communes ===== */
.none {
	display: none;	
}
.block {
	display: block;	
}
.inline {
	display: inline;	
}
.hidden {
	visibility: hidden;
}
.bold {
	font-weight: bold;
}
.f-left {
	float: left;
}
.clear {
	clear: both;
}
.f-right {
	float: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
.ta-right {
	text-align: right;
}
.img-replacement {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
}
a span.img-replacement {
	cursor:pointer
}
input.qte {
	background-image:url(/images/common/input-qte.gif);
	width:43px;
	height:17px;
	padding:3px 4px 1px;
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
}
input.btn-image {
	vertical-align: top;
}
/* ===== Vert Pile et plus ===== */
.color-1 {
	color:#c8d200;
}
.color-2 {
	color:#003d5f;
}
.color-3 {
	color:#ffffff;
}
/* Blocs de contenu */
#content-col-middle .content-block {
		font-size: 0.85em; line-height: 1.8em;
	margin: 0 0 8px 0;
	color:#000000;
}
.content-block .content-block-body {
	padding:5px;
}
#content-col-middle .content-block .content-block-body .box-pages-results {
	padding-left:0;
	padding-right:0;
}
#content-col-middle .content-block .content-block-body .box-pages-results div {
	clear: right;
}
#content-col-middle .content-block .content-block-body .box-pagination {
	padding:12px 0 3px 0;
}
.content-block h5 {
	font-size: 1em; font-style: italic;
}
.content-block fieldset {
	border:medium none;
}
.content-block p, .content-block fieldset, .content-block dl {
	margin-bottom: 0.6em;
}
.content-block legend, .content-block dl dt {
	font-weight: bold;
}
.content-block h3, .content-block h4 {
	font-size: 1em; margin-top: 0.5em;
}
.content-block h3 {
	border-bottom:1px solid #C6C7C9;
	color:#707173;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.4em;
}
/* ===== Surchage FAQ ===== */

.content-block.faq h3 {
	margin-top:14px;
}
.content-block h3 a {
	color:#707173;
	display: block;
}
.content-block fieldset div {
	clear: both;
}
.content-block ul {
	margin-left: 15px;
	list-style-type: disc;
	list-style-image: none;	
}
.content-block ul li {
	list-style-type: disc;
}
.content-block-body th, .content-block-body td {
	padding: 1px 8px;
}
/* ===== Surcharge Rappel commande ===== */
.page-review .content-block label {
	float: none;
}
/* ===== Surcharge Paiement ===== */
.page-payment.content-block ol {
	margin-left:165px;
	list-style-type:decimal; 
}
.page-payment.content-block ol li{
	margin-bottom:10px;
}
.page-payment.content-block ol ul li  {
	list-style-type:none; 
	margin-bottom:0px;
}
.page-payment.content-block #totaux div {
	width:194px;
}
.page-payment.content-block #totaux div label {
	width:135px;
}
.page-payment.content-block #totaux div span {
	display: block;
	text-align: right;
}
.page-payment.content-block .mtt-ttc-wrapper {
	border:1px solid #C8D200;
	padding-right:7px;
}
/* Formulaires */
.content-block .btn {
	margin-top: 8px;
	color: white; background-color: #007DC6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 8px;
	cursor: pointer;
}
.content-block-body div {
	padding: 1px 0; clear: both;
}
.content-block-body p a, .content-block-body ul li a {
	color: #003D5F; text-decoration: underline;
}
.content-block label {
	float: left; width: 170px;
}
.content-block .note {
	background-color:#FFFFE7;
	border:1px solid #C6C7C9;
	color:black;
	display:block;
	font-size:0.9em;
	margin-left:170px;
	margin-top:3px;
	padding:0.5em;
}
 div.checkbox, .content-block div.checkboxes, .content-block div.buttons {
	padding-left: 170px; clear: none;
}
.content-block div.buttons {
	margin: 3px 0; padding-left: 0; text-align: right;
}
.content-block div.buttons input {
	padding: 3px;
}
.content-block form {
	display: inline;
}
.content-block label.inline {
	float: none; width: auto;
}
.content-block input.text, .content-block select {
	width: 225px;
}
.content-block input.ref {
	width: 125px;
}
.content-block input.text, .content-block input.zipcode, .content-block textarea.text, .content-block select, .content-block input.ref, .content-block textarea {
	color: #707173;
	border: 1px solid #C6C7C9;
}
.content-block textarea {
	width: 100%;
}
.content-block .mandatory {
	color: #cc0000;
}
.content-block table {
	width: 100%;
	border-collapse:collapse;
}
.content-block table.cms-table-equiv td {
	padding:1px 1px;
	text-align: center;
	font-size:0.8em;
}
.content-block table .border-on {
	border:1px solid #C6C7C9;
}
.content-block table thead tr th {
	border:1px solid #C6C7C9;
	color:#707173;
	font-size:0.8em;
	margin-bottom:2px;
	padding:5px 0;
	line-height:normal;
}
.content-block table tbody tr td {
	border:1px solid #C6C7C9;
}
.content-block table thead {
}
.content-block input.zipcode {
	width: 75px;
}
.content-block input.text.address {
	width: 382px;
}
.content-block #para-type-compte {
	
}
.content-block #para-type-compte label {
	float: none;
	padding-right:10px;
}
.content-block .lnk-type-compte {
	font-size:1.2em;
	text-decoration: none;
}
#content .error {
	background-color:#FFEFEF;
	border:1px solid #FFA2A2;
	color:#CC0000;
	padding:4px;
	margin-bottom: 4px;
}
#content .error-success {
	background-color:#e1ede1;
	border:1px solid #a1cc9f;
	color:#067600;
	padding:4px;
	margin-bottom: 4px;
}
/* ===== VCard ===== */
.vcard .type {
	display:none;
}
.vcard address {
	font-size:1.1em;
	font-style:normal;
	margin:8px 0;
}
.vcard .website {
	display:none;
}
.vcard .tel .type {
	display:none;
}
#content address {
	font-style:normal;
	margin:5px;
	padding:5px;
}
#content address.default {
	background-color:#EEEEFF;
	border:1px solid #333366;
	margin:8px;
	padding:20px;
	width:240px;
}
#content address.alternative {
	background-color:#FFFEE1;
	border:1px solid #FFC900;
	float:left;
	margin:5px;
	padding:10px;
	width:225px;
}
/* ===== Encart bannière 2 ===== */
#publicites-1 {
	height: 244px; overflow: hidden;
}
#publicites-1 ul li {

}
#pub-nav-1 {
	position:absolute;
	width:564px;
	z-index:100;
	
}
#pub-nav-wrapper-1 {
	display:none;
	margin-top:-20px;
	padding:2px;
	position:absolute;
	right:0;
	z-index:100;
}
#pub-nav-wrapper-1 button {
	background-color:#003D5F;
	border:medium none;
	color:#FFFFFF;
	font-size:0.8em;
	margin-right:3px;
	padding:0 1px;
	cursor:pointer;
	width:16px;
}
#pub-nav-wrapper-1 button.selected {
	background-color:#C8D200;
}
#publicites-1 ul li.current {
	display: inherit;
}
/* ===== Liens d'accessibilité ===== */
.accessibility-links {
	display:none;
}
/* ===== Module ajax autocompletion CP - Ville ===== */
div.module-city {
	background-color:#FFFFFF;
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #C6C7C9;
	clear:both;
	font-size:0.8em;
	margin-bottom:5px;
	margin-left:170px;
	position:absolute;
	width:225px;
}
div.module-body-city {
	background-color:transparent;
	cursor:pointer;
	height:225px;
	overflow-y:auto;
}
div.module-body-city[class] {
	height:auto;
	max-height:150px;
}
img.module-city-upArraw {
	display:block;
	height:100%;
	margin:0 0 0 190px;
	padding:0;
}
div.module-city ul {
	list-style-position:outside;
	margin-left:0;
}
div.module-city li {
	background-image:none;
	font-size:1.2em;
	list-style-type:none;
	margin:4px 0;
	padding:1px 0 1px 12px;
	color:#707173
}
div.module-city li:hover {
	background-color:#707173;
	color:white;
}
dfn{
	border-bottom:1px dotted #5A5A5A;
	color:#5A5A5A;
	text-transform:none;
	cursor:help;
}
