body {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#7a7b7c; background:#434040 url(/imagenes/body.jpg) top left repeat-x; background-attachment:fixed;}
html, body, h1, h2, h3, h4, ul, li, dl {margin:0; padding:0;}
h1 {font-size:20px;}
h2 {font-size:18px; margin-bottom:10px;}
h3 {font-size:16px; margin-bottom:7px;}
h4 {font-size:12px;}
p {margin:0; padding:0; margin-bottom:10px;}

table {text-align:left;}
input {font-size:11px; border:#909194 1px solid;}
select {font-size:11px; border:#909194 1px solid;}
textarea {font:11px 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:#000080;}
a {color:#4858b0; text-decoration:none}
a:hover {color:#1b6172; text-decoration:none}
.clear {clear:both;}
ul {list-style-position:inside;}
p.banner {margin:0; padding:3px 0; text-align:center; z-index:1;}

.addtocart {width:102px; height:21px; margin:0; padding:0; font-size:0; border:none; background:url(/imagenes/images.png) 0 -105px no-repeat; cursor:pointer;}
.cart-buttons {float:left; display:block; width:78px; height:16px; overflow:hidden; line-height:16px; margin:0; padding:0; margin-right:5px; border:none; text-align:center; font-size:10px; color:#fff; background:url(/imagenes/images.png) -108px -106px no-repeat; cursor:pointer;}
.cart-buttons.next {width:85px; background-position:-188px -106px;}
input.cart-buttons {padding-bottom:4px; cursor:pointer;}
a.cart-buttons:hover {color:#fff;}

/* globals */
#container {width:940px; margin:10px auto; padding:10px; overflow:hidden; background-color:#fff;}
#header {width:940px; height:98px; margin-bottom:10px; overflow:hidden; background:url(/imagenes/images.png) no-repeat;}
#header h1 {float:left; width:330px; height:98px; overflow:hidden; margin:0; padding:0;}
#header h1 span {font-size:0;}
#header h1 a {display:block; width:330px; height:60px;}
#header div#searchbox {float:right; width:300px; height:95px; overflow:hidden; position:relative;}
#header div#searchbox p {position:absolute; top:60px; left:102px; margin:0; padding:0;}
#header div#searchbox input#keywords {float:left; width:125px; height:17px; border:1px solid #cdccca; background-color:#eff0ef; margin:0; padding:0; margin-right:3px;}
#header div#searchbox input#srch {float:left; height:19px; border:1px solid #cdccca; background-color:#eff0ef; margin:0; padding:2px 2px;}

#main {width:940px; min-height:300px; overflow:hidden; margin-bottom:10px;}
#navigation {float:left; width:200px; overflow:hidden; margin-right:10px;}
#big-right {float:right; width:730px; overflow:hidden; margin-bottom:10px;}
#inner_left {float:left; width:640px; overflow:hidden; margin-bottom:10px;}
#inner_right {float:right; width:290px; overflow:hidden; margin-left:10px;}
#footer {padding:5px;}
#footer p {margin:0; padding:0;}
#footer p.address {text-align:center; margin-bottom:10px;}

/* menu */
#menu {clear:both; list-style:none; height:26px; overflow:hidden; margin-bottom:10px; line-height:26px; background-color:#82c0e9;}
#menu li {float:left; overflow:hidden; text-align:center; margin-right:1px; border-right:1px solid #fff;}
#menu li a {display:block; font-size:12px; color:#fff; padding:0 10px;}
#menu li a:hover, #nav-bar li a.selected {color:#cecece; background:none;}
#menu li ul {background-color:#cecece; display:none; height:auto; border:2px solid #82c0e9; border-top:none; filter:alpha(opacity=90); opacity:0.90; position:absolute; z-index:200;}
#menu li:hover ul {display:block;}
#menu li li {display:block; float:none; height:15px; overflow:hidden; padding:3px; line-height:15px; text-align:left; border:none;}
#menu li li a {color:#000; line-height:14px;}
#menu li li a:hover {color:#5e5e5f;}

.nav-bar {width:288px; overflow:hidden; margin-bottom:10px; border:1px solid #cdccca;}
.nav-bar h2,.nav-bar h3,.nav-bar h4 {height:26px; line-height:26px; margin:0; padding:0; font-size:12px; text-align:center; color:#63616e; background-color:#c2c1bd;}
.nav-bar ul {list-style-type:none; list-style-position:outside;}
.nav-bar ul li {padding:2px 5px; border-bottom:1px solid #cdccca;}
.nav-bar ul li.last {border:none;}
.nav-bar p {margin:0; padding:2px 5px;}
.nav-bar p.payments {height:86px; text-align:center; background:url(/imagenes/images.png) 80px -413px no-repeat;}
.nav-bar p.call {padding-left:90px; background:url(/imagenes/images.png) 10px -330px no-repeat;}
.nav-bar p.call span {font-weight:bold;}
.nav-bar a {color:#3a393a;}
.nav-bar a:hover {color:#1b6172;}

/* home */
#slider {list-style:none; width:940px; height:256px; overflow:hidden; position:relative; margin-bottom:10px;}
#slider li.cycle {width:100%; height:236px; overflow:hidden;}
#slider-nav {z-index:50; position:absolute; bottom:0; left:0;}
#slider-nav a {display:block; float:left; width:95px; height:19px; line-height:19px; text-align:center; font-weight:bold; color:#272526; background:url(/imagenes/images.png) -277px -106px no-repeat;}
#slider-nav a.activeSlide {background-position:-374px -106px;}
#slider-nav a:hover {background-position:-374px -106px;}
#slider-nav a:focus {outline:none;}


.products-promo {width:640px;}
.products-promo h2 {height:26px; line-height:26px; margin:0; padding:0; font-size:12px; text-align:center; color:#63616e; background-color:#c2c1bd;}
.products-promo ul {list-style:none;}
.products-promo li {float:left; width:150px; overflow:hidden; margin-bottom:10px; padding:3px 5px; text-align:center;}
.products-promo a.image {display:block; height:100px; overflow:hidden;}
.products-promo a.title {display:block; height:22px; line-height:11px; overflow:hidden; font-weight:bold;}
.products-promo span {height:11px; line-height:11px; font-weight:bold;}

.products-list {clear:both; width:730px; overflow:hidden; padding:3px;}
.products-list p {margin:0; padding:0;}
.products-list p.img {float:left; width:200px; overflow:hidden; margin-right:30px;}
.products-list p.title {float:left; width:370px; overflow:hidden; margin-right:10px;}
.products-list p.price {float:left; width:114px; overflow:hidden; text-align:right; font-weight:bold; color:#100f0d;}
.products-list p.price span {font-weight:normal; color:#7a7b7c;}
.products-list p.title a {font-weight:bold;}

.product-view {width:620px; overflow:hidden; padding:10px; margin-bottom:10px;}
.product-view h2 {border-bottom:1px solid #999999; margin:0; margin-bottom:10px; padding:10px 0;}
.product-view .image {float:left; width:240px; height:240px; overflow:hidden; margin:0 5px 5px 0;}
.product-view p {margin:0; padding:0; padding-bottom:10px;}
.product-view p.price {font-weight:bold; font-size:16px;}
.product-view p.price span {font-weight:normal; font-size:11px;}

#fotos {list-style:none; width:350px; overflow:hidden; margin-top:10px;}
#fotos li {float:left; margin:0 5px 5px 0;}

#main-product {position:relative;}

/* tech table */
p.tech-left {float:left; width:200px; margin:0; padding:2px; border-bottom:1px solid #4e4e4e; border-right:1px solid #4e4e4e; color:#000;}
p.tech-right {float:right; width:350px; margin:0; padding:2px; border-bottom:1px solid #4e4e4e;}

/* listings */
#back-link {margin-bottom:2px;}
.links {width:550px; clear:both;}

.filters {width:198px; overflow:hidden; margin-bottom:10px; border:1px solid #cdccca;}
.filters h3 {margin:0; padding:5px; font-size:11px; font-weight:bold; color:#000; border-bottom:1px solid #cdccca;}
.filters ul {list-style-type:none; list-style-position:outside;}
.filters ul li {padding:2px; margin:0 5px; line-height:20px;}
.filters ul li.last {background:none;}
.filters a {color:#3a393a;}
.filters a:hover {color:#1b6172;}

.news-list {clear:both; width:730px; overflow:hidden; padding:3px;}
.news-list p {margin:0; padding:0;}
.news-list p.img {float:left; width:100px; overflow:hidden; margin-right:10px;}
.news-list p.title {float:left; width:620px; overflow:hidden;}
.news-list p.title a {font-weight:bold;}

/* contact us */
#contacto {width:400px; margin-left:30px; margin-bottom:10px; padding:3px;}
#contacto p {margin:0; padding:0; margin-bottom:3px;}
#contacto label {display:block;}
#contacto input#NAME, #contacto input#EMAIL, #contacto input#PHONE {width:200px; height:14px;}
#contacto textarea {width:350px; height:70px;}

/* advanced search */
#advanced-search {width:700px; margin-left:30px; margin-bottom:10px; padding:3px;}
#advanced-search p {margin:0; padding:0; margin-bottom:3px;}
#advanced-search p.go {margin:10px 0; text-align:center;}
#advanced-search label {display:block;}
#advanced-search input.short {width:100px;}
#advanced-search input.long {width:400px;}
#advanced-search select.category {width:200px;}

/* shopping cart */
.cart-view {width:580px; overflow:hidden; margin-bottom:10px;}
.cart-view div.content {width:578px; overflow:hidden; border:1px solid #e3e3e3;}
.cart-view div.content p {margin:0; padding:2px 10px;}
.cart-view div.separator {clear:both; width:560px; height:1px; margin:5px auto; padding-bottom:5px; font-size:0; border-bottom:1px solid #e3e3e3;}
.cart-view p.qty {float:left; width:50px; overflow:hidden;}
.cart-view p.product {float:left; width:282px; overflow:hidden;}
.cart-view p.unit-price {float:left; width:83px; overflow:hidden; text-align:right;}
.cart-view p.total-price {float:left; width:83px; overflow:hidden; text-align:right;}
.cart-view p.totals-left {float:left; width:455px; font-weight:bold; text-align:right;}
.cart-view p.totals-right {float:left; width:83px; overflow:hidden; text-align:right;}
.cart-view p.total-price span, .cart-view p.totals-right span {font-weight:bold; color:#ca0000;}

.cart-user-form {float:left; width:530px; overflow:hidden; margin-bottom:10px; border:0;}
.cart-user-form legend {color:#d52d00; font-weight:bold;}
.cart-user-form p {clear:both;}
.cart-user-form label {float:left; display:block; width:120px; overflow:hidden;}
.cart-user-form span {color:red;}

.cart-login {float:left; width:270px; overflow:hidden; margin-bottom:10px; border:0;}
.cart-login legend {color:#d52d00; font-weight:bold;}
.cart-login p {clear:both;}
.cart-login label {float:left; display:block; width:70px; overflow:hidden;}
.cart-login span {color:red;}
.cart-login input.text {width:200px;}

/* 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;}

