/*
* =============================================================================
*
*   PRICE MINISTER APPLICATION
*   Copyright (c) 2006 Babelstore.
*   All Rights Reserved.
*
*   $Source$
*   $Revision$
*   $Date$
*   $Author$
* =============================================================================
*/

/*
====== Nomenclature ======
[START] : début de "chapitre" ou de concept...
[DoS] : Departure of Section
[EoS] : End of Section
[END] : fin de "chapitre"

====== Table of Content ======
[reset]
[layouts]
[#wrapper]
[#page]
[#header]
[#nav]
[#main]
[#extra1]
[#content]
[#main_ctn]
[#extra2]
[#footer]
[3 Colonnes : colonnes latérales fixes]
[3 Colonnes : colonne gauche fluide]
[2 Colonnes gauche ]
[2 Colonnes droite ]
[1 Colonne]
[styles]
[header]
[body]
[typo]
[liens]
[transverses]
[pagination]
[blocs]
[.box "blocs simples"]
[.box_ctn "blocs de contenu"]
[#extra2 .box_ctn "blocs de contenu dans colonne de droite"]
[.box_fctn "blocs fonctionnels"]
[pm_close]
[.notification "blocs de notification"]
[.announce_blk "bloc générique pour un produit"]
[listing]
[.listing "affichage d'un listing avec une large colonne gauche et une à droite de liens"]
[.item "item d'un listing"]
[.details "Informations générales/génériques d'un item"]
[.toolbox "Toolbox, liens et/ou action par rapport à un item"]
[pseudo vendeur]
[Bloc fctn avec coins arrondis]
[Liberalisation 1 Euro]
[Menu univers/catégorie]
[Picto soldes]
[nouveau templating produit]
[.tooltip "generic PM parnters tooltip"]
*/

/* ################################################## */
/* [START] : reset */
/* ################################################## */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
tbody.odd {
background-color: #fff;
}
body {
color: black;
background: white;
}
ol, ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
font-family:"Courier New",Courier,mono;
}

/* [Dos] : Reset reloaded additions */

big { font-size: 117%; }
small, sup, sub { font-size: 83%; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
address, cite, em, var, dfn { font-style: italic; }
code, kbd, tt, pre { font-family: "Courier New"; }
strong { font-weight: bold; }
abbr[title], acronym[title] {
border-bottom: 1px dotted;
cursor: help;
}
hr {
border: 1px solid;
border-width: 1px 0 0 0;
}
/* Buttons reset */
button{position:relative;overflow:visible;margin:0;padding:0;background:transparent;border:0;cursor:pointer;font-family:Arial,Helvetica,sans-serif;} /* "overflow:visible;" removes extra side padding in IE */
button::-moz-focus-inner{padding:0;border:0;} /* overrides extra padding in Firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) {
button span{margin-top:-1px;} /* Safari and Google Chrome only - fix margins */
}
/* [Eos] : Reset reloaded additions */

/* ################################################## */
/* [END] : reset */
/* ################################################## */

/* ################################################## */
/* [START] : layouts : Gestion des colonnes */
/* ################################################## */
/* [Dos] : wrapper */
#wrapper {
width: auto;
min-width: 990px;
max-width: 1900px;
margin: 0 auto;
padding: 0 5px;
}
/* [Eos] : wrapper */

/* [Dos] : page */
#page {
margin: 0;
}
/* [Eos] : page */

/* [Dos] : header */
#header {
margin: 5px 0 0 0;
}
/* [Eos] : header */

/* [Dos] : nav */
#nav {
}
/* [Eos] : nav */

/* [Dos] : main */
#main {
line-height: 1;
}
#main-mc {
    width: 100%;
    padding: 0 0 0 25px;
    max-width: inherit;
}
#main:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* [Eos] : main */

/* [Dos] : content */
#content:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* [Eos] : content */

/* [DoS] : footer */
#footer {
/*height: 50px;*/
}
/* [EoS] : footer */

/* [Dos] : 3 colonnes : colonnes latérales fixes */
#extra1 {
float:left;
width:250px;
}
#content {
width: auto;
margin: 0 0 0 257px;
padding: 0 307px 0 0;
}
#content-mc {
    width: auto;
    margin: 5px 0 0 307px;
    padding: 0 307px 0 0;
}
#main_ctn {
float:left;
width:100%;
margin: 0;
}
#extra2 {
float:left;
width: 300px;
margin: 0 -307px 0 0;
padding: 0 0 0 7px;
}
/* [Eos] : 3 colonnes : colonnes latérales fixes */

/* [DoS] : 3 colonnes : colonne gauche fluide */
#page.col3f #extra1 {
width:25%;
}
#page.col3f #content {
margin: 0 0 0 26%;
}
/* [EoS] : 3 colonnes : colonne gauche fluide */

/* [DoS] : 2 colonnes gauche */
#page.col2l #content {
padding:0;
}
#page.col2l #main_ctn {
width:100%;
margin:0;
}
/* [EoS] : 2 colonnes gauche */

/* [DoS] : 2 colonnes droite */
#page.col2r #content {
margin:0;
}
/* [EoS] : 2 colonnes droite */

/* [DoS] : 1 colonne centrale */
#page.col1 #content,
#page.col1 #main_ctn {
width:100%;
margin:0;
padding:0;
}
#wrapper.pm_fullPage {
width: auto;
min-width: none;
max-width: none;
margin: 0;
padding: 0 5px;
}

/* [EoS] : 1 colonne centrale */

/* [DoS] : Popup 1 colonne centrale */
body.popup #wrapper {
min-width: 400px;
max-width: none;
width: auto;
margin: 1em 0 0 0;
}
/* [EoS] : Popup 1 colonne centrale */
.ie #main,
.ie #content,
.ie .sc  {
height:1%;
}

.ie #extra2 .box_ctn .b_ctn li  {
zoom: 1;
}
/* ################################################## */
/* [END] : layouts : Gestion des colonnes */
/* ################################################## */

/* ################################################## */
/* [START] : styles */
/* ################################################## */

/* [Dos] : header */

#header span.pmbt,  /* ************** */
#header a {
text-decoration: none;
}
.header_top {
height: 90px;
margin: 0 0 8px 0;
}
#box_logo {
display: inline;
float: left;
margin: 0 0 0 2px;
}
#box_logo .logo img {
display: block;
}
#box_logo dt,
#box_logo dd {
margin: 0;
line-height: 1;
}
#box_logo .creation_date,
#box_logo .pm_idcode {
display: none;
}
#box_logo .stats {
margin: 1px 0 0 0;
color: #FF8F31;
font-size: 11px;
font-weight: bold;
}
#box_logo .subscribe_sponsoring {
margin: 5px 0 0 0;
color: #333;
font-size: 11px;
}
#box_logo .subscribe_sponsoring span.pmbt,  /* ************** */
#box_logo .subscribe_sponsoring a {
color: #333;
text-decoration: underline;
}
#box_logo .subscribe_sponsoring .subscribe span.pmbt,  /* ************** */
#box_logo .subscribe_sponsoring .subscribe a {
padding: 0 0 0 13px;
background: transparent url(img/default/structure/header/pm/usefull.gif) no-repeat 0 3px;
}
#box_logo .subscribe_sponsoring .sponsoring span.pmbt,  /* ************** */
#box_logo .subscribe_sponsoring .sponsoring a {
margin: 0 0 0 6px;
padding: 0 0 0 14px;
background: transparent url(img/default/structure/header/pm/usefull.gif) no-repeat 0 -27px;
}
/* autologin */
#box_logo .autologin{
margin-top: 5px;
font-size: 11px;
}
#box_logo .autologin em{
font-style: normal;
}
#box_logo .autologin span.pmbt,  /* ************** */
#box_logo .autologin a{
text-decoration: underline;
}
#header_promo {
margin: 0 0 0 257px;
}
#header_promo .box {
width: 728px;
height: 90px;
margin: 0 auto;
}

/* [Eos] : header */

/* [DoS] : body */
body {
color:#333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
/* [EoS] : body */

/* [DoS] : typo */
#main p, #main dl, #main pre, #main blockquote {
margin: 1em 0 .5em 0;
line-height: 1.3;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
font-weight: bold;
}
#main h2, #main h3 {
margin: 1.2em 0 .5em 0;
}
#main h1 {
margin: 0 0 1em 0;
font-size: 18px;
}
#main h2 {
font-size: 16px;
}
#main h3 {
font-size: 14px;
}
#main h4 {
font-size: 13px;
}
#main h5 {
font-size: 12px;
}
#main h6 {
font-size: 11px;
}
#main ul, #main ol {
margin: 0 0 1em 10px;
}
#main ul li {
list-style-position: outside;
list-style-type: square;
}
#main ol li {
list-style-position: outside;
list-style-type: decimal;
}
#main dt {
font-weight: bold;
}
#main dd {
margin:0 0 0 1em;
}
#main big {
font-size: 1.17em;
}
#main small, #main sup, #main sub {
font-size: .83em;
}
#main sub {
vertical-align: sub;
}
#main sup {
vertical-align: super;
}
#main strong {
font-weight:bold;
}
#main address, #main cite, #main em, #main var {
font-style: italic;
}
#main code, #main kbd, #main tt {
font-family: "Courier New", monospace;
}
#main abbr[title], #main acronym[title] {
border-bottom: 1px dotted;
cursor: help;
}
#main hr {
border: 1px solid #ddd;
border-width: 1px 0 0 0;
}
#main table {
margin: 0 auto 10px auto;
border-collapse:collapse;
border: 1px solid #CCC;
font-size: 11px;
}
#main caption {
padding: 0 0 5px 0;
}
#main th {
font-weight: bold;
/*
background-color: #dedede;
*/
}
#main th, #main td {
border: 1px solid #CCC;
}
#main tr.even {
background-color : #EEE;
}
/* [EoS] : typo */

/* [DoS] : liens */
#main a, #main a:visited, #main a:focus, #main a:hover, #main a:active {
color: #333;
text-decoration: none;
}
#main_ctn a, #main_ctn a:visited, #main_ctn a:focus, #main_ctn a:hover, #main_ctn a:active {
text-decoration: underline;
cursor: pointer;
}
#main_ctn span.pmbt,  /* ************** */
#main_ctn a, #main_ctn a:visited, #main_ctn a:focus, #main_ctn a:hover, #main_ctn a:active {
text-decoration : underline;
}
.lnk_bllt {
padding: 0 0 0 8px;
background: url(img/default/bullet/lnk_bllt.gif) left center no-repeat;
}
#main span.pmbt.action_lnk,  /* ************** */
#main a.action_lnk {
padding-left: 8px;
background: url(img/default/bullet/one_arrowbis.gif) no-repeat left 5px;
text-decoration: underline;
color: #1F55AD;
}
#main a.action_lnk.pm_grey {
  background-image: url(img/default/bullet/a_single_arrow_filter_disabled.gif);
}
/* [EoS] : liens */

/* [DoS] : transverses */
.price_new,
.advtype_new,
#main .advtype_new span.pmbt,  /* ************** */
#main .advtype_new a,
.advtype_new .price {
    color: #bf0000;
    font-weight: bold;
}

#main .advtype_used span.pmbt {
color:#FF3300;
font-weight:bold;
}

.advtype_used,
#main .advtype_used a{
    color:#000;
    font-weight: bold;
}

.advtype_used .price {
    color: #000;
}

.advtype_collec,
#main .advtype_collec span.pmbt,  /* **************- */
#main .advtype_collec a,
.advtype_collec .price,
.adv_type .price_collec,
.price_collec {
color: #006600;
font-weight:bold;
}
.advtype_new .price,
.advtype_used .price,
.advtype_collec .price {
font-size: 15px;
}
.error {
color: red;
}
/* Tips */
#page div.kw_tips {
margin: -5px 0 10px;
padding: 1px 0;
background: #FEFEE9 url(img/default/icon/picto_light.gif) no-repeat scroll 3px 1px;
border: 1px solid #E3E30E;
color: #333;
}
#page div.kw_tips p {
margin: 0 1em 0 20px;
}
#page div.kw_tips span.pmbt,  /* ************** */
#page div.kw_tips a {
color: #1F55AD;
text-decoration: underline;
}
.footnote,
#main .footnote {
 margin: 30px 0 0 0;
 font-size: 11px;
 color: #999;
}
.footnote a,
#main .footnote a {
 text-decoration: underline;
 color: #999;
}
#main .pm_list dd,
#main .pm_list li{
  margin: 0 0 5px 0;
    padding-left: 13px;
    line-height: 14px;
  background: url(img/default/bullet/one_arrow.gif) no-repeat 0 -2px;
}
#main .pm_list li:last-child,
.ie #main .pm_list li.last_child,
#main .pm_list dd:last-child,
.ie #main .pm_list dd.last_child{
margin: 0;
}
/* [EoS] : transverses */

/* [DoS] : Tips DYM */
div.tips.dym_suggest {
background-image: url(img/default/icon/picto_light_big.gif);
padding: 0 10px 2px 50px;
}
#main div.tips.dym_suggest h3 {
margin-top: 0.75em;
background: none;
border: none;
}
#npf .notification.tips .action li,
#shop_f .notification.tips .action li {
padding-left: 20px;
line-height:18px;
background-image: url(img/default/interface/arrow_ok.gif);
background-position: 0 2px;
}
#npf .notification.tips .action li span.pmbt,  /* ************** */
#npf .notification.tips .action li a,
#shop_f .notification.tips .action li span.pmbt,  /* ************** */
#shop_f .notification.tips .action li a {
font-weight: bold;
color: #333;
}
#npf .notification.tips .action li em,
#shop_f .notification.tips .action li em {
font-style: normal;
color: #999;
}
#npf .notification.tips .action ul li,
#shop_f .notification.tips .action ul li {
background: url(img/default/bullet/a_single_arrow_filter.gif) no-repeat 3px 6px;
line-height:18px;
padding-left: 12px;
}
/* [EoS] : Tips DYM */

/* [DoS] : pagination */

#main_ctn .next_prev {
margin: 0;
padding: 0;
background: #E2E6F1;
overflow: hidden;
}
#main_ctn .pagination {
position: relative;
}
#main_ctn .next_prev li {
list-style: none;
padding: 5px;
}
#main_ctn .pagination li.page_number {
padding: 5px 150px;
text-align: center;
}
#main_ctn .next_prev li.page_number ul {
margin: 0;
display: inline;
}
#main_ctn .next_prev li.page_number ul li {
display: inline;
padding: 0;
}
#main_ctn .next_prev li.page_number ul li span.pmbt.active,  /* ************** */
#main_ctn .next_prev li.page_number ul li a.active {
text-decoration: none;
}
#main_ctn .next_prev li span.pmbt,  /* ************** */
#main_ctn .next_prev li a {
font-weight: bold;
font-size: 11px;
padding: 0;
}
#main_ctn .next_prev .prev {
float: left;
}
#main_ctn .pagination .prev {
position: absolute;
top: 0;
left: 0;
}
#main_ctn .next_prev .next {
float: right;
}
#main_ctn .pagination .next {
position: absolute;
top: 0;
right: 0;
}
#main_ctn .pagination .lev1,
#main_ctn .pagination .lev2,
#main_ctn .pagination .lev3 {
display: block;
line-height: 13px;
}
#main_ctn .pagination li.page_number .lev1 span.pmbt,  /* ************** */
#main_ctn .pagination li.page_number .lev1 a {
font-weight: normal;
font-size: 12px;
}
#main_ctn .pagination li.page_number .lev2 span.pmbt,  /* ************** */
#main_ctn .pagination li.page_number .lev2 a,
#main_ctn .pagination li.page_number .lev3 span.pmbt,  /* ************** */
#main_ctn .pagination li.page_number .lev3 a{
font-weight: normal;
font-size: 10px;
}
#main_ctn .pagination li.page_number .currentPage {
font-weight: bold;
}

/* [EoS] : pagination */

/* [DoS] : nouvelle pagination */
.new_pagination{
padding: 8px 0;
border-top: 1px dotted #999;
text-align: center;
}
.reviews_fctn .new_pagination{
margin: 0 10px;
}
#main .new_pagination ul{
 margin: 0;
}

.new_pagination ul li{
display: inline-block;
padding: 1px 5px;
border: 1px solid #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.new_pagination ul li.current,
.new_pagination ul li:hover{
border-color: #ddd;
cursor: default;
background-color: #f8f8f8;
}
.new_pagination ul li:hover{
  border-color: #bdbcbd;
  cursor: pointer;
}
.new_pagination.nxt_prev ul li,
.new_pagination.nxt_prev ul li:hover{
  border: none;
  background-image: none;
  cursor: default;
}
.new_pagination .previous,
.new_pagination .next,
.new_pagination .previous:hover,
.new_pagination .next:hover{
border: none;
background-image: none;
}
.new_pagination ul li.inactive{
visibility: hidden;
}
.new_pagination ul li a,
#main_ctn .new_pagination ul li a{
text-decoration: none;
color: #333;
}
.new_pagination ul li a:hover,
#main_ctn .new_pagination ul li a:hover{
color: #1F55AD;
}
.new_pagination .previous a,
.new_pagination .next a{
background: url(img/default/icon/pag_control.png) no-repeat;
color: #333;
}
.new_pagination .previous a{
padding: 0 30px 0 14px;
background-position: left top;
}
.ie9 .new_pagination .previous a{
background-position: left -1px;
}
.new_pagination .next a{
padding: 0 18px 0 30px;
background-position: right -14px;
}
.ie9 .new_pagination .next a{
background-position: right -15px;
}
#main .pm_table .new_pagination a {
  font-weight: normal;
  color: #333;
}

/* Pagination asynchrone */
#main .new_pagination.nxt_rslts .next {
  text-align: center;
}
#main .new_pagination.nxt_rslts .next span.pmbt,
#main .new_pagination.nxt_rslts .next a {
  border: none;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 0;
  background-position: left -57px;
}

/* [EoS] : nouvelle pagination */
/* ################################################## */
/* [END] : styles */
/* ################################################## */

/* ################################################## */
/* [START] : blocs */
/* ################################################## */
/* [DoS] : blocs simples */
.box {
margin: 0 0 10px 0;
}
/* [EoS] : blocs simples */

/* [DoS] : blocs de contenu */
.box_ctn {
margin:0 0 10px 0;
}
.box_ctn h6 {
height:25px;
padding: 0 10px;
font-size: 14px;
line-height: 25px;
color: #333;
background-color: #fff;
}
#extra1 .box_ctn .b_ctn,
#extra2 .box_ctn .b_ctn {
padding: 5px 10px;
border: 1px solid #ddd;
border-width: 0 1px 1px 1px;
}
/* [EoS] : blocs de contenu */

/* [DoS] : blocs de contenu dans colonne de droite */

#extra2 .box_ctn {
margin: 0 0 10px;
}
#extra2 .box_ctn .title  {
color: #333;
background-color: #fff;
font-size: 16px;
font-weight: bold;
height: 25px;
line-height: 25px;
margin: 0;
padding: 0;
text-indent: 6px;
width: auto;
border: 1px solid #ddd;
border-width: 1px 1px 0 1px;
}
#extra2 .box_ctn .b_ctn ul {
width: auto;
margin: 5px 0;
padding: 0;
line-height: 1.2em;
}
#extra2 .box_ctn .b_ctn li {
background: transparent url(img/default/bullet/one_arrow.gif) no-repeat scroll 0 -2px;
list-style: none;
padding: 0 0 0 12px;
}
#extra2 .box_ctn .b_ctn span.pmbt,  /* ************** */
#extra2 .box_ctn .b_ctn a {
text-decoration: underline;
font-size: 12px;
}
#extra2 .profile .title  {
background-color: #f4f4f4;
color:#333;
font-size:16px;
border: 1px solid #ddd;
}
#extra2 .box_ctn .b_ctn{
}
#extra2 .profile .b_ctn dl {
margin:5px 0;
}
#extra2 .profile .b_ctn dl dt {
font-weight: normal;
}
#extra2 .profile .b_ctn dl dd{
}
#extra2 .profile .b_ctn dl dd ul{
}
#extra2 .profile .b_ctn dl dd ul li{
}
#extra2 .profile .b_ctn dl dd ol{
margin-left: 20px;
}
#extra2 .profile .b_ctn dl dd ol li{
}
#extra2 .profile .b_ctn dl dd ol li span.pmbt,  /* ************** */
#extra2 .profile .b_ctn dl dd ol li a {
color: #1F55AD;
font-size: 11px;
text-decoration:underline;
}
#extra2 .box_ctn .b_ctn p{
margin: 0 0 5px 0;
}
#extra2 .box_ctn .b_ctn p span{
}
#extra2 .box_ctn .b_ctn p span.label{
}
#extra2 .box_ctn .b_ctn p span.useful,
#extra2 .box_ctn .b_ctn p span.value{
font-weight: bold;
}
#extra2 .profile .b_ctn ul,
#extra2 .profile .b_ctn ul li {
list-style-type: none;
background: none;
padding: 0;
}
#extra2 .profile .b_ctn ul.fav,
#extra2 .profile .b_ctn ul.actions {
margin:0 0 5px 0;
line-height:1.3;
}
#extra2 .profile .b_ctn ul li span.pmbt,  /* ************** */
#extra2 .profile .b_ctn ul li a{
text-decoration: underline;
}
#extra2 .profile .b_ctn ul.fav li span.pmbt,  /* ************** */
#extra2 .profile .b_ctn ul.fav li a{
color: #1F55AD;
}
#extra2 .profile .b_ctn ul.actions li span.pmbt,  /* ************** */
#extra2 .profile .b_ctn ul.actions li a{
color: #333;
font-weight: bold;
padding: 0 0 0 15px;
background: transparent url(img/default/bullet/a_arrowb.gif) 0 -1px no-repeat;
}
/* [EoS] : blocs de contenu dans colonne de droite  */
/* ################################################## */
/* [START] : pm_close */
/* ################################################## */
#main .pm_close,
#main .pm_close span.pmbt,  /* ************** */
#main .pm_close a {
width:9px;
height:9px;
}
#main .pm_close {
float: right;
margin: 4px 4px 0 0;
text-indent: -9000px;
}
#main .pm_close span.pmbt,  /* ************** */
#main .pm_close a{
display: block;
background: url(img/default/interface/close.gif) no-repeat 0 0;
}
#main .pm_close a:hover{
background: url(img/default/interface/close.gif) no-repeat 0 -9px;
}

/* ################################################## */
/* [END] : pm_close */
/* ################################################## */
/* [DoS] : blocs fonctionnels */
.box_fctn .b_head:after,
.box_fctn .b_ctn:after,
.box_fctn .b_foot:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* [EoS] : blocs fonctionnels */

/* [DoS] : Blocs de notification */
div.notification {
margin: 10px 0;
padding: 5px 10px 2px 30px;
border-width:1px;
border-style:solid;
background-position:5px 5px;
background-repeat:no-repeat;
color:#333;
}
div.assistance {
background-color:#fff;
border-color:#30A0F6;
background-image:url(img/default/form/assist_notification.gif);
}
div.success {
background-color:#F5FFEB;
border-color:#4D9701;
background-image:url(img/default/form/success_notification.gif);
}
div.error {
background-color:#FFEAEA;
border-color:#EC0000;
background-image:url(img/default/form/error_notification.gif);
}
div.notice {
background-color:#FFF7EA;
border-color:#FF9901;
background-image:url(img/default/form/notice_notification.gif);
}
div.tips {
background-color: #FEFEE9;
background-image: url(img/default/icon/picto_light.gif);
background-position: 3px 1px;
border-color: #E3E30E;
}
#main div.notification h6{
margin:0 0 5px 0;
line-height:18px;
font-size: 12px;
}
#main div.notification ul li{
padding-left:8px;
list-style-type: none;
line-height:1.3;
background:transparent url(img/default/bullet/notif_arrow_txt.gif) 0 0 no-repeat;
}

#main div.notification ul.pm_item li {
background: transparent url(img/default/bullet/one_arrow.gif) 0 -2px no-repeat;
}
#main div.notification p span.pmbt,  /* ************** */
#main div.notification p a,
#main div.notification ul li span.pmbt,  /* ************** */
#main div.notification ul li a {
color: #1F55AD;
}

/* [EoS] : Blocs de notification */

/* [DoS] : Blocs arrondis */
.box_crnr {
margin: 10px 0 0;
}
.box_crnr .b_head {
height: 25px;
line-height: 25px;
background: #fff;
border: 1px solid #ddd;
border-width: 1px 1px 0 1px;
}
#main .box_crnr .b_head .title {
padding: 0 0 0 8px;
color: #333;
font-size: 14px;
}
.box_crnr .b_head .title span {
display: block;
}
.box_crnr .b_ctn {
padding: 0 10px 10px;
border: 1px solid #ddd;
border-width: 0 1px;
}
#main .box_crnr .b_ctn p {
margin: 0;
padding: 10px 0 0;
}
.box_crnr .b_foot {
position: relative;
display: block;
padding: 0 10px 10px;
border: 1px solid #ddd;
border-width: 0 1px 1px;
}
#main .box_crnr .b_foot p {
margin: 0;
padding: 0;
}
.box_crnr .b_foot_l {
position: absolute;
display: block;
width: 5px;
height: 5px;
bottom: -1px;
left: -1px;
background: transparent url(img/default/structure/background/box_crnr_foot.gif) bottom left no-repeat;
}
.box_crnr .b_foot_r {
position: absolute;
display: block;
width: 5px;
height: 5px;
bottom: -1px;
right: -1px;
background: transparent url(img/default/structure/background/box_crnr_foot.gif) bottom right no-repeat;
}
/* [EoS] : Blocs arrondis */

/* [DoS] : Blocs de notification */
div.notification,
div.suggest {
margin: 10px 0 15px 0;
padding: 5px 10px 2px 30px;
border-width:1px;
border-style:solid;
background-position:5px 5px;
background-repeat:no-repeat;
color:#333;
}
div.notification .only_child {
margin-bottom: 10px;
}
div.assistance {
background-color:#fff;
border-color:#30A0F6;
background-image:url(img/default/form/assist_notification.gif);
}
div.assistance_fyi {
background-color:#f1f6ff;
border-color:#30A0F6;
background-image:url(img/default/form/assist_notification_fyi.gif);
}
div.success {
background-color:#F5FFEB;
border-color:#4D9701;
background-image:url(img/default/form/success_notification.gif);
}
div.error {
background-color:#FFEAEA;
border-color:#EC0000;
background-image:url(img/default/form/error_notification.gif);
}
div.notice {
background-color:#FFF7EA;
border-color:#FF9901;
background-image:url(img/default/form/notice_notification.gif);
}
div.information {
border-color: #30a0f6;
background-color: #f1f6ff;
background-image: url(img/default/form/information_notification.gif);
}
div.tips {
background-color: #FEFEE9;
border-color:#E3E30E;
background-image:url(img/default/icon/picto_light.gif);
}
#main div.notification h6{
margin:0 0 5px 0;
line-height:18px;
font-size: 12px;
}
#main div.notification p,
#main form.pm_frm .frm_fldset div.notification p /* pour supprimer la marge lorsque la notif est dans un form */
{
margin:0 0 5px 0;
}
#main div.notification p span.pmbt,  /* ************** */
#main div.notification p a{
color:#1F55AD;
}
#main div.notification ul {
margin:0 0 10px 0;
}
#main div.notification ul li,
.pmalert div.notification ul li {
padding-left:8px;
list-style-type: none;
line-height:1.3;
background:transparent url(img/default/bullet/notif_arrow_txt.gif) 0 0 no-repeat;
}
#main div.notification ul li.action_lnk ,
.pmalert div.notification ul li.action_lnk {
  background:transparent url(img/default/bullet/notif_arrow_lnk.gif) 0 0 no-repeat;
}
#main div.notification ul li.action_lnk a,
.pmalert  div.notification ul li.action_lnk a {
  color: #1F55AD;
}
/* ++ Close dans notification ++ */
#main div.notification .pm_close,
#main div.notification .pm_close span.pmbt,  /* ************** */
#main div.notification .pm_close a {
width:9px;
height:9px;
}
#main div.notification .pm_close {
float: right;
margin: 5px 0 5px 5px;
text-indent: -9000px;
}
#main div.notification .pm_close span.pmbt,  /* ************** */
#main div.notification .pm_close a{
display: block;
background: url(img/default/interface/close.gif) no-repeat 0 0;
}
#main div.notification .pm_close a:hover{
background: url(img/default/interface/close.gif) no-repeat 0 -9px;
}
/* -- Close dans notification -- */

/* [EoS] : Blocs de notification */

/* [DoS] : Blocs autopromo PM */
#main div.pm_ap {
margin: 10px 0;
padding: 5px 0;
border-width:1px;
border-style:solid;
border-color: #999;
color:#333;
background-position:0 100%;
background-repeat:repeat-x;
background-image: url(img/background/lps_gris.gif);
}
#main div.pm_ap h3{
margin:0 0 5px 0;
line-height:18px;
font-size: 14px;
}
#main div.pm_ap .b_ctn{
padding: 0 10px 2px 25px;
background-position:5px 0;
background-repeat:no-repeat;
border-color: #999;
}
#main div.pm_ap .b_ctn p span.pmbt,  /* ************** */
#main div.pm_ap .b_ctn p a,
#main div.pm_ap .b_ctn ul li span.pmbt,  /* ************** */
#main div.pm_ap .b_ctn ul li a{
color: #1F55AD;
}
#main div.pm_ap .b_ctn ul.pm_lnk li {
padding-left:12px;
list-style-type: none;
background-position: 3px 6px;
background-repeat: no-repeat;
background-image: url(img/default/bullet/a_single_arrow_filter.gif);
}
/* [EoS] : Blocs autopromo PM */

/* [DoS] : Blocs d'annonce */
.announce_blk {
position:relative;
padding: 0 5px 5px 5px;
}
#main .announce_blk .mf_hproduct {
margin:0 0 0 100px;
line-height:18px;
}
#main .announce_blk .mf_hproduct span.pmbt,  /* ************** */
#main .announce_blk .mf_hproduct a{
text-decoration: none;
}
#main .announce_blk .mf_hproduct a:hover{
text-decoration: underline;
}
#main .announce_blk .photo {
position: absolute;
top:5px;
left:0;
width:80px;
margin:0;
padding:0 10px;
}
.announce_blk p.photo span.pmbt,  /* ************** */
.announce_blk p.photo a{
display:block;
}
#main .announce_blk .prd_description {
margin:0 0 0 100px;
}
#main .announce_blk .prd_description li {
list-style-type: none;
}
.announce_blk .prd_description .infos {
}
.announce_blk .prd_description .infos span {
}
#main .announce_blk .prd_description .infos span span.pmbt,  /* ************** */
#main .announce_blk .prd_description .infos span a {
text-decoration:none;
}
#main .announce_blk .prd_description .infos span a:hover {
text-decoration:underline;
}
#main .announce_blk .prd_description .infos h4,
#main .announce_blk .prd_description .infos h5 {
font-weight: normal;
line-height:15px;
}

/* [EoS] : Blocs d'annonce */
/* ################################################## */
/* [END] : blocs */
/* ################################################## */

/* ################################################## */
/* [START] : Ajouts photos d'annonce */
/* ################################################## */

/* [DoS] : Vignettes */

#main .img_slide {
overflow: hidden;
margin: 5px 0;
padding: 0;
}
#main .img_slide .img_blk {
float: left;
display: inline;
list-style: none;
margin: 0 5px 5px 0;
}
#main .img_slide .img_blk span.pmbt,  /* ************** */
#main .img_slide .img_blk a {
display: block;
padding: 2px;
border: 1px solid #e2e2e2;
background: #fff;
text-decoration: none !important;
}
#main .img_slide .img_blk a:hover {
border: 1px solid #ddd;
}

/* [EoS] : Vignettes */

/* ################################################## */
/* [END] : Ajouts photos d'annonce */

/* ################################################## */
/* [START] : listing */
/* ################################################## */
/* [Dos] : listing */
.listing {
margin: 0 0 10px 0;
}
/* [Eos] : listing */

/* [Dos] : item */
.listing .item {
margin: 0 0 5px 0;
padding:5px 0 0 0;
border-top: 1px solid #CCC;
}
.listing .item .minwrap {
padding:0 220px 0 0;
}
.listing .minwrap:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* [Eos] : item */

/* [Dos] : details */
.listing .details {
float: left;
width:100%;
margin:0 20px 0 0;
}
/* [Eos] : details */

/* [Dos] : toolbox */
.listing .toolbox {
float:left;
margin:0 -220px 0 0;
width:200px;
}
.listing .toolbox .notification{
margin:5px 0;
padding:2px 10px 2px 10px;
background-image: none;
}
/* [Eos] : toolbox */

/* ################################################## */
/* [END] : listing */
/* ################################################## */

/* ################################################## */
/* [START] : pseudo vendeur */
/* ################################################## */
#main .seller .label {
color: #333;
}
#main .pm_seller strong span.pmbt,  /* ************** */
#main .pm_seller strong a,
#main #extra2 .pm_seller strong span.pmbt,  /* ************** */
#main #extra2 .pm_seller strong a {
color:#1F55AD;
text-decoration:none;
outline: none;
}
#main .pm_seller strong span.pmbt .sellerName,  /* ************** */
#main .pm_seller strong a .sellerName,
#main #extra2 .pm_seller strong span.pmbt .sellerName,  /* ************** */
#main #extra2 .pm_seller strong a .sellerName {
text-decoration: underline;
}
#main span.pmbt abbr.isPro,  /* ************** */
#main a abbr.isPro,
#main .pm_seller strong span.pmbt abbr,  /* ************** */
#main .pm_seller strong a abbr {
display:inline-block;
width: 30px;
line-height:1.2;
height:auto;
text-indent: -5000px;
border:none;
text-decoration: none;
background: transparent url(img/default/icon/isPro_11.gif) 0 50% no-repeat;
cursor: pointer;
}
.pm_seller strong span.pmbt.exp_country,  /* ************** */
.pm_seller strong a.exp_country {
margin-left:3px;
line-height:1;
font-size:0;
}
.pm_seller strong span.pmbt.exp_country img,  /* ************** */
.pm_seller strong a.exp_country img {
border:none;
}
.pm_seller ins {
text-decoration:none;
}
.pm_seller ins,
.pm_seller em,
.pm_seller em i {
font-style:normal;
}
.pm_seller ins.pm_sep {
margin:0 5px;
text-decoration: none;
}
/* ################################################## */
/* [END] : pseudo vendeur */
/* ################################################## */

/* ################################################## */
/* [START] : Formulaire */
/*
.pm_frm {
}
.pm_frm .frm_fldset {
}
.pm_frm .frm_fldset fieldset {
}
.pm_frm .frm_fldset fieldset .fld_full {
}
.pm_frm .frm_fldset fieldset .fld_full .frm_lgnd {
}
.pm_frm .frm_fldset fieldset .fld_full lgnd_title {
}
.pm_frm .frm_fldset fieldset .fld_full {
}
*/
/* ################################################## */
.pm_frm .frm_fldset fieldset .pm_nb {
font-size: 11px;
}
#main .pm_frm .frm_fldset fieldset ol {
margin: 1em 0 1em 1em;

}
#main .pm_frm .frm_fldset fieldset ol li {
margin-bottom:.5em;
list-style-position: inside;
}
/* ################################################## */
/* [END] : Formulaire */
/* ################################################## */


/* ################################################## */
/* [START] : Bloc fctn avec coins arrondis */
/* ################################################## */
div.pm_fctn {
margin: 10px 0 15px;
}
div.pm_fctn div.pm_head,
div.pm_fctn div.pm_ctn,
div.pm_fctn div.pm_foot {
border-color:#ddd;
border-style:solid;
padding:0 6px;
}
div.pm_fctn div.pm_head {
border-width:1px 1px 0;
background-color: #f4f4f4;
}
div.pm_fctn div.pm_ctn {
border-width:0 1px;
}
#cart #suggestions .other_suggestions .pm_ctn{
border: 0;
}
div.pm_fctn div.pm_foot {
border-width:0 1px 1px;
}
div.pm_fctn form.pm_frm div.pm_foot {
min-height:30px;
}
div.pm_fctn form.pm_frm div.pm_foot.empty {
min-height:5px;
font-size: 1px;
}
#main div.pm_fctn div.pm_head h2,
#main div.pm_fctn div.pm_head .frm_lgnd {
margin:0;
padding:0;
height:23px;
line-height:23px;
text-indent:5px;
font-size:14px;
font-weight:bold;
border:none;
color:#333;
}
/* ################################################## */
/* [END] : Bloc fctn avec coins arrondis */
/* ################################################## */


/* ################################################## */
/* [START] : Tooltip */
/* ################################################## */
/* même vendeur */
#main .tooltip .announce_blk .prd_description {
float:none;
margin:0 10px 0 100px;
}
#main .tooltip .announce_blk .prd_description li {
margin:0;
text-align:left;
}
#main .tooltip .announce_blk .prd_description li.infos h6{
height:15px;
line-height:15px;
background:none;
}
#main .tooltip .img_slide .img_blk {
margin: 0 5px 0 0;
}
#main .tooltip .announce_blk {
width: auto;
}
#main .tooltip .announce_blk .mf_hproduct {
margin:0 0 0 100px;
text-align:left;
}
#main .tooltip .box_ctn h6 {
color:#333;
background: #cdcdcd none;
}
#main .tooltip_inactive .tooltip,
#headerpm .tooltip_inactive .tooltip {
  position:static;
  display:none;
}
#main .tooltip_active .tooltip,
#headerpm .tooltip_active .tooltip {
  position:absolute;
  display:block;
}
#main .tooltip {
background-color:#fff;
border: 1px solid #434343;
}
#main .tooltip .box_ctn{
margin:0;
border: 2px solid #cdcdcd;
}
#fpda #wrapper #main #main_ctn .tooltip .box_ctn {
margin:0;
}

.tooltip_l {
width:500px;
}
.tooltip_m {
width:300px;
}
.tooltip_s {
width:250px;
}
/* début tooltip mise en page */
#main .tooltip .box_ctn h6,
#main .tooltip .box_ctn .b_ctn .announce_blk h3.mf_hproduct,
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.comment,
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.infos h4,
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.infos h4 span.pmbt,  /* ************** */
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.infos h4 a,
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.infos h6,
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.advert_infos {
font-size:12px;
}
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.infos h4 span.pmbt,  /* ************** */
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.infos h4 a {
color:#1F55AD;
}
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.comment {
font: 12px "Courier New", Courier, mono;
}
#main .tooltip .box_ctn .b_ctn {
padding: 10px 0;
}
#main .tooltip .box_ctn .b_ctn .announce_blk h3.mf_hproduct {
height:auto;
margin: 0 0 0 100px;
text-align:left;
}
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.infos {
margin: 0 150px 0 0;
}
#main .tooltip .box_ctn .b_ctn .announce_blk p.photo {
top: 10px;
width:100px;
text-align:center;
}
#main .tooltip .box_ctn .b_ctn .announce_blk p.action span.pmbt,  /* ************** */
#main .tooltip .box_ctn .b_ctn .announce_blk p.action a {
text-decoration:none;
}
#main .tooltip .box_ctn .b_ctn .announce_blk .speedycart {
width:130px;
float:right;
margin:0 10px 10px 10px;
text-align:right;
}
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.comment {
margin-top:5px;
}
#main .tooltip .box_ctn .b_ctn .announce_blk .prd_description li.price .label {
color: #333;
font-weight: normal;
}
#main .tooltip .box_ctn .b_ctn .announce_blk .speedycart .value {
font-size: 16px;
}
#main .tooltip .box_ctn .b_ctn .announce_blk .speedycart p.action {
margin:5px -2px 0 0;
}
/* fin tooltip mise en page */

#main .tooltip .announce_blk{
width:auto;
min-height:90px;
overflow:visible;
}

/* ################################################## */
/* [END] : Tooltip */
/* ################################################## */
/* ################################################## */
/* [BEGIN] : Form control */
/* ################################################## */
.ctrlOk,
.ctrlKo{
 padding-right: 20px;
 background: url(img/default/bullet/ctrl_ok_ko.png) no-repeat right 4px;
}
.ctrlKo{
 background-position: right bottom;
}
.ctrlWait{
 padding-right: 20px;
 background: url(img/default/icon/loader_pda.gif) no-repeat right bottom;
}
.ctrlKo input{
 border: 1px solid #ff0000;
}
/* ################################################## */
/* [END] : Form control */
/* ################################################## */

/* ################################################## */
/* [START] : Liberalisation 1euro */
/* ################################################## */
#main .pm_1euro_ctner,
#npf #main.displayed_by_grid .pm_1euro_ctner {
position:relative;
}
#main .pm_1euro_ctner .dyn_1euro_trgt {
cursor: pointer;
}
#main .pm_1euro_ctner .dyn_1euro_trgt {
}
#npf #main .displayed_by_list .pm_1euro_ctner {
display:inline-block;
}

#main .pm_1euro_ctner .tooltip {
position:absolute;
z-index:60;
cursor:pointer;
}
#main .pm_1euro_ctner .tooltip .box_ctn{
padding: 7px 10px;
}
#main .pm_1euro_ctner .tooltip .box_ctn:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#main .pm_1euro_ctner .tooltip .logo{
position:absolute;
top:15px;
left:10px;
width:59px;
height:36px;
margin:0;
}
#main .pm_1euro_ctner .tooltip .edito{
padding:0 0 5px 80px;
float:left;
line-height:1.2;
color: #333;
font-size: 12px;
font-weight:normal;
margin:0;
text-align: left;
}
#main .pm_1euro_ctner .tooltip .links {
padding:0 0 0 80px;
margin:0;
float:left;
line-height:1.1;
text-align: left;
}
#main .pm_1euro_ctner .tooltip .links span.pmbt,  /* ************** */
#main .pm_1euro_ctner .tooltip .links a {
color:#1F55AD;
font-size:11px;
font-weight:normal;
text-decoration: underline;
}
#main .bilpan_sep .lis_p2 .total_amount .pm_1euro_ctner .label {
  margin-left:80px;
}
#main .lis_p2 .total_amount .pm_1euro_ctner .dyn_1euro_trgt{
  text-align:left;
}
#main .lis_p2 li .pm_1euro_ctner .dyn_1euro_trgt p{
  margin: 0;
  padding:0;
  font-size:11px;
}
#main .lis_p2 li .pm_1euro_ctner .dyn_1euro_trgt p .value{
  font-weight:normal;
}
#main .lib_1euro_5euro li .pm_1euro_ctner .dyn_1euro_trgt p,
#main .pm_1euro_ctner .tooltip .box_ctn .footnote {
  font-size:12px;
}
/* DEBUT : pour le listing produit de la FP */
#fpda .mea_1euro {
float:left;
padding:0 5px 0 0;
}

#fpda  #main  #advert_list .pm_1euro_ctner {
padding: 2px 0 0 0;
margin:0;
}
/* FIN : pour le listing produit de la FP */


#fpda  #main  #advert_list .pm_1euro_ctner .dyn_1euro_trgt p,
#fpda  #main  #adv_details .pm_1euro_ctner .dyn_1euro_trgt p,
#npf #main #nav_listing .pm_1euro_ctner .dyn_1euro_trgt p{
margin:0;
padding:0;
font-size: 11px;
font-weight: normal;
color:#333;
}
#fpda  #main  #prd_details .pm_1euro_ctner .dyn_1euro_trgt p {
padding:0 0 8px 0;
font-size: 11px;
}

#fpda #main #prd_details .pm_1euro_ctner .dyn_1euro_trgt span.value,
#fpda #main #advert_list .pm_1euro_ctner .dyn_1euro_trgt span.value,
#fpda #main #adv_details .pm_1euro_ctner .dyn_1euro_trgt p span.value,
#npf #main #nav_listing  .pm_1euro_ctner .dyn_1euro_trgt span.value{
font-size: 11px;
font-weight: normal;
}
/* ################################################## */
/* [END] : Liberalisation 1euro */
/* ################################################## */

/* ################################################## */
/* [START] : Menu univers/catégorie ToC */
/* ################################################## */
#main #main_ctn .pm_ToC {
padding:0 10px;
}
.ie #main #main_ctn .pm_ToC  {
padding-bottom: 5px;
}
#main #main_ctn .pm_ToC .tree {
margin:0;
line-height: 14px;
padding-bottom:5px;
font-size: 11px;
}
.ie #main #main_ctn .pm_ToC .tree  {
height:1%;
}
#main #main_ctn .pm_ToC .tree .family {
width:30%;
float:left;
margin: 1px 2% 0 1%;
}
.ie #main #main_ctn .pm_ToC .tree .family  {
width:31%;
margin: 1px 1% 0 0;
}
#main #main_ctn .pm_ToC .tree .family li{
margin: 1px 0 0 0;
}
#main #main_ctn .pm_ToC .tree .family p{
margin: 0;
}
#main #main_ctn .pm_ToC .tree .family p span.pmbt,  /* ************** */
#main #main_ctn .pm_ToC .tree .family p a{
display: block;
background-image:url(img/default/interface/dot.gif);
background-position: 0 0;
background-repeat: repeat-x;
text-decoration:none;
}
#main #main_ctn .pm_ToC .tree li p a:focus{
outline:none;
}
#main #main_ctn .pm_ToC .tree li.curr_item p span.pmbt,  /* ************** */
#main #main_ctn .pm_ToC .tree li.curr_item p a{
background-position: 0 -14px;
color:#f60;
}
#main #main_ctn .pm_ToC .tree .family p span.pmbt em,  /* ************** */
#main #main_ctn .pm_ToC .tree .family p a em {
font-style: normal;
}
#main #main_ctn .pm_ToC .tree .family p span.pmbt strong,  /* ************** */
#main #main_ctn .pm_ToC .tree .family p a strong {
float:right;
font-weight: normal;
}
/* Firefox */
#main #main_ctn .pm_ToC .tree .family p span.pmbt strong,  /* ************** */
#main #main_ctn .pm_ToC .tree .family p a strong, x:-moz-any-link, x:default {
float: none;
position: absolute;
right: 0;
}
#main #main_ctn .pm_ToC .tree .family p span.pmbt,  /* ************** */
#main #main_ctn .pm_ToC .tree .family p a, x:-moz-any-link, x:default {
position: relative;
height:14px;
}
/* END Firefox */
#main #main_ctn .pm_ToC .tree:after,
#main #main_ctn .pm_ToC .tree .family p a:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#main #main_ctn .pm_ToC .tree li p a:hover,
#main #main_ctn .pm_ToC .tree li.curr_item p span.pmbt,  /* ************** */
#main #main_ctn .pm_ToC .tree li.curr_item p a{
background-color: #f0f0f0;
}
#main #main_ctn .pm_ToC .tree li p span.pmbt em,  /* ************** */
#main #main_ctn .pm_ToC .tree li p a em,
#main #main_ctn .pm_ToC .tree li p span.pmbt strong,  /* ************** */
#main #main_ctn .pm_ToC .tree li p a strong{
padding: 0 2px;
background-color: #fff;
}
#main #main_ctn .pm_ToC .tree li.curr_item span.pmbt em,  /* ************** */
#main #main_ctn .pm_ToC .tree li.curr_item a em,
#main #main_ctn .pm_ToC .tree li.curr_item span.pmbt strong,  /* ************** */
#main #main_ctn .pm_ToC .tree li.curr_item a strong,
#main #main_ctn .pm_ToC .tree li p a:hover em,
#main #main_ctn .pm_ToC .tree li p a:hover strong{
background-color: #f0f0f0;
}
/* ################################################## */
/* [END] : Menu univers/catégorie ToC */
/* ################################################## */

/* ################################################## */
/* [START] : Picto soldes */
/* ################################################## */

#main .advert_campaign {
display: inline-block;
}
#main .advert_campaign .advert_price {
float: left;
margin-top: 0;
padding: 5px 3px 0 0;
font-size: 11px;
font-weight: normal;
text-decoration: line-through;
color: #999;
}
#main .advert_campaign .sales_campaign {
width: 39px;
height: 27px;
margin: 0;
padding: 0 0 0 13px;
overflow: hidden;
text-align: center;
text-transform: uppercase;
color: #fff;
background-repeat: no-repeat;
background-position: left top;
}
#main .advert_campaign .medium_sticker.sales_campaign {
width: 51px;
height: 32px;
margin-bottom: 5px;
padding: 0 0 0 14px;
}
#main .advert_campaign .sticker .label,
#main .advert_campaign .medium_sticker .label {
display: inline-block;
text-indent: -5000px;
font-size: 10px;
}
#main .sales_campaign .value {
display: block;
margin: 10px 0 0;
line-height: 1;
font-size: 12px;
font-weight: bold;
color: #fff;
}
#main .medium_sticker.sales_campaign .value {
margin: 14px 0 0;
font-size: 14px;
}
#IE8 #main .sales_campaign .value  {
margin-top: 11px;
}
#IE8 #main .medium_sticker .value  {
margin: 14px 0 0;
}
/* ################################################## */
/* [END] : Picto soldes */
/* ################################################## */

/* ################################################## */
/* [START] : pm_ui */
/* ################################################## */
#main .pm_ui,
#main .pm_ui span.pmbt,  /* ************** */
#main .pm_ui a {
width:9px;
height:9px;
}
#main .pm_ui {
float: right;
margin: 4px 4px 0 0;
text-indent: -9000px;
font-size:11px;
}
#main .pm_ui span.pmbt,  /* ************** */
#main .pm_ui a{
display: block;
background-position: 0 0;
background-repeat: no-repeat;
color: #1F55AD;
}
#main .pm_close a:hover{
background-position: 0 -9px;
}
#main .pm_close span.pmbt,  /* ************** */
#main .pm_close a{
background-image: url(img/default/interface/close.gif);
}
#main .pm_collapse span.pmbt,  /* ************** */
#main .pm_collapse a{
background-image: url(img/default/icon/ic_minus.gif);
}
#main .collapsed .pm_collapse span.pmbt,  /* ************** */
#main .collapsed .pm_collapse a{
background-image: url(img/default/icon/ic_plus.gif);
}
#main .pm_expand span.pmbt,  /* ************** */
#main .pm_expand a{
background-image: url(img/default/icon/ic_plus.gif);
}
#main .collapsed .pm_expand span.pmbt,  /* ************** */
#main .collapsed .pm_expand a{
background-image: url(img/default/icon/ic_minus.gif);
}
/* ################################################## */
/* [END] : pm_ui */
/* ################################################## */

/* ################################################## */
/* [START] : Profil Vendeur */
/* ################################################## */
#extra2 .seller_profile h6{
font-size: 16px;
border:1px solid #ddd;
color:#333;
background-color: #f4f4f4;
}
#main #extra2 .seller_profile .b_ctn{
background: none;
}
#extra2 .seller_profile .seller{
font-size:12px;
}
#extra2 .seller_profile .seller .pm_sep{
display:none;
}
#extra2 .seller_profile .seller em {
display:block;
}
#extra2 .seller_profile .seller_stats{
margin: 10px 0;
}
#extra2 .seller_profile .seller_stats table {
margin:0;
width: 100%;
font-size: 12px;
border: none;
}
#extra2 .seller_profile .seller_stats table caption{
padding:0;
text-align: left;
font-weight: bold;
}
#extra2 .seller_profile .seller_stats table th,
#extra2 .seller_profile .seller_stats table td {
padding: .2em 0;
vertical-align: top;
border: none;
}
#extra2 .seller_profile .seller_stats table th {
text-align: left;
}
#extra2 .seller_profile .seller_stats table .label {
font-weight: normal;
width:50%;
}
#extra2 .seller_profile .seller_stats table .pm_sep {
text-decoration: none;
}
#extra2 .seller_profile .seller_stats table .value {
font-weight: bold;
}
#extra2 .seller_profile .seller_stats table .value .country img{
vertical-align:middle;
}
#extra2 .seller_profile .links{
}
#extra2 .seller_profile .links li{
padding-left: 9px;
background: transparent url(img/default/bullet/one_arrowbis.gif) 0 6px no-repeat;
}
#extra2 .seller_profile .links li span.pmbt,  /* ************** */
#extra2 .seller_profile .links li a{
color: #1F55AD;
font-size: 11px;
}
#extra2 .seller_profile .b_ctn .pm_edito{
margin-top: 20px;
padding-left: 20px;
font-size: 11px;
background: transparent url(img/default/icon/picto_light.gif) 0 0 no-repeat;
}
#IE8 #extra2 .box_ctn h6  {
background-color: #FFF;
}
.ie #extra2 .seller_profile .b_ctn .pm_edito  {
zoom:1;
}
/* ################################################## */
/* [END] : Profil Vendeur */
/* ################################################## */


/* ################################################## */
/* [START] : pm_tabs */
/* ################################################## */
#main .pm_tabs {
height:26px;
margin:0;
padding:0;
border-bottom: 1px solid #CCD6E0;
}
#main .pm_tabs:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#main .pm_tabs li:first-child{
margin-left:5px;
}
#main .pm_tabs li,
#main .pm_tabs li span.pmbt,  /* ************** */
#main .pm_tabs li a,
#main .pm_tabs li span.pmbt span,  /* ************** */
#main .pm_tabs li a span,
#main .pm_tabs li .a,
#main .pm_tabs li .a span {
background-image: url(img/default/interface/tabs/pm_tabs.PNG);
background-repeat:no-repeat;
}
#main .pm_tabs li{
float:left;
margin-right:5px;
background-position:0 0;
}
#main .pm_tabs li.current,
#main .pm_tabs li:hover{
background-position:0 -52px;
}
#main .pm_tabs li span.pmbt,  /* ************** */
#main .pm_tabs li a,
#main .pm_tabs li .a{
display:block;
float:left;
text-decoration:none;
background-position:100% 0;
}
#main .pm_tabs li a:focus {
outline:none;
}
#main .pm_tabs li.current span.pmbt,  /* ************** */
#main .pm_tabs li.current a,
#main .pm_tabs li:hover a,
#main .pm_tabs li.current .a,
#main .pm_tabs li:hover .a{
background-position: 100% -52px;
}
#main .pm_tabs li span.pmbt span,  /* ************** */
#main .pm_tabs li a span,
#main .pm_tabs li .a span{
display:block;
height:17px;
margin:0 6px;
padding:9px 2px 0;
background-repeat: repeat-x;
background-position:100% -26px;
}
#main .pm_tabs li span.pmbt span,  /* ************** */
#main .pm_tabs li a span {
cursor:pointer;
}
#main .pm_tabs li span.pmbt span b,  /* ************** */
#main .pm_tabs li a span b,
#main .pm_tabs li .a span b{
font-weight:normal;
}
#main .pm_tabs li.current span.pmbt span,  /* ************** */
#main .pm_tabs li.current a span,
#main .pm_tabs li:hover a span,
#main .pm_tabs li.current .a span,
#main .pm_tabs li:hover .a span{
background-position: 100% -78px;
}
/* début onglet : vendez le vôtre */
#main .pm_tabs .sell_yours span.pmbt span b,  /* ************** */
#main .pm_tabs .sell_yours a span b {
padding-left: 12px;
color:#CC0000;
font-weight: bold;
background: transparent url(img/default/bullet/a_arrow_sell.gif) 0 50% no-repeat;
}
/* end onglet : vendez le vôtre */
/* [start] : debug pm_tabs */
/*
#main #main_ctn .pm_tabs {
background-color:wheat;
}
#main #main_ctn .pm_tabs li{
background-color: olive;
}
#main #main_ctn .pm_tabs li a{
background-color:yellow;
}
#main #main_ctn .pm_tabs li a span{
background-color:blue;
}
*/
/* [end] : debug pm_tabs */
/* ################################################## */
/* [END] : pm_tabs */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : style button */
/* ################################################## */
button {
background:transparent none repeat scroll 0 0;
border:0 none;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
margin:0;
overflow:visible;
padding:0;
position:relative;
text-align:center;
}
form button .a {
background: url(img/button/bt_dflt_l.gif) no-repeat 0 0;
color: #FFFFFF;
font-weight: bold;
padding: 0 0 0 8px;
display: block;
height: 26px;
text-decoration: none;
}
form button .a span{
background: url(img/button/bt_dflt_r.gif) no-repeat scroll 100% 0;
line-height: 27px;
display: block;
text-decoration: none;
padding: 0 8px 0 0;
}


/* bouton rouge */
form button .a.red_btn {
  background: url(img/button/bt_dflt_l2.gif) no-repeat 0 0;
}
form button .a.red_btn span {
  background: url(img/button/bt_dflt_r2.gif) no-repeat 100% 0;
}


/* Begin lien-bouton */

#main .pm_action span.pmbt.btn_lnk, #top_ctner .pmalert_ctner .pm_action span.pmbt.btn_lnk,  /* ************** */
#main .pm_action a.btn_lnk, #top_ctner .pmalert_ctner .pm_action a.btn_lnk, .pm_popin .pm_action a.btn_lnk,
#main .pm_action a.btn_lnk:visited, #top_ctner .pmalert_ctner .pm_action a.btn_lnk:visited, .pm_popin .pm_action a.btn_lnk:visited,
#main .pm_action a.btn_lnk:focus, #top_ctner .pmalert_ctner .pm_action a.btn_lnk:focus, .pm_popin .pm_action a.btn_lnk:focus
#main .pm_action a.btn_lnk:hover, #top_ctner .pmalert_ctner .pm_action a.btn_lnk:hover, .pm_popin .pm_action a.btn_lnk:hover
#main .pm_action a.btn_lnk:active, #top_ctner .pmalert_ctner .pm_action a.btn_lnk:active, .pm_popin .pm_action a.btn_lnk:active {
background: url(img/button/bt_dflt_l.gif) no-repeat 0 0;
font-weight: bold;
color: #fff;
padding: 0 0 0 8px;
display: inline-block;
height: 26px;
text-decoration: none;
cursor: pointer;
}
#main .pm_action span.pmbt.btn_lnk .pm_btn, #top_ctner .pmalert_ctner .pm_action span.pmbt.btn_lnk .pm_btn,  /* ************** */
#main .pm_action a.btn_lnk .pm_btn, #top_ctner .pmalert_ctner .pm_action a.btn_lnk .pm_btn, .pm_popin .pm_action a.btn_lnk .pm_btn {
    background: url(img/button/bt_dflt_r.gif) no-repeat scroll 100% 0;
    line-height: 27px;
    display: inline-block;
    padding: 0 8px 0 0;
    text-decoration: none;
    color: #fff;
}

#top_ctner .pmalert_ctner .pm_action, .pm_popin .pm_action {
    text-align:center;
}

#top_ctner .pmalert_ctner .pm_action {
    padding:10px 0;
}

.pmalert_ctner #popup_content p {
    padding: 0 20px;
    margin: 10px 0;
}

#top_ctner .pmalert_ctner .pm_action span.pmbt.pm_cancel,  /* ************** */
#top_ctner .pmalert_ctner .pm_action a.pm_cancel, .pm_popin .pm_action a.pm_cancel {
    margin-left:1em;
}

.pm_popin .pm_action .pm_alt {
    margin-left:1em;
}
/* End lien-bouton */

/* Begin bouton bleu clair */
form button.second .a {
height: 20px;
padding: 0 0 0 5px;
background: url(img/button/btn_light_blue.png) no-repeat 0 0;
}
form button.second .a span {
height: 20px;
padding: 0 5px 0 0;
line-height: 21px;
background: url(img/button/btn_light_blue.png) no-repeat scroll 100% 100%;
}
/* End bouton bleu clair */


/* ################################################## */
/* [END] : style button */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : nav_location */
/* ################################################## */
#panel_head .location,
#header .location{
    margin: 0 0 10px 12px;
    font-size: 11px;
}
#panel_head .location div,
#header .location div{
display: inline;
}
#panel_head .location span.pmbt,
#panel_head .location a,
#header .location span.pmbt,
#header .location a{
text-decoration: underline;
color: #333;
}
#panel_head .location a:hover,
#panel_head .location a:visited,
#header .location a:hover,
#header .location a:visited{
color: #333;
}
#panel_head .location span.pmbt.last,
#panel_head .location a.last,
#header .location span.pmbt.last,
#header .location a.last{
text-decoration: none;
color: #333;
}

/* ################################################## */
/* [END] : nav_location */
/* ################################################## */


/* ################################################## */
/* [START] : Tag Cloud */
/* ################################################## */
#main .b_ctn ul.tgCld{
margin: 0;
padding: 0;
text-align:center;
}
#main .b_ctn ul.tgCld li{
display: inline;
padding: 0 5px;
line-height: 20px;
background: none;
}
#main .b_ctn ul.tgCld li a{
text-decoration: none;
}
#main .b_ctn ul.tgCld li a:hover{
text-decoration: underline;
}
#main .b_ctn ul.tgCld li.ultra_popular span.pmbt,  /* ************** */
#main .b_ctn ul.tgCld li.ultra_popular a{
font-size: 18px;
font-weight: normal;
color: #002C58;
}
#main .b_ctn ul.tgCld li.very_popular span.pmbt,  /* ************** */
#main .b_ctn ul.tgCld li.very_popular a{
font-size: 14px;
font-weight: normal;
color: #224466;
}
#main .b_ctn ul.tgCld li.popular span.pmbt,  /* ************** */
#main .b_ctn ul.tgCld li.popular a{
font-size: 12px;
font-weight: normal;
color: #4477AA;
}
#main .b_ctn ul.tgCld li.somewhat_popular span.pmbt,  /* ************** */
#main .b_ctn ul.tgCld li.somewhat_popular a{
font-size: 11px;
font-weight: normal;
color: #74A2CF; /*#7591C8 - #77AADD */
}
/* ################################################## */
/* [END] : Tag Cloud */
/* ################################################## */

/* ################################################## */
/* [START] : PM Monet */
/* ################################################## */
#main .pm_mnt ul.pm_mnt_list li a:after,
#main .pm_mnt_grid ul.pm_mnt_list:after,
#main .pm_mnt ul.pm_mnt_list li a .pm_mnt_pht_txt:after,
#main .pm_mnt_e ul.pm_mnt_list li a .pm_mnt_lg_vl:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#main .pm_mnt .b_head h4{
color: #333;
background-color: #fff;
font-size:16px;
font-weight:bold;
height:25px;
line-height:25px;
margin:20px 0 0;
padding:0;
text-indent:6px;
width:auto;
}
#main .pm_mnt .b_ctn{
border:1px solid #ddd;
border-top: 0;
padding:0;
}
#main .pm_mnt p.pm_mnt_edito{
margin: 0;
padding: 10px 0 10px 0.5em;
}
#main .pm_mnt p.pm_mnt_edito span.pmbt,  /* ************** */
#main .pm_mnt p.pm_mnt_edito a{
color: #1F55AD;
}
#main .pm_mnt ul.pm_mnt_list{
margin: 0;
}
#main .pm_mnt ul.pm_mnt_list li {
cursor:pointer;
line-height:1.3;
}
#main .pm_mnt_grid ul.pm_mnt_list li {
float: left;
width: 30%;
padding: 10px;
}
#main .pm_mnt ul.pm_mnt_list li span.pmbt,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a {
display:block;
padding:0.5em 0 0.5em 0.5em;
text-decoration:none;
cursor: pointer;
}
#main .pm_mnt ul.pm_mnt_list li a:hover{
background: #ebf2fe;
cursor: pointer;
}
#main .pm_mnt ul.pm_mnt_list li span.pmbt span,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a span{
cursor: pointer;
}
#main .pm_mnt ul.pm_mnt_list li span.pmbt .pm_mnt_pht_txt,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a .pm_mnt_pht_txt{
float: left;
width: 57%;
position: relative;
padding: 3px 0 0 0;
}
#main .pm_mnt_c ul.pm_mnt_list li span.pmbt .pm_mnt_pht_txt,  /* ************** */
#main .pm_mnt_c ul.pm_mnt_list li a .pm_mnt_pht_txt{
min-height: 53px;
}
#main .pm_mnt_b ul.pm_mnt_list li span.pmbt .pm_mnt_pht_txt,  /* ************** */
#main .pm_mnt_b ul.pm_mnt_list li a .pm_mnt_pht_txt,
#main .pm_mnt_d ul.pm_mnt_list li span.pmbt .pm_mnt_pht_txt,  /* ************** */
#main .pm_mnt_d ul.pm_mnt_list li a .pm_mnt_pht_txt,
#main .pm_mnt_e ul.pm_mnt_list li span.pmbt .pm_mnt_pht_txt,  /* ************** */
#main .pm_mnt_e ul.pm_mnt_list li a .pm_mnt_pht_txt{
min-height: 93px;
}
#main .pm_mnt ul.pm_mnt_list li span.pmbt .photo,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a .photo{
/*float: left;
margin: 0 10px 0 0;
vertical-align: middle;*/
position: absolute;
top: 0;
left: 0;
}
#main .pm_mnt ul.pm_mnt_list li span.pmbt em,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a em{
/*display: block;
margin: 20px 0 0 0;
font-style: normal;*/
display: block;
font-style: normal;
}
#main .pm_mnt_c ul.pm_mnt_list li span.pmbt em,  /* ************** */
#main .pm_mnt_c ul.pm_mnt_list li a em{
margin: 0 0 0 60px;
}
#main .pm_mnt_b ul.pm_mnt_list li span.pmbt em,  /* ************** */
#main .pm_mnt_b ul.pm_mnt_list li a em,
#main .pm_mnt_d ul.pm_mnt_list li span.pmbt em,  /* ************** */
#main .pm_mnt_d ul.pm_mnt_list li a em,
#main .pm_mnt_e ul.pm_mnt_list li span.pmbt em,  /* ************** */
#main .pm_mnt_e ul.pm_mnt_list li a em{
margin: 0 0 0 100px;
}
#main .pm_mnt ul.pm_mnt_list li span.pmbt .pm_lnk,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a .pm_lnk {
margin: 0 0 0 100px;
color:#999999;
font-size:11px;
}
#main .pm_mnt_c ul.pm_mnt_list li span.pmbt .pm_lnk,  /* ************** */
#main .pm_mnt_c ul.pm_mnt_list li a .pm_lnk,
#main .pm_mnt_c ul.pm_mnt_list li span.pmbt .pm_mnt_lg_vl img,  /* ************** */
#main .pm_mnt_c ul.pm_mnt_list li a .pm_mnt_lg_vl img,
#main .pm_mnt_b ul.pm_mnt_list li span.pmbt .pm_lnk,  /* ************** */
#main .pm_mnt_b ul.pm_mnt_list li a .pm_lnk,
#main .pm_mnt_b ul.pm_mnt_list li span.pmbt .pm_mnt_lg_vl img,  /* ************** */
#main .pm_mnt_b ul.pm_mnt_list li a .pm_mnt_lg_vl img,
#main .pm_mnt_e ul.pm_mnt_list li span.pmbt .pm_lnk,  /* ************** */
#main .pm_mnt_e ul.pm_mnt_list li a .pm_lnk,
#main .pm_mnt_d ul.pm_mnt_list li span.pmbt .pm_mnt_lg_vl img,  /* ************** */
#main .pm_mnt_d ul.pm_mnt_list li a .pm_mnt_lg_vl img{
display: none;
}
#main .pm_mnt ul.pm_mnt_list li span.pmbt .pm_mnt_lg_vl,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a .pm_mnt_lg_vl{
float: left;
width: 25%;
text-align:center;
}
#main .pm_mnt_c ul.pm_mnt_list li span.pmbt .pm_mnt_lg_vl,  /* ************** */
#main .pm_mnt_c ul.pm_mnt_list li a .pm_mnt_lg_vl{
margin: 3px 0 0 0;
}
#main .pm_mnt_b ul.pm_mnt_list li span.pmbt .pm_mnt_lg_vl,  /* ************** */
#main .pm_mnt_b ul.pm_mnt_list li a .pm_mnt_lg_vl,
#main .pm_mnt_d ul.pm_mnt_list li span.pmbt .pm_mnt_lg_vl,  /* ************** */
#main .pm_mnt_d ul.pm_mnt_list li a .pm_mnt_lg_vl,
#main .pm_mnt_e ul.pm_mnt_list li span.pmbt .pm_mnt_lg_vl,  /* ************** */
#main .pm_mnt_e ul.pm_mnt_list li a .pm_mnt_lg_vl{
margin: 3px 0 0 2%;
}
#main .pm_mnt ul.pm_mnt_list li span.pmbt .logo,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a .logo{
float: left;
margin: 0;
vertical-align: middle;
}
#main .pm_mnt ul.pm_mnt_list li span.pmbt strong,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a strong{
font-size: 16px;
color:#6699CC;
margin: 3px 0 0 0;
display: block;
}
#main .pm_mnt_c ul.pm_mnt_list li span.pmbt strong,  /* ************** */
#main .pm_mnt_c ul.pm_mnt_list li a strong{
margin: 0 0 0 10%;
}
#main .pm_mnt_e ul.pm_mnt_list li span.pmbt strong,  /* ************** */
#main .pm_mnt_e ul.pm_mnt_list li a strong{
float: right;
margin: 0 4% 0 0;
}
/*
#main .pm_mnt_e ul.pm_mnt_list li a .logo{
margin: 0;
}*/
#main .pm_mnt ul.pm_mnt_list li span.pmbt .pm_action,  /* ************** */
#main .pm_mnt ul.pm_mnt_list li a .pm_action {
background:url(img/default/button/btn_monet.gif) no-repeat;
display:block;
float:right;
height:26px;
line-height:26px;
font-weight: bold;
text-align:center;
width:82px;
}
#main .pm_mnt_c ul.pm_mnt_list li span.pmbt .pm_action,  /* ************** */
#main .pm_mnt_c ul.pm_mnt_list li a .pm_action {
margin: 0 2% 0 0;
}
#main .pm_mnt_b ul.pm_mnt_list li span.pmbt .pm_action,  /* ************** */
#main .pm_mnt_b ul.pm_mnt_list li a .pm_action,
#main .pm_mnt_d ul.pm_mnt_list li span.pmbt .pm_action,  /* ************** */
#main .pm_mnt_d ul.pm_mnt_list li a .pm_action,
#main .pm_mnt_e ul.pm_mnt_list li span.pmbt .pm_action,  /* ************** */
#main .pm_mnt_e ul.pm_mnt_list li a .pm_action {
margin: 0 2% 0 0;
}
/* ################################################## */
/* [END] : PM Monet */
/* ################################################## */
/* ################################################## */
/* [BEGIN] : cdf_nav_prod */
/* ################################################## */
#main ul.cdf{
margin:0;
}
#main .displayed_by_grid .announce_blk .prd_description ul.cdf li{
margin-bottom: 2px;
}
#main ul.cdf li{
display: inline-block;
line-height:13px;
background: url(img/default/bullet/one_arrow.gif) no-repeat scroll -5px -3px;
margin: 0 2px;
padding: 0 1px 0 7px;
font-size: 11px;
}
#main ul.cdf li.first{
margin: 0 3px 2px 0;
padding: 0;
background: none;
}
#main ul.cdf li.last{
/*background: none;*/
}
#main .announce_blk .prd_description .infos ul.cdf span.pmbt,  /* ************** */
#main .announce_blk .prd_description .infos ul.cdf a{
font-size: 11px;
text-decoration: underline;
}
/* ################################################## */
/* [END] : cdf_nav_prod */
/* ################################################## */
/* ################################################## */
/* [BEGIN] : bts add to cart  */
/* ################################################## */

/* add to cart */
form.pm_frm .add_to_cart{
width: 106px;
margin: 0 auto;
}
form.pm_frm .add_to_cart button .a{
width: 106px;
height: 38px;
padding: 0;
}
form.pm_frm .add_to_cart button .a span{
line-height: 12px;
background: none;
padding: 5px 0 0 32px;
font-size: 11px;
display: block;
width: 70px;
white-space: pre-line;
}
form.frm_add_cart div.frm_fldset {
background-color: none;
padding: 0;
}
form.frm_add_cart div.frm_fldset fieldset{
padding: 0;
}
form.pm_frm .btn_inactif button{
cursor: auto;
}
form.pm_frm .btn_inactif button .a{
opacity: 0.5;
}
/* ################################################## */
/* [END] : bts add to cart */
/* ################################################## */

/* ################################################################# */
/*  [BEGIN] bts add to cart & see products (bt validé après ABtest) */
/* ################################################################# */
.pm_frm .add_to_cart button .a,
#shop_f #main .listing .item .minwrap .toolbox .pm_action .btn_lnk .a{
background: url(img/default/button/add_to_cart/orange.png) no-repeat;
}
#IE8 form.pm_frm .btn_inactif button .a{
background: url(img/default/button/add_to_cart/orange.gif) no-repeat;
}
#product .pm_panels .pm_offers .see_all_prices .see_products .btn_lnk .a{
background: url(img/default/button/see_products/orange.png) no-repeat;
}
.ie form.pm_frm .btn_inactif button .a{
filter: alpha(opacity=50);
}
/* ################################################################# */
/*  [END] bts add to cart & see products (bt validé après ABtest) */
/* ################################################################# */

/* ################################################################# */
/*  [Start] preOrder */
/* ################################################################# */
/* btn preorder */
form.pm_frm .preOrderBtn {
  width: 130px;
}
form.pm_frm .preOrderBtn button .a,
#IE8 form.pm_frm .preOrderBtn.btn_inactif button .a {
  background: url(img/default/button/add_to_cart/preorder.png) no-repeat;
  width: 130px;
}
form.pm_frm .preOrderBtn button .a span {
  width: auto;
  padding: 10px 5px 10px 35px;
}
/* popin */
.pm_popin .preOrder .frm_fldset {
  margin: 7px 0;
}
.pm_popin .newStock .fld_full {
  margin-top: 10px;
}
.pm_popin .pm_frm.newStock .fld_txt label {
  width: auto;
}
.pm_popin .preOrder button {
  margin-right: 10px;
}
.pm_popin .preOrder .pm_frm .pm_action button .a span {
  padding: 0 10px 0 2px;
}
/* ################################################################# */
/*  [End] preOrder */
/* ################################################################# */

/* ################################ */
/* DEBUT nouveau templating produit */
/* ################################ */
#main .pm_listing.displayed_by_grid .announce_line {
clear: both;
border-bottom: 1px dotted #CCD6E0;
}
#main .pm_listing.displayed_by_grid .announce_line.last_child {
border-bottom: none;
}
#main .pm_listing.displayed_by_grid .announce_line:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#main .pm_listing .item {
position: relative;
margin-bottom: 30px;
padding: 0;
border-bottom: 1px dotted #CCD6E0;
}
#main .pm_listing.displayed_by_grid .announce_line .item,
#main .pm_listing.displayed_by_list .last_child .item.last_child {
border-bottom: none;
}
#main .pm_listing.displayed_by_grid .item {
float: left;
}
#main .pm_listing.displayed_by_list .item:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#main .pm_listing ul,
#main .pm_listing .item ul,
#main .pm_listing .pm_media,
#main .pm_listing .pm_photo {
margin: 0;
}
#main .pm_listing.displayed_by_list .item .fn,
#main .pm_listing.displayed_by_list .item .prd_description,
#main .pm_listing.displayed_by_list .item .pm_action {
padding-left: 190px;
}
#main .pm_listing .fn,
#main .pm_listing .fn a {
height: 30px;
overflow: hidden;
color: #333;
}
#main .pm_listing.displayed_by_grid .fn {
height: 30px;
overflow: hidden;
margin: 141px 0 5px;
line-height: 14px;
font-size: 12px;
}
#main .pm_listing.displayed_by_list .item .fn {
height: auto;
max-height: 36px;
margin: 0;
line-height: 18px;
font-size: 14px;
}
#main .pm_listing.displayed_by_grid .no_price_ref {
margin: 141px 0 19px;
}
#main .pm_listing .fn span.pmbt,  /* ************** */
#main .pm_listing .fn a {
text-decoration: none;
}
#main .pm_listing .item .pm_photo .photo {
position: absolute;
width: auto;
padding: 0;
left: auto;
}
#main .pm_listing .item .pm_photo span.pmbt,  /* ************** */
#main .pm_listing .item .pm_photo a {
cursor: pointer;
}
#main .pm_listing .item .no_picture span.pmbt,  /* ************** */
#main .pm_listing .item .no_picture a {
text-decoration: none;
}
#main .pm_listing .item .no_picture .photo {
display: block;
border: 1px solid #999;
text-align: center;
color: #999;
}
#main .pm_listing.displayed_by_grid .item .no_picture .photo {
width: 108px;
height: 78px;
padding: 50px 10px 0;
}
#main .pm_listing.displayed_by_list .item .no_picture .photo {
width: 148px;
height: 88px;
padding: 80px 10px 0;
}
#main .pm_listing .pm_pictos {
  position: absolute;
  top: 0px;
  margin-left: 90px;
}
#main .pm_listing .pm_pictos .sales_campaign.sticker,
#main .pm_listing .pm_pictos .promo_campaign.sticker {
  position: static;
  margin: 0 0 6px;
}
#main .pm_listing .sales_campaign.sticker,
#main .pm_listing .promo_campaign.sticker {
position: absolute;
background: no-repeat;
height: 27px;
margin-left: 90px;
overflow: hidden;
padding: 0 0 0 11px;
text-align: center;
width: 41px;
top: -14px;
}
#main .pm_listing .sales_campaign.sticker .label,
#main .pm_listing .promo_campaign.sticker .label {
display: block;
height: 0;
overflow: hidden;
text-indent: -1000px;
}
#main .pm_listing .sales_campaign.sticker .value,
#main .pm_listing .promo_campaign.sticker .value {
color: #fff;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 1;
margin: 11px 0 0 0;
}
#main .pm_listing .item .prd_description,
#main .pm_listing .item .prd_description p,
#main .pm_listing .item .prd_description li,
#main .pm_listing .item .prd_description span {
line-height: 14px;
}
#main .pm_listing .item .infos {
margin: 2px 0 9px 0;
}
#main .pm_listing .item h4 {
font-size: 12px;
}
#main .pm_listing .item h4 span.pmbt,  /* ************** */
#main .pm_listing .item h4 a {
font-size: 12px;
text-decoration: none;
color: #1F55AD;
}
#main .pm_listing .item h4 a:hover {
text-decoration: underline;
}
#main .pm_listing .item .cdf {
font-size: 12px;
text-decoration: none;
color: #1F55AD;
}
#main .pm_listing .item .cdf li {
  margin: 0 4px 0 0;
}
#main .pm_listing .item .cdf li.first_child,
#main .pm_listing.displayed_by_grid .item .cdf li {
padding: 0;
background: none;
}
#npf .pm_listing.displayed_by_grid .item .cdf li {
display: inline-block;
}
#main .pm_listing .item .best_price,
#main .pm_listing .item .pickup {
font-size: 11px;
}
#main .pm_listing .item .prct_saving,
#main .pm_listing .item .prd_description .old_price {
font-size: 11px;
margin: 0;
}
#main .pm_listing .item .advtype {
font-weight: normal;
color: auto;
}
#main .pm_listing .item .advtype_used,
#main .pm_listing .item .advtype_new,
#main .pm_listing .item .advtype_collec {
font-weight: normal;
color: #333;
}
#main .pm_listing .item .advtype_used .value,
#main .pm_listing .item .advtype_used.value {
font-weight: bold;
color: #f30;
}
#main .pm_listing .item .advtype_new .value,
#main .pm_listing .item .advtype_new.value {
font-weight: bold;
color: #be14d1;
}
#main .pm_listing .item .advtype_collec .value,
#main .pm_listing .item .advtype_collec.value {
font-weight: bold;
color: #060;
}
#main .pm_listing .item .prd_description .old_price {
color: #999;
text-decoration: line-through;
}
#main .pm_listing .prd_description .advtype_used .price,
#main .pm_listing .prd_description .advtype_new .price,
#main .pm_listing .prd_description .advtype_collec .price {
font-size: 14px;
line-height: 14px;
}
#main .pm_listing .prd_description .best_price .very_best_price {
font-size: 16px;
line-height: 16px;
}
#main .pm_listing .item .best_price .label {
color: #333;
}
#main .pm_listing .item .best_price .label em {
font-style: normal;
font-weight: bold;
}
#main .pm_listing .item .dyn_1euro_trgt p {
margin: 0;
}
#main .pm_listing .item .dyn_1euro_trgt .price {
font-weight: normal;
font-size: 11px;
}
#main .pm_listing .item .no_stock {
color: #f00;
}
#main .pm_listing .item .pickup span.pmbt,  /* ************** */
#main .pm_listing .item .pickup a {
color: #1F55AD;
}
#main .pm_listing .item .rating .links {
margin-left: 5px;
}

.dspNone,
#main .pm_listing.displayed_by_grid .item .rating .link_give_review,
#main .pm_listing.displayed_by_grid .item .rating ins {
display: none;
}
#main .pm_listing .item .actions .pm_holidays {
float: none;
}
#main .pm_listing .item .actions .add_to_cart {
width: 106px;
margin-top: 10px;
}
#main .pm_listing .item .actions .add_to_cart span {
height: 38px;
padding: 0;
}
#main .pm_listing .item .actions .add_to_cart .a {
background: url(img/default/button/add_to_cart/orange.png) no-repeat;
display: block;
}
#main .pm_listing .item .actions .add_to_cart button {
position: static;
}
#main .pm_listing .item .actions .add_to_cart .a span {
line-height: 12px;
background: none;
padding: 5px 0 0 32px;
font-size: 11px;
display: block;
width: 70px;
font-weight: bold;
color: #FFF;
}
/* DoS tooltip "generic PM parnters tooltip" */
#main .pm_partnr {
  position:relative;
}
#main .pm_partnr .pm_partnr_trgt p{
  margin: 5px 0 10px 0;
  font-size: 11px;
}
#main .pm_partnr .pm_partnr_ctn{
  z-index: 60;
}
/* EoS tooltip "generic PM parnters tooltip" */
/* ############################## */
/* FIN nouveau templating produit */
/* ############################## */

/**** DEBUT Facebook like et Google+ ****/
.pm_community_like,
#main .pm_community_like{
  margin:0;
}
.pm_community_like li ,
#main .pm_community_like li{
  display:inline-block;
  margin-left:5px;
  vertical-align:top;
}
#extra2 .box_ctn .b_ctn .pm_community_like li {
  padding: 0;
  background-image: none;
}
/**** FIN Facebook like et Google+ ****/

/* ################################################## */
/* [BEGIN] : Rating */
/* ################################################## */

.average_rate .current-rating,
.mf_hreview-aggregate .rating,
.review .rate,
#fpda  .reviews_fctn  .pm_frm  ul.fld_states ,
.mf_hreview .rating{
  display: inline-block;
  text-indent:-1000em;
  width:80px;
  height:20px;
  outline:none;
  border: none;
  z-index:1;
  background: url(img/default/form/rate.PNG) no-repeat;
}
.note_0 .current-rating,
.note_0 .rating {
background-position : 0 -220px;
}
.note_0_5 .current-rating,
.note_0_5 .rating{
background-position : 0 -20px;
}
.note_1 .current-rating,
.note_1 .rating,
#fpda  .reviews_fctn  .note_1  .rate ,
#fpda  .reviews_fctn  .pm_frm .fld_state_1  ul.fld_states{
background-position : 0 -40px;
}
.note_1_5 .current-rating ,
.note_1_5 .rating{
background-position : 0 -60px;
}
.note_2 .current-rating,
.note_2 .rating,
#fpda  .reviews_fctn  .note_2 .rate,
#fpda  .reviews_fctn  .pm_frm .fld_state_2  ul.fld_states {
background-position : 0 -80px;
}
.note_2_5 .current-rating,
.note_2_5 .rating {
background-position : 0 -100px;
}
.note_3 .current-rating ,
.note_3 .rating,
#fpda  .reviews_fctn  .note_3  .rate,
#fpda  .reviews_fctn  .pm_frm .fld_state_3  ul.fld_states{
background-position : 0 -120px;
}
.note_3_5 .current-rating,
.note_3_5 .rating {
background-position : 0 -140px;
}
.note_4 .current-rating,
.note_4 .rating,
#fpda  .reviews_fctn  .note_4  .rate ,
#fpda  .reviews_fctn  .pm_frm .fld_state_4  ul.fld_states{
background-position : 0 -160px;
}
.note_4_5 .current-rating,
.note_4_5 .rating {
background-position : 0 -180px;
}
.note_5 .current-rating ,
.note_5 .rating,
#fpda  .reviews_fctn  .note_5  .rate,
#fpda  .reviews_fctn  .pm_frm .fld_state_5  ul.fld_states {
background-position : 0 -200px;
}

/* ################################################## */
/* [END] : Rating */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : Nouvelle Popin */
/* ################################################## */
.pm_popin{
  position: absolute;
  border: 7px solid #424243;
  background-color: #FFF;
  font-size: 12px;
  z-index: 2002;
}
.pm_popin .popin_head{
  position: relative;
  height: 28px;
  padding-left:12px;
  line-height: 28px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background-color: #eee;
}
.pm_popin .popin_head .pm_ui{
  position: absolute;
  top: 0;
  right: 10px;
}
.pm_popin .popin_title{
  font-size: 14px;
  font-weight: bold;
}
.pm_popin .pm_close{
  padding: 0 20px 3px 0;
  height: 17px;
  background: url(img/default/icon/close.PNG) no-repeat right top;
  font-size: 11px;
}
.pm_popin .popin_ctn .pmalert_ctnt_txt{
  margin: 0;
}
/*
popin forms
*/
.pm_popin select{
  margin:0; /* Chrome met une marge automatiquement */
}
.pm_popin .popin_ctnr{
  padding: 4px 13px;
}

.pm_popin .pm_frm {
  margin-bottom: 10px;
}
.pm_popin .pm_frm .fld_txt label,
.pm_popin .pm_frm .fld_txt input,
.pm_popin .pm_frm .fld_full .fld_edito,
.pm_popin .pm_frm .fld_all_radio,
.pm_popin .pm_frm .fld_rdio{
  display: inline-block;
}
.pm_popin .pm_frm .fld_txt label,
.pm_popin .pm_frm .fld_txtarea label,
.pm_popin .pm_frm .fld_slct label,
.pm_popin .pm_frm .fld_full .fld_edito{
  display: inline-block;
  margin: 5px 5px 0 0;
  width: 160px;
  text-align: right;
}
.pm_popin .pm_frm .fld_full .fld_edito,
.pm_popin .pm_frm .fld_txtarea label,
.pm_popin .pm_frm .fld_txtarea label span {
  vertical-align: top;
}

.pm_popin .pm_frm .fld_txt input,
.pm_popin .pm_frm .fld_slct select,
.pm_popin .pm_frm .fld_txtarea textarea {
  width: 200px;
  border: 1px solid #7b9ebd;
  box-sizing: border-box;
  font-size: 12px;
  background: #fff;
}
.pm_popin .pm_frm .pm_action{
  margin-top: 15px;
  text-align: center;
}
.pm_popin .pm_frm .pm_action button .a span {
  padding: 0 30px 0 22px;
}
.pm_popin .pm_frm.goodwill_buyer .fld_edito {
  display: block;
  width: auto;
  text-align: left;
}
.pm_popin .pm_frm.goodwill_buyer .fld_rdio {
  margin-right: 10px;
}
.pm_popin .pm_frm.goodwill_buyer textarea {
  width: 400px;
  font-family: Arial;
}
.pm_popin .pm_frm.goodwill_buyer .pm_action {
  text-align: left;
}
/* ################################################## */
/* [END] : Nouvelle Popin */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : Mise en avant Frais de Port */
/* ################################################## */
#fpda .shipping_amount,
#shop_f .shipping_amount {
  line-height: 12px;
  font-size: 11px;
  color: #999;
}
#fpda .shipping_amount.free_shipping,
#fpda #product .pm_bb  .price_pm .shipping_amount.free_shipping,
#cart .shipping_amount.free_shipping,
#shop_f .shipping_amount.free_shipping,
#geo_frm .free_shipping {
  font-weight: bold;
  text-transform: uppercase;
  color: #ef8639;
}
/* ################################################## */
/* [END] : Mise en avant Frais de Port */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : Express Delivery et RSL*/
/* ################################################## */
.expressDelivery,
.shippingRsl {
  color: #333;
  font-weight: normal;
}
.expressDelivery .express {
  color: #EF8639;
}
.expressDelivery .hlp,
#fpda #advert_detail #adv_details .adv_description .hlp,
#fpda #advert_detail #adv_details .adv_description .hlp a,
#fpda #advert_list .announce_blk .hlp,
#main .hlp a,
.shippingRsl .hlp {
  color: #999;
  font-weight: normal;
}
#fpda #product .pm_bb .price_pm .expressDelivery,
#fpda #product .pm_bb .price_pm .shippingRsl {
  margin: 4px 0;
}
#advert_list .announce_blk .advert_details .shippingRsl,
#products .announce_blk .shippingRsl,
#fpda #main .private .expressDelivery {
  font-size: 11px;
}
#fpda #advert_list .announce_blk .advert_details .details1 .shippingRsl {
  margin: 5px 0;
}
#products .announce_blk .shippingRsl {
  margin: 6px 0;
}
#fpda #adv_details .shipping_express .notification {
  width: 250px;
}
#blk_advert_list .expressDelivery {
  margin: 0;
}
/* Popin de tracking*/
.pm_popin .expressDelivery .pm_frm .fld_checkbox {
  position: relative;
  margin: -10px 0 0 164px;
}
.pm_popin .expressDelivery .pm_frm .fld_checkbox input,
.pm_popin .expressDelivery .pm_frm .fld_checkbox .fld_lbl {
  vertical-align: middle;
}
/* ################################################## */
/* [END] : Express Delivery et RSL */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : RSP PM */
/* ################################################## */
#main .rsp {
  margin-top: 10px;
  line-height: 20px;
  white-space: nowrap;
}
#fpda #product .pm_panels .rsp {
  margin-top: 5px;
}
#main .rsp a,
#fpda #product .pm_panels .rsp a{
  cursor: pointer;
  text-decoration: none;
}

#main .pm_listing .rsp {
  width: 52px;
  margin: 0;
  text-align: right;
}
#main .total_rsp .rsp {
  display: inline-block;
}
/* PGS */
.rsp_silver {
  color: black;
}
.rsp_gold {
  color: #996600;
}
.rsp_platinum {
  color: #337799;
}
/* Tooltip PGS */
#main .pgs_tooltip {
  text-align: left;
  border: none;
}
#main .pgs_tooltip h3 {
  margin: 0 0 14px;
}
.pgs_tooltip .box_ctn {
  padding: 14px;
}
#main .rsp_status {
  margin: 10px 0;
}
.rsp_status li {
  height: 26px;
  line-height: 28px;
  padding-left: 22px;
  margin: 0;
}
.rsp_status .active {
  border: 1px solid #ddd;
  font-weight: bold;
  background: url(img/img2012/graphics/icons/misc_16.png) no-repeat 6px -435px;
}
.rsp_status .rsp_pgs {
  display: inline-block;
  line-height: 16px;
  padding: 0 0 0 20px;
  background: url(img/img2012/graphics/icons/pgs_16.png) no-repeat;
}
.rsp_status .rsp_silver {
  background-position: 0 -20px;
}
.rsp_status .rsp_gold {
  background-position: 0 -40px;
}
.rsp_status .rsp_platinum {
  background-position: 0 -60px;
}
/* ################################################## */
/* [END : RSP PM */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : styles de blocs  */
/* ################################################## */

/*** begin : entête et bordure bleus ***/

#main  .blue_ctn {
border: 1px solid #ddd;
}
#main  .blue_ctn .b_head{
padding: 3px 5px;
background-color: #f4f4f4;
}
.ie #main  .blue_ctn .b_head ,
#IE9  #main  .blue_ctn .b_head  {
background-color: #f4f4f4;
}
#main .blue_ctn .b_head h2,
#main .blue_ctn .b_head h3{
margin: 0;
height: auto;
font-weight: bold;
color: #333;
}
#main .blue_ctn .b_head h2{
line-height: 14px;
font-size: 12px;
}
/*** end : bleu ***/

/* ################################################## */
/* [END] : styles de blocs  */
/* ################################################## */

/* ################################################## */
/* [BEGIN] : Cocarde SB  */
/* ################################################## */
.sb_seller{
display: inline-block;
margin-bottom: -7px;
padding-top: 3px;
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-position: top left;
text-indent: -7000px;
}
.sb_seller_fr{
background-image: url(img/default/icon/sb_seller_fr.png);
}
.sb_seller_es{
background-image: url(img/default/icon/sb_seller_es.png);
}
/* ################################################## */
/* [END] : Cocarde SB  */
/* ################################################## */
