
* {
margin:0;padding:0;
font-family:arial,verdana;
font-size:11px;
/*color:#444;*/
}

html,body {
background-color:#cecece;
background-image:url(images/fond.jpg);
/*background-image:url(images/fond_vf_181209.jpg);*/
background-repeat:no-repeat;
background-position:top center;
}

h1 {
	
}

h2 {
font-size:16px;
color:#ffa400;
}

h3 {
text-align:center;
font-size:1.1em;
color:white
}

h4 {
margin:0;padding:0;
margin-top:1px;
}

h5 {
/*background-image:url(/images/titres.png);
background-repeat:no-repeat;
height:20px;
overflow:hidden;
padding-left:250px;*/
font-size:14px;
font-weight:normal;
color:#DDD
}

img {
border:0
}

input, select {
/*color:#999;*/
margin:3px 2px	
}

a, a:visited {
color:gray;
}

a:hover {
color:#AAA;	
}

a em {
/*font-size:0.8em;*/
/*color:white;*/
display:block;
line-height:10px;
text-transform:none
}



.headerTaptoo, .footerTaptoo, .allContent, .contentTaptoo, .allHeader {
width:986px;
margin-left:auto;
margin-right:auto;
/* spécial IE */
text-align:center
}

.allContent {
width:988px;
min-height:300px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-image:url(images/fondBords.png);
background-repeat:repeat-y;
background-position:top center;
height:auto;
}

.allContent .pub {
display:block;
width:228px;
height:300px;
float:left;
} 

.headerTaptoo *, .footerTaptoo *, .contentTaptoo  *, .allContent * {text-align:left;}
/* haut de page */

.headerTaptoo {height:134px;width:1000px;}

.allHeader {width:1442px;text-align:center;}

.logoTaptoo {
padding:0px;	
width:245px;
height:100px;
float:left
}

.promotionHeader {
width:315px;
float:left;
height:100px;
}

.droitehaut {
float:left;
width:415px;
height:70px;
padding:5px
}

.parametresSite {
height:37px;	
background-image:url(/images/sepHeader.jpg);
background-repeat:no-repeat;
background-position:bottom center
}

.langues {
list-style-type:none;
height:35px;
float:right;
margin-right:180px;
width:150px
}

.langues li {
float:left;
width:20px;
margin:5px;
overflow:hidden
}

.langues li a, .langues li a:hover, .langues li a:visited{
width:20px;
max-width:20px;
height:16px;
display:block;
padding-left:20px;
color:white;
font-size:10px;
text-decoration:none;
background-repeat:no-repeat;
background-image:url(/images/langues.png)
}

/* css pour les langues */
#fr a {background-position:0 0} #fr a:hover, #fr_actif a {background-position:0 -14px}
#uk a {background-position:-80px 0px} #uk a:hover, #uk_actif a {background-position:-80px -14px}
#de a {background-position:-20px 0px} #de a:hover, #de_actif a {background-position:-20px -14px}
#es a {background-position:-40px 0px} #es a:hover, #es_actif a {background-position:-40px -14px}
#it a {background-position:-60px 0px} #it a:hover, #it_actif a {background-position:-60px -14px}

/* accès compte perso */

.compteHeader {
position:absolute;
margin-left:45px;
z-index:990;
top:0;
width:395px
}

.compteHeader h4 {
padding-left:28px;
margin-top:5px;
float:left;
height:28px;
width:95px;
text-transform:uppercase;
background-image:url(/images/fondConnec.png);
background-position:0 -5px;
background-repeat:no-repeat
}

.compteHeader h4 em {
display:block;
margin-top:-2px;
text-transform:lowercase;
}

.compteHeader h4.connecte {
background-position:0 -45px;
}

.ssmenuConnexion {
height:30px;
float:left;
width:260px;
display:block;
padding:2px;
padding-top:0;
z-index:980;
/*background-image:url(/images/fondtransp30.png);*/
}

.ssmenuConnexion a, .ssmenuConnexion a:visited {
font-size:9Px;
padding-top:-10px;
color:black;
} 

.ssmenuConnexion a:hover {
color:white;
}

/* menu Haut du site */
.menuHaut {
height:34px;
background-image:url(images/fondMenu.png);
background-repeat:no-repeat;
background-position:bottom left;
}

.menuHaut ul {
float:left;
width:560px;
margin-left:20px;
margin-top:-1px;
height:34px;
list-style-type:none
}

.menuHaut ul li {
padding-top:5px;
float:left;
height:19px;
width:110px;
background-image:url(images/sepMenu.gif);
background-repeat:no-repeat;
background-position:0 10px;
}

.menuHaut ul li a, .menuHaut ul li a:visited {
display:block;
padding:7px 0px;
font-size:13px;
text-align:center;
text-decoration:none;
color:white
}

.menuHaut ul li a:hover {
background-color:#fdca00;
color:black
}

.compteHeader a.newClient, .compteHeader a.newClient:visited {
font-size:10px;
text-decoration:underline;
padding:0;margin:0;
}

.menuHaut ul li.bigbtnMenu {padding:0;margin-top:-3px;height:35px;width:216px}

.menuHaut ul li.bigbtnMenu a, .menuHaut ul li.bigbtnMenu a:visited {
background-image:url(/images/fondbigMenu.gif);
background-repeat:no-repeat;
background-position:0 0;
display:block;
height:23px;
width:216px;
text-decoration:none;
text-align:left;
font-size:14px;
color:black;
padding:8px 10px
}

.menuHaut ul li.bigbtnMenu a:hover {
background-color:transparent !important;
color:white;
background-position:0 -39px	
}

.rechercheHaut {
float:left;
margin-top:6px;
height:20px
}

.rechercheHaut h4 {
margin-top:-2px;
}

.filariane {
height:45px;
width:300px;
padding-left:15px;
background-image:url(/images/bg_filariane.gif);
background-position:top left;
background-repeat:no-repeat
}

.filariane div {
height:45px;
background-image:url(/images/bd_filariane.gif);
background-position:top right;
background-repeat:no-repeat
}

.filariane a, .filariane a:visited {
color:black;
font-weight:bold
}

.filariane a:hover {
color:#333
}

.filariane em{
margin-bottom:2px;
font-size:9px
}

.prixbarre {
background-image:url(images/barre.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-size:22px !important;
font-weight:normal;
color:gray !important;
}

.prixbarre2 {
background-image:url(images/barre2.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-size:12px !important;
font-weight:normal;
color:gray !important;
}

.prixbarre3 {
background-image:url(images/barre3.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-size:12px !important;
font-weight:bold;
color:white !important;
}

a .infobulle { display:none}
a:hover {text-decoration:underline}
a:hover .infobulle{	
	display:inline;
	position:absolute;
	left:70px;
	top:35px;
	z-index:999;
	width:auto;
	border:1px solid #DDD;
	padding:0px
}

a .infobulle2 { display:none}
a:hover .infobulle2{	
	display:inline;
	position:absolute;
	left:50px;
	top:35px;
	z-index:999;
	width:auto;
	border:1px solid #DDD;
	padding:0px
}



a.topPage, a.topPage:visited {
font-size:9px;
margin-right:10px;
color:#333
}

a.topPage:hover {color:gray}

.pourcentPromo {
z-index:990;
color:#ffcc00;
font-weight:bold;
font-size:13px;
width:55px;
height:20px;
padding:5px;
background-image:url(/images/fondpourcent.png);
background-repeat:no-repeat;
background-position:top left;
}

.zoomIn {
z-index:999;
display:block;
position:absolute;
color:white;
text-decoration:none;
right:0;
margin:10px;padding:5px;
margin-top:120px;
padding:3px;
height:15px;
background-image:url(/images/fondtransp70.png);
}

a.zoomIn span {display:none}
a.zoomIn:hover span {
display:inline;
white-space:nowrap;
position:absolute;
}

.pager {
height:20px;
margin:0px;
padding-bottom:2px;
border-top:1px solid #333;
border-bottom:1px solid #333;
text-align:right;
color:#333
}

.pager a, .pager a:visited {
text-decoration:none;
}

.pager a:hover {text-decoration:underline}

.pager a.page, .pager a.page:visited  {
font-weight:bold;
color:#ffa400
}

.pager a.page:hover { color:orange }

.resume {
position:relative;
overflow:hidden;
}

.resume .points {
position:absolute;
margin-top:-1px;
right:0;
bottom:0;
color:white;
font-size:12px;
font-weight:bold;
}

a.ajoutPanier, a.ajoutPanier:visited {
float:left;
display:block;
font-weight:normal;
padding-top:3px;
padding-left:17px;
height:22px;
font-size:11px;
width:100px;
color:black;
text-decoration:none;
background-image:url(/images/btn_ajoutpanier.png);
background-position:top left;
background-repeat:no-repeat;
}

a.ajoutPanierGd, a.ajoutPanierGd:visited {
display:block;
font-weight:bold;
padding:6px 21px;
height:28px;
float:right;
width:190px;
color:black;
text-decoration:none;
background-image:url(/images/btn_ajoutpanierBig.png);
background-position:0 0;
background-repeat:no-repeat
}

a.voirPdt, a.voirPdt:visited {
float:left;
background-image:url(/images/btn_voirPdt.png);
background-position:top left;
background-repeat:no-repeat;
display:block;
font-weight:normal;
font-size:11px;
text-decoration:none;
padding-top:4px;
padding-left:16px;
height:22px;
width:90px;
color:#eee;
text-decoration:none;
}

a.voirPdt:hover {
text-decoration:none;
color:white
}

a.voirPromos, a.voirPromos:visited {
display:block;
background-image:url(images/fond_ttesPromos.png);
background-position:top left;
background-repeat:no-repeat;
height:28px;
width:185px;
font-size:13px;
margin-top:5px;
padding-top:6px;
padding-left:10px;
color:white;
float:right;
text-decoration:none;
}

a.voirPromos:hover {
text-decoration:none;
}

.pourcentagePlus {
background-image:url(images/macaron.png);
background-repeat:no-repeat;
background-position:top left;
position:absolute;
padding-top:15px;
padding-left:8px;
color:#562800;
font-weight:bold;
font-size:18px;
top:-10px;
right:-15px;
display:block;
height:60px;
width:60px;
}

.pourcentagePlus2 {
background-image:url(images/macaron2.png);
background-repeat:no-repeat;
background-position:top left;
position:absolute;
padding-top:6px;
padding-left:1px;
color:#562800;
font-weight:bold;
font-size:11px;
top:-6px;
right:-18px;
display:block;
height:30px;
width:30px;
}


a.ajoutPanierGd:hover {
background-position:0 -40px;
}

a.pdf, a.pdf:visited {
padding-left:18px;
background-image:url(/images/icones.gif);
background-repeat:no-repeat;
background-position:0 -116px
}

a.pdf:hover {
background-position:0 -116px
}


a.continuer, a.continuer:visited {
float:right;
height:18px;
background-image:url(images/fond_btn.gif);
background-position:top left;
background-repeat:repeat-x;
padding:3px;
margin:3px;
margin-right:15px;
text-decoration:none;
color:white
}

a.continuer2, a.continuer2:visited {
height:18px;
background-image:url(images/fond_btn.gif);
background-position:top left;
background-repeat:repeat-x;
padding:3px;
margin:3px;
text-decoration:none;
color:white;
float:left;
display:block;
}

a.valider, a.valider:visited {
float:right;
height:28px;
font-size:15px;
display:block;
width:140px;
background-image:url(images/fond_valider.png);
background-position:top left;
background-repeat:no-repeat;
padding:8px 28px;
margin:3px;
margin-top:-15px;
text-decoration:none;
color:black
}

a.valider2, a.valider2:visited, a.valider2_secur, a.valider2_secur:visited {
margin:3px;;padding:0;
text-decoration:none;
color:black;
padding:10px 22px;
display:block;
line-height:10px;
width:93px;
height:25px;
font-weight:bold;
background-image:url(images/miniValider.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:11px
}

a.valider2_secur {
background-image:url(images/miniValider_secur.gif);
}

a.continuer:hover {
color:black
}

a.valider:hover, a.valider2:hover {
color:maroon
}

.contentTaptoo {
background-color:white;
background-image:url(images/fondcolDroite.gif);
background-repeat:repeat-y;
background-position:top left;
min-height:380px;
height:auto;
float:left;
}

.colonneGauche {
float:left;
padding:0;
margin:0;
height:auto;
width:755px;
}

.txtContent {
padding:20px;
font-size:11px;
color:#222
}

.txtContent h2 {
background-image:url(images/go.png);
background-repeat:no-repeat;
background-position:top left;
height:50px;
margin-left:-20px;
padding-left:40px;
padding-top:6px;
font-size:24px;
}

.txtContent h3 a, .txtContent h3 a:visited {
font-size:14px;
color:#555;
display:block;
text-transform:uppercase;
background-image:url(images/flechesfiltre_0.png);
background-repeat:no-repeat;
background-position:0px 2px;
margin:10px;
padding-left:15px;
margin-bottom:10px;
}
.txtContent h4 {
font-size:13px;
color:#555;
background-image:url(images/flechesfiltre_0.png);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:15px;
margin-top:15px;
margin-bottom:10px;
}

.txtContent ul {
list-style-type:square;
list-style-position:inside;
margin-left:6px;
}

.txtContent label {
display:block;
float:left;
}
   
.txtContent .liste_plan {
	list-style-type:none;
	padding:15px;
}

.txtContent .liste_plan li {
	padding:2px;
	font-size:13px;
}

.txtContent p {
margin:6px;
}

.colonneDroite {
padding-left:13px;
width:216px;
height:auto;
float:left;
}

.bloc_nosMarques, .bloc_Newsletter, .bloc_charteQualite, .bloc_Panier, bloc_livraisons {min-height:30px;position:relative;margin-bottom:10px;width:206px;padding:2px;}

.bloc_Panier, .bloc_numVert {
	z-index:1;
	position:absolute;
	margin-top:38px;
	background:url(/images/chat_panier.gif) no-repeat 0 0;
	width:160px;
	overflow:hidden;
	height:35px
}

.bloc_ChatLive {background-image:url(images/fond_chat.jpg);}
.bloc_Newsletter {background-image:url(/images/fond_Newsletter.jpg)}
.bloc_charteQualite {background-image:url(/images/fond_charteQualite.jpg)}
.bloc_ChatLive, .bloc_charteQualite, .bloc_Newsletter {
width:204px;
height:65px;
padding-top:25px;
padding-left:10px;
background-repeat:no-repeat;
background-position:top left;
}

.bloc_Newsletter {
height:55Px;
}

.bloc_ChatLive a img, .bloc_ChatLive a:visited img{
padding:0;
margin-top:-25px;
margin-left:-8px;
}

.bloc_ChatLive p{margin-top:-38px;padding-left:80px;width:105px}

.bloc_Panier {
padding-top:5px;
padding-left:7px;
margin-top:40px;
margin-left:260px;
height:50px;
width:160px;
}

.bloc_numVert {
margin-top:43px;
margin-left:50px;
height:48px;
width:190px;
background:none
}

.bloc_Panier:hover { background-position:0 -56px }
.bloc_nosMarques ul {
list-style-type:none;
margin:0
}

.bloc_nosMarques ul li {
width:65px;
float:left;
margin-left:1px;
margin-bottom:2px
}

.bloc_charteQualite a, .bloc_Panier a, .bloc_Panier a:visited {
display:block;
height:40px;
margin-top:-30px;
padding-top:30px;
color:white;	
text-decoration:underline;
font-size:9px
}


.bloc_charteQualite {
height:200px;
}
.bloc_charteQualite p {
padding-top:5px;
}

.bloc_charteQualite h6 {
padding-left:19px;
height:18px;
padding-top:5px;
font-weight:normal;
background-image:url(images/tick.png);
background-position:top left;
background-repeat:no-repeat;
font-size:10px;
}



.bloc_numVert h4{
height:23px;
padding-top:25px;
padding-left:200px;
background-image:url(images/titre_numVert.png);
background-position:top left;
background-repeat:no-repeat;
}

.bloc_numVert p {
background-image:url(images/numVertheader.gif);
/*background-image:url(images/numheader.gif);*/
background-repeat:no-repeat;
background-position:bottom left;
display:block;
margin-top:-42px;
height:40px;
padding-left:80px;
}

.pageConnec {margin:10px;}

.titreChat {background-position:0 -20px }
.titrePanier { background-position:0 0px}

.sepFooter {
width:1000px;
margin-left:auto;
margin-right:auto;
text-align:center;
background:url(images/fondFooter.png) repeat-x top left;
height:20px;
clear:both;
}

.footerTaptoo {
min-height:50px
}

.footerTaptoo ul {
float:left;
width:150px;
height:55px;
list-style-type:none;
margin:0;padding:0;
border-right:1px solid gray;
padding-left:20px
}

.footerTaptoo a, .footerTaptoo a:visited {
color:#454545;	
font-size:9px
}

.footerTaptoo a:hover {
color:gray
}

.ventesflash {
padding:15px;
/*background-color:#454545;*/
}

.ventesflash h2 {
margin-left:-15px;
height:40px;
background-image:url(images/flash.png);
background-position:top left;
background-repeat:no-repeat;
padding-left:45px;
font-size:24px;
padding-top:3px;
}

.ventesflash h6 {
padding-left:35px;
}

#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #efd469;}#sb-body-inner{position:relative;height:100%;border:1px solid black;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:white;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;display:none;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(/images/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(/images/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(/images/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(/images/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(/images/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/*************************************/
/* styles concernant les formulaires */

.btnFormulaire {
color:white !important;
text-decoration:none;
margin:0;padding:4px !important;
margin-left:2px;
font-size:9px !important;
background:url(/images/btn_ok.gif) no-repeat top left !important
}

/***********************************/
/* modules gÃ©nÃ©riques pr surcharge */

.cleaner {clear:both}

.t20{width:20px !important}	
.t40{width:40px !important}	
.t60{width:60px !important}	
.t80 {width:80px !important}							
.t90 {width:90px !important}
.t100 {width:100px !important}
.t110 {width:110px !important}
.t120 {width:120px !important}
.t150 {width:150px !important}
.t190 {width:190px !important}
.t210 {width:210px !important}
.t250 {width:250px !important}
.t350 {width:350px !important}
.t300 {width:300px !important}
.t320 {width:320px !important}
.t340 {width:340px !important}
.t400 {width:400px !important}
.t500 {width:500px !important}
.uppercase {text-transform:uppercase !important}
.yellow {color:#fdca00 !important}
a.yellow:hover {color:white !important;}
.white {color:white !important}
.inline { display:inline !important}
.block { display:block !important}
.left { float:left !important}
.right {float:right !important}
.hidden {overflow:hidden;}
.degrade {background-image:url(images/gdDegrade.gif);background-repeat:repeat-x;}

.gris { background-color:#EEE;color:#444;}


.fermer {
text-align:right;
background-image:url(../images/fondFermerpanneau.gif);
background-repeat:repeat-x;
height:23px;

}

.fermer a, .fermerfindMe a:visited {
padding-top:2px;
float:right;
display:block;
width:120px;
margin-right:10px;
color:black;
padding-right:20px;
background-image:url(../images/icones.gif);
background-repeat:no-repeat;
background-position:118px -128px
}

.fermer a:hover {
color:white;
text-decoration:underline	
}

.erreurs {
	margin: 5px;
	width: 100%;
	text-align: center;
}

.erreurs div {
	color: #D82020;
	display: inline-block;
	font-weight:bold;
	text-align: center;
	padding: 5px;
}

.rouge {
	color: #EE0000;
}

.orange {
	color: #DD7700;
}

.vert {
	color: #00CC00;
}

/* Promotions mises en avant (index + resultats findme sous-catégorie)*/

.promosPlus {
width:740px;
margin:10px 10px;
position:relative;
z-index:900;
}

.blocpromoPlus {
padding-left:4px;
padding-top:8px;
background-image:url(images/fondPromoPlus.png);
background-repeat:no-repeat;
background-position:top left;
height:230px;
margin-right:5px;
position:relative;
width:236px;
float:left;
}

.blocpromoPlus strong {
height:25px;
display:block;
}

.blocpromoPlus label {
font-size:24px;
color:#ff7200;
font-weight:bold;
}

/*************************************************/
/* Classes pour la div Find Me/ Trouver un outil */

/*body {
font-family:arial;
background-image:url(none);
margin:1px;padding:0;
color:#222
}
*/

.cleaner {
clear:both
}

a, a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#333
}

.findMe {
width:986px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:white;
background-image:url(../images/gdDegrade.gif);
background-repeat:repeat-x;
float:left;
background-position:top left
}

findMe * {
text-align:left;
font-family:arial;
color:#333
}

.contentfindMe {
border:1px solid #fdca00;
background-image:url(../images/gdDegrade.gif);
background-repeat:repeat-x;
margin-left:auto;
margin-right:auto;
background-position:top left
}

.topfindMe {
width:100%;
border-bottom:1px solid #f09e0b;
height:65px;
margin-right:auto;
margin-left:auto;
text-align:center;
padding:0
}

.topfindMe * {
text-align:left;
}

.topfindMe h3 {
margin:0;padding:0;
font-weight:normal;
font-size:11px;	
text-align:left;
color:#333;
width:180px;
}

.filtres_findMe {
width:986px;
height:60px;
margin-right:auto;
margin-left:auto;
text-align:center;
font-size:10px;
}

.filtres_findMe *{

text-align:left;
}

.filtres_findMe em {
margin:2px 3px;
float:left;	
display:block
}

.filtres_findMe ul {
margin-left:auto;
margin-right:auto;
width:970px;
height:60px;
padding-top:5px;
list-style-type:none
}

.filtres_findMe li {
float:left;
display:block;
width:270px;
height:60px;
margin-right:4px;
border-left:1px solid #f09e0b;
border-top:1px solid #f09e0b;
border-right:1px solid #f09e0b;
background-image:url(images/degrade3.gif);
background-repeat:repeat-x;
background-position:top left;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
}

.filtres_findMe li.aideFiltre {
width:70px;
}

.filtres_findMe li:hover {
background-image:none;

background-color:#ffc700;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
}

.filtres_findMe h3 {
padding:10px;
position:relative;
height:40px;
width:250px;
text-transform:uppercase;
}

.filtres_findMe li a, .filtres_findMe li a:visited {	
display:block;
height:40px;
font-weight:bold;
padding:10px;
text-decoration:none;
position:relative;
text-transform:uppercase
}

.filtres_findMe a:hover {
background-color:#ffc700;
color:white
}

.filtreCheck {
margin:4px 8px;
}

.filtres_findMe dfn {
clear:both;
display:block;
font-size:11px;
font-stretch:condensed;
text-transform:lowercase;
}

.switchFiltre {
position:absolute;
top:3px;right:3px;
}

a.filtreOn, li.filtreOn, li.filtreOn:visited, li.filtreOn:active, h3.filtreOn { 
background-color:#ef9b03;
background-image:none;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
color:white
}

a.filtreInt, li.filtreInt, li.filtreInt:visited, li.filtreInt:active, h3.filtreInt { 
background-color:#ffc700;
background-image:none;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
color:white
}

a.filtrePast { 
background-color:#CCC;
color:white
}

.nombre_produits {
	float: left;
}

.tri {
	float: right;
	margin-right: 30px;
	font-size: 13px;
	font-weight: normal;
}

.tri .fleche {
	font-size: 14px;
	cursor: pointer;
}

.tri .actif {
	color: #EF9B03;
}

.blocsVisuels {
clear:both;
height:auto;
padding:3px;
padding-top:0;
}

.blocsVisuels h2 {
color:black;
font-size:14px;
margin:0 -3px;
padding-top:5px;
padding-left:20px;
background-color:#ffc700;
background-image:url(images/fleche.png);
background-repeat:no-repeat;
background-position:8px 5px;
height:20px;
}

.bloc_visuel {
float:left;
width:130px;
/*height:100px;*/
height:auto;
margin:5px;
}

.bloc_visuel a, .bloc_visuel a:visited {
border:1px solid #454545;
display:block;
color:black;
width:130px;
}

.bloc_visuel strong {
background-color:#333;
background-image:url(images/degrade_listing_2.gif);
background-repeat:repeat-x;
background-position:top left;
display:block;
color:#f09e0b;
font-size:11px;
height:40px;
padding-left:5px;
}

.bloc_visuel img {
filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8
}

.bloc_visuel a:hover {border:1px solid #ffa703;text-decoration:none;}
.bloc_visuel a:hover strong {background-image:none;background-color:#ffa703;text-decoration:none;color:white;cursor:pointer}

.nbResults {
	margin:10px 0;
	padding:3px 0;
	border-top:1px solid black;
	font-weight:normal;
	font-size:14px;
	border-bottom:1px solid black;
	text-align: right;
	height: 16px;
}

.nbResults strong {
font-size:14px;
}

.blocProduit_2 {
	min-height:50px;height:auto;
	background-color:#333;
	background-image:url(images/degrade_listing_2.gif);
	background-repeat:repeat-x;
	background-position:top left;
	position:relative;
	margin-bottom:2px;
	color:white;
	padding:2px
}

.blocProduit_2 a h6 {
font-size:13px;
}

.alternate {
background-image:url(images/degrade_listing_2_alt.gif)
}

.blocProduit_2 label {font-size:13px}

.blocProduit_2 label em {
color:#fcbe00
}

.prix_2 {
font-size:20px;
margin-top:10px;
color:#fcbe00;
width:200px
}

.prix_2 img {
vertical-align:middle;
}
}

.blocProduit_2 label.prixHT {
font-size:12px;
font-weight:normal
}

.blocProduit_2 .ecotaxe {
font-style:italic;
font-size:10px
}


.blocProduit_2 td {
padding:5px;
color:white;
}

.blocProduit_2 tr:hover, .blocProduit_2 tr:hover a {
background-color:#777
}

.blocProduit_2 a, .blocProduit_2 a:visited {display:block;height:30px;color:#fcbe00}
.blocProduit_2 a:hover {color:#fff}