les dejo el css haber si me pueden ayudar es del theme de virtuemart
gracias !!
Código :
/* General Shop Styles */ .addtocart_button, .notify_button {width:160px;height:22px;cursor:pointer;border: none;overflow:hidden;float: left; display: block;text-align: center;line-height: 22px;} .addtocart_button {background: url(images/add-to-cart.png) 0 0 no-repeat;color: #006633;padding: 0;text-align:center; display: block; margin: 80px 0 0 115px; font-size: 11px} .addtocart_button:hover {color: #fff;} .notify_button {background: url(images/notify_blue.gif) no-repeat center transparent;} .addtocart_button_module {width:160px;height:22px;cursor:pointer;color: #006633;border: none;background: url(images/add-to-cart.png) 0 0 no-repeat;overflow:hidden;margin: 0;padding: 0; } input.addtocart_button_module:hover {color: #fff;} /* The quantity box beneath the "add to cart" button */ .quantity_box {vertical-align: middle;float:left;margin-right:5px;line-height:26px; display: inline;} .quantity_box_button {width: 14px;vertical-align: middle;height: 14px;border: 0;cursor: pointer;float: left;display: inline;} .quantity_box_button span {display: none;} .quantity_box_button_down {background: url(images/qty-less.png) 0 0 no-repeat;margin-left: 7px;margin-top: 5px;} .quantity_box_button_up {background: url(images/qty-more.png) 0 0 no-repeat;margin-left: 60px;margin-top: 5px;clear:left;} .continue_link, .checkout_link {margin: 2px;padding: 2px 0px 2px 0;vertical-align: middle;font-weight: normal;font-size: 100%;color: #fff;} a.checkout_link:hover {color: #fff;} .checkout_link {margin-left: 40px;width: 160px;height: 22px;display: block;background: url(images/add-to-cart.png) 0 0 no-repeat;float: right;margin-right: 20px;text-align: center;margin-top: -4px; display: inline;} .continue_link {background: url(images/back.png) 0 0 no-repeat;} .next_page {background: url(images/next_16x16.png) 100% 50% no-repeat;padding-right: 20px;line-height: 20px;float: right;width: auto;display: inline;} .previous_page {background: url(images/previous_16x16.png) 0 50% no-repeat;padding-left: 20px;line-height: 20px;float: left;width: auto;display: inline;} #prod-navigation-bar {overflow: hidden;padding: 0 0 0 0;} /* This is the text box informing customers about your returns policy */ .legalinfo {border: 2px solid gray;margin: 10px;padding: 0px 0px 10px 10px;} div.pathway {margin-bottom: 15px;border-bottom: 1px solid #fff;padding: 8px 15px;font-size: 90%;color: #000;} div.browse-page-path .pathway {margin-bottom: 0px;} div.pathway a {margin-right: 8px;} div.pathway a:hover {color: #444;} div.pathway img {padding: 0;} span.path-divider {color: #000;} /* The PDF, Email and Print buttons */ div.buttons_heading {margin:10px;width:10%;float:right;display: inline;} .productPrice {font-weight:bold;white-space: nowrap;font-size: 100%;display: block;margin: -55px 0 -55px 30px;} /*PRECIO!!! */ table.featureprod td.imageThumb {text-align: center;padding: 15px 0;} .product-name {font-weight: bold;font-size: 110%;display: block;margin-bottom: 10px;} .product-Old-Price {color: red;text-decoration: line-through;} /** BROWSE PRODUCTS STYLES **/ .browseProductContainer {width:100%;padding: 1px 1px 1px 1px;vertical-align: top;} .browseProductTitle {font-size: 16px; font-weight: bold;padding: 1px;margin-top: 3px;width: 30%;float: left;display: inline;} .browseProductImageContainer {float: left;width: auto;margin: 3px;display: inline;} .browseProductDetailsContainer {float: left;width: 100%;display: inline;} .browseProductDescription {margin-top: 40px;width:50%;} .browsePriceContainer {float: left;width:20%;display: inline;} .browseAddToCartContainer {text-align: center} .browseRatingContainer {float: left;width:25%;margin: 3px;white-space: nowrap;display: inline;} /** Flypage Styles **/ .thumbnailListContainer {text-align: center;width: 200px;height: 200px;overflow: auto;} .ask-question-inner {padding: 15px;} /* General Form Styling */ .formLabel {float:left;width:30%;text-align:right;margin: 2px;white-space: nowrap;clear: left;vertical-align: middle;margin-top: 8px;display: inline;} #agreed_div {white-space: normal;} .formField {float:left;width:60%;margin: 2px;vertical-align: middle;margin-top: 8px;display: inline;} .missing {color:red;font-weight:bold;} /* Administration Styles */ .adminListHeader {float:left;height: 48px;background-repeat: no-repeat;text-align: left;font-size: 18px;font-weight: bold;padding-left: 80px;display: inline; } .labelcell {margin-left: auto;font-weight: bold;vertical-align: top;width: 30%;} table.adminform td.labelcell {text-align: right;} .iconcell {vertical-align: top;width: 5%;} .shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {background-color: #FAFAD2;background-position: 10px 11px;background-repeat: no-repeat;font-weight: bold;margin: 1px;padding: 10px 10px 10px 10px;} .shop_error {background-image: url(images/error.gif);} .shop_warning {background-image: url(images/warning.png);} .shop_info, .shop_tip {background-image: url(images/info.png);} .shop_debug {background-image: url(images/log_debug.png);} .shop_critical {font-weight: bold;background-image: url(images/log_critical.png);} .vmCartContainer {width: auto;padding: 3px;overflow: hidden;} .vmCartChildHeading {font-size: 14px;font-weight: bold;padding-bottom: 3px;text-align: left;} .vmCartChild { vertical-align: middle;padding-left: 2px;padding-right: 1px;margin-bottom: 2px;float: left;display: inline;} .vmChildDetail {vertical-align: middle;margin-top: 6px;} .vmCartChildElement {width: 100%;vertical-align: middle ;height: 25px;text-align: left;} .vmCartAttributes {margin-top:8px;width: 100%;} .vmMultiple {height:35px;} .vmChildType {width: 100%;} .vmClearDetail {clear: both;} .vmClearAttribs {clear:both;} .vmRowOne {background: #f7f7f7; } .vmChildDetail a, .vmChildDetail a:link {font-size: 11px;color: #000000;text-decoration: none;font-weight: bold;} .vmChildDetail a:hover {font-size: 11px;color: #333333;text-decoration: none;font-weight: bold;} .inputboxquantity {margin-top: 3px;width:40px;vertical-align: middle;} .availabilityHeader {text-decoration: underline;font-weight: bold;} .inputboxattrib {float: left;margin-top: 0px;vertical-align: middle;margin-bottom: 2px;display: inline;} .quantitycheckbox {margin-top: 6px;vertical-align: middle;} .vmCartContainer_2up {width: 100%;float: left;background: #f7f7f7;border: 1px solid #000;padding: 3px;display: inline;} .vmCartChildHeading_2up {font-size: 14px;font-weight: bold;padding-bottom: 3px;text-align: left;} .vmCartChild_2up {vertical-align: middle;border: 1px solid #000;padding-left: 2px;padding-right: 2px;margin-bottom: 2px;float: left; display: inline;} .vmChildDetail_2up {vertical-align: middle;margin-top: 6px;} .vmCartChildElement_2up {width: 100%;vertical-align: middle ;height: 25px;text-align: left;} .vmCartAttributes_2up {float: left;padding: 0px 5px 5px 5px;margin: 0px 5px 5px 5px;width: 50%;display: inline;} .vmMultiple {height: 35px;} .vmChildType_2up {background: #f7f7f7;padding: 0px 5px 5px 5px;margin: 0px 5px 5px 5px;float: left;width: 40%;border: 1px solid #000;display: inline;} .vmClearAttribs_2up {clear: both;} .vmRowOne_2up {background: #f7f7f7; } .vmRowTwo_2up {background: white;} .vmChildDetail_2up a, .vmChildDetail_2up a:link {font-size: 11px;color: #000000;text-decoration: none;font-weight: bold;} .vmChildDetail_2up a:hover {font-size: 11px;color: #333333;text-decoration: none;font-weight: bold;} .vmCartModuleList {cursor: pointer;font-size: 11px;color: #000000;text-decoration: none;font-weight: bold;} .vmCartModuleList:hover {font-size: 11px;color: #333333;text-decoration: none;font-weight: bold;} .vmquote {margin: 4px;border: 1px solid #cccccc;background-color: #E9ECEF;padding: 10px;font-size: 12px;color: #254D78;} .editable {background: #ffff33;cursor: pointer;} ul.pagination li {padding: 2px 1px;display: inline;background: none;} .clr {clear: both;overflow: hidden;} /* Start new stuff */ div#vmMainPage {padding-bottom: 0;overflow: hidden;} div#vmMainPage p {padding:15px;} div#vmMainPage form#emailForm {overflow: hidden;} form#emailForm textarea#contact_text.inputbox {width: 98%;border: 1px solid #ccc;padding: 3px;} form#emailForm input#contact_name.inputbox, form#emailForm input#contact_mail.inputbox {width: 45%;border: 1px solid #ccc;padding: 3px;} a.return-to-product {margin-bottom: 15px;display: block;font-size: 120%;background: url(images/recent-prod-icon.png) 0 1px no-repeat;padding-left: 22px;line-height: 130%;} div#vmMainPage a, div#vmMainPage a:hover {text-decoration: none;} div#vmMainPage a.button {padding-left: 15px;} .vmRecent {border-top: 1px solid #ccc;padding-top: 5px;} .vmRecent h3 {margin-top: 10px;} div#showcase-promo marquee td {width: 225px;text-align: center;} /* featured block */ #home-featured {border-top: 1px solid #ccc;margin-top: -1px;overflow: hidden;} div.tl .home-featured-block, div.cl .home-featured-block, div.bl .home-featured-block {border-right: 1px solid #ccc;} div.tl .home-featured-block, div.tc .home-featured-block, div.tr .home-featured-block, div.cl .home-featured-block, div.cc .home-featured-block, div.cr .home-featured-block {border-bottom: 1px solid #ccc;} div.tc .home-featured-block, div.cc .home-featured-block, div.bc .home-featured-block {padding-right: 1px;} .home-featured-block {padding: 0;background: #fff} .home-featured-inner {padding: 0 0 0 0;background: #f9f9f9;} .home-featured-inner:hover {background: #fefefe;} .home-featured-block h4 {margin: 0;padding: 0;font-size: 120%;color: #000;text-decoration: none;} .home-featured-block a {text-decoration: none;} .home-featured-cartblock {margin-top:0;} .home-featured-cartblock input.addtocart_button {left:60px;top:0;} .home-featured-productname {display: block; font-weight:bold; font-size:13px; color: #036} .home-featured-productPrice {display: block;;margin-left: 300px; font-size:18px; color:#09F} .home-featured-sku {display: block;margin-top: 0;margin-bottom: 8px; font-size:12px} .home-featured-desc {display: block;margin-top: 0;margin-bottom: 6px; font-size:12px} .home-product-description {display: block;margin-top: 0;margin-bottom: 8px; font-size:8px} .home-product-packaging {display: block; font-weight:bold; font-size:16px; color: #036} .home-featured-blockImageContainer {float: left;margin-right: 5px; margin-bottom:1px;display: inline;} .home-featured-block p {margin-top: 8px;} /* Product Detail Page */ div.details-catbar {background: url(images/catbar-bg.png) 0 100% repeat-x;margin: 0;padding: 9px 0;} span.catbar-text {overflow: hidden;width: 100%;} #vmMainPage h2, #vmMainPage h3 {padding-left: 15px;} #vmMainPage h3 {margin-top: 15px;margin-bottom: 15px;} #vmMainPage span.catbar-text h3 {margin: 0 15px 0 0;padding: 0 0 0 15px;font-size: 180%;} #product-details-page {width: 100%;} .details-padding {padding: 15px;overflow: hidden;clear:both;} #product-details-page div.product-image {width: 30%;float: left;margin-bottom: 15px;text-align: center;display: inline;} #product-image-first {margin-bottom: 10px;} #product-details-page div.product-image img {margin-bottom: 10px;} div.details-right-column {width: 65%;float: right;display: inline;} div.details-right-column span.productPrice {margin-top: 0;font-size: 110%;} #product-details-page h1 {color: #333;font-size: 170%;font-weight: normal;line-height: 130%;margin-bottom: 0;margin-top: 0;padding-bottom: 0;} #product-details-page div.product-description {padding-top: 15px;display: block;} #vmMainPage .product-description h3 {padding-left: 0;} .product-description ul {list-style: none;margin-left: 0;padding-left: 6px;margin-top: 5px;} .product-description ul li {background: url(images/main-bullet.png) 0 4px no-repeat;padding-left: 14px;} #product-details-page div.product-price {font-weight: bold;display: block;margin-top: 8px;font-size: 110%;} #product-details-page div.product-packaging {display: block;margin-top: 15px;} #product-details-page div.ask-seller {font-weight: bold;display: block;margin-top: 15px;padding-left: 5px;background: url(images/faq-icon-l.png) 0 0 no-repeat;} #product-details-page div.add-cart {display: block;border-bottom: 1px solid #fff;border-top: 1px solid #ccc;overflow: hidden;padding: 2px 0;} .add-cart-inner {background: #f9f9f9;padding-bottom: 10px;padding-left: 15px;} .details-bottom-section {display: block;margin: 10px 0 0 0;} .recent-products-list {display: block;margin-top: 15px;} #vmMainPage .recent-products-list .vmRecent h3 {font-size: 110%;font-weight: bold;background: url(images/recent-prod-icon.png) 0 0 no-repeat;padding-left: 22px;} #product-details-page .details-cart-form {padding-top: 10px;padding-left: 20px;overflow: hidden;} .cart-quantity-box {float: left;margin-right: 10px;height:50px;width: 115px;display: inline;} .product-reviews {padding: 2px 0;border-bottom: 1px solid #fff;} .product-reviews-inner {background: #f9f9f9;padding: 15px;} .product-reviews blockquote {background: #fff;font-size: 110%;font-style: normal;color: #333;padding: 10px;} .product-reviewform {padding: 2px 0;border-bottom: 1px solid #ccc;} .product-reviewform-inner {background: #f9f9f9;padding: 20px;} .product-reviews h4, .product-reviewform h4 {margin-top: 0;padding-top: 0;} .product-reviews h4 {background: url(images/user-icon-l.png) 0 1px no-repeat;padding-left: 20px;} ul.vmRecentDetail {margin-left: 0;padding-left: 6px;list-style: none;} ul.vmRecentDetail li {background: url(images/main-bullet.png) 0 4px no-repeat;padding-left: 14px;} .related-products {overflow: hidden;border-top: 1px solid #ccc;margin-top: 15px;} .related-products-main h3 {font-size: 100%;margin-top: 15px;} .related-products-listing {width: 45%;float: left;margin-right: 15px;margin-bottom: 15px;text-align: center;display: inline;} .show-availability {margin-top: 15px;display: block;} .category-desc-header {font-size: 100%;display: block;color: #666;padding: 15px;overflow: hidden;line-height: 140%;} /* Begin Shopping Cart Pages */ #vmMainPage h3.cart-title {margin: 0;padding: 10px 15px;background: url(images/cart-checkout-bar.png) 0 100% repeat-x;} .shopping-cart-main tr.sectiontableheader th {height: 32px;} .shopping-cart-main tr.sectiontableentry1 td, .shopping-cart-main tr.sectiontableentry2 td {height: auto;padding: 8px 0;} .shopping-cart-main tr.sectiontableentry1 td input.inputbox, .shopping-cart-main tr.sectiontableentry2 td input.inputbox {border: 1px solid #ccc;} .shopping-cart-main {border-bottom: 1px solid #ccc;padding: 0 1px 1px 1px;} .shopping-cart-main-inner {background: #f9f9f9 url(images/cart-section-head.png) 0 0 repeat-x;padding: 0 15px;} .shopping-cart-main td {padding-top: 10px;} .cart-section-header {background: url(images/cart-section-head.png) 0 100% repeat-x;height: 30px;} .cart-checkout-bar {background: url(images/cart-checkout-bar.png) 0 100% repeat-x;margin: 0;padding: 15px 0;overflow: hidden;border-bottom: 1px solid #fff;text-align: center;} .cart-checkout-bar a.continue_link {display:none;} .cart-coupon-section {margin: 0;padding: 1px;border-bottom: 1px solid #ccc;} .cart-coupon-section-inner {background: #D3F5F5;padding: 15px;} #vmMainPage .cart-coupon-section td {border-bottom: 0;} input#coupon_code.inputbox {border: 1px solid #ccc;} .shop-checkout-address {margin: 0;border-bottom: 1px solid #ccc;padding: 1px;} .shop-checkout-address-inner {background: #f9f9f9;padding: 15px;} h4.shipping-method, h4.payment-method {margin: 0 0 10px 0;} .shop-checkout-address .sectiontableheader, .shipto-addresses-block .sectiontableheader {background: none;border: 0;} .shipto-addresses-block {padding: 1px;border-bottom: 1px solid #ccc;} .shipto-addresses-block-inner {background: #FFF3EE;padding: 15px;overflow: hidden;} .shipto-addresses-block textarea, .shipto-addresses-block .inputbox {border: 1px solid #ccc;} .shipto-addresses-block h5 {margin: 0 0 10px 0;} #vmMainPage .shipto-addresses-block td {border-bottom: 0;padding-bottom: 10px;} h4.shipto {margin-top: 10px;} .shipping-info-page div.checkout-bar {border-bottom: 1px solid #ccc;} .shipping-info-page fieldset {margin-bottom: 0;padding: 15px;overflow: hidden;} .shipping-info-page .inputbox {border: 1px solid #ccc;padding: 2px;} .shipping-info-page .ship-buttons {margin: 0 auto;overflow: hidden;width: 45%;} .shipping-info-page input.button, #vmMainPage .shipping-info-page a.button {background: url(images/form-input-w.png) 0 0 no-repeat;width:79px;height:24px;cursor:pointer;border: none;overflow:hidden;text-align: center;color: #333;padding: 0 0 4px 0;float: left;margin-right: 10px;display: block;} .shipping-info-page input.button {line-height: 24px;} #vmMainPage .shipping-info-page a.button {line-height: 23px;padding-bottom: 0;} #vmMainPage form div input.button {background: url(images/form-input-w.png) 0 0 no-repeat;width:79px;height:24px;cursor:pointer;border: none;overflow:hidden;text-align: center;color: #333;padding: 0 0 4px 0;font-size: 90%;line-height: 24px;} #vmMainPage .ship-to-addresses-block div input.button {background: none;} .update-shipping-page {padding: 0 15px;} .update-shipping-page .sectiontableheader {background: none;border: 0;} .update-shipping-page input.button {background: url(images/form-input-w.png) 0 0 no-repeat;width:79px;height:24px;cursor:pointer;border: none;overflow:hidden;text-align: center;color: #333;padding: 0 0 4px 0;font-size: 90%;line-height: 24px;margin-top: 15px;} .account-maintenance {padding: 15px;} .account-maintenance td {padding-left: 0;} .account-maintenance table tr td {padding-bottom: 15px;} .order-details {padding: 15px;} .shipping-addresses .sectiontableheader {background: none;border: 0;padding: 0;} .shipping-info-page .sectiontableheader {background: none;border: 0;padding: 0} .account-buttons {text-align: right;padding: 0 15px;} .account-maint {display: block;margin-bottom: 5px;line-height: 100%;} .account-img {width: 14px;height: 14px;margin-right: 6px;} .customer-account {font-size: 130%;font-weight: bold;display: block;} .update-shipping-page .inputbox {border: 1px solid #ccc;padding: 2px;} img.account-save {width: 14px;height: 14px;background: url(images/account-save.png) 0 0 no-repeat;} img.account-back {width: 14px;height: 14px;background: url(images/search-arrow.png) 0 0 no-repeat;margin-left: 5px;} .update-shipping-page fieldset {padding: 15px 0;margin-top: 0;margin-bottom: 0;} a.more-details {display: block;float: left;width: 48px;height: 17px;background: url( images/more-button-bg.png) 0 0 no-repeat;color: #fff;line-height: 17px;text-decoration: none;font-size: 90%;text-indent: 6px;margin-top: 17px;margin-right: 10px;} a.more-details:hover {color: #fff;} .checkout-bar {padding-bottom: 15px;background: url(images/cart-checkout-bar.png) 0 100% repeat-x;} .checkout-bar td {width: 117px;} .vm-inset {padding: 2px 0;text-align: center;} .vm-inset-inner {background: #f9f9f9;} .browse-page-inset .vm-inset {border-bottom: 1px solid #ccc;margin-bottom: 2px;} #vmMainPage legend.sectiontableheader {background: none;border: 0;} #vmMainPage .inputbox {border: 1px solid #ccc;padding: 2px;} .orderby-bar, .pagenav-bar {background: url(images/cart-checkout-bar.png) 0 100% repeat-x;border-bottom: 1px solid #ccc;} .orderby-bar-padding, .pagenav-bar-padding {padding: 14px 15px;overflow: hidden;} .pagenav-bar {border-top: 1px solid #ccc;} .browse-page-navigation {float: right;margin-right: 55px;display: inline;} .browse-page-navigation ul.pagination {margin: 0;padding: 0;} .browse-page-limitbox, .browse-page-limitbox form {float: left;margin-right: 10px;display: inline;} /*////*/ .limitbox-results-text {padding-top: 8px;float: left;display: inline;} .browse-page-block {width: 100%;} .browse-page-block-inner {padding: 2px;} a.browse-product-title {margin: 0;padding: 0;font-size: 120%;color: #000;text-decoration: none;} #product_list {margin: 0;} #product_list td {border: 1px solid #ccc;background: #f9f9f9;} #product_list td:hover {background: #fefefe;} #vmMainPage .padding {padding: 0 25px;} #login_stretcher .inputbox, #register_stretcher .inputbox {border: 1px solid #ccc;padding: 2px;} #login_stretcher input.button {background: url(images/form-input-w.png) 0 0 no-repeat;width:79px;height:24px;cursor:pointer;border: none;overflow:hidden;text-align: center;color: #333;padding: 0 0 4px 0;font-size: 90%;line-height: 24px;margin-bottom: 10px;} #register_stretcher fieldset {margin-bottom: 0;padding-bottom: 15px;} #vmMainPage #register_stretcher input.button {margin-top: 15px;background: url(images/form-input-long.png) 0 0 no-repeat;width:104px;height:24px;cursor:pointer;border: none;overflow:hidden;text-align: center;color: #333;padding: 0 0 4px 0;font-size: 90%;line-height: 24px;margin-bottom: 10px;} /* Categories Menu */ .rokvm_categories li.parent {position: relative;}