/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* DEBUT - MODIF PNEUDIFFUSION */

  HTML {
    background-image:url(https://www.francepneu.fr/images/degrade.gif);
    /* background: #000000; */
    /* background-color:#666666;
    background-attachment:fixed; */
  }

  BODY {
    margin: 0px;
    color:#000000;
    background-image:url(https://www.francepneu.fr/images/interface/fond-body-bis.png);
    background-position: center top;
    background-repeat: no-repeat;
    /* background: #000000; */
    /* background-color:#666666;
    background-attachment:fixed; */
  }
    .groupoption{
      background-color: #6075b8;
      color:#fff;
      font-size:0;
      display:block;
      width:95%;
      margin:auto;
      border-radius:3px;
      padding:0px 20px;
      box-sizing:border-box;
    }
      #formspe input[type="submit"]{
        display:block;
        background-image:url(/images/interface/search-form.png);
        background-repeat:no-repeat;
        background-position:7px center;
        margin:auto;
        margin-top:20px;
        background-color:#bf0101;
        border:0px;
        color:#fff;
        font-size:14px;
        text-transform:uppercase;
        font-weight:bold;
        padding:10px 15px;
        padding-left:40px;
        border-radius:3px;
        cursor:pointer;
      }
        #formspe .option select{
          max-width:190px;
          font-size:11px;
        }
          #formspe{
            display:block;
            margin-top:20px!important;
          }
  #formspe .option{
    padding: 40px 0px;
    display:inline-block;
    width:21.5%;
    font-size:16px;
    background-image:url(https://www.francepneu.fr/images/arrow.png);
    background-repeat:no-repeat;
    background-size:auto 100% ;
    background-position:right top;
    padding-left:0px;
    box-sizing:border-box;
  }
  #formspe .option:nth-child(1){
    padding-left:0;
  }
  #formspe .option:nth-child(1) select{
    width:150px;
  }
   #formspe .option:nth-child(2) select{
    width:150px;
  }
   #formspe .option:nth-child(3) select{
    width:150px;
  }
   #formspe .option label{
     display:block;
     text-transform:uppercase;
     font-size:14px;
     
     margin-bottom:15px;
   }
  #formspe .option:nth-child(5){
    background-image:none;
    width:14%;
  }
  .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content h3{
  font-size:18px;
  text-align:center;
  color:red;
}
.tab-content > .active {
  display: block;
}

.nav-tabs:after{
  content:'';
  display:table;
  clear:both;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid #6075b8;
  font-size:12px;
  color:#6075b8;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #6075b8 #6075b8 #6075b8
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #fff;

  background-color: #6075b8;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
  TD {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #000000;
  }
   .connexion{
    font-size:13px!important;
  }
   .connexion{
    background-color:#cd0001;
    padding:10px;
    color:#fff;
   }
      .connexion a{
        color:#fff;
      }
      .connexion br{
        display:none;
      }
  .connexion font{
    color:#fff;
    font-size:16px;
    margin-bottom:10px;
    display:block!important;
  }
.atout{
vertical-align:top;
  background-repeat:no-repeat;
  position:relative;
  display:inline-block;
  width:270px;
  max-width:80%;
  height:187px;
  color:#fff;  
  margin-bottom:20px;
  box-sizing:border-box;
  padding:25px;
  padding-top:15px;
  margin-right:40px;
  margin-left:20px;
  border:1px solid #fff;
  border-radius:5px;
      transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    margin-bottom:40px;
    margin-top:20px;
    background-color:#fff;
    height:200px!important;
}
.atout:hover{
  background-color:#bf0101;
}
.atout:hover h3{
  color:#fff;
}
.atout:hover p{
  color:#fff;
}
.sec{
  width:290px;
  padding-right:20px;
  padding:20px;
  height:auto;
  margin-right:20px;
}
.atout{
  border:1px solid #bf0101!important;
}
.atout:after{
content: "";
  
  background-repeat:no-repeat;

  opacity: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;  
     transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
} 
.atout:hover:after{
  opacity:0;
}




.atout h3{
  color:#bf0101;
  font-family: 'Roboto', sans-serif;
  font-size:20px;
  margin-top:5px;
  margin-bottom:12px;
      transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.atout p{
  color:#222;
  font-family: 'Roboto', sans-serif;
  font-size:14px;
  font-weight:light;
  padding-right:30px;
      transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.atout .fa img{
  max-width:40px;
}
.atout .fa{
  position:absolute;
  right:-40px;
  top:45px;
  background-color:#fff;
  color:#bf0101;
  border-radius:40px;
  font-size:40px;
  padding:20px;
  border:1px solid #bf0101;
  min-width:36px;
  text-align:center;
        transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
 
}
/*  A.menu {
    color: #ffffff;
    text-decoration: none;
  }

  A.menu2 {
    color: #33cc33;
    text-decoration: none;
  }
  
  A.menu3 {
    color: #ff0000;
    text-decoration: none;
  }

  A.menu:hover,A.menu2:hover,A.menu3:hover {
    color: #33cc33;
    text-decoration: underline;
  }
  */
  
  TR.productListing-on {
    background: #ccffff;
  }

  TH {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-align: center;
  }

  TD.ligneLien {
    height: 20px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #000000;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
  }

  TD.ligneLienRouge {
    height: 20px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #ff0000;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
  }

  TD.columnLeft {
    background: #cccccc;
  }

  TD.columnLeftOmbre {
    background: #cccccc;
    /* background-image:url(images/logoPS_ombre.gif); */
  background-image:url(images/logo_pneustore_gris.gif);
    background-position:top;
    background-repeat:repeat;
  }

  TD.columnRight {
    background: #cccccc;
  }
  
  TD.columnRightOmbre {
    background: #cccccc;
    /* background-image:url(images/logoPS_ombre.gif); */
  background-image:url(images/logo_ps_droite.gif);
    background-position:top;
    background-repeat:repeat;
  }
  
  TD.top {
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #0099ff;
    font-weight: bold;
    text-align: center;
  }

  TD.mainPage {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #ffffff;
    color: #000000;
    font-weight : bold;
  }

  TABLE.borderTable, TD.borderTable {
    border: 1px solid #000000;
  }

  TD.slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #33cc33;
    font-weight : bold;
    text-align : center;
  }

  TD.columnLeftPaiement {
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
  }
  
  TD.pageHeading2, DIV.pageHeading2 {
    font-family: Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #ff0000; /* DEFAUT #9a9a9a; */
  }

   TD.searchFormHeading {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #0000ff;
  }

  TD.guide, TR.guide {
    background: #cccccc;
  }
  
  .fondBlanc {
    background: #ffffff;
  }

  .fondGris {
    background: #cccccc;
  }
  
  .important {
    color: #ff0000;
    background: #cccccc;
  }
  
  .partenaire {
    color: #0033ff;
  }
  
  .independant {
    color: #33cc33;
  }
  
  .acceptCGV {
    color: #ff0000;
  }

/* FIN - MODIF PNEUDIFFUSION */


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/* DEFAUT
BODY {
  background: #000000;
  color: #ffffff;
  margin: 0px;
}
*/

A {
  color: #0033ff;
  text-decoration: underline;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
  display: inline;
}
.recherche_bloc {
  background-color:#6075b8;
  margin-top:20px;
  width:950px;
      border-radius: 3px;

    padding: 20px 20px;
    padding-bottom:25px;
}

.recherche_bloc  input[type="submit"]{

  display:inline-block;
  background-image:url(/images/interface/search-form.png);
  background-repeat:no-repeat;
  background-position:7px center;
  margin:auto;

  background-color:#bf0101;
  border:0px;
  color:#fff;
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
  padding:10px 15px;
  padding-left:40px;
  border-radius:3px;
  cursor:pointer;
  
}
.recherche_bloc th{
  color:#fff;

  text-transform:uppercase;
}
.recherche_bloc .searchFormHeading{
  font-size:18px;
  padding:0px;
  text-transform:uppercase;

  padding-bottom:15px;
 
}
.recherche_bloc tr:nth-child(2){
  padding-top:10px;
}
.recherche_bloc td{
  color:#fff;
  font-size:13px;
}
.recherche_bloc tr:last-child td{
  padding-top:10px;
}
.recherche_bloc td img {
  padding-left:10px;
  vertical-align:middle;
  width:35px;
}
TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /* background: #bbc3d3; */
  color: #cccccc;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ededed;
}
.productListing-odd td:first-child img,
.productListing-even td:first-child img,
.productListing-on td:first-child img{
  width:40px;
  height:auto;
}
.productListing-odd td:last-child div > img,
.productListing-even td:last-child div > img,
.productListing-on td:last-child div > img{
  width:45px;
  display:inline-block;
  padding:5px;
}
.productListing-odd td:last-child div > a img,
.productListing-even td:last-child div > a img,
.productListing-on td:last-child div > a img{
  width:50px!important;
  height:auto;
}
.productListing-odd td:last-child div,
.productListing-even td:last-child div,
.productListing-on td:last-child div{
  width:110px;
}
.productListing-odd td:last-child div > a,
.productListing-even td:last-child div > a,
.productListing-on td:last-child div > a {
  display:inline-block;
  vertical-align:top;
  padding-top:20px;
}
TABLE.productListing {

}

td.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.productListing-data-reifen {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#e400ff;
}

TD.productListing-data-vdb {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#00CCFF;
}

TD.productListing-data-cooper {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#33CC00;
}

TD.productListing-data-eurotyre {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#846353;
}

TD.productListing-data-intersprint {
   font-family: Verdana, Arial, sans-serif;
    font-size: 10.5px;

    -moz- box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
    -webkit- box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
    box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
}
tr td:nth-child(2){
  position:relative;
}
tr.productListing-odd:nth-child(1) td:nth-child(2):before,
tr.productListing-on:nth-child(1) td:nth-child(2):before{
  display:none;
}
tr.productListing-odd td:nth-child(2):before,
tr.productListing-even td:nth-child(2):before,
tr.productListing-on td:nth-child(2):before{
  content:'';
  position:absolute;
  top:0;
  left:0;
width: 0;
height: 0;
border-style: solid;
border-width: 15px 15px 0 0;
border-color: #000 transparent transparent transparent;

}
.productListing-data-intersprint:before{
  border-color: #0000ff transparent transparent transparent!important;
}
TD.productListing-data-reifen:before {
    border-color: #e400ff transparent transparent transparent!important;
  
}

TD.productListing-data-vdb:before {
   border-color: #00CCFF transparent transparent transparent!important;

}

TD.productListing-data-cooper:before {
  border-color: #33CC00 transparent transparent transparent!important;

}

TD.productListing-data-eurotyre:before {
  border-color: #846353 transparent transparent transparent!important;

}

TD.productListing-data-intersprint:before {
   border-color: #0000ff transparent transparent transparent!important;

}

TD.productListing-data-kumho:before {
  border-color: #FF9933 transparent transparent transparent!important;

}

td.productListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background: #FFFFFF;
    color: #000000;
    padding:8px 2px;
    font-weight: bold;
    -moz- box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
    -webkit- box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
    box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
}
tr.productListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background: #FFFFFF;
    color: #000000;
    padding:8px 2px;
    font-weight: bold;
    -moz- box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
    -webkit- box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
    box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
}
TD.productListing-data {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10.5px;

    -moz- box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
    -webkit- box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
    box-shadow: 0 0 6px #eeeeee inset, 0 0 6px #eeeeee inset, 0 0 6px #eeeeee;
}
A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #ff0000; /* DEFAUT #9a9a9a; */
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.txt_bleu {
  font-family: Verdana, Arial, sans-serif;
  color: #0000FF;
}

SPAN.txt_vert {
  font-family: Verdana, Arial, sans-serif;
  color: #009900;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



/* Styles pour la page Checkout_shipping.php */

.RedText { color: #ff0000; }

/* Fin - Styles pour la page Checkout_shipping.php */


/* Feuille de style RMA Pneus - auteur : Mathieu Mangin */
.titre {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: bold;}
.texte {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}
.signature {font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #FFFFFF;}
.titre_blanc {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;font-weight: bold;}
.form {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}

.style_cadre_rma
{
width:1000px ; background-color: #ffffff; 
position:relative; left:50% ; margin-left:-500px ; top:0px;
/* 
Anciennes dimensions avant agrandissement zone d'affichage en mars 2010
width:750px ; 
position:relative; left:50% ; margin-left:-375px ; top:0px;
*/
}

.style_contenu_rma
{
width:1000px;
background-color:#FFFFFF;
}
.panier_page  #contenu > table >tbody > tr>td{
padding-left:2.5%!important;
padding-right:2.5%!important;
box-sizing:border-box;
}
.list_panier .productListing > tbody > tr:first-child td{
  padding:10px;
  font-size:12px;
  background-color:#ededed;
  border:1px solid #ededed;
  box-shadow: none;
}
.list_panier TR.productListing-even{
  background:#fff;
}
.list_panier TR.productListing-on {
    background:#fff;
}

.list_panier .productListing > tbody > tr >td:first-child img{
  width:20px;
  height:auto;
}
.list_panier .productListing > tbody > tr > td{
  padding:5px;
  box-shadow: none;
    border:1px solid #ededed!important;
}
.block_nav{
  width:25%;
  display:inline-block;
  vertical-align:top;
  position:relative;
}
.block_nav:first-child{
 z-index:1004;
}
.block_nav:nth-child(2){
 z-index:1003;
}
.block_nav:nth-child(3){
 z-index:1002;
}
.block_nav:nth-child(4){
 z-index:1001;
}
.nav_panier{
  padding:20px 0px;
  text-align:center;
  font-size:0px;
}
.title_nav,.title_nav a{
  font-size:12px;
  text-decoration:none;
  color:#b9b8b8!important;
}
.block_nav.active .title_nav,.block_nav.active .title_nav a{
  color:#7f7f7f!important;
}
.block_nav .bubble img{
  display:none;
}
.block_nav .bubble{
  width:28px;
  position:relative;
 
  box-sizing:border-box;

  z-index:10;
  margin:auto;
  
  
}
.round{
  display:block;
  border:2px solid #ccc;
  border-radius:50%;
   width:28px;
     box-sizing:border-box;
     z-index:100;
     position:relative;
     height:28px;
       background-color:#fff;
    
}
.block_nav .bubble img{
  background-color:#fff;
  position:relative;z-index:10;
}
.block_nav:first-child .bubble:before{
  display:none!important;
}
.block_nav .bubble:before{
  width:255px;
  content:'';
  background-color:#ccc;
  height:2px;
  top:50%;
  right:0;
  z-index:1;
  margin-top:-1px;
  display:block;
  position:absolute;
}
.block_nav.active .bubble:before{
    background-color:#5f74bd;
}
.panier_page form[name="checkout_payment"]{
  padding:0 2.5%;
  display:block;
}
.block_nav.active .bubble{
  border:0px;
}
.block_nav.active .bubble img{
  display:block;
  margin:auto;
}
.title_nav{
  margin-bottom:20px;
}

.list_panier .productListing > tbody > tr > td select{
  padding:5px 5px;


}
.list_panier .productListing > tbody > tr > td:last-child{
  font-size:14px!important;
}
.list_panier .productListing > tbody > tr > td table a{
  color:#222;
  font-size:12px;
}
.list_panier .productListing > tbody > tr > td table td{
  box-shadow:none;
}
.panier_page  #contenu > table .infoBox{
  width:100%;
}
.info_final{
  background-color:#fff;
}
#panier + table > tbody > tr > .main{
  padding-right:125px;
  box-sizing: border-box;
}

.page_panier .productListing {
  margin:auto!important;
  display:block;
  border-spacing : 0;
border-collapse : collapse;
width:750px;
}
.panier_page .productListing {
width:100%;
display:table;
}
.page_panier .productListing .productListing-heading{
  
  padding:10px;
  font-size:12px;
  border-right:1px solid #fff;
}
.page_panier .productListing>tbody > tr > .productListing-data{
  border-right:1px solid #fff;
  padding:5px;
  font-size:12px;
  vertical-align:middle;
}
.page_panier .productListing .productListing-data{
    font-size:12px;
}
.page_panier .productListing .productListing-data select{
  font-size:12px;
  padding:2px; 
}
.page_panier .productListing tr td:nth-child(1){

width:15%;
}
.page_panier .productListing tr td:nth-child(2){
 
width:60%;
}
.page_panier .productListing tr td:nth-child(3){

width:15%;
}
.page_panier .productListing tr td:nth-child(4){
  border-right:0px;
width:15%;
}
.panier_page  #contenu > table >tbody > tr>td{
padding-left:2.5%!important;
padding-right:2.5%!important;
box-sizing:border-box;
}
.list_produit_final{
  border:0px;
}
.list_produit_final td{
  font-size:12px;
  border:0px;
}
.list_produit_final tr:first-child{
  background-color:#ededed;
}
.list_produit_final tr:first-child td{
  font-size:11px;
    padding:15px 15px;
}
.list_produit_final tr td{
 border-bottom:1px solid #f1eeee;
 padding-top:10px;
 padding-bottom:10px;
}
.list_produit_final tr:first-child td:first-child{

  font-size:14px;
}
.list_produit_final tr:first-child td:first-child .orderEdit{
  color:#5f74bd;
}
.qty_final{
  color:#5f74bd;
  padding:0px 15px!important;
}
.list_produit_final td{
  padding:6px;
  vertical-align:middle;
}
.recap{
  text-align:left!important;
  font-size:14px!important;
  font-weight:normal;
}
.recap td{
    font-size:13px!important;
}
.panier_page .infoBoxContents > td{
  padding:10px;
}
.recap tr td{
  text-align:left;
  padding:10px;

}
.recap tr:last-child td{
  font-weight:bold;
  font-size:14px!important;
}
.final_produit{
  background-color:#fff;
  padding:0px!important;
}
.panier_page .catacteristique_prod{
  display:block;
  color:#484848;
  font-weight:normal;

}
.final_adresse{
  background:#fff;
  border:1px solid #ccc;

}
.final_produit{
    border:1px solid #ccc;
}
.final_adresse td,
.final_facturation td{
    font-size:12px!important;
    font-weight:normal;
    line-height:20px;
}
.title_block{
  margin:0px;
  margin-bottom:5px;
  font-size:14px;
  margin-top:30px;
  font-weight:bold;
}
.final_adresse tr:first-child .title_block,
.final_facturation tr:first-child .title_block{
  margin-top:0px;
}
.title_block .orderEdit{
  color: #5f74bd;
}
.title_box{
  font-size:15px!important;
  
}
.subtotal{
  font-size:14px!important;
}
.style_footer_rma
{
width:1000px ;
background-image:url(images/interface/fond-footer.gif);
background-repeat: no-repeat;
padding-top: 5px;
}

.image_top
{
border-bottom : 1px solid #000000;
width:1000px ;
margin-bottom:0px;
height:129px;
}

.panier
{
position:absolute;
top: 0px;
right: 0px;
width:120px ;
height:47px;
visibility:visible;
}

.menu_mra {
background-image:url(https://www.francepneu.fr/images/interface/n1_n2_degrade.jpg);
width:1000px ;
height:65px;
visibility:visible;
}

#menu_01 a {
  display: block;
  color:#FFFFFF;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  background-image:url(images/interface/n1_on.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  padding-right:15px; 
  padding-top: 8px;
  height:34px; 
}

.bt_accueil   {position:absolute;top:130px;left:15px; }
.bt_recherche {position:absolute;top:130px;left:105px;}
.bt_compte    {position:absolute;top:130px;left:300px;}
.bt_paiement  {position:absolute;top:130px;left:420px;}
.bt_contact   {position:absolute;top:130px;left:615px;}
.bt_produits  {position:absolute;top:130px;left:700px;}
.bt_quit      {position:absolute;top:130px;left:750px;}

#menu_02 a {
  display: block;
  color:#4e4e4e;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  background-image:url(images/interface/n2_on.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  padding-right:15px; 
  padding-top: 5px;
  height:23px; 
}

.bt_cgv { position:absolute;top:166px;left:15px;}
.bt_tek { position:absolute;top:166px;left:185px;}
.bt_fav { position:absolute;top:166px;left:330px;}
.bt_recommander { position:absolute;top:166px;left:500px;}

.bloc {
float : left;
width:13px;
}

.bloc_recherche {
  padding-left:4px;
  background-image:url(images/interface/menu/fond_bloc_recherche.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-bottom: 5px;
}

.bloc_recherche td {color: #FFFFFF!important;}
.bloc_promo_journaliere a {color: #FFFFFF!important;}
.bloc_jante a {color: #FFFFFF!important;}

.bloc_promo_journaliere {
  padding-left:80px;
  background-image:url(images/interface/menu/fond_bloc_promo_journaliere.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  height:71px; 
  margin-right: 5px;
  width:242px;  
}

.bloc_jante {
  padding-left:80px;
  background-image:url(images/interface/menu/fond_bloc_jante.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;  
  height:71px; 
  width:242px;  
}

.filet_fondu {
background-image:url(images/interface/n1_n2.jpg);
width:600px ;
height:7px;
}

.ss_menu_mra
{
width:1000px ;
height:19px;
}

.texte_recommandation {
  border: 1px solid #999999;
  width:300px;
}

  a {text-decoration: none;color: #0033ff;}
  a:hover {text-decoration: none;color: #660066}
  /* Valeurs d'origine
  a {text-decoration: none; color: #33CC99}
  a:hover {text-decoration: none;color: #0099FF} */

/* Styles pour la page Checkout_shipping.php */
.jante_camping{
  margin-left:50px;
}
.garantie_picto img{
  max-width:60px;
  height:auto;
  
}
.garantie_picto{
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;
}
.GreenText {
  color: #009933;
  font-weight: bold;
}

/* Fin - Styles pour la page Checkout_shipping.php */

#liste_marque{
  margin:0px;
  padding:0px;
}
#liste_marque li{
  display:inline-block;
  liste-style:none;
  height:30px;
  padding:0 5px;

}
#liste_marque li img{
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#liste_marque li img:hover
{
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: grayscale(0);
}
.form-top select{
  padding:5px 7px;
  font-size:13px;
}