body {font:11px Arial, Verdana, Helvetica, sans-serif; color:#959595; background-color:#000;}
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:#454545;}
h3 {font-size:16px; margin-bottom:7px; color:#505254;}
h4 {font-size:12px;}

table {text-align:left;}
input,select,textarea {font:13px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000000; border:1px solid #D2D2D1;}
th {text-align:center;}
img {border:0;}
form {margin:0; padding:0;}
fieldset {margin:0; padding:3px;}
fieldset legend {color:#397793;}
a {color:#16a0bc; text-decoration:none}
a:hover {color:#768d94; text-decoration:none}
.clear {clear:both;}
ul {list-style-position:inside;}
p.banner {margin:0; padding:3px 0 10px 0; text-align:center;}
.missing {border:1px solid red; background-color:yellow;}
.rounded {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
h2.barra,h3.barra,h4.barra {height:40px; line-height:40px; padding:0 20px; margin:0; color:#fff; font-size:12px; background:url(/imagenes/nav-bar.jpg) repeat-x;}

.cart-buttons {float:left; display:block; width:83px; height:21px; line-height:21px; margin:0 5px 0 0; padding:0; border:none; text-align:center; font-size:11px; color:#fff; text-shadow:#a65531 1px 1px 1px; background:url(/imagenes/images.png) 0 0 no-repeat; cursor:pointer;}
.cart-buttons::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.cart-buttons { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.cart-buttons.next {background-position:-85px 0; text-shadow:#000 1px 1px 1px;}
.cart-buttons:hover {color:#fff;}

/* globals */
#container {width:1000px; margin:auto; overflow:hidden;}
#header {width:1000px; height:134px; overflow:hidden; position:relative; background:url(/imagenes/header.jpg) no-repeat;}
#header h1 {position:absolute; left:38px; top:9px; width:420px; height:117px; font-size:0;}
#header h1 a {display:block; width:100%; height:100%;}
#header form {position:absolute; left:733px; top:90px; width:244px; margin-bottom:26px; overflow:hidden;}
#header form fieldset {border:none; margin:0; padding:0;}
#header form input.text {float:left; width:216px; height:26px; margin:0; padding:0; border:0; background:none;}
#header form input.submit {float:left; width:28px; height:26px; margin:0; padding:0; border:0; background:none; font-size:0; cursor:pointer;}
#header ul {list-style:none; position:absolute; right:25px; top:17px; color:#fff; line-height:10px;}
#header ul li {float:left; padding:0 5px; border-right:1px solid #fff;}
#header ul li.last {border:none;}
#header ul a {color:#fff;}

#main {width:1000px; min-height:200px; overflow:hidden;}

#navigation {float:left; width:202px; overflow:hidden; margin-right:10px;}
#inner-left {float:left; width:576px; overflow:hidden; margin-right:10px; margin-bottom:10px;}
#inner-right {float:right; width:202px; overflow:hidden; margin-bottom:10px;}
#inner-full {float:left; width:788px;}

#footer {overflow:hidden; padding:10px 0; margin-bottom:10px; border:1px solid #d7e6ea;}
#footer div {float:left; width:300px; padding:0 10px;}
#footer h5 {margin:0; padding:0; margin-bottom:10px; font-size:12px; color:#fff;}
#footer ul {list-style:none;}
#footer ul li {padding:1px 0;}
#footer p {margin:0; padding:0;}
#footer fieldset {margin:0; padding:0; border:0;}
#footer form {margin-bottom:10px;}
#footer a {color:#d2d2d2;}

/* menu */
#menu {clear:both; list-style:none; width:100%; height:66px; line-height:60px; background:url(/imagenes/menu.jpg) repeat-x;}
#menu li {float:left; padding:0 10px; font-size:12px; font-weight:bold;}
#menu li a {color:#fff;}
#menu li a.selected {color:#e4b720;}
#menu li.share {float:right; margin:15px 30px 0 0; padding:0; width:156px; height:40px; overflow:hidden; background:url(/imagenes/images.png) -268px 0 no-repeat;}
#menu li.share a {float:left; display:block; width:40px; height:100%; margin-right:18px;}
#menu li.share a.last {margin-right:0;}

.nav-bar {width:100%; overflow:hidden; margin-bottom:10px;}
.nav-bar h2, .nav-bar h3, .nav-bar h4 {height:40px; line-height:40px; overflow:hidden; font-size:14px; margin:0; margin-bottom:1px; padding:0 20px; color:#fff; text-transform:uppercase; background:url(/imagenes/nav-bar.jpg) repeat-x;}
.nav-bar ul {list-style:none;}
.nav-bar li {padding:0 20px; background-color:#1e1e1e; margin-bottom:1px; height:30px; line-height:30px; color:#d2d2d2;}
.nav-bar li.msn {padding-left:20px; margin-top:5px; background:url(/imagenes/images.png) 0 -135px no-repeat;}
.nav-bar li.skype {padding-left:20px; margin-top:5px; background:url(/imagenes/images.png) 0 -158px no-repeat;}
.nav-bar li a {color:#d2d2d2;}

/* home */
#slider {list-style:none; width:788px; height:325px; overflow:hidden; margin:0; padding:0; margin-bottom:10px; border:1px solid black; background-color:#363d42;}
#slider li.cycle {position:relative; width:788px; height:100%; overflow:hidden;}
#slider li.cycle span.description {position:absolute; top:40px; left:30px; width:400px; font-size:15px; color:#adb8c3;}
#slider li.cycle span.description a {display:block; margin-bottom:25px; font-size:30px; line-height:32px; font-weight:bold; color:#fff; text-shadow:#000 1px 1px 1px;}
#slider li.cycle span.description strong {display:block; font-size:30px; font-weight:normal; margin-top:35px;}
#slider li.cycle img {float:right; height:280px; margin-right:30px; margin-top:10px;}
#slider a {color:#000;}
#slider a.view-more {position:absolute; left:30px; bottom:15px; display:block; width:93px; height:23px; line-height:23px; text-align:center; color:#fff; font-weight:bold; text-shadow:#a65531 1px 1px 0; background:url(/imagenes/images.png) -172px 0 no-repeat;}
#slider-nav {z-index:50; position:absolute; bottom:15px; right:15px;}
#slider-nav a {float:left; display:block; width:15px; height:15px; line-height:15px; margin-right:3px; color:#adb8c3; text-align:center; border:1px solid #adb8c3;}
#slider-nav a.activeSlide, #slider-nav a:hover {background-color:#adb8c3; color:#000;}
#slider-nav a:focus {outline:none;}

/* misc */
#back-link {margin-bottom:5px;}
.links {width:755px; overflow:hidden; text-align:right;}
.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.png) 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:788px; overflow:hidden;}
.products-promo li {float:left; width:191px; overflow:hidden; margin:10px 7px 10px 0;}
.products-promo li.last {margin-right:0;}
.products-promo a.image {display:block; height:190px; overflow:hidden; text-align:center; background-color:#fff;}
.products-promo a.title {display:block; overflow:hidden; padding:5px 20px; height:42px; line-height:14px; font-size:12px; color:#dfbb4b; font-weight:bold; background-color:#2e2e2e;}
.products-promo .price {display:block; height:19px; line-height:19px; overflow:hidden; padding:5px 20px; font-weight:bold; color:#fff; font-size:13px; background-color:#2e2e2e;}
.products-promo .view-more {display:block; height:29px; line-height:29px; overflow:hidden; padding:5px 20px; background-color:#2e2e2e;}
.products-promo .view-more a {display:block; width:93px; height:23px; line-height:23px; text-align:center; color:#fff; font-weight:bold; text-shadow:#a65531 1px 1px 0; background:url(/imagenes/images.png) -172px 0 no-repeat;}

.products-list {width:755px; overflow:hidden; padding:3px 0; border-bottom:1px solid #454545;}
.products-list .image {float:left; width:80px; margin-right:5px;}
.products-list p {margin:0; padding:0; overflow:hidden;}
.products-list p.title {float:left; width:565px;}
.products-list p.title a {font-weight:bold;}
.products-list p.price {float:right; width:100px; font-weight:bold; color:#000; font-size:12px; text-align:right;}

#filters {list-style:none; width:755px; overflow:hidden; border-width:1px 0; border-style:solid; border-color:#454545; margin-bottom:5px;}
#filters li {float:left; width:25%; padding:3px 0;}

.product-view {width:760px; overflow:hidden; margin-bottom:10px;}
.product-view h2 {margin-bottom:10px; padding:0;}
.product-view div.image {float:left; width:240px; height:240px; overflow:hidden; margin:0 5px 5px 0; text-align:center;}
.product-view p.price {font-weight:bold; font-size:16px; margin:0; padding:0; padding-bottom:10px;}
.product-view form {overflow:hidden; margin-bottom:30px;}
.product-view form a {margin-left:120px;}

.product-view ul.fotos {list-style:none; overflow:hidden;}
.product-view ul.fotos li {float:left; width:100px; height:100px; overflow:hidden; text-align:center; margin:5px;}
.product-view ul.fotos.related li {padding:5px; height:130px; line-height:13px; border:1px solid #d0d0d0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
.product-view.video object {width:100%; height:330px;}

.product-view ul.drivers {list-style:none; width:100%; overflow:hidden;}
.product-view ul.drivers li {clear:both; overflow:hidden; padding:2px 0; line-height:20px; border-bottom:1px solid #d0d0d0;}
.product-view ul.drivers span.left {float:left; width:90%;}
.product-view ul.drivers span.right {float:right; width:10%; text-align:right;}
.product-view ul.drivers a.driver {display:block; width:20px; height:20px; background:url(/imagenes/images.png) -343px 0 no-repeat;}
.product-view ul.drivers a.manual {display:block; width:20px; height:20px; background:url(/imagenes/images.png) -320px 0 no-repeat;}

.techtable {width:756px; border:1px solid #454545; margin-bottom:10px;}
.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;}

#brands-list {list-style:none; overflow:hidden;}
#brands-list li {float:left; width:25%; margin-bottom:10px;}
#brands-list li span {display:block; text-align:center;}
#brands-list li span.image {height:90px; overflow:hidden;}
#brands-list li span.title {height:12px; line-height:12px; overflow:hidden;}

/* 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:400px; margin-bottom:10px; padding:5px 5px 20px 5px;}
.contacto legend {margin-left:15px;}
.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;}

#interests {width:400px; overflow:hidden; margin-bottom:10px; padding:5px 5px 20px 5px; border:1px solid #959595;}
#interests p {float:left; width:48%; height:15px; overflow:hidden; margin:0; padding:3px;}

