body {font:11px Arial, Verdana, Helvetica, sans-serif; color:#313131; background:#fff;}
html, body, h1, h2, h3, h4, ul, li, dl {margin:0; padding:0;}
h1 {font-size:20px; color:#397793;}
h2 {font-size:18px; color:#244858;}
h3 {font-size:16px;}
h4 {font-size:12px;}

table {text-align:left;}
input {font-size:9pt; 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:#0078b3; text-decoration:none}
a:hover {color:#313131; text-decoration:none}
.clear {clear:both;}
ul {list-style-position:inside;}
.banner {text-align:center;}

/* globals */
#container {width:960px; margin:auto; padding:0px 15px;}
#header {width:100%; height:73px; overflow:hidden; position:relative; background:#397793;}
#header div#top {width:960px; margin:auto; overflow:hidden; margin-top:11px;}
#header div#top a {float:left;}
.page_divider {width:930px; height:1px; font-size:0; clear:both; margin-bottom:5px;}
#main {width:960px; margin:auto; min-height:200px; overflow:hidden; background:url(/imagenes/main_bg.jpg) repeat-y;}
#main.nobg {background:none;}
#inner_left {width:755px; float:left; overflow:hidden;}
#inner_right {width:200px; float:right; overflow:hidden; background-color:#efefef;}
#inner_right p.graph {text-align:center; padding:0; margin:10px 0;}
#footer {width:960px; margin-bottom:10px;}
#footer p {margin:0; padding:5px;}
#footer p.left {float:left; overflow:hidden;}
#footer p.mine {display:none;}
#footer_bar {list-style-type:none; width:960px; height:19px; margin-bottom:5px; padding-top:5px; padding-left:5px; background:url(/imagenes/back_link_bg.jpg) repeat-x;}
#footer_bar li {float:left; color:#3e3e3e; padding:3px 5px 0 5px;}
h4.header-blue {line-height:20px; color:#fff; background-color:#397494; padding:2px 5px; font-size:14px;}

/* top menu */
#menu {list-style-type:none; width:960px; height:36px; margin-bottom:5px; background:url(/imagenes/menu_bg.jpg) repeat-x;}
#menu li {float:left; overflow:hidden; color:#3e3e3e; padding:0 5px; text-align:center; line-height:36px;}
#menu li.first, #menu li.last {padding:0;}
#menu li.last, #menu li.cart {float:right; margin:0;}
#menu li.last {width:6px; height:36px; font-size:0; background:top right url(/imagenes/menu_right.jpg) no-repeat;}
#menu li.cart span {color:#fa873a;}
#menu a, #footer_bar a {color:#3e3e3e;}

/* search box */
#searchbox {float:right; width:280px; overflow:hidden; margin-top:15px; text-align:right;}
#searchbox p {margin:0; padding:0;}
#searchbox input.text {width:200px; height:15px;}

/* navigation */
.nav-bar {width:180px; overflow:hidden; margin:auto; margin-bottom:10px; background:url(/imagenes/nav_categories_bg.jpg) repeat-y;}
.nav-bar h2 {text-align:center; color:#20506c; font-size:14px; font-weight:bold; border-bottom:1px solid #666666; margin:0 5px 5px 5px; padding-bottom:5px;}
.nav-bar p.header {width:180px; height:11px; margin:0; padding:0; font-size:0; background:url(/imagenes/nav_categories_header.jpg) no-repeat;}
.nav-bar ul {list-style-type:square; list-style-image:url(/imagenes/nav_categories_li_image.jpg); margin:0;}
.nav-bar ul li {padding:2px 5px; margin:0;}
.nav-bar ul li.banner {list-style-image:none; list-style-type:none;}
.nav-bar p.footer {width:180px; height:10px; margin:0; padding:0; font-size:0; background:url(/imagenes/nav_categories_footer.jpg) no-repeat;}

.nav-products {width:200px; overflow:hidden;}
.nav-products h3 {width:200px; height:28px; overflow:hidden; margin-bottom:10px; line-height:28px; color:#fff; font-size:11px; font-weight:normal; text-align:center; text-transform:uppercase; background:url(/imagenes/heading-orange.jpg) repeat-x;}
.nav-products p {padding:2px 10px;}
.nav-products p.divider {height:2px; padding:0; margin:5px 0; font-size:0; line-height:0; background:url(/imagenes/nav-bar-divider.jpg) repeat-x;}
.nav-products p.cards {height:29px; background:url(/imagenes/cards.gif) top center no-repeat;}
.nav-products p.phone {height:29px; background:url(/imagenes/nav-phone.gif) top center no-repeat;}
.nav-products p.pay-methods {height:120px; background:url(/imagenes/pay-methods.gif) top center no-repeat;}
.nav-products p.more-payments {height:93px; background:url(/imagenes/more-payments.gif) top center no-repeat;}
.nav-products p.msn {height:67px; background:url(/imagenes/msn-big.gif) top center no-repeat;}
.nav-products ul {list-style:none; margin:0; margin-bottom:10px; padding:0 10px;}
.nav-products ul li {line-height:15px;}

.blob-home-products, .blob-new-products {width:750px;}
.blob-home-products h2, .blob-new-products h2 {border-bottom:1px solid #20506e;}
.blob-home-products div.product, .blob-new-products div.product {float:left; width:185px; overflow:hidden;}
.blob-home-products div.product p, .blob-new-products div.product p {margin:0; padding:0; padding-bottom:3px; text-align:center;}
.blob-home-products div.product a, .blob-home-products div.product span, .blob-new-products div.product a, .blob-new-products div.product span {font-weight:bold;}
.blob-home-products div.separator, .blob-new-products div.separator {clear:both; height:1px; font-size:0; border-top:1px solid #20506e;}

.blob-other-products {width:168px; border:1px solid #c5d056;}
.blob-other-products div {margin-bottom:5px;}
.blob-other-products h3 {height:17px; text-align:center; color:#fff; font-size:11px; font-weight:bold; background-color:#c5d056; margin:1px; padding:0; padding-top:3px;}
.blob-other-products p {text-align:center; margin:0; padding:0; padding-bottom:3px;}
.blob-other-products a {font-weight:bold;}
.blob-other-products div span {font-weight:bold; font-size:110%;}

/* listings */
#back_link {width:755px; height:24px; overflow:hidden; margin-bottom:5px; padding:0 5px; line-height:24px; background:url(/imagenes/back_link_bg.jpg) repeat-x;}
.links {width:755px;}

.buttons-sup {width:755px; overflow:hidden; margin-bottom:5px;}
.buttons-sup img .buttons-sup div {float:left; margin-right:5px;}

#filters {list-style-type:none; width:755px; overflow:hidden; border-width:1px 0; border-style:solid; border-color:#000; background-color:#397793; color:#fff; margin:0; padding:0; margin-bottom:5px;}
#filters li {float:left; width:170px; padding:3px;}
#filters li a {color:#fafeff;}

#products-list, #products-list ul.sort {width:755px; overflow:hidden; margin-bottom:10px;}
#products-list ul.sort {list-style-type:none; border-bottom:1px solid #000; margin:0; padding:0; overflow:hidden;}
#products-list ul.sort li.sort_name {float:left; width:490px; height:20px; padding-left:20px;}
#products-list ul.sort li.sort_price {float:right; width:110px; height:20px; padding-right:5px; text-align:right;}

#products-list dl {width:755px; overflow:hidden; border-bottom:1px solid #666666;}
#products-list dl dt.image {float:left; width:85px; height:85px; overflow:hidden; text-align:center; padding-top:3px;}
#products-list dl dt.name {float:left; width:425px; overflow:hidden; padding-top:10px;}
#products-list dl dt.info {float:left; width:100px; overflow:hidden; padding-top:20px; text-align:right;}
#products-list dl dt.price {float:right; width:110px; text-align:right; overflow:hidden; font-size:130%; font-weight:bold; padding-top:20px;}
#products-list dl dt.sold {float:right; width:110px; text-align:right; overflow:hidden; background:url(/imagenes/sold.gif) no-repeat;}

.news-list {width:750px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.news-list p {margin:0; padding:0 0 0 2px;}
.news-list p.title {font-weight:bold;}
.news-list p.date {font-weight:normal;}
.news-list div {float:left; width:150px; overflow:hidden; margin-bottom:5px; margin-right:5px;}

/* product view */
.product-view {clear:both; width:750px; overflow:hidden; margin-bottom:20px;}
.product-view h2 {margin:0; margin-bottom:10px; padding:10px 0; color:#000;}
.product-view h3 {margin:0; margin-bottom:5px; padding:3px; line-height:15px; font-size:12px; color:#666666; background-color:#cccccc;}
.product-view #imagen {width:320px; height:320px; margin:0 5px 5px 0; overflow:hidden; border:1px solid #000; text-align:center;}
.product-view .left {float:left; width:322px; overflow:hidden;}
.product-view .right {float:right; width:422px; overflow:hidden;}
.product-view p {margin:0; padding:5px 0; overflow:hidden;}
.product-view p.price {font-weight:bold; font-size:130%; margin:0; padding:0; padding-bottom:10px;}
.product-view p.price span {color:#ff6600;}
.product-view p.warranty span {color:#042a93; text-transform:uppercase;}
.product-view p.me-gusta {float:right; width:100px; overflow:hidden; text-align:right; margin:0; padding:0; margin-bottom:10px;}
.product-view a.ask {display:block; width:75px; height:22px; background:url(/imagenes/button-ask.jpg) no-repeat;}
.product-view ul.recommend {clear:both; overflow:hidden; margin:10px 0;}
.product-view ul.recommend li {float:left; width:50%; text-align:center;}
.product-view ul.fotos {list-style:none;}
.product-view ul.fotos li {float:left; list-style:none; width:74px; height:70px; overflow:hidden; padding:3px;}
.product-view #video-preview {cursor:pointer;}
.product-view .share {clear:both; height:60px; overflow:hidden; background:url(/imagenes/venta-telefonica.jpg) top left no-repeat; text-align:right;}

/* blob tech table */
.techtable {width:600px; border:1px solid #397793; margin-left:20px;}
.techheader {font-weight:bold; background-color:#397793; color:#fff;}
.tech-left {border-bottom:1px solid #d9d9d9; background-color:#ededed; width:250px;}
.tech-right {border-bottom:1px solid #d9d9d9; width:290px;}

/* contact us */
fieldset.contact {width:500px; margin-left:30px; margin-bottom:10px; padding:3px;}
fieldset.contact p {margin:0; padding:0; margin-bottom:3px;}
fieldset.contact label {display:block;}
fieldset.contact input.txt {width:200px; height:14px;}
fieldset.contact textarea {width:450px; height:70px;}

#contact_faq {width:500px; margin-left:10px; margin-bottom:30px; overflow:hidden;}
#contact_faq p {margin:0; padding:0;}
#contact_faq p.image {width:155px; height:84px; float:left;}
#contact_faq p.text {width:340px; float:right;}

.live-support {width:112px; height:52px; margin:auto;}
.live-support.product {float:right; margin-bottom:10px;}

/* my account */
.login {width:300px; margin:auto; overflow:hidden; margin-bottom:150px;}
.login p {margin:0; padding:3px;}
.login label {display:block;}
.user_info {width:500px; margin-bottom:10px;}
.user_info p {margin:0; padding:0; padding-bottom:3px;}
.user_info label {width:100px; display:block; color:#397793;}

/* shopping cart */
.cart_view_cart, .cart_view_cart td, .cart_user_form, .cart_view_cart th {border:1px solid #397793;}
.cart_payment_form {width:600px; margin-bottom:10px; margin-left:20px;}
.cart_payment_form select {width:240px; margin-right:10px;}
.cart_user_info, .cart_view_cart, .cart_subtotals, .cart_buttons, .cart_user_form {width:600px;}
.cart_view_cart th {color:#397793; width:70px;}
.cart_view_cart th.prod {width:420px;}
.cart_subtotals td.left {width:476px;}
.cart_subtotals td.right {width:124px; background-color:#397793; color:#fff;}

.cart-step-one {width:957px; height:55px; margin:0; padding:0; margin-bottom:10px; background:url(/imagenes/cart-heading-step-one.jpg) no-repeat;}
.cart-step-two {width:957px; height:55px; margin:0; padding:0; margin-bottom:10px; background:url(/imagenes/cart-heading-step-two.jpg) no-repeat;}
.cart-step-three {width:957px; height:55px; margin:0; padding:0; margin-bottom:10px; background:url(/imagenes/cart-heading-step-three.jpg) no-repeat;}

.steps {width:730px; margin:auto; margin:0; padding:3px; margin-bottom:10px;}
.steps h2 {clear:both; font-size:11px; color:#313131; text-transform:uppercase;}
.steps h3 {clear:both; font-size:11px; color:#ff9900; padding:10px 0; text-transform:uppercase;}
.steps h4 {clear:both; font-size:11px; padding:10px 0;}
.steps p {clear:both; margin:0; padding:3px 0;}
.steps p.butt {font-weight:bold; font-size:16px; padding:10px 10px 0 0;}
.steps p.butt a.last {float:left; width:150px;}
.steps p.butt a.next {float:right; width:200px; text-align:right;}
.steps label {display:block; float:left; width:100px; font-weight:bold;}
.steps span {color:red;}
.steps input {float:left; margin-right:20px;}
#newTrans input {float:none; margin-right:5px;}
.steps select {float:left; width:150px; margin-right:20px;}
.steps select#transportation {float:none; width:200px; margin:10px 0;}
.steps input.short {width:150px;}
.steps input.medium {width:200px;}
.steps input.large {width:250px;}
.steps input.vlarge {width:350px;}
.steps input.nf {float:none;}

.steps p.envio {clear:both; height:90px; overflow:hidden; margin-bottom:15px;}
.steps p.envio span {float:right; width:600px; color:#313131;}
.steps p.envio .logo {float:right; display:block; overflow:hidden;}
.steps p.terminal {background:url(/imagenes/envio-terminal.jpg) 30px 0 no-repeat;}
.steps p.domicilio {background:url(/imagenes/envio-domicilio.jpg) 30px 0 no-repeat;}

.cart-form {display:none;}
.cart-preview {padding:3px; margin:10px 0; background-color:#f0f0f0;}
.cart-preview h2 {color:blue; font-size:11px;}
.cart-preview span {float:left; display:block; width:100px; color:#313131;}
.cart-preview ul {margin:0; padding:0; margin-bottom:10px;}

#payments {list-style:none; margin-bottom:15px; font-weight:bold;}
#payments li {margin:5px 0;}
#payments input {float:none; margin-right:5px;}

#forma-de-pago {position:relative;}
#credit-card {position:absolute; top:40px; right:60px;}
#credit-card select {float:none;}

#cart_login {float:left; width:290px; overflow:hidden; padding:4px;}
#cart_login span, #cart_user_form span {color:red;}
#cart_login p, #cart_user_form p {margin:0; padding:0; margin-bottom:3px;}
#cart_login p.title, #cart_user_form p.title {color:blue; font-weight:bold;}
#cart_login label, #cart_user_form label {display:block;}

#cart_user_form {float:right; width:390px; overflow:hidden; margin-right:10px; padding:4px;}

/* no need to modify */
.cart_user_info td.left {width:50%;}
.cart_user_info td.right {width:50%; text-align:right;}
.cart_view_cart td {border-top:0; border-left:0;}
.cart_view_cart td.qty {text-align:center;}
.cart_view_cart td.item, .cart_view_cart td.price, .cart_view_cart td.subtotal {text-align:right;}
.cart_view_cart td.subtotal {border-right:0;}
.cart_view_cart th {border-top:0; border-left:0; border-right:0;}
.cart_subtotals td.left, .cart_subtotals td.right {text-align:right;}
.cart_user_form, .cart_user_info {margin-top:10px;}

.downloads {width:700px; overflow:hidden; margin:0; padding:0;}
.downloads p {float:left; overflow:hidden; margin:0; padding:4px;}
.downloads p.txt {width:500px; overflow:hidden;}
.downloads p.dwnl {width:50px; overflow:hidden; text-align:right;}
.downloads p.clear {clear:both; padding:0; margin-bottom:5px; border-bottom:1px dotted black;}

/* rewards */
.rewards {width:40%; float:left; overflow:hidden; margin-bottom:10px; margin-right:10px;}
.rewards p.image {float:left; margin:0 5px 5px 0;}
.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;}

