/* Common */
ul.filtres { float:right; padding:0 5px; margin-bottom:5px; width:200px; }
ul.filtres a { }
ul.filtres a:hover { }
.resume, #redaction { padding-top:10px; }
#catalogue { overflow:hidden; width:100%; margin:20px 0; }
#catalogue li.cat { position:relative; overflow:hidden; float:left; }
#catalogue li.cat:hover { }
#catalogue li.cat div.image { z-index:4; margin:0 auto; position:relative; }
#catalogue li.cat div.image img.produit { width:100%; border:1px solid #D8D8D8; }
#catalogue li.cat:hover img.produit { }
#catalogue li.cat div.ruptureStock { position:absolute; top:0; z-index:11; width:100%; }
#catalogue li.cat div.ruptureStock img { width:100%; margin-left:1px; }
#catalogue li.cat h3 { height:45px; margin:0; font-size:1.2em; }
#catalogue li.cat h3 a { background:url("img/blank.gif"); position:absolute; z-index:10; font-family:Arial, Helvetica, sans-serif; top:0; }
#catalogue li.cat h3 a .nb { color: gray; }
#catalogue li.cat p.tarif { }
#catalogue li.cat p.tarif .prixVente, #catalogue li.cat p.tarif .devise, #catalogue li.cat p.tarif .prixBarre { position:relative; top:-5px; }
#catalogue li.cat p.tarif .prixPrefixe { color:#666; }
#catalogue li.cat p.tarif .prixVente { line-height:normal; }
#catalogue li.cat p.tarif .prixVente .devise { top:0; font-size:0.6em; font-weight:normal; }
#catalogue li.cat p.tarif .prixBarre { display:block; text-decoration:line-through; }
#catalogue li.cat p.tarif .prixBarre * { top:0; }
#catalogue div.pourcentage { left:0; top:0; background:transparent url("img/pourcentage-categorie.gif") no-repeat top left; background:transparent url("img/pourcentage-categorie-ie.gif") no-repeat top left\9; width:80px;  height:80px; position:absolute; z-index:10; font-family:Arial, Helvetica, sans-serif; }
#catalogue div.pourcentage p { -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); -ms-transform:rotate(-45deg); color:#FF0; letter-spacing:-0.05em; line-height:1.2em; position:absolute; text-align:center; font-size:1.8em; top:6px; width:44px; }
#catalogue div.pourcentage p span.pourcentReduc { font-size:0.6em; font-family:"Helvetica-97-blackCondensed"; font-weight:bold; }
#catalogue .seeMore { display:none; }
#catalogue .action { position:relative; z-index:20; }
#catalogue .action a { display:block; }
#catalogue .tarif .nombre, #catalogue .tarif .text { }
#catalogue li.cat p.devis a { }
#catalogue li.cat p.devis a:hover { }
#catalogue li.cat p.infosProduit a { }
#catalogue li.cat p.infosProduit a:hover { }
#catalogue li.cat p.infosGamme a { }
#catalogue li.cat p.infosGamme a:hover { }
#catalogue li.cat p.description { clear:both; }

#catalogue li.cat:hover { background-color:#f2f2f2; }

.box_show_next_product { margin:16px 0; text-align:center; width:100%; overflow:hidden; }
.btn_show_next_product { background:none repeat scroll 0 0 #EAEAEA; border:1px solid #D1D1D1; border-radius:10px; color:#646464; display:inline-block; font-size:18px; padding:10px; text-decoration:none; height:20px; }
.btn_show_next_product .puce { padding:6px 20px; }
.btn_show_next_product .puce, .btn_show_next_product .text-pagination, .btn_show_next_product .loader-img { float:left; cursor:pointer; }
.btn_show_next_product .loader-img { display:none; vertical-align:middle; height:20px; margin-left:10px; }/* Fitness */

.paginationElements { width:100%; margin:16px 0; }

ul.filtres { }
ul.filtres a { }
ul.filtres a:hover { }
#catalogue { margin-bottom:15px; position:relative; clear:both; }
#catalogue li.cat { }
#catalogue li.cat:hover { }
#catalogue li.cat div.image { }
#catalogue li.cat div.image img.produit { border:1px solid #cacaca; width:99%; }
#content #catalogue .cat h3 a { font-weight:bold; text-decoration:none; font-size:0.8em; }
#catalogue li.cat:hover img.produit { }
#catalogue li div.ruptureStock { position:absolute; top:0; }
#catalogue li.cat div.ruptureStock img { }
#content #catalogue .cat p.description { font-size:1em; height:90px; line-height:1.1em; margin:10px 3px 0; }
#catalogue li.cat h3, #catalogue li.cat h3 { height:52px; }
#catalogue li.cat h3 a, #catalogue li.cat h3 a { }
#content #catalogue li.cat p.tarif {  height:53px; padding:0 4px; }
#catalogue li.cat p.tarif .prixVente, #catalogue li.cat p.tarif .devise, #catalogue li.cat p.tarif .prixBarre { }
#catalogue li.cat p.tarif .prixPrefixe { line-height: 2em; color:#666666; display:block; font-size:1em; font-weight:normal; }
#catalogue li.cat p.tarif .prixVente { font-size:2em; font-weight:bold; letter-spacing:-0.8px; }
#content #catalogue .cat .tarif .nombre, #catalogue .cat .tarif .devise { color:#e2001a; font-family:Arial, Helvetica, sans-serif; }
#catalogue li.cat p.tarif .nombre { font-weight:bold; letter-spacing:-0.8px; line-height:1em; }
#catalogue li.cat p.tarif .devise { font-size:11px; font-weight:normal; }
#catalogue li.cat p.tarif .prixBarre { display:block; text-decoration:none; }
#content #catalogue .cat .tarif .prixBarre span { text-decoration:line-through; }
#catalogue li.cat p.tarif .prixBarre * { }
#catalogue div.pourcentage { }

#catalogue div.pourcentage p { color:#fff; }

#catalogue div.pourcentage p span.pourcentReduc { }
#catalogue .seeMore { background-position:-419px -87px; bottom:10%; display:none; height:25px; position:absolute; right:0; width:78px; top:auto; } }
#catalogue .action { }
#catalogue .action a { font-size:0.9em; line-height:2.2em; font-weight:bold; }
#catalogue .tarif .nombre, #catalogue .tarif .text { }
#catalogue li.cat p.devis a { background:url(img/devis.png) no-repeat;height:27px; }
#catalogue li.cat p.devis a:hover { background:url(img/devis-over.png) no-repeat;height:27px; }
#catalogue li.cat p.infosProduit a { background:url(img/plus-info.png) no-repeat; height:27px; }
#catalogue li.cat p.infosProduit a:hover { background:url(img/plus-info-over.png) no-repeat; }
#catalogue li.cat p.infosGamme a { background:url(img/bt-gamme.png) no-repeat; height:27px; }
#catalogue li.cat p.infosGamme a:hover { background:url(img/bt-gamme-over.png) no-repeat; height:27px; }
#catalogue li.cat p.description { font-size: 0.9em; height: 90px; line-height: 1.3em; margin: 6px 3px 0; }

#content #catalogue .cat p.tarif .prixPrefixe { font-size:0.8em; line-height:2em; }

.btn_show_next_product {
	border-color:none;
	background-color:#999;
	color:#FFF;
	text-shadow:0 0 4px #333333;
	margin:0;
	overflow:hidden;
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	display:block;
	font-size:1.3em;
	padding:0;
	text-shadow: 0 0 4px #333333;
	}
li a.btn_show_next_product span { padding:0 5px; }
.btn_show_next_product:hover { background-color:#dd0c0c; color:white; }
.btn_show_next_product .text-pagination { display: block; float: none; padding-top: 40%; }

#clickNext { padding:10px 0; display:block; font-size:1.2em; }
.btn_show_next_product .loader-img { float: none; height: 20px; vertical-align: middle; width: 20px; }