body {font:11px Arial, Verdana, Helvetica, sans-serif; color:#606060; background:#6c6a6b url(/imagenes/body.jpg) repeat-x;}
html, body, h1, h2, h3, h4, ul, li, dl {margin:0; padding:0;}
h1 {font-size:20px;}
h2 {font-size:18px; margin-bottom:10px; color:#0453b0;}
h3 {font-size:16px; margin-bottom:7px; color:#0453b0;}
h4 {font-size:12px; color:#0453b0;}

table {text-align:left;}
input {font-size:11px; font-family:Arial,Verdana,Helvetica,sans-serif; border:#909194 1px solid;}
select {font-size:9pt; border:#909194 1px solid;}
textarea {font:9pt Arial, Verdana, Helvetica, sans-serif; border:#909194 1px solid;}
th {text-align:center;}
img {border:0;}
form {margin:0; padding:0;}
fieldset {margin:0; padding:3px;}
fieldset legend {color:#397793;}
a {color:#0154A4; text-decoration:none}
a:hover {color:#414241; text-decoration:none}
.clear {clear:both;}
ul {list-style-position:inside;}
p.banner {margin:0; padding:3px 0; text-align:center;}
.missing {border:1px solid red; background-color:yellow;}

.cart-buttons {float:left; display:block; width:85px; height:24px; overflow:hidden; line-height:18px; margin:0; padding:0; margin-right:5px; border:none; text-align:center; color:#5c5c5c; text-transform:uppercase; text-shadow:#d5d5d5 1px 1px; background:url(/imagenes/images.png) -207px -105px no-repeat; cursor:pointer;}
.cart-buttons.next {background-position:-292px -105px;}
input.cart-buttons {padding-bottom:6px;}
a.cart-buttons {padding-top:2px;}

/* globals */
#container {width:950px; margin:auto; overflow:hidden;}
#header {width:950px; height:219px; overflow:hidden; position:relative; background:url(/imagenes/header.jpg) no-repeat;}
#header h1 {position:absolute; top:42px; left:8px; width:262px; height:160px;}
#header h1 span {font-size:0; line-height:0;}
#header h1 a {display:block; width:100%; height:100%;}
#header .share a {display:block; position:absolute; width:23px; height:21px; font-size:0;}
#header .twitter {top:142px; left:302px;}
#header .facebook {top:142px; left:329px;}
#header .linkedin {top:142px; left:356px;}
#header .youtube {top:142px; left:382px;}
#header ul {position:absolute; top:15px; left:620px; list-style:none;}
#header ul li {float:left;}
#header ul li a {color:#fff; font-size:10px; line-height:10px; padding:0 8px; text-transform:uppercase; border-right:1px solid #fff;}
#header ul li.last a {border:0;}
#header #new-user {display:block; position:absolute; top:145px; right:90px; height:16px; padding:0 10px 0 16px; overflow:hidden; line-height:16px; border-right:1px solid #fff; color:#fff; background:url(/imagenes/images.png) -486px -169px no-repeat;}
#header #view-cart {display:block; position:absolute; top:143px; left:874px; width:55px; height:21px; overflow:hidden;}
#header #back-home {display:block; position:absolute; top:180px; left:298px; width:31px; height:33px; overflow:hidden;}

#logged {width:145px; height:41px; position:absolute; right:10px; top:51px; background:url(/imagenes/images.png) -181px -158px no-repeat;}
#logged a {float:left; display:block; width:33px; margin-right:15px; padding-top:38px; color:#fff; font-weight:bold; text-align:center;}

#login-account {position:absolute; left:753px; top:51px; width:178px; height:65px; overflow:hidden; background:url(/imagenes/images.png) 0 -137px no-repeat;}
#login-account fieldset {margin:0; padding:0; border:0; padding-top:7px;}
#login-account fieldset legend {color:#fff; margin:0; padding:0;}
#login-account input.text {float:left; width:120px; height:17px; background:none; margin:0; padding:0; margin:0 0 4px 25px; border:0; color:#201e1f; font-size:10px;}
#login-account input.submit {float:right; width:28px; height:28px; background:none; margin:0; padding:0; margin:5px 2px 0 0; border:0; font-size:0; cursor:pointer;}

#searchbox {position:absolute; left:509px; top:187px; width:430px; height:18px;}
#searchbox .submit {float:left; width:22px; height:20px; margin:0; padding:0; background:none; font-size:0; border:0; cursor:pointer;}
#searchbox .text {float:left; width:395px; height:20px; margin:0; padding:0; background:none; border:0; font-size:10px;}

#main {overflow:hidden; padding:10px 0; background:url(/imagenes/main.png) repeat-y;}

#navigation {float:left; width:173px; overflow:hidden; margin-right:5px;}
#inner-left {float:left; width:594px; overflow:hidden; margin-right:5px; margin-bottom:10px;}
#inner-right {float:right; width:173px; overflow:hidden; margin-bottom:10px;}
#inner-full {float:left; width:772px;}
#inner-big {float:left; width:720px; overflow:hidden;}
.content-left {float:left; width:400px; overflow:hidden;}
.content-right {float:left; width:190px; overflow:hidden;}
.content-medium {float:left; width:320px; overflow:hidden;}
#cart-left {float:left; width:590px; overflow:hidden; margin-left:55px;}
#cart-right {float:right; width:290px; overflow:hidden;}
#page-content {width:770px; overflow:hidden;}
#page-content span.top {display:block; width:770px; height:19px; overflow:hidden; font-size:0; line-height:0; background:url(/imagenes/blobs.png) 0 -202px no-repeat;}
#page-content div.content {padding:5px 30px; min-height:300px; background:url(/imagenes/page-content.png) repeat-y;}
#page-content span.bottom {display:block; width:770px; height:25px; overflow:hidden; font-size:0; line-height:0; background:url(/imagenes/blobs.png) 0 -234px no-repeat;}

#footer-wrapper {width:100%; padding:5px 0 20px 0; background:#000 url(/imagenes/footer.jpg) repeat-x;}
#footer {width:950px; margin:auto; overflow:hidden; color:#fff;}
#footer a {color:#fff;}
#footer div {float:left; width:20%;}
#footer h5 {margin:0; padding:0; margin-bottom:10px; font-size:12px;}
#footer h5 span {color:#0154a4;}
#footer ul {list-style:none;}
#footer ul li {padding:1px 0;}
#footer p {margin:0; padding:0;}
#footer p.share {width:100%; overflow:hidden; margin-bottom:5px;}
#footer fieldset {margin:0; padding:0; border:0;}
#footer form {margin-bottom:10px;}
#footer a.facebook {float:left; display:block; width:21px; height:21px; margin-right:5px; font-size:0; background:url(/imagenes/images.png) -442px -38px no-repeat;}
#footer a.twitter {float:left; display:block; width:21px; height:21px; font-size:0; background:url(/imagenes/images.png) -467px -38px no-repeat;}

/* home */
.home-left {float:left; width:400px; overflow:hidden; margin-left:1px;}
.home-left h3 {font-size:0; line-height:0; margin:0; padding:0;}
.home-right {float:right; width:188px; overflow:hidden;}

/* menu */
#nav-bar {clear:both; list-style:none; width:943px; height:44px; overflow:hidden; padding-left:7px; background:url(/imagenes/nav-bar.jpg) no-repeat;}
#nav-bar li {float:left; height:24px; overflow:hidden; text-align:center; margin-right:1px; padding:10px 0;}
#nav-bar li a {display:block; max-width:120px; height:24px; overflow:hidden; line-height:12px; font-size:12px; color:#000; padding:0 5px; border-right:1px solid #000;}
#nav-bar li.last a {border:none;}
#nav-bar li a:hover, #nav-bar li a.selected {color:#4e5255; background:none;}
#nav-bar li ul {background-color:#1f1f1f; border:1px solid #1f1f1f; border-bottom:0; display:none; height:auto; filter:alpha(opacity=90); opacity:0.90; position:absolute; z-index:200; margin-top:7px;}
#nav-bar li:hover ul {display:block;}
#nav-bar li li {display:block; float:none; height:15px; overflow:hidden; padding:3px; line-height:15px; text-align:left; border:none; border-bottom:1px solid #fff;}
#nav-bar li li a {color:#fff; margin:0;  max-width:none; background:none; border:none; line-height:14px;}
#nav-bar li li a:hover {color:#ececec;}

.menu-box {list-style:none; width:173px; overflow:hidden; margin-bottom:10px;}
.menu-box li {height:31px; line-height:30px; overflow:hidden; padding:0 25px; background:url(/imagenes/images.png) 0 -22px no-repeat;}
.menu-box li.top {height:17px; overflow:hidden; margin:0; padding:0; font-size:0; line-height:0; background:url(/imagenes/images.png) 0 0 no-repeat;}
.menu-box li.top h2,.menu-box li.top h3 {font-size:0; line-height:0; margin:0; padding:0;}
.menu-box li.bottom {height:22px; overflow:hidden; padding:0; background:url(/imagenes/images.png) 0 -53px no-repeat;}
.menu-box li.price {height:auto; text-align:center; font-weight:bold; line-height:16px; background:url(/imagenes/menu-box.png) repeat-y;}
.menu-box li.price span {display:block; font-size:18px; color:#000;}
.menu-box li.separator {height:10px; line-height:10px; background:url(/imagenes/menu-box.png) repeat-y;}
.menu-box li.cuotas {height:auto; line-height:14px; text-align:center; background:url(/imagenes/menu-box.png) repeat-y;}
.menu-box li.cuotas input {float:none; margin:auto;}
.menu-box li.payments {height:58px; background:url(/imagenes/menu-box-payments.png) no-repeat;}
.menu-box li.payments a {display:block; width:100%; height:100%;}
.menu-box a {color:#000; font-weight:bold;}

.gray-box {width:188px; overflow:hidden; margin-bottom:10px;}
.gray-box h2, .gray-box h3, .gray-box h4 {height:33px; line-height:33px; overflow:hidden; margin:0; padding:0 12px; font-size:14px; color:#fff; background:url(/imagenes/images.png) -2px -83px no-repeat;}
.gray-box ul {list-style:none; width:161px; overflow:hidden; margin:0 auto; padding:0 10px; border:none; background-color:#f0f0f0;}
.gray-box li {overflow:hidden; padding:5px 0; border-top:1px solid #fff; border-bottom:1px solid #cacaca;}
.gray-box li.first {border-top:none;}
.gray-box strong {display:block;}
.gray-box form {width:161px; overflow:hidden; margin:0 auto; padding:5px; border:none; background-color:#f0f0f0;}
.gray-box fieldset {width:161px; height:16px; overflow:hidden; margin:0; padding:0; border:none; background:url(/imagenes/images.png) 0 -118px no-repeat;;}
.gray-box input.submit {float:left; width:19px; height:16px; margin:0; padding:0; border:none; background:none; font-size:0; cursor:pointer;}
.gray-box input.text {float:left; width:135px; height:16px; margin:0; padding:0; border:none; background:none;}

.gray-box#latest-news a {color:#0154A4;}
.gray-box#new-products a.title {clear:both; display:block; font-weight:bold; height:24px; overflow:hidden; line-height:12px;}
.gray-box#new-products a.more-info {float:left; display:block; width:64px; height:22px; background:url(/imagenes/images.png) -178px -5px no-repeat;}
.gray-box#new-products input.addtocart {float:left; width:64px; height:22px; margin:0; margin-left:15px; padding:0; border:none; text-align:center; color:#5c5c5c; background:url(/imagenes/images.png) -241px -55px no-repeat; cursor:pointer;}

.vertical-ad {width:173px; overflow:hidden; margin-bottom:10px;}
.vertical-ad span.top {display:block; width:173px; height:11px; overflow:hidden; font-size:0; line-height:0; background:url(/imagenes/blobs.png) 0 0 no-repeat;}
.vertical-ad span.content {display:block; width:150px; padding:0 12px; overflow:hidden; background:url(/imagenes/vertical-ad.png) repeat-y;}
.vertical-ad span.bottom {display:block; width:173px; height:11px; overflow:hidden; font-size:0; line-height:0; background:url(/imagenes/blobs.png) 0 -56px no-repeat;}
.vertical-ad p.banner {margin:0; padding:0; overflow:hidden;}

/* misc */
#back-link {margin-bottom:5px;}
.view-mode {float:left; width:40%; overflow:hidden;}
.links {float:right; width:40%; overflow:hidden; margin-right:52px; text-align:right;}
.links.gallery {margin-right:20px;}
.links p {margin:0; padding:0;}

#faq dt {font-weight:bold;}
#faq dd {margin:0; padding:0; margin-bottom:15px;}

/* products */
#month-offer {position:relative; width:202px; height:123px; overflow:hidden; margin-bottom:10px; background:url(/imagenes/offer.jpg) no-repeat;}
#month-offer h3 {float:left; display:block; width:115px; height:80px; overflow:hidden; margin:10px 0 0 5px; line-height:20px; font-size:16px; color:#e4e5e9;}
#month-offer a {position:absolute; left:48px; bottom:6px; font-size:12px; color:#aeb3b9; text-decoration:underline;}

.products-promo {list-style:none; width:400px; overflow:hidden;}
.products-promo li {float:left; width:128px; overflow:hidden; margin-bottom:20px; margin-right:8px;}
.products-promo li.break {margin-right:0;}
.products-promo a.title {display:block; height:26px; overflow:hidden; margin-bottom:5px; line-height:13px; color:#000; font-weight:bold; text-align:center;}
.products-promo a.image {display:block; width:110px; height:110px; padding:9px; overflow:hidden; text-align:center; background:url(/imagenes/blobs.png) 0 -70px no-repeat;}
.products-promo a.image img {width:105px;}
.products-promo .price {display:block; overflow:hidden; font-weight:bold; color:#00579e; margin-bottom:5px; text-align:center; font-size:12px;}
.products-promo form {width:128px; height:21px; overflow:hidden;  margin:auto; background:url(/imagenes/images.png) -178px -5px no-repeat;}
.products-promo form a {float:left; display:block; width:62px; height:21px; font-size:0;}
.products-promo form input.addtocart {float:right; width:62px; height:21px; margin:0; padding:0; border:0; background:none; font-size:0; cursor:pointer;}

.products-list {clear:both; width:720px; position:relative; overflow:hidden; padding:5px 0; border-bottom:1px solid #dddddd;}
.products-list .image {float:left; width:80px; height:80px; margin-right:5px; border:1px solid #b6b6b6; text-align:center;}
.products-list p {margin:0; padding:0; overflow:hidden;}
.products-list p.title {overflow:hidden; margin:0; padding:0;}
.products-list p.title span.video {float:right; display:block; width:51px; height:16px; background:url(/imagenes/images.png) -306px -30px no-repeat;}
.products-list p.title a {font-weight:bold; color:#0054b1; font-size:12px;}
.products-list div.price {position:absolute; left:85px; bottom:7px; width:630px; height:16px; font-weight:bold; color:#fff; line-height:16px; background-color:#6897cf;}
.products-list div.price span.partnum {float:left; margin-left:70px;}
.products-list div.price span.precio {float:right; overflow:hidden; margin-right:70px;}
.products-list div.price span.precio strong {font-size:9px;}
.products-list a.more-info {position:absolute; left:85px; bottom:3px; display:block; width:64px; height:22px; background:url(/imagenes/images.png) -178px -30px no-repeat;}
.products-list .addtocart {position:absolute; right:0; bottom:3px; width:64px; height:22px; margin:0; padding:0; border:0; font-size:0; background:url(/imagenes/images.png) -242px -30px no-repeat; cursor:pointer;}

.products-gallery {float:left; width:185px; height:340px; overflow:hidden; background-color:#ededed; margin:0 10px 5px 0;}
.products-gallery p {padding:2px 10px; margin:0; overflow:hidden;}
.products-gallery p.code {border-bottom:1px solid #a5a5a5; line-height:16px; font-weight:bold;}
.products-gallery p.image {height:171px; padding:7px 0; border-top:1px solid #fff; border-bottom:1px solid #a5a5a5; text-align:center;}
.products-gallery p.image img {border:1px solid #b6b7b9;}
.products-gallery p.title {height:60px; border-top:1px solid #fff; border-bottom:1px solid #a5a5a5;}
.products-gallery p.title a {display:block; margin-bottom:5px; font-weight:bold; color:#0353b6; text-align:center; line-height:12px;}
.products-gallery p.title span {display:block; font-size:10px; line-height:10px;}
.products-gallery p.price {height:30px; padding-top:6px; border-top:1px solid #fff; border-bottom:1px solid #a5a5a5; color:#fd0005; font-weight:bold; text-align:center;}
.products-gallery p.price span {display:block; font-weight:normal; color:#918f90; font-size:10px;}
.products-gallery form {width:100%; height:21px; overflow:hidden; margin:3px auto 0 auto;}
.products-gallery form a {float:left; display:block; width:62px; height:21px; margin:0; padding:0; margin-left:10px; border:0; font-size:0; background:url(/imagenes/images.png) -178px -5px no-repeat;}
.products-gallery form input.addtocart {float:right; width:62px; height:21px; margin:0; padding:0; margin-right:10px; border:0; font-size:0; background:url(/imagenes/images.png) -241px -5px no-repeat; cursor:pointer;}


#filters {list-style:none; width:720px; overflow:hidden; margin-bottom:5px; background-color:#787878;}
#filters.gallery {width:575px;}
#filters li {float:left; width:174px; padding:3px; color:#fff;}
#filters h3 {font-size:11px; color:#606060; margin:0; padding:0;}
#filters a {color:#fff;}

#product-image {float:left; width:630px; height:290px; overflow:hidden; margin-bottom:10px; border:2px solid #c6c6c6; text-align:center;}
#product-image ifmg {height:290px;}
#product-image iframe,#product-image object {width:630px; height:290px;}

#product-fotos {float:right; list-style:none; height:275px; overflow:hidden; margin-right:53px;}
#product-fotos li {width:61px; height:61px; overflow:hidden; text-align:center; margin-bottom:5px; border:2px solid #c6c6c6;}
#product-fotos #video-preview {background:url(/imagenes/product.png) -656px 0 no-repeat; cursor:pointer;}

#product-share {float:right; list-style:none; width:120px; height:290px; position:relative; overflow:hidden; margin:0; padding:0; margin-bottom:10px; background:url(/imagenes/product-share.png) no-repeat;}
#product-share a.ask {display:block; position:absolute; top:26px; left:17px; width:82px; height:26px;}
#product-share object {position:absolute; top:67px; left:22px; width:75px; height:25px;}
#product-share a.facebook {display:block; position:absolute; top:120px; left:43px; width:30px; height:30px;}
#product-share a.twitter {display:block; position:absolute; top:154px; left:43px; width:30px; height:30px;}
#product-share a.send {display:block; position:absolute; top:196px; left:12px; width:96px; height:71px;}

.product-description {float:left; width:638px; overflow:hidden; margin-bottom:10px;}
.product-description span.top {display:block; width:638px; height:17px; overflow:hidden; font-size:0; line-height:0; background:url(/imagenes/product.png) 0 -43px no-repeat;}
.product-description .content {min-height:100px; overflow:hidden; padding:10px 25px; background:url(/imagenes/product-description.png) repeat-y;}
.product-description span.bottom {display:block; width:638px; height:20px; overflow:hidden; font-size:0; line-height:0; background:url(/imagenes/product.png) 0 -76px; no-repeat;}
.product-description ul#tabs {list-style:none; margin:0; padding:0; margin-left:24px; overflow:hidden;}
.product-description ul#tabs li {float:left; width:136px; height:35px; overflow:hidden; margin-right:5px; text-align:center; line-height:45px; background:url(/imagenes/product.png) -165px -6px no-repeat;}
.product-description ul#tabs li.open {background-position:-24px -4px;}
.product-description ul#tabs li a {color:#6d6d6d; font-weight:bold;}
.product-description ul#tabs li.open a {color:#0256ae;}

.techtable {width:100%;}
.techheader {font-weight:bold; background-color:#454545; color:#fff;}
.tech-left {width:50%; border-bottom:1px solid #d9d9d9; background-color:#ededed;}
.tech-right {width:50%; border-bottom:1px solid #d9d9d9;}

#field-drivers ul {list-style:none;}
#field-drivers li {clear:both; overflow:hidden;}
#field-drivers li span {float:left; width:80%;}
#field-drivers li a {float:left; display:block; width:20px; height:20px; overflow:hidden; background:url(/imagenes/images.png) no-repeat;}
#field-drivers li a.manual {background-position:-201px -55px;}
#field-drivers li a.driver {background-position:-178px -55px;}

#brands-list {list-style:none; overflow:hidden;}
#brands-list li {float:left; width:25%; height:120px; overflow:hidden; margin-bottom:10px; text-align:center;}

/* news */
.news-list {width:100%; overflow:hidden; margin-bottom:20px;}
.news-image {float:left; margin:0 5px 5px 0; overflow:hidden;}
.news-list a {font-weight:bold;}

/* forms */
.contacto {width:390px; margin-bottom:10px; border:0;}
.contacto.fleft {float:left;}
.contacto.fright {float:right;}
.contacto.center {margin:auto;}
.contacto p {clear:both; margin:0; padding:2px;}
.contacto label {display:block;}
.contacto span {color:red;}
.contacto input.text {width:200px;}
.contacto textarea {width:350px; height:70px;}

#contact-form {float:left; width:388px; padding:10px 10px 10px 0; border:1px solid #cfcfcf; border-left:0;}
#contact-form legend {font-weight:bold;}
#contact-form p {margin:0; padding:7px 0;}
#contact-form label {float:left; display:block; width:100px;}
#contact-form input.text {width:270px;}
#contact-form span {color:red;}
#contact-form .cart-buttons {float:right; margin-right:14px;}

#contact-share {width:360px; margin:auto; margin-bottom:10px; padding:0 10px; overflow:hidden; background-color:#eeeeee;}
#contact-share h3 {margin:0; padding:5px 0; border-bottom:1px solid #8f8f8f;}
#contact-share p.share {clear:both; overflow:hidden; margin:0; padding:5px 0; border-top:1px solid #fff; border-bottom:1px solid #8f8f8f; background:url(/imagenes/images.png) -387px 2px no-repeat;}
#contact-share a {float:left; display:block; width:24px; height:24px; margin-right:4px;}
#contact-share h4 {margin:0; padding:5px 0;}
#contact-share fieldset {margin:0; padding:0; border:none;}
#contact-share form {width:387px; height:21px; overflow:hidden; margin-bottom:10px; background:url(/imagenes/newsletter-form.jpg) no-repeat;}
#contact-share input.submit {float:left; width:23px; height:21px; margin:0; padding:0; border:none; background:none; font-size:0; cursor:pointer;}
#contact-share input.text {float:left; width:330px; height:21px; margin:0; padding:0; border:none; font-size:10px; color:#201e1f; background:none;}

#sucursales {overflow:hidden; padding:10px; margin:6px 0 10px 0; background-color:#eeeeee;}
#sucursales ul {list-style:none;}
#sucursales li span {font-weight:bold;}
#sucursales li.dotted {padding-left:20px; background:url(/imagenes/images.png) -493px -43px no-repeat;}
#sucursales li.msn {height:30px; line-height:30px; padding-left:20px; background:url(/imagenes/images.png) -480px -70px no-repeat;}
#sucursales li.skype {height:30px; line-height:30px; padding-left:20px; background:url(/imagenes/images.png) -480px -102px no-repeat;}
#sucursales a {color:#0850b4;}
#sucursales p.rotativas {height:51px; padding:0; margin:5px 0; overflow:hidden; background:url(/imagenes/rotativas.jpg) center center no-repeat;}

#interests {width:400px; overflow:hidden; margin-bottom:10px; padding:5px 5px 20px 5px; border-radius:15px; -moz-border-radius:15px; border:1px solid #959595;}
#interests p {float:left; width:48%; height:15px; overflow:hidden; margin:0; padding:3px;}

/* shopping cart */
.cart-view {width:290px; overflow:hidden;}
.cart-view h2 {height:34px; margin:0; padding:0; background:url(/imagenes/blobs.png) -128px -68px no-repeat; padding:30px 0 0 63px; font-size:11px; color:#707173;}
.cart-view div {clear:both; overflow:hidden; padding:5px 15px; background:url(/imagenes/cart.png) repeat-y;}

.cart-view div.orders {padding:2px 15px 10px 15px;}
.cart-view div.clear {padding:3px 11px 3px 9px;}
.cart-view p {margin:0; padding:0; overflow:hidden;}
.cart-view p.desc {display:block; color:#0352b0; font-weight:bold;}
.cart-view p.qty {float:left; width:40%;}
.cart-view p.price {float:right; width:50%; text-align:right;}
.cart-view p.separator {height:1px; border-top:1px solid #d7d7d7; font-size:0; line-height:0;}

.cart-view p.totals {clear:both; overflow:hidden;}
.cart-view span {display:block; text-align:right;}
.cart-view span.left {float:left; width:170px;}
.cart-view span.right {float:right; width:90px;}
.cart-view p.buttons {margin-top:15px;}

.cart-view p.bottom {height:19px; font-size:0; line-height:0; background:url(/imagenes/blobs.png) -128px -134px no-repeat;}

.cart-steps {width:720px; height:54px; overflow:hidden; margin:0; padding:0; margin-bottom:10px; background:url(/imagenes/cart-steps.jpg) no-repeat;}
.cart-steps.two {background-position:0 -55px;}
.cart-steps.three {background-position:0 -109px;}

.steps {width:700px; margin:auto; margin:0; padding:3px; margin-bottom:10px; border:none;}
.steps h2 {clear:both; font-size:12px; color:#000;}
.steps h3 {clear:both; font-size:11px; font-weight:normal; padding:10px 0; text-transform:uppercase;}
.steps h4 {clear:both; font-size:11px; font-weight:normal; padding:10px 0;}
.steps p {clear:both; margin:0; padding:3px 0;}
.steps p.totals {padding:2px; margin-bottom:2px; background-color:#d1e1f1;}
.steps label {display:block; float:left; width:100px; font-weight:bold;}
.steps span {color:red;}
.steps p.totals span {color:#000; font-weight:bold;}
.steps p.totals a {float:right; font-size:10px;}

.steps ul {list-style:none; margin-bottom:10px;}
.steps input.short {width:150px;}
.steps input.medium {width:200px;}
.steps input.large {width:250px;}
.steps input.vlarge {width:350px;}
.steps select {width:200px;}

.steps p.butt .next {float:right;}
.steps p.envio {clear:both; overflow:hidden; padding-left:117px; margin-bottom:15px;}
.steps p.envio span {color:#313131;}
.steps p.oca-simple {height:45px; background:url(/imagenes/cart-steps.jpg) 0 -171px no-repeat;}
.steps p.oca-postal {height:45px; background:url(/imagenes/cart-steps.jpg) 0 -219px no-repeat;}
.steps p.transporte {height:64px; background:url(/imagenes/cart-steps.jpg) 0 -272px no-repeat;}

.cart-form {display:none;}

.cart-view a.remove {float:right; display:block; width:15px; height:16px; font-size:0; background:url(/imagenes/images.png) -476px 0 no-repeat;}

.invoice {width:700px; overflow:hidden; margin-bottom:10px; padding:5px; border:1px solid #dbdbdb;}
.invoice th {border-bottom:1px solid #dbdbdb;}
.invoice .date {vertical-align:top; text-align:right;}
.invoice .qty {width:10%; text-align:right;}
.invoice .description {width:60%;}
.invoice .item {width:10%; text-align:right;}
.invoice .price {width:10%; text-align:right;}
.invoice .subtotals-left {text-align:right;}
.invoice .subtotals-right {text-align:right;}
.invoice .total {font-weight:bold;}

.orders-comments {width:400px; overflow:hidden; border-bottom:1px solid #dedede; margin-bottom:10px;}
.orders-comments p {margin:0; padding:2px 0;}
.orders-comments .date {float:left; width:150px; overflow:hidden; margin-right:5px;}
.orders-comments .comments {float:left; width:245px; overflow:hidden;}

/* rewards */
.rewards {width:30%; float:left; overflow:hidden; margin-bottom:10px; margin-right:10px;}
.rewards h4 {margin-bottom:5px;}
.rewards p {margin:0; padding:0; overflow:hidden;}
.rewards p.points {font-weight:bold; font-size:120%;}

/* icons */
.small-icons {display:block; width:16px; height:16px; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.small-icons {background-image:url(/common/images/admin/small-icons.png);}
.icon-comment {background-position:-128px -96px;}

