
body, html { margin: 0; padding: 0; } body { background : white; } body { font: 12px Arial, Verdana, sans-serif; color: black; } th { font-size: 12px; font-weight: bold; } div { margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; margin-bottom: 8px; } h1 { font-size: 18px; margin-bottom:15px; } h2 { font-size: 14px; } h3 { font-size: 13px; } h4, h5, h6 { font-size: 12px; } ul { padding:0; margin:0; } li {list-style:none;} img {border:0;} a { color: #237498;text-decoration: none;margin:0;padding:0; } a:hover { text-decoration: underline; } fieldset p { display:block; } p { display:block; } form { display:block; margin:0; padding:0; } input,select { font-size: 11px; } fieldset { padding:0;margin:0;border:1px #dcdcdc solid; padding:10px; background: #f6f6f6; } legend { padding:0;margin:0;color:#790102;font-weight:bold;font-size:10px;display:none; } button { border: 0; cursor:pointer; background: transparent; }  .break, .nettoyeur, .spacer { clear:both; margin:0; padding:0; border:0; line-height:1px; font-size:1px; display: block; }  .invisible { display: block; position: absolute; top: -3000em; height: 1%; } span.lot-de {display:block;} span.consigne {display:block;} a.deroulant {font-weight:bold;} div.deroulant, table.deroulant {display:none;}    #bandeau-conteneur { width: 100%; background: url(/templates/piece-auto/css/../images/fonds/fond-bandeau.gif) repeat-x top; } #bandeau { width : 977px; height: 148px; margin: 0 auto 0 auto; text-align: left; background: url(/templates/piece-auto/css/../images/fonds/bandeau_v2.jpg) no-repeat center; } #bandeau #logo a.l1 { display: block; float: left; width: 680px; height: 97px; } #bandeau #logo a.l1 h1 { display: block; position: absolute; top: -3000em; } #bandeau #logo .l2 { display: block; float: right; width: 291px; height: 86px; padding-top: 5px; } #bandeau #logo #trappe { display: none; } #bandeau .menu-gauche { float: left; } #bandeau .menu-gauche li { float: left; } #bandeau .menu-gauche li.bt1 { margin-left: 5px; } #bandeau .menu-gauche li.bt2 { margin-left: 3px; } #bandeau .menu-gauche li.bt3 { margin-left: 25px; } #bandeau .menu-gauche li.bt4 { margin-left: 3px; } #bandeau .menu-gauche li a { display: block; width: 129px; height: 31px; } #bandeau .menu-gauche li.bt1 a { background: url(/templates/piece-auto/css/../images/menu/bt1.gif) no-repeat center; } #bandeau .menu-gauche li.bt2 a { background: url(/templates/piece-auto/css/../images/menu/bt2.gif) no-repeat center; } #bandeau .menu-gauche li.bt3 a { background: url(/templates/piece-auto/css/../images/menu/bt3.gif) no-repeat center; } #bandeau .menu-gauche li.bt4 a { background: url(/templates/piece-auto/css/../images/menu/bt4.gif) no-repeat center; } #bandeau .menu-gauche li.bt1 a:hover { background: url(/templates/piece-auto/css/../images/menu/bt1_on.gif) no-repeat center; } #bandeau .menu-gauche li.bt2 a:hover { background: url(/templates/piece-auto/css/../images/menu/bt2_on.gif) no-repeat center; } #bandeau .menu-gauche li.bt3 a:hover { background: url(/templates/piece-auto/css/../images/menu/bt3_on.gif) no-repeat center; } #bandeau .menu-gauche li.bt4 a:hover { background: url(/templates/piece-auto/css/../images/menu/bt4_on.gif) no-repeat center; } #bandeau .menu-droite { float: right; } #bandeau .menu-droite li { } #bandeau .menu-droite li.menu1 { background: url(/templates/piece-auto/css/../images/menu/menu1.gif) no-repeat center; margin-left: 3px; } #bandeau .menu-droite li.menu2 { background: url(/templates/piece-auto/css/../images/menu/menu2.gif) no-repeat center; margin-left: 3px; } #bandeau .menu-droite li.menu3 { background: url(/templates/piece-auto/css/../images/menu/menu3.gif) no-repeat center; margin-left: 3px; } #bandeau .menu-droite li a { }    #mainContent-conteneur { width:100%; background: url(/templates/piece-auto/css/../images/fonds/fond-contenu.gif) repeat-x bottom; } #mainContent { width : 977px; margin: 0 auto 0 auto; min-height: 600px; height: auto !important; height: 600px; padding: 0; } .mainContentCol1 { width: 726px; float: left; } .mainContentCol1 h1.bandeau { background: url(/templates/piece-auto/css/../images/fonds/fond-H1.gif) no-repeat; color: white; height: 42px; padding-top: 20px; padding-left: 15px; } .mainContentCol1 h3.bandeau { background: url(/templates/piece-auto/css/../images/fonds/fond-H3.png) no-repeat; color: white; height: 21px; padding-top: 7px; padding-left: 15px; margin-top: 15px; } .mainContentCol1 .oscmspage { width: 90%; margin-bottom: 20px; } .mainContentCol2 { width: 233px; float: right; padding-top: 38px; } .mainContentCol2 .pub { margin-bottom: 19px; } .mainContentFull { width: 977px; } .mainContentFull #services { height: 74px; margin-bottom: 8px; padding: 16px 16px 0 16px; background: url(/templates/piece-auto/css/../images/pubs/services-accueil.png) no-repeat; } .mainContentFull #services h1, .mainContentFull #services h2 { color: white; padding: 0; margin: 0; } .mainContentFull #services .titre1 { float: left; padding-right: 15px; width: 115px; } .mainContentFull #services .titre2 { float: left; padding-right: 15px; padding-top: 2px; width: 215px; } .mainContentFull #services .titre2 h2 { height: 20px; line-height: 20px; } .mainContentFull #services .tips { float: left; width: 20px; } .mainContentFull #services .paypal_accueil { float: left;   padding-top: 20px; margin-left: 118px; }    #footer-conteneur { width:100%; background-color: #595959; border-top: 1px solid #cbcbcb; } #footer { width : 977px; margin: 0 auto 0 auto; min-height: 70px; height: auto !important; height: 70px; background: url(/templates/piece-auto/css/../images/fonds/pied.jpg) no-repeat; } #footer #footer1, #footer #footer1 a { font-weight: bold; color: white; } #footer #footer1 table { height: 52px; width: 100%; } #footer #footer1 table input, #footer #footer1 table button { vertical-align: middle; } #footer #footer1 .footer-search { background: url(/templates/piece-auto/css/../images/pied-recherche.png) no-repeat left; padding-left: 45px; } #footer #footer1 .footer-search form { display: inline; } #footer #footer1 .footer-guestbook { background: url(/templates/piece-auto/css/../images/pied-guestbook.png) no-repeat left; } #footer #footer1 .footer-guestbook a { display: block; width: 120px; text-align: right; height: 50px; line-height: 50px; } #footer #footer1 .footer-contact { background: url(/templates/piece-auto/css/../images/pied-contact.png) no-repeat left; } #footer #footer1 .footer-contact a { display: block; width: 148px; text-align: right; height: 50px; line-height: 50px; } #footer #footer1 .footer-faq { background: url(/templates/piece-auto/css/../images/pied-faq.png) no-repeat left; } #footer #footer1 .footer-faq a { display: block; width: 80px; text-align: right; height: 50px; line-height: 50px; } #footer #footer2, #footer #footer2 a { font-size: 90%; color: #c9c9c9; } #footer #footer2 table { width: 100%; } #footer #footer2 table td { padding: 1em 0; }    #breadcrumb { margin-bottom: 15px; padding-left: 3px; } #breadcrumb, #breadcrumb a { color: black; font-weight: bold; }  #bandeau-vehicule { background: url(/templates/piece-auto/css/../images/fonds/bandeau-vehicule.png) no-repeat; height: 149px; margin-bottom: 15px; } #bandeau-vehicule-entete { height: 38px; padding-top: 18px; padding-left: 16px; } #bandeau-vehicule-entete .titres { float: left; } #bandeau-vehicule-entete .titres h1 { color: white; margin: 0; padding: 0; } #bandeau-vehicule-entete a.infotip { float: right; margin-right: 448px; } #bandeau-vehicule-corps { height: 53px; line-height:14px; padding-top: 7px; padding-left: 16px; margin-left: 14px; background: url(/templates/piece-auto/css/../images/fonds/bandeau-vehicule-corps.png) left top no-repeat; font-weight: bold; color: black; } #bandeau-vehicule-corps img { vertical-align: middle; border: 1px solid #787878; } #bandeau-vehicule-corps .infos_importante { border:0; margin-right:8px; } #bandeau-vehicule-pied { height: 24px; padding-left: 16px; }  #choix-vehicule {  background: url(/templates/piece-auto/css/../images/fonds/choix-vehicule-bas.png) left bottom no-repeat; margin-bottom: 20px; } #choix-vehicule-entete { background: url(/templates/piece-auto/css/../images/fonds/choix-vehicule-haut.png) left top #ffffff no-repeat; height: 56px; padding-top: 18px; padding-left: 16px; } #choix-vehicule-entete .zone1 { width: 230px; height: 45px; float: left; } #choix-vehicule-entete .zone1 .titres { float: left; } #choix-vehicule-entete .zone1 .titres h1 { color: white; margin: 0; padding: 0; } #choix-vehicule-entete .zone1 .titres h2 { color: white; margin: 0; padding: 0; } #choix-vehicule-entete .zone1 a.infotip { float: right; margin-top: 18px;  margin-right: 11px; } #choix-vehicule-entete .zone2 { width: 235px; float: right; } #choix-vehicule-entete .zone2 .titres { } #choix-vehicule-entete .zone2 .titres h1 { font-size: 115%; font-weight:bold; color: white; margin: 0; padding: 0 0 3px 40px; } #choix-vehicule-entete .zone2 .titres h1 strong { font-size: 115%; color: #b9e54d; } #choix-vehicule-entete .zone2 a.infotip img { vertical-align: middle; } #choix-vehicule-entete .zone2 input { margin-top: 7px; margin-right: 5px; vertical-align: middle; } #choix-vehicule .valider_mine { vertical-align: middle; color: #0e3a83; width: 68px; height: 20px; font-weight: bold; background: url(/templates/piece-auto/css/../images/boutons/choix-mine.gif) no-repeat; } #info-carte-grise { vertical-align: bottom; padding-right: 5px; } #carte-grise { display: none; color: #fff; text-align: right; padding-right: 20px; padding-bottom: 8px; } #carte-grise a { color: #b9e54d; text-decoration: underline; } #choix-vehicule-corps { height:175px; padding-left: 16px; } #choix-vehicule-pied { height: 40px; padding-left: 16px; } #choix-vehicule label { color: white; font-size: 13px; font-weight: normal; display: block; margin-bottom: 2px; } #choix-vehicule .liste_choix_marque, #choix-vehicule .liste_choix_annee, #choix-vehicule .liste_choix_modele, #choix-vehicule .liste_choix_large { display: block; float: left; margin-right: 8px; margin-bottom: 10px; } #choix-vehicule .liste_choix_marque select, #choix-vehicule .liste_choix_annee select, #choix-vehicule .liste_choix_modele select, #choix-vehicule .liste_choix_large select { height: 155px; padding: 2px; border: 1px; } #choix-vehicule .liste_choix_marque option, #choix-vehicule .liste_choix_annee option, #choix-vehicule .liste_choix_modele option, #choix-vehicule .liste_choix_large option { padding: 2px 0; } #choix-vehicule .liste_choix_marque select { display: block; width: 160px; border:1px solid #0c357c; } #choix-vehicule .liste_choix_annee select { display: block; width: 60px; border:1px solid #0c357c; } #choix-vehicule .liste_choix_modele select { display: block; width: 205px; border:1px solid #0c357c; } #choix-vehicule .liste_choix_large select { display: block; width: 240px; border:1px solid #0c357c; } #choix-vehicule select.disabled { background: #cfd7e6; }  #choix-vehicule .valider_choix, #choix-vehicule .valider_choix_disabled, #bandeau-vehicule .valider_choix, #bandeau-vehicule .valider_choix_disabled { display: block; float: right; height:20px; width: 147px; border: 0px; font-size: 110%; font-weight: bold; margin-right: 20px; text-align: center; } #choix-vehicule .valider_choix, #bandeau-vehicule .valider_choix { color: #0e3a83; background: url(/templates/piece-auto/css/../images/boutons/choix-vehicule.gif) no-repeat; } #choix-vehicule .valider_choix_disabled, #bandeau-vehicule .valider_choix_disabled { color: #5776a9;  background: url(/templates/piece-auto/css/../images/boutons/choix-vehicule.gif) no-repeat; }  .choixVehicules_debut { height: 21px; background: url(/templates/piece-auto/css/../images/fonds/choixVehicules-debut.gif) no-repeat; } .choixVehicules { background: url(/templates/piece-auto/css/../images/fonds/choixVehicules-fond.png) repeat-y; padding: 8px 28px; } .choixVehicules .numcartegrise { margin-top: 10px; } .choixVehicules .numcartegrise strong { color: #004197; } .choixVehicules_fin { height: 20px; background: url(/templates/piece-auto/css/../images/fonds/choixVehicules-fin.png) no-repeat; margin-bottom: 40px; } #listeVehicules { } #listeVehicules h2 { margin: 20px 0 25px 0; color: black; } #listeVehicules .tableVehicules { width: 670px; } #listeVehicules .tableVehicules .ligne { height: 50px; } #listeVehicules .tableVehicules .col1 { float: left; width: 426px; padding: 7px; } #listeVehicules .tableVehicules .col2 { float: left; width: 140px; height: 40px; line-height: 40px;  } #listeVehicules .tableVehicules .col3 { float: left; width: 90px; padding: 12px 0; } #listeVehicules .tableVehicules .actif { background: url(/templates/piece-auto/css/../images/fonds/liste-vehicules-actif.jpg) no-repeat; } #listeVehicules .tableVehicules .actif, #listeVehicules .tableVehicules .actif a { color: #203880; } #listeVehicules .tableVehicules .actif .puce { color: #567D05; } #listeVehicules .tableVehicules .inactif { background: url(/templates/piece-auto/css/../images/fonds/liste-vehicules-inactif.jpg) no-repeat; } #listeVehicules .tableVehicules .inactif, #listeVehicules .tableVehicules .inactif a { color: white; } #listeVehicules .tableVehicules .inactif a { color: white; text-decoration: underline; }  #keywordSearchBox { height: 31px; padding: 8px 16px 0 16px; background: url(/templates/piece-auto/css/../images/fonds/search-keywords.png) no-repeat top; margin-bottom: 15px; } #keywordSearchBox h2 { float: left; font-size: 130%; color: #214586; margin-right: 8px; padding-top: 2px; } #keywordSearchBox form { float: left; } #keywordSearchBox form input { vertical-align: middle; height: 16px; } #keywordSearchBox form button { vertical-align: middle; height: 22px; } #keywordSearchBox .lien { display: block; float: right; padding-top: 4px; font-weight: bold; text-decoration: underline; } .keywordSearchCategories { } .keywordSearchCategories li { display: block; float: left; margin: 0 8px 12px 0; } .keywordSearchCategories li, .keywordSearchCategories li a { color: black; } .keywordSearchCategories li a { display: block; width: 173px; height: 57px; background: url(/templates/piece-auto/css/../images/fonds/keyword-categories.jpg) no-repeat; text-align: center; padding-top: 16px; }  #menu-categories { height: 59px; background: url(/templates/piece-auto/css/../images/fonds/menu-categories.png) no-repeat top; margin-bottom: 20px; } #menu-categories-entete { padding-top: 18px; padding-left: 16px; height: 37px; } #menu-categories-entete .titres { float: left; } #menu-categories-entete .titres h1 { color: white; margin: 0; padding: 0; } #menu-categories-entete a.infotip { float: right; margin-right: 448px; } #menu-categories-entete #infoAccueil{ display: none; } #menu-categories-list { } #menu-categories-list .item { width: 310px; float: left; margin-right: 40px; margin-bottom: 15px; padding-bottom: 5px; background: url(/templates/piece-auto/css/../images/fonds/fond-item_categ.gif) no-repeat left bottom; line-height: 130%; } #menu-categories-list h2 { font-size: 105%; } #menu-categories-list h2, #menu-categories-list h2 a { color: black; } #menu-categories-list .item .image { display: block; float: left; width: 70px; } #menu-categories-list .item .liste { float: right; width: 240px; padding-top: 2px; } #menu-categories-list .item p { float: left; font-size: 100%; } #menu-categories-list .item p, #menu-categories-list .item p a { color: black; }  #menu-boutique { height: 242px; padding-left: 16px; background: url(/templates/piece-auto/css/../images/fonds/menu-boutique.png) no-repeat top; margin-bottom: 12px; } #menu-boutique-entete { padding-top: 18px; height: 37px; } #menu-boutique-entete .titres { float: left; } #menu-boutique-entete .titres h1 { color: white; margin: 0; padding: 0; } #menu-boutique-entete a.infotip { float: right; margin-right: 448px; } #menu-boutique-entete #infoAccueil{ display: none; } #menu-boutique-corps { } #menu-boutique-corps .mise-en-avant { width: 178px; float: left; } #menu-boutique-corps .mise-en-avant .prix { display: block; height: 26px; line-height: 26px; font-weight: bold; font-size: 15px; color: #0e3982; } #menu-boutique-corps .mise-en-avant .prix .info { display: block; float: left; padding: 0 12px; width: 50px; background: #92d400 url(/templates/piece-auto/css/../images/fonds/fond-boutique-prix1.gif) no-repeat left; } #menu-boutique-corps .mise-en-avant .prix .raccord { display: block; float: left; width: 7px; background: url(/templates/piece-auto/css/../images/fonds/fond-boutique-prix.gif) no-repeat right; } #menu-boutique-corps .mise-en-avant .image { display: block; text-align: center; width: 178px; height: 105px; line-height: 105px; } #menu-boutique-corps .mise-en-avant .image a { display: block; width: 178px; height: 105px; } #menu-boutique-corps .mise-en-avant .titre { display: block; text-align: center; font-weight: bold; padding-top: 4px; } #menu-boutique-corps .mise-en-avant .titre a { color: #0e3982; } #menu-boutique-corps .categories { width: 510px; float: right; } #menu-boutique-corps .categories .categ_colonne { width: 250px; padding-top: 8px; float: left; } #menu-boutique-corps .categories .categ_colonne a { display: block; min-height: 18px; height: auto !important; height: 18px; width: 220px; background: url(/templates/piece-auto/css/../images/puce_boutique.gif) no-repeat; padding: 0 0 0 20px; color: black; margin-bottom: 2px; } #menu-boutique-corps .categories a.destockage { background: url(/templates/piece-auto/css/../images/puce_boutique_destock.gif) no-repeat; }    .infotipText { display: none; }  .splitGeneric { border-top: 1px solid gray; border-bottom: 1px solid gray; height: 60px; margin: 15px 0; } .splitGuestbook { height: 40px; margin: 25px 0; clear: both; } #splitPageBottom { margin-bottom: 45px; } .splitPage p { margin: 0.5em 0; padding: 0; } .splitPage .splitpage-text { display: block; float: left; vertical-align:middle; margin-right: 8px; } .splitPage .splitpage-links { display: block; float: left; margin-left: 1em; } .splitPage a, .splitPage .jump, .splitPage .inactif { padding-top: 2px; margin-right: 4px; color: black; font-weight:bold; display: block; float: left; vertical-align:middle; width: 26px; height: 20px; text-align:center; background: url(/templates/piece-auto/css/../images/fonds/pagination-inactif.gif) no-repeat; } .splitPage .precsuiv { width: 87px; background: url(/templates/piece-auto/css/../images/fonds/pagination-precsuiv.gif) no-repeat; } .splitPage a.precsuiv { color: white; } .splitPage .jump { background: url(/templates/piece-auto/css/../images/fonds/pagination-actif.gif) no-repeat; } .splitPage .inactif { } .splitPage a:hover { text-decoration: none; }  .navBt, .navBtMini, .navBtMiniBleu { height: 22px; font-weight: bold; line-height: 20px; border:0; color: #214586; line-height: 22px; text-decoration: none; text-align: center; display:block; float: right; margin-left:10px; } .navBt { background: url(/templates/piece-auto/css/../images/boutons/autres_bg.png) top no-repeat; width: 171px; } .navBtMini { background: url(/templates/piece-auto/css/../images/boutons/autres_bg_mini.png) top no-repeat; width: 108px; } .navBtMiniBleu { background: url(/templates/piece-auto/css/../images/boutons/bleu_bg_mini.png) top no-repeat; width: 108px; } .navBt, .navBt a, .navBtMini, .navBtMini a { color: #214586; } .navBtMiniBleu, .navBtMiniBleu a { color: white; }  SPAN.newItemInCart {color: red; } SPAN.greetUser { color: red; font-weight: bold; font-size: 12px;} SPAN.markProductOutOfStock { color: red; font-weight: bold; } SPAN.errorText { color: red;} .moduleRow { } .moduleRowOver { background-color: green; cursor: pointer; } .moduleRowSelected { background-color: blue; } #sitemap ul { padding: 0 0 5px 10px; } #sitemap li { padding: 5px 0 0 10px; font-size: 14px; font-weight: bold; } #sitemap li li { font-size: 12px; } #sitemap li li li { font-size: 10px; font-weight: normal; } .sitemap_sscategories { margin:0; margin-left:10px; } .sitemap_products{ margin:0; margin-left:20px; } .address { margin-left:25px; }  .tabs { height: 23px; width: 726px; padding-left: 0; } .tabs a { } .tabs .ontab, .tabs .offtab { float: left; width: 146px; height: 23px; line-height: 23px; margin-right: 2px; text-align: center; font-weight: bold; font-size: 105%; } .tabs .disable a { font-style: italic; } .tabs .offtab { background: url(/templates/piece-auto/css/../images/fonds/account-tab-off.gif) no-repeat; } .tabs .ontab { background: url(/templates/piece-auto/css/../images/fonds/account-tab-on.gif) no-repeat; } .tabs .ontab a { color: white; } .tabs .offtab a { color: #becbe1 } .compte_client_debut { height: 21px; background: url(/templates/piece-auto/css/../images/fonds/account-debut.gif) no-repeat; } .compte_client { background: url(/templates/piece-auto/css/../images/fonds/account-fond.png) repeat-y; padding: 8px 28px; } .compte_client_fin { height: 20px; background: url(/templates/piece-auto/css/../images/fonds/account-fin.png) no-repeat; margin-bottom: 40px; }  table.bordure { margin-bottom: 0.8em; border-top:1px solid #ddd; border-left:1px solid #ddd; } table.bordure th, table.bordure td { height: 1em; padding:2px 4px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; } table.bordure th { font-weight:bold; } table.bigBordure { margin-bottom: 0.8em; border-top:1px solid #aaa; border-left:1px solid #aaa; } table.bigBordure th, table.bigBordure td { padding: 3px 4px; border-bottom:1px solid #aaa; border-right:1px solid #aaa; } table.bigBordure th { font-weight:bold; }  #header-messages { } #header-messages ul, .messageStack ul { margin: 0; padding: 0; } #header-messages li, .messageStack li, .headerError { padding: 0.5em; margin-bottom: 0.5em; display: block; } .messageStack .messageStackError, .headerError { color: white; background: brown; } .messageStack .messageStackWarning { color: white; background: orange; } .messageStack .messageStackSuccess { color: white; background: olive; } table.pad8 {} table.pad8 th, table.pad8 td { padding: 8px; } .debug { text-align: left; font-family: courier, mono-space; font-size:small; border-top: 2px solid orange; border-left: 2px solid orange; border-right: 2px solid orange; background: #FEFEFE; margin: 3px 3px 10px 3px; } .debug pre { border-bottom: 2px solid orange; padding: 2px; margin: 0; }    #manufacturers_logos { width: 705px; height: 60px; margin-bottom: 20px;  padding: 2px 0; } #manufacturers_logos .inside { width: 500px; height: 60px; margin-left: 102px; visibility: hidden; } #manufacturers_logos ul li { display: block; height: 60px; line-height: 60px; width: 167px; text-align: center; } #manufacturers_logos ul li img { line-height: 60px; vertical-align: middle; }      .mainContentCol2 #publicites{ width: 233px; padding: 0; margin: 0; } .mainContentCol2 #publicites .page { width: 233px; clear: both; padding: 0; margin: 0; } .mainContentCol2 #publicites .pub_produit { padding: 10px 10px; font-weight: bold; margin-bottom: 15px; } .mainContentCol2 #publicites .pub_produit_gen{ background: url(/templates/piece-auto/css/../images/fonds/pub_produit.png) no-repeat; } .mainContentCol2 #publicites .pub_produit_ie6{ background: url(/templates/piece-auto/css/../images/fonds/pub_produit.jpg) no-repeat; } .mainContentCol2 #publicites .pub_produit .ie6 { background: #CCC; } .mainContentCol2 #publicites .pub_produit, .mainContentCol2 #publicites .pub_produit a { color: #0e3882; } .mainContentCol2 #publicites .pub_produit table { height: 100px; width: 205px; } .mainContentCol2 #publicites .pub_produit .price { display: block; padding: 4px 50px; font-size: 100%; }  .mainContentCol1 #publicites{ width: 100%; padding: 0; margin: 0; margin-top: 10px; } .mainContentCol1 #publicites .page { width: 100%; padding: 0; margin: 0; text-align: center; } .mainContentCol1 #publicites .pub_produit { padding: 10px 10px; font-weight: bold; width: 213px; float: left; } .mainContentCol1 #publicites .pub_produit_gen{ background: url(/templates/piece-auto/css/../images/fonds/pub_produit_panier.png) no-repeat; margin-right: 9px; } .mainContentCol1 #publicites .pub_produit_ie6{ background: url(/templates/piece-auto/css/../images/fonds/pub_produit_panier.jpg) no-repeat; margin-right: 0; } .mainContentCol1 #publicites .pub_produit, .mainContentCol1 #publicites .pub_produit a { color: #0e3882; } .mainContentCol1 #publicites .pub_produit table { height: 100px; width: 205px; } .mainContentCol1 #publicites .pub_produit table td { padding: 0; margin: 0; text-align: left; } .mainContentCol1 #publicites .pub_produit .price { display: block; padding: 4px 50px; font-size: 100%; } .mainContentCol1 #publicites .pub_produit .panier { margin-top: 5px; } .mainContentCol1 #publicites .pub_produit .panier a { display: block; width: 220px; } .mainContentCol1 #publicites .pub_produit .panier img { vertical-align: middle; margin-right: 10px; } .mainContentCol1 #publicites .pub_produit .panier a:hover { text-decoration: none; }    .categoriesImage { background: url(/templates/piece-auto/css/../images/fonds/bandeau-categories.png) 0 11px no-repeat; height: 53px; line-height: 53px; color: white; font-weight: bold; padding-left: 16px; } .categoriesImage img {  float: left; border: 1px solid gray; margin-right: 16px; } .categoriesList { background: white; padding: 16px; width: 942px; margin-left: 1px; margin-bottom: 20px; } .categoriesList table { width: 100%; } .categoriesList table td { padding-bottom: 15px; } .categoriesList table h3 { font-size: 110%; height: 20px; padding: 1px 0 1px 6px; background: url(/templates/piece-auto/css/../images/fonds/titre-sous-categorie.png) no-repeat; } .categoriesList table h3.boutique { background: none; min-height: 90px; height: auto !important; height: 90px; } .categoriesList table h3.boutique a { display: block; padding: 8px 8px 0 8px; background: #DCDDDD url(/templates/piece-auto/css/../images/fonds/categ-boutique.jpg) 0 0 no-repeat; width: 164px; height: 148px; text-align: center; } .categoriesList table h3.boutique a:hover { color: #92D400; text-decoration: underline; } .categoriesList table h3.boutique .image{ display: block; width: 155px; height: 108px; text-decoration: none; } .categoriesList table h3, .categoriesList table h3 a { color: #214586; } .categoriesList table ul { width: 95%; min-height: 45px; height: auto !important; height: 45px; padding: 4px; } .categoriesList table ul.selected {  background: #92EB00; color: #223b86; } .categoriesList table li { margin-left: 15px; margin-bottom: 3px; list-style-image: url(/templates/piece-auto/css/../images/puce_categorie.gif); } .categoriesList table ul li, .categoriesList table ul li a { color: black; } .categoriesList table ul li .refs { color: #777777; } .categoriesList table ul li.tout { font-weight: bold; } .destockage { color: red; font-weight: bold; }    table.listeProduits { width: 100%; margin: 0; margin-bottom: 20px; } table.listeProduits tr.titre td { background: url(/templates/piece-auto/css/../images/fonds/liste-produits-titre.png) bottom no-repeat; height: 61px; color: white; padding: 20px 0 0 15px; border: none; vertical-align: middle; } table.listeProduits tr.titre h2 { margin: 0; width: 280px; } table.listeProduits tr.entete td { background: url(/templates/piece-auto/css/../images/fonds/liste-produits-entete.png) repeat-x; height: 17px; color: white; border: none; } table.listeProduits td { border-bottom: 1px solid #494949; background: white url(/templates/piece-auto/css/../images/fonds/liste-produits.gif) bottom repeat-x; } table.listeProduits td.col1 { border-left: 1px solid #494949; height: 60px; } table.listeProduits td.col1 img { vertical-align: middle; } table.listeProduits td.col6 { border-right: 1px solid #494949; } table.listeProduits td a { color: black; display: block; padding: 3px;  } table.listeProduits td a:hover { text-decoration: none; } table.listeProduits td.col1, table.listeProduits td.col4, table.listeProduits td.col6 { text-align: center; } table.listeProduits td.col5 { text-align: center; padding-right: 10px; } table.listeProduits td.col6 a { display: block; background: url(/templates/piece-auto/css/../images/boutons/icone-panier.gif) no-repeat; height: 36px; width: 36px; } table.listeProduits td a .lot-de { display: inline; font-size: 90%; } table.listeProduits td.productSpecialPrice a { background: url(/templates/piece-auto/css/../images/fonds/promo-liste.gif) center no-repeat; color: #003F92; padding: 25px 15px 0 15px; } table.listeProduits td.productDestockPrice a { background: url(/templates/piece-auto/css/../images/fonds/destockage-liste.gif) center top no-repeat; color: red; width: 57px; font-weight: bold; padding: 25px 17px 0 17px; }    #productInfo { background: url(/templates/piece-auto/css/../images/fonds/fiche-produit.png) top no-repeat; padding: 44px 55px 50px 45px; min-height: 540px; height: auto !important; height: 540px; margin-bottom: 20px; } #productInfo h1 { color: #0e3a83; font-size: 130%; } #productInfo .images { float: left; width: 290px; padding-top: 10px; } #productInfo .images a { text-decoration: none; color: #666; margin: 0; } #productInfo .images .image, #productInfo .images .mini-image { padding: 4px 4px 2px 4px; border: 1px solid #c3c3c3; text-align: center; } #productInfo .images .image { margin-bottom: 8px; } #productInfo .images .mini-image { float: left; margin-right: 8px; } #productInfo .texte { float: right; padding-top: 10px; } #productInfo .textecourt { width: 310px; } #productInfo .textelarge { width: 100%; } #productInfo .texte .fabricant { float: left; } #productInfo .texte .reference { float: right; padding-top: 20px; color: #8c8c8c; } #productInfo .texte .infos { clear: both; } #productInfo .texte .infos .desctexte h3 { color: #214586; } #productInfo .texte .infos .prix { background: url(/templates/piece-auto/css/../images/fonds/fiche-prix.png) right repeat-y; width: 100%; text-align: right; margin-top: 16px; } #productInfo .texte .infos .prix .productSpecialPrice { color: #003F92;  } #productInfo .texte .infos .prix .lot-de { display: inline; } #productInfo .texte .infos .prix p { padding: 8px; } #productInfo .texte .infos .prix .prixfinal { background: url(/templates/piece-auto/css/../images/fonds/fiche-prix-final.gif) no-repeat; width: 155px; height: 50px; font-weight: bold; font-size: 140%; padding: 16px 16px 0 0; float: right; } #productInfo .texte .infos .infoconsigne { color: #214586; text-align: right; margin-top: 16px; } #productInfo .texte .infos .panier { text-align: right; margin-top: 16px; } #productInfo .texte .infos .panier * { display: inline; vertical-align: middle; } #productInfo .texte .infos .panier #quantity { width: 20px; } #productInfo .texte .infos #question{ padding-top:30px; padding-left:10px; text-align:right; } #productInfo .texte .infos #bt_retour{ margin-top:20px; text-align:right; } #productInfo .texte .infos #bt_retour a{ color:#98c327; font-weight:bold; padding-left:10px; } #productInfo .prix_barre { text-decoration:line-through; color: #666; font-size: 12px; } #productInfo .mise_en_valeur { color: navy; font-size: 20px; }    #shoppingCart {} #shoppingCart table { } #shoppingCart table th { text-align: left; } #shoppingCart table th, #shoppingCart table td { padding: 6px; } #shoppingCart table .consigne td { padding-top: 0; } #shoppingCart fieldset{ } #shoppingCart .cartQty, #shoppingCart .cartRemove{ text-align: center; width: 108px; } #shoppingCart .cartName { } #shoppingCart .cartProduct { } #shoppingCart .cartQty { } #shoppingCart .cartQty input { width: 30px; } #shoppingCart .cartPrice { text-align: right; } #shoppingCart .removeButton { } #shoppingCart .updateQtyButton { } #shoppingCart .removeButton:hover{ text-decoration:underline; } #shoppingCart .updateQtyButton:hover{ text-decoration:underline; } #shoppingCart * { list-style:none; } #shoppingCart p { } #shoppingCart input{ } #shoppingCart img { } #shoppingCart .cartSubTotal { text-align: right; } #shoppingCart .warning{ } #shoppingCart .cartTable th { } #shoppingCart .productInCart { } #shoppingCart .productInCart-Over { } #shoppingCart .productInCart td { } #shoppingCart .tr_paire { background:#CBDCED; } #shoppingCart .tr_impaire { background:#EDF6FF; }    #createAccount p {display:block;} #createAccount fieldset {margin-bottom:15px;margin-top:5px;}    #account {} #account p {display:block;} #account .previous-order { height:105px; padding-left:10px; padding-top:3px; } #account h6{ padding:0; margin:0; margin-bottom:25px; font-size:11px; font-weight:bold; color:#333; } #account .afficher-order { float:right; width:100px; line-height:18px; border:1px #ccc solid; text-align:center; margin-top:10px; margin-right:100px; background:#eee; } #account .myAccount{ height:105px; padding-left:10px; padding-top:3px; margin-bottom:10px; color:#6B8081; } #account .myAccount a{color:#6B8081;} #account .myAccount a:hover{color:#ccc;} #account .myAccount h3{ padding:0; margin:0; margin-bottom:25px; font-size:12px; font-weight:bold; color:#FFF; } #account .myOrders{ height:105px; padding-left:10px; padding-top:3px; color:#7F4041; margin-bottom:10px; } #account .myOrders a{color:#7F4041;} #account .myOrders a:hover{color:#ccc;} #account .myOrders h3{ padding:0; margin:0; margin-bottom:25px; font-size:12px; font-weight:bold; color:#FFF; } #account .myEmail{ height:105px; padding-left:10px; padding-top:3px; color:#5A4F60; margin-bottom:10px; } #account .myEmail a{color:#5A4F60;} #account .myEmail a:hover{color:#ccc;} #account .myEmail h3{ padding:0; margin:0; margin-bottom:25px; font-size:12px; font-weight:bold; color:#FFF; } #accountHistory{} #accountHistory .orderHistory{ height:105px; padding-left:10px; padding-top:3px; border-bottom:1px solid; } #accountHistory .orderHistory dt{ font-weight: bold; color: #3b6bb4; } #accountHistory .afficher-order { float:right; width:100px; line-height:18px; border:1px #ccc solid; text-align:center; margin-top:10px; margin-right:50px; background:#eee; } #accountHistory dl { padding:0; margin:0; margin-bottom:5px; } #accountHistory dt { margin-bottom:10px; } #accountHistory dd { padding:0; margin:0; } #accountHistoryInfo {} #accountHistoryInfo .order{ height:528px; padding-left:10px; padding-top:3px; } #accountHistoryInfo h2{ padding:0; margin:0; margin-bottom:25px; font-size:14px; font-weight:bold; color:#333; } #accountHistoryInfo p {display:block;} #accountHistoryInfo .invoiceAdress{ width:99%; } #accountHistoryInfo .invoiceAdress th{ background:#eee; } #accountHistoryInfo .invoiceDetails{ margin-top:10px; width:99%; } #accountHistoryInfo .invoiceDetails th{ background:#eee; } #accountHistoryInfo .invoiceHistory{ width:99%; } #accountHistoryInfo .invoiceHistory th{ background:#eee; } #accountHistoryInfo .download{ width:99%; } #invoice { background: white; color: black; text-align: center; } #invoiceContent { position: relative; width : 680px; margin: 0 auto 0 auto; text-align: left; } #invoice .otTtitle { padding-left: 400px; display: block; float: left; text-align: right; } #invoice .otText { display: block; float: right;  } #invoice .warningPayment { font-weight: bold; } .adresse_form { } .adresse_form label { width: 200px; float: left; }    #login { }    #bouton_retour { margin-bottom: 20px; } #bouton_retour a{ color:white; font-weight:bold; } #bouton_retour img{ padding-right:10px; }    .invoiceAdress { font-size:11px; margin-bottom:15px; text-align:left; border: 1px #ccc solid; } .invoiceAdress th{ background:#eee; height:20px; padding-left:5px; } .invoiceDetails { text-align:left; font-size:11px; margin-bottom:15px; border: 1px #ccc solid; } .invoiceDetails th{ background:#eee; height:20px; } .invoiceAdress th, .invoiceAdress td, .invoiceDetails th, .invoiceDetails td { padding: 3px 6px; } .invoicePrice { text-align: right; } .otTotal{ border-top:1px #eee dotted; text-align:right; } .checkoutBar { height: 50px; } .checkoutBar a { display: block; width: 146px; height: 30px; background: url(/templates/piece-auto/css/../images/checkout_success.gif) 10px 8px no-repeat; } .checkoutBar li { background: url(/templates/piece-auto/css/../images/fonds/checkout-progress-inactive.png) no-repeat; width:146px; height: 30px; line-height: 30px; float:left; color:#fff; font-weight:bold; text-align: center; margin-right: 8px; } .checkoutBar li.currentCheckoutBar{ background: url(/templates/piece-auto/css/../images/fonds/checkout-progress.png) no-repeat; } .orderProcess { margin-bottom: 60px; } .orderProcess h3 { background: url(/templates/piece-auto/css/../images/fonds/fond-H3.png) no-repeat; color: white; height: 21px; padding-top: 7px; padding-left: 15px; margin-top: 15px; } #checkoutShipping {} #checkoutShipping h3 { } #checkoutShipping p { } #checkoutShipping textarea { } #checkoutShipping #shippingSelect { } #checkoutShipping #currentAdress { } #checkoutShipping .shippingSelect-out, #checkoutShipping .shippingSelect-over { min-height: 62px; height: auto !important; height: 62px; display: block; padding: 5px 5px 0 3px; background: #bae13e url(/templates/piece-auto/css/../images/fonds/checkout-select2.gif) center repeat-x; width: 700px; margin-bottom: 10px; color: #134491; } #checkoutShipping .shippingSelect-out { border: 1px #a2cd28 solid; } #checkoutShipping .shippingSelect-over { border: 1px #000 solid; } #checkoutShipping .methodIcon {display:block;float:left;margin-left:10px;width:170px;} #checkoutShipping .methodName {display:block;float:left;font-weight:bold; } #checkoutShipping .methodError {font-style:italic;} #checkoutShipping .methodTitle {display:block;float:left; } #checkoutShipping .methodPrice {display:block;float:right;margin-right:20px;} #checkoutShipping input {display:block;float:right;margin-right:10px;margin-top:-1px;} #checkoutShipping .navBt {display:block;float:right;margin-right:10px;margin-top:25px;} #checkoutShipping .tntInfo { font-size: 120%; font-weight: bold; margin-bottom: 20px; } #checkoutShipping .tntError { font-weight: bold; color: #D0432F; margin-bottom: 20px; } #checkoutShipping .relaisItem { display: block; clear: both; margin-bottom: 10px; padding: 5px; background: #eee; } #checkoutShipping .tntVille {display: block; float: left; width: 160px; } #checkoutShipping .tntNom {display: block; float: left; width: 220px; } #checkoutShipping .tntDistance {display: block; float: left; width: 60px; } #checkoutShipping .tntDetails {display: block; float: left; width: 90px; text-align: center; font-weight: bold; } #checkoutShipping .tntChoisir {display: block; float: left; width: 140px; text-align: center; } #checkoutShipping .relaisItem .navBt {margin-right: 0;margin-top: 3px;} #checkoutShipping .infosRelai { display: none; } table.tableRelai { margin-bottom: 0.8em; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; width: 380px; } table.tableRelai th { background: #EB9A00; color: white; font-weight: bold; } table.tableRelai th, table.tableRelai td { padding: 2px 4px; } #checkoutShipping .refreshTNT { display: block; padding-left: 10px; font-weight: bold; } #checkoutPayment {} #checkoutPayment #couponEnTete{ background: orange; padding: 5px; margin-bottom: 15px;} #checkoutPayment #couponEnTete .infoText { color: white; font-weight: bold; } #checkoutPayment #couponText{} #checkoutPayment #gv_redeem_code {float:none;display:inline;} #checkoutPayment p {display:block;} #checkoutPayment textarea {width:462px;} #checkoutPayment .checkoutSelect-out, #checkoutPayment .checkoutSelect-over { min-height: 50px; height: auto !important; height: 50px; display: block; padding: 8px 5px 0 3px; background: #bae13e url(/templates/piece-auto/css/../images/fonds/checkout-select2.gif) center repeat-x; width: 700px; margin-bottom: 12px; color: #134491; } #checkoutPayment .checkoutSelect-out img, #checkoutPayment .checkoutSelect-over img { margin-right: 10px; } #checkoutPayment .checkoutSelect-out { border: 1px #a2cd28 solid; } #checkoutPayment .checkoutSelect-over { border: 1px #000 solid; } #checkoutPayment .methodName{display:block;font-weight:bold;margin-left:10px;margin-right:10px;} #checkoutPayment .methodIcon {display:block;margin-left:10px;margin-top:10px;margin-right:10px;} #checkoutPayment input {display:block;float:right;margin-right:10px;} #checkoutPayment #conditions {float:none;display:inline;} #checkoutConfirmation {} #checkoutConfirmation p {display:block;} #checkoutConfirmation textarea {width:462px;} #checkoutConfirmation .navBt {display:block;float:right;margin-right:10px;margin-top:25px;} #checkoutSuccess {} #checkoutSuccess .navBt {display:block;float:right;margin-right:10px;margin-top:25px;}  #guestbook { } #guestbook #guestbookMessage { min-height:71px; height: auto !important; height:71px; color:#393939; margin:5px 0 5px 0; padding:5px; } #guestbook #guestbookMessage span.date_petit { color:#bdbcbc; font-size:9px; } #guestbook #guestbookAdd { margin-bottom: 20px; padding-bottom: 20px; width: 716px; } #guestbook #guestbookAdd h1 { background: url(/templates/piece-auto/css/../images/fonds/livre-d-or.png) no-repeat; font-size: 130%; color:#5f701c; margin: 0; height: 37px; color: #003583; padding: 7px 0 0 8px; } #guestbook #guestbookAddContent { background-color: white; padding: 10px; } #guestbook #guestbookAddContent textarea { color:#5f701c; background-color:#fdffef; border:1px solid #cddf7d; padding:5px; margin:10px 0; } #guestbook #guestbookAddContent .bouton { display:block; color:#fff; font-weight:bold; line-height:25px; text-align:center; width:98px; height:25px; background: url(/templates/piece-auto/css/../images/boutons/envoyer_avis.png) no-repeat;} #guestbook #guestbookAddContent #guestbookNote { color:#393939; } #guestbook #guestbookNote { cursor:pointer; } #guestbook #guestbookList { margin:20px 0 20px 0; width:687px; height:24px; padding-top:9px; } #guestbook #guestbookList #guestbookListTitle { padding-left:10px; color:#040404; } #guestbook #guestbookList #guestbookListPages { padding-right:10px; } #guestbook #guestbookList #guestbookListPages .current_page {text-align:center; display:block; width:17px; line-height:17px; font-weight:bold; } #guestbook #guestbookList #guestbookListPages .link_page {display:block; text-align:center; width:17px; line-height:17px; color:#115e80; text-decoration:none; font-weight:bold; } #guestbook #guestbookList #guestbookListPages .link_page a:hover { text-decoration:underline; } #guestbook #guestbookList #guestbookListTitle .link_page_text { font-weight:bold; text-decoration:none; } #guestbook #guestbookMessage #guestbookTitle { background: url(/templates/piece-auto/css/../images/fonds/livre-d-or-note.png) no-repeat; width: 165px; height: 60px; float:left; line-height:18px; padding: 8px 0 0 8px; } #guestbook #guestbookMessage #guestbookContent { width: 525px; float:right; }  .formulaire-mis-en-page{margin-left:5px;margin-right:4px; } .formulaire-mis-en-page .fmep-notice {font-size:90%; font-style: italic; color:#666666;} .formulaire-mis-en-page .fmep-fieldset-top { margin-top: 15px; } .formulaire-mis-en-page .fmep-fieldset-bottom { margin-bottom: 15px; } .formulaire-mis-en-page fieldset { margin:0; padding:0;  padding-top:10px; padding-bottom:10px; margin-bottom:10px;  } .formulaire-mis-en-page .fmep-row { clear:both; min-height: 25px; height: auto !important; height: 25px; padding: 0 10px 0 10px; } .formulaire-mis-en-page h3 { padding: 0 10px 0 10px; } .formulaire-mis-en-page .fmep-col-left {width: 200px; float:left;} .formulaire-mis-en-page .fmep-col-right {width: 420px; float:left;} .formulaire-mis-en-page .fmep-col-center {} .formulaire-mis-en-page .fmep-col-right input { width: 400px; } .formulaire-mis-en-page .fmep-col-right input.radio { width: 20px; margin-right: 10px; } .formulaire-mis-en-page .fmep-col-right textarea { width: 400px; }  .style1 { background:red; } .style2 { color: orange; }  .sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; } .sf-menu {  } .sf-menu ul { position: absolute; top: -999em; width: 10em;  } .sf-menu ul li { width: 100%; } .sf-menu li:hover { visibility: inherit;  } .sf-menu li { float: left; position: relative; z-index: 99; } .sf-menu a { display: block; position: relative; } .sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 2.5em;  z-index: 99; } ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; } ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em;  top: 0; } ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; } ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em;  top: 0; }  .sf-menu {  } .sf-menu a, .sf-menu a:visited {  color: #000; } .sf-menu li { width: 93px; } .sf-menu li.entete_menu { width: 93px; height: 31px; padding:0; margin:0; cursor:pointer; text-align:center; } .sf-menu li.entete_menu ul { margin-top: 0; } .sf-menu li.entete_menu li a { padding: .75em 1em; text-decoration:none; } .sf-menu li li { background:#FFF; width: 170px; } .sf-menu li li a:hover{ color:#fff; } .sf-menu li li a{ border-top: 1px solid #006bb8; } .sf-menu li ul { border-left:1px solid #006bb8; border-right:1px solid #006bb8; border-bottom:1px solid #006bb8; width: 170px; } .sf-menu li ul li:hover, .sf-menu li ul li.sfHover, .sf-menu li ul li a:focus, .sf-menu li ul li a:hover, .sf-menu li ul li a:active { background: #1b54a8; outline: 0; }  .sf-menu a.sf-with-ul { text-align:center; min-width: 1px;  } .sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em;  width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url(/templates/piece-auto/css/../images/arrows-ffffff.png) no-repeat -10px -100px;  } a > .sf-sub-indicator {  top: .8em; background-position: 0 -100px;  }  a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px;  }  .sf-menu ul .sf-sub-indicator { background-position: -10px 0; } .sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }  .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0;  }    *{padding: 0; margin: 0;}    #TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; } #TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; } #TB_window a:link {color: #666666;} #TB_window a:visited {color: #666666;} #TB_window a:hover {color: #000;} #TB_window a:active {color: #666666;} #TB_window a:focus{color: #666666;}    #TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; } .TB_overlayMacFFBGHack {background: url(/templates/piece-auto/js/../images/thickbox/macFFBgHack.png) repeat;} .TB_overlayBG { background-color:#fff; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; } * html #TB_overlay {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; } * html #TB_window {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; } #TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; } #TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; } #TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; } #TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; } #TB_title{ background-color:#e8e8e8; height:27px; } #TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; } #TB_ajaxContent.TB_modal{ padding:15px; } #TB_ajaxContent p{ padding:5px 0px 5px 0px; } #TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;  } * html #TB_load {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; } * html #TB_HideSelect {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; } #tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; color: #333; padding: 10px; width: 370px;  } #tooltip h3, #tooltip div { margin: 0; }