/*base */
#preloader{background:#fff url(../image/loading.gif) no-repeat center;width:100%;height:100%;position:fixed;top:0;bottom:0;z-index:100}

*{margin:0;padding:0}

body,html,#container,.mini-cart-info table,.mini-cart-info table,table.form,table.list,table.radio,.pagination,.box-product,.product-grid,.product-info .option-image label,.attribute,.compare-info,.wishlist-info table,.order-list .order-content,.return-list .return-content,.download-list .download-content,.cart-info table,.checkout-product table,.banner div,.product-info .image-additional{width:100%}

#header #cart.active .content,#header .links a,#menu > ul > li > a,#menu > ul > li ul > li > a,.error,.help,table.radio td label,.box-product .image,.box-product .name a,.box-product .price,.box-product .rating,ul.box-category > li a.active + ul,ul.box-category > li ul > li > a,ul.box-filter span,.product-list .wishlist a,.product-list .compare a,.product-grid .image,.product-grid .name a,.product-grid .rating,.product-grid .price,.product-grid .wishlist a,.product-grid .compare a,.product-info .image-additional a,.product-info .option-image label{display:block}

form,#currency a,.mini-cart-total table,.pagination,.pagination .links a,.pagination .links b,a.button,.box-product > div,.product-grid > div,.product-info .cart .links,.order-list .order-content,.return-list .return-content,.download-list .download-content{display:inline-block}

body,h2,currency a b,.mini-cart-info td,.mini-cart-total td,.htabs a,.attribute thead td,.attribute thead tr td:first-child,.attribute tr td:first-child,.compare-info thead td,.compare-info thead tr td:first-child,.compare-info tr td:first-child,#footer h3,table.form > * > * > td,.product-info .options,#footer .column a{color:#000}

.mini-cart-info td,ul.box-filter span,.product-filter,.order-list .order-content,.return-list .return-content,.download-list .download-content{border-bottom:1px solid #eee}

#header,#header #cart .heading,#header #cart .content,#menu > ul > li,#menu > ul > li > a,.cart-info tbody .quantity input[type='image'],.cart-info tbody .quantity img{position:relative}

#header #logo,#language,#currency,#header #cart,#header #search,#header .button-search,#header #welcome,#header .links,#menu > ul > li > div,  #header #contact, #header #social{position:absolute}

.mini-cart-info table,.mini-cart-total table,table.form,table.list,table.radio,.attribute,.compare-info,.wishlist-info table,.cart-info table,.checkout-product table{border-collapse:collapse}

a,a:visited,a b,.product-info .description span,.product-info .review > div > span{color:#006400}

html{overflow-y:scroll}
.clear{clear:both;}

body{
font-family: 'Dosis', sans-serif;
text-align:left;
background:#fff;
color:#333;}

body *{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}

.banner-top{
max-width:100%;
height:auto;}

#header #cart .content,#header #search input,.pagination .links b,.buttons,.htabs a.selected,.box .box-content{background:#FFF}

.mini-cart-info .quantity,.mini-cart-info td.total,.mini-cart-info .remove,.mini-cart-total,#header #cart .checkout,#header #welcome,table.list .right,.buttons .right,.product-list .price,.attribute tr td:first-child,.compare-info tr td:first-child,.wishlist-info .quantity,.wishlist-info .price,.wishlist-info .total,.wishlist-info .action,.order-list .order-status,.order-list .order-info,.return-list .return-status,.return-list .return-info,.download-list .download-status,.download-list .download-info,.cart-info .price,.cart-info .total,.checkout-product .quantity,.checkout-product .price,.checkout-product .total,.checkout-product tfoot td,#powered{text-align:right}

#header #cart .empty,table.list .center,.buttons .center,.htabs a,.product-info .image,.attribute td,.compare-info td,.wishlist-info .image,.cart-info .image,.banner div,.product-info .image-additional,#menu > ul,.box-product > div,.product-grid > div{text-align:center}

#container{
width:90%;
margin:0 auto 10px auto;
padding:10px;}

h1,.welcome{
font-size:2.8em;
color:#636E75;
text-shadow:0 0 1px rgba(0,0,0,.01)}

h2{font-size:2.4em}
h3{font-size:2em}
h4{font-size:1.6em}

h1, h2, h3, h4, h5, p{margin:0 0 20px 0;}

p{text-align:justify;}

p, #content li{line-height:1.6em;}

.mini-cart-info table,.mini-cart-total table,.product-list .description{margin-bottom:5px}

a,a:visited,a b,label,#language img,.mini-cart-info .remove img,#header .button-search,.success .close,.warning .close,.attention .close,.information .close,table.radio tr.highlight:hover td,a.button,input.button,.product-info .option-image img,.wishlist-info .action img,.cart-info tbody .quantity input[type='image'],.cart-info tbody .quantity img{cursor:pointer}

a img{border:none}

input[type='text'],input[type='email'],input[type='tel'],input[type='password'],textarea{
margin-left:0;
margin-right:0}

input[type='text'],input[type='email'],input[type='tel'],input[type='password'],textarea,.cart-total td{padding:3px}

input[type='text'],input[type='email'],input[type='tel'],input[type='password'],textarea,select,.manufacturer-heading,.checkout-heading{background:#F8F8F8}
input[type='text'],input[type='email'],input[type='tel'],input[type='password'],textarea,select,#currency a,#header #search input,.product-info .option-image img{border:1px solid #ccc}

select{padding:2px}

/* layout */
#content,.return-opened textarea,#notification,form{
width:98%;
margin:0 auto}

#notification{
position:fixed;
top:10px;
left:1%;
z-index:30;}

#column-left,#column-right{width:20%}

#column-left{margin-right:1%}
#column-right{margin-left:1%}

#content{}

/* header */
#header{
height:190px;
padding-bottom:5px;
z-index:21}

#header #logo{
top:15px;
left:50%;
max-width:50%;
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
transform: translate(-50%,0);}

#header #logo img{
width:100%;
height:auto;}

#language{
left:320px;
width:80px;
line-height:17px}

#language,#currency,#header #search{top:60px}

#language img{margin-right:5px}

#currency{
width:75px;
left:425px;
line-height:17px}

#currency a{
padding:2px 4px;
margin-right:2px;
margin-bottom:2px}

#header #cart{
top:130px;
left:1%;
z-index:9;}

#header #cart .heading{
padding:14px;
z-index:1;
background:#3CB371;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

#header #cart .heading, #header #cart .content{}

#header #cart .heading h4,.product-list .name,.product-list .cart,.product-list .wishlist,.product-list .compare,.product-grid .cart,.product-grid .wishlist,.product-grid .compare,#footer .column ul li{margin-bottom:3px}

#header #cart .heading a span{
color:#fff;
background:url('../image/arrow-down.png') 100% 50% no-repeat;
padding-right:15px}

#header #cart .content{
top:2px;
min-height:150px;
width:500px;
max-width:98%;
font-size:.9em;}

#header #cart .content,a.button,input.button{
-webkit-box-shadow:0 2px 2px #ddd;
-moz-box-shadow:0 2px 2px #ddd;
box-shadow:0 2px 2px #ddd}

#header #cart .content,.manufacturer-content,.product-info .review > div,.checkout-heading{padding:8px}

#header #cart .content,.mini-cart-info .image img,.pagination .links a,.buttons,#content .content,.review-list{border:1px solid #EEE}

#header #cart .content,#header #cart .checkout,.product-info .image-additional,.review-list .text,.checkout-content .buttons,#footer,#powered{clear:both}

#header #cart.active .heading,.pagination,ul.box-category > li + li,.product-list > div + div,.order-list .order-content,.return-list .return-content,.download-list .download-content{border-top:1px solid #eee}

.mini-cart-info td{padding:10px 5px}

.mini-cart-info td,.box-product > div,.product-grid > div,.wishlist-info tbody td,.cart-info tbody td,.checkout-product tbody td,.compare-info td,.attribute td,.return-opened textarea{vertical-align:top}

.mini-cart-info .image{width:1px}

.mini-cart-info .name small{color:#666}

.mini-cart-total td,#menu > ul > li ul > li > a,table.form td{padding:4px}

#header #cart .empty{padding-top:50px}

#header #search{
z-index:5}

#header #search,#header #welcome{right:1%}
#header .links{right:1%}

#header .button-search{
left:0;
background:url('../image/button-search.png') center center no-repeat;
width:28px;
height:30px;
border-right:1px solid #ccc}

#header #search input{
padding:1px 1px 1px 33px;
width:262px;
height:30px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:0 2px 0 #F0F0F0;
-moz-box-shadow:0 2px 0 #F0F0F0;
box-shadow:0 2px 0 #F0F0F0}

#header #welcome{
top:107px;
z-index:5;
width:350px}

#header .links{bottom:10px}

#header .links a{padding:0 0 0 7px}
#header .links a:first-child{padding-left:0;}

#header .links a + a{border-left:1px solid #ccc}

#header .links a + a,.product-list .price,#footer .column ul{margin-left:8px}

#header #social{
right:1%;
top:10px;
text-align:center;}

#header #social a{
display:inline-block;
vertical-align:top;
width:32px;
height:32px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
margin-right:5px;
background:url(../image/redes.png) no-repeat;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;}

#header #social a:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;}

#header #social .tw{background-position:-32px 0;}
#header #social .gp{background-position:-64px 0;}
#header #social .ig{background-position:-96px 0;}

#header #contact{
top:10px;
left:1%;}

#header #contact p{
font-size:.9em;
line-height:1.6em;}

#header #contact p span{
font-size:1em;
font-weight:700;}

/* menu */
.clearfix:before, .clearfix:after{
content: " ";
display: table;}
.clearfix:after{clear: both;}
.clearfix {*zoom: 1;}

#menu{
background:#b22222;
width:100%;
height:auto;
margin:0 auto;
padding:0;}

table.list td{padding:0 5px}

#menu,.success,.warning,.attention,.information,.box-product > div,.product-grid > div,.product-list > div,.cart-info table,.cart-total,.checkout-heading{margin-bottom:15px}

.success,.warning,.attention,.information{
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px}

#menu ul,ul.box-category,ul.box-category ul,ul.box-filter,ul.box-filter ul,.manufacturer-list ul{list-style:none}

#menu > ul > li{
z-index:20;
padding:0;
margin:0 5px;}

#menu > ul > li:hover{}

#menu > ul > li > a{
line-height:14px;
padding:12px 10px 13px 10px;
z-index:6;}

#menu > ul > li:hover > a,#menu > ul > li ul > li > a:hover{
text-shadow: 0px 0px 1px rgba(0, 0, 0, 1), 0px 0px 2px rgba(0, 0, 0, 1) ;
background: url(../image/menu-hover.png) center bottom no-repeat;}

#menu > ul > li > div{
top:37px;
z-index:5;
border:1px solid #000;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-khtml-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
background:#fff url('../image/menu.png')}

#menu > ul > li > div,table.radio td,.category-info .image,.manufacturer-list{padding:5px}

#menu > ul > li:hover > div{display:table}

#menu > ul > li > div > ul{display:table-cell}

#menu > ul > li ul + ul{padding-left:20px}

#menu > ul > li ul > li > a{
white-space:nowrap;
min-width:120px;
text-align:left}

.breadcrumb{color:#ccc}

.success,.warning,.attention,.information{padding:10px 10px 10px 33px}

.success,.warning,.attention,.information,.checkout-heading{color:#555}

.success{background:#EAF7D9 url('../image/success.png');border:1px solid #BBDF8D}

.warning{background:#FFD1D1 url('../image/warning.png');border:1px solid #F8ACAC}

.attention{background:#FFF5CC url('../image/attention.png');border:1px solid #F2DD8C}

.success,.warning,.attention{background-position:10px center}

.success,.warning,.attention,.product-list .wishlist a,.product-list .compare a,.product-grid .wishlist a,.product-grid .compare a,.product-list .compare a{background-repeat:no-repeat}

.success .close,.warning .close,.attention .close,.information .close{
padding-top:4px;
padding-right:4px}

.required,.error,.box-product .price-old,.product-list .price-old,.product-grid .price-old,.product-info .price-old,.compare-info .price-old,.wishlist-info tbody .price s,.cart-info tbody span.stock{color:#F00}

table.form tr td:first-child{}

table.form tr td input[type='text'],table.form tr td input[type='email'],table.form tr td input[type='tel'],table.form tr td input[type='password']{width:50%;}

input.large-field,select.large-field{width:300px}

table.list,.attribute,.compare-info,.htabs a,.cart-info table,.checkout-product table,.wishlist-info table{border-left:1px solid #ddd}

table.list,.attribute,.compare-info,.htabs a,.cart-info table,.checkout-product table,.wishlist-info table,.cart-total{border-top:1px solid #ddd}

table.list td,.htabs a,.attribute td,.compare-info td,.cart-info table,.checkout-product table,.wishlist-info table{border-right:1px solid #ddd}

table.list td,.htabs,.wishlist-info td,.cart-info td,.checkout-product td,.compare-info td,.attribute td,.checkout-product tfoot td{border-bottom:1px solid #ddd}

table.list thead td{background-color:#EFEFEF}

table.list thead td a,.list thead td{color:#222}

table.list .left, table.list .right, table.list .center,.attribute td,.compare-info td,.wishlist-info td,.cart-info td,.checkout-product td{padding:7px}

table.radio tr td:first-child{width:1px}

table.radio tr td:first-child input{margin-top:1px}

table.radio tr.highlight:hover td{background:#F1FFDD}

.pagination{padding-top:8px}

.pagination .links a{
padding:4px 10px;
color:#A3A3A3}

.pagination .links b{
border:1px solid #269BC6;
padding:4px 10px;
color:#269BC6}

.pagination .results{padding-top:3px}

/* button */
a.button,input.button{
color:#006400;
background:#fff;
font-size:.9em;
font-family: 'Dosis', sans-serif;
border:1px solid #006400;
padding:6px 12px 6px 12px}

.quantity_cat{margin-bottom:10px;text-align:center;}
.cantidad{
padding:5px 10px;
border:0;
color:#fff;
background:#006400;}

a.button:hover,input.button:hover{background:#006400;color:#fff;}

.buttons{padding:6px}

.buttons .center{margin:0 auto}

.htabs{
height:31px;
line-height:16px}

.htabs a{
background:#fff url('../image/tab.png') repeat-x;
padding:7px 15px 6px 15px;
margin-right:2px}

.htabs a.selected{padding-bottom:7px}

.tab-content,.wishlist-info .image img,.cart-info .image img{border:1px solid #ddd}

.tab-content{
border-top:0;
z-index:2;
width:100%;}

.tab-content,.box .box-content,#content .content,.product-info .image,.review-list{padding:10px}

.name{font-size:.9em;width:90%;margin:0 auto;}
.price{font-size:1.2em;}

/* box */
.manufacturer-list,.checkout-heading{border:1px solid #DBDEE1}

.box .box-heading{
display:inline-block;
background:#b20000;
color:#fff;
font-size:1em;
padding:8px 10px;}

.box .box-content{
border-top:2px solid #b20000;}

/* box products */
.box-product > div, .product-grid > div{
width:100%;
margin:0 auto 20px auto;
position:relative;
padding-bottom:26px;}

.product-grid > div{
max-width:24%;}

.product-grid .image img{max-width:100%;height:auto;}

.box-product{text-align:center;}

.box-product .cart, .product-grid .cart{}

#content .box-product > div{
max-width:17%;
margin:0 1% 20px 1%;}

#column-left + #column-right + #content .box-product > div{width:119px}

.box-product .image{margin-bottom:0}

.box-product .image img,.category-info .image,.product-list .image img,.product-grid .image img,.product-info .image,.product-info .image-additional img{border:0}

.box-product .name a,.box-product .price,.box-product .rating,.product-grid .name a,.product-grid .rating,.product-grid .price{margin-bottom:4px}

.box-product .price-old,.product-list .price-old,.product-grid .price-old,.product-info .price-old,.compare-info .price-old{text-decoration:line-through}

/* box category */
ul.box-category > li:first-child{padding:0 8px 8px 0}

ul.box-category > li{padding:8px 8px 8px 0}

ul.box-category > li ul > li{padding:5px 5px 0 10px}

#content .box-product > .box_cm{max-width:22%;opacity:.9;}
#content .box-product > .box_cm:hover{opacity:1}

/* box filter */
ul.box-filter span{
padding-bottom:5px;
margin-bottom:8px}

ul.box-filter > li ul{padding-bottom:10px}

/* content */
#content .content .left,#content .content .right{width:49%}

/* category */
.category-info .image,.product-filter .display,.product-info > .left,.return-name,.return-model,.return-reason,.return-opened{margin-right:15px}

.category-list ul{width:18%}

/* manufacturer */
.manufacturer-heading{
padding:5px 8px;
margin-bottom:6px}

.manufacturer-list ul{width:25%}

/* product */
.product-inf{}

.product-filter{padding-bottom:5px}

.product-filter .display{padding-top:4px}

.product-compare{
padding-top:6px;
margin-bottom:25px}

.product-filter .limit,.product-list .right{margin-left:15px}

.product-list > div + div{padding-top:16px}

.product-list .image{margin-right:10px}

.product-list .description{line-height:15px}

.product-list .description,.product-info .price .discount,.product-info .cart,.product-info .description,.product-info .description a,.product-info .review,.attribute td,.compare-info td,.wishlist-info thead td,.cart-info thead td,.checkout-product thead td{color:#4D4D4D}

.product-list .rating{color:#7B7B7B}

.product-list .price{height:50px}

.product-list .price-tax{color:#bbb}

.product-list .wishlist a,.product-list .compare a,.product-grid .wishlist a,.product-grid .compare a{
padding-left:18px;
background-image:url('../image/add.png');
background-position:left center}

.product-list .compare a{background-position:left 60%}

#column-left + #column-right + #content .product-grid > div{width:125px}

.product-grid .image{margin-bottom:0}

.product-grid .description,.product-grid .price .price-tax,#header #cart .content,#menu > ul > li > div,.htabs a,ul.box-category > li ul,.cart-module > div,.checkout-content,.banner div{display:none}

.product-grid, .product-list{margin-top:10px;}
.product-grid{text-align:center;}
.product-list .left{max-width:70%;}
.product-list .right{max-width:29%;}

/* Product */

.product-info .left, .product-info .right{width:48%}

.product-info .image-additional{
margin-left:-10px;
overflow:hidden}

.product-info .image-additional a{margin-left:10px;display:inline-block}

.product-info .description{
padding:5px 5px 10px 5px;
line-height:20px}

.product-info .description,.product-info .review{border-top:1px solid #E7E7E7}

.product-info .price,.product-info .options,.product-info .cart,.product-info .description{padding:10px 5px}

.product-info .price,.product-info .options,.product-info .cart,.product-info .description,.product-info .review > div{border-bottom:1px solid #E7E7E7}

.product-info .price-new{}

.product-info .option-image{margin-top:3px}

.product-info .option-image img{margin-right:5px}

.product-info .cart .links{vertical-align:middle}

.product-info .cart .minimum{
padding-top:5px}

.product-info .cart .minumum,#welcome,a.button{font-size:.9em}

.product-info .review{
border-left:1px solid #E7E7E7;
border-right:1px solid #E7E7E7}

.product-info .review > div{line-height:20px}

.product-info .review .share{line-height:normal}

.attribute thead td,.attribute thead tr td:first-child,.compare-info thead td,.compare-info thead tr td:first-child{background:#F7F7F7}

.attribute tr td:first-child,.compare-info td{width:20%}


/* wishlist */
.wishlist-info thead td,.cart-info thead td,.checkout-product thead td{background-color:#F7F7F7}

.login-content .left,.login-content .right,.checkout-content .left,.checkout-content .right,.contact-info .left,.contact-info .right,.sitemap-info .left, .sitemap-info .right{width:48%}

.login-content .left .content,.login-content .right .content{min-height:190px}

/* orders */
.order-list .order-id, .order-list .order-status,.return-list .return-id,.return-list .return-status,.download-list .download-id,.download-list .download-status{
width:49%;
margin-bottom:2px}

.order-list .order-content,.return-list .return-content,.download-list .download-content{padding:10px 0}

.order-list .order-content div,.return-list .return-content div,.download-list .download-content div{width:33.3%}

.order-detail{background:#EFEFEF}

/* returns */
.return-name,.return-model,.return-reason,.return-opened,.return-quantity{width:31%}

/* cart */
.cart-info tbody .quantity input[type='image'],.cart-info tbody .quantity img{top:4px}

.cart-total{padding-top:8px}

/* checkout */
.checkout-heading a{margin-top:1px}

.checkout-content{padding:0 0 15px 0}

.sitemap-info{margin-bottom:40px}

/* footer */
.footer-w{width:100%;background:#b20000;}

#footer{
width:90%;
min-height:100px;
margin:0 auto;
padding:20px;
text-shadow:0px 0px 1px rgba(0, 0, 0, 1);}

#footer .column a, #footer h3, #footer *{color:#fff;}

#footer h3{margin-bottom:10px;}

#footer li{line-height:1.6em;}

#footer .column{
width:25%;
min-height:100px}

#footer .column ul{padding-left:12px}

#footer .column a:hover{text-decoration:underline}

#powered{
margin-right:1%;
margin-top:20px;
line-height:1.5em}

#powered a{
display:inline-block;
padding-left:23px;
font-size:.8em;
opacity:.7;
background:url(../image/prpdesigns.png) no-repeat left center;}

/* union */
#header .links,.help, .breadcrumb{font-size:.8em}
body,td,th,input,textarea,select,a,#header .links a,.product-list .price,.product-list .price-tax,.product-info .price-tax,.product-info .price .reward,.product-info .price .discount{font-size:1em}
#menu > ul > li > a,.htabs a,.checkout-heading{font-size:1.1em}
.attribute thead td,.attribute thead tr td:first-child,.compare-info thead td,.compare-info thead tr td:first-child,#footer h3{font-size:1.2em}
#header #cart .heading h4,.manufacturer-heading,.product-info .price{font-size:1.4em}

#language,#currency,#currency a,#header #welcome,.help,.product-info .price-tax,.product-info .price .reward,.product-info .cart div > span,.product-info .cart .minimum{color:#999}

#header #cart .heading h4,.box-product .price,ul.box-category > li > a,.product-filter .display,.product-filter .sort,.product-filter .limit,.product-list .price,.product-list .wishlist a,.product-list .compare a,.product-grid .price,.product-grid .wishlist a,.product-grid .compare a,.product-info .price{color:#333}

h1,.welcome,.help,.pagination .links b,.product-list .price-tax,.product-info .price-tax,.product-info .price .reward,.product-info .price .discount,.checkout-heading a{font-weight:400}

#header #cart .heading h4,.required,table.list thead td a,.list thead td,a.button,input.button,.htabs a,.box .box-heading,.box-product .name a,.box-product .price,.box-product .price-new,ul.box-category > li a.active,ul.box-category > li ul > li > a.active,ul.box-filter span,.manufacturer-heading,.product-filter .display a,.product-compare,.product-compare a,.product-list .name a,.product-list .price-new,.product-grid .name a,.product-grid .price,.product-grid .price-new,.product-info .price,.attribute thead td,.attribute thead tr td:first-child,.attribute tr td:first-child,.compare-info thead td,.compare-info thead tr td:first-child,.compare-info tr td:first-child,.compare-info .name a,.compare-info .price-old,.compare-info .price-new,.wishlist-info thead td,.order-detail,.cart-info thead td,.cart-info tbody span.stock,.checkout-heading,.checkout-product thead td{font-weight:700}

h1,.welcome,h2,p,#header #cart .heading h4,#footer h3,#footer .column ul{margin-top:0}

.breadcrumb,.pagination,.manufacturer-list ul,.product-info .image-additional a,.product-info .description,.product-info .price,.product-info .options,.product-info .option-image,.product-info .review,.order-list,.return-list,.download-list{margin-bottom:10px}

p,h1,.welcome,.tab-content,#content .content,.product-info .image,.product-info .cart,.review-list,.login-content,.order-list .order-content,.return-list .return-content,.download-list .download-content,.review-list .rating,table.form,table.list,.buttons,.box,.category-info,.category-list,.manufacturer-list,.product-info,.review-list .author,.attribute,.compare-info,.wishlist-info table,.return-product,.return-detail,.checkout-product table,.banner div img{margin-bottom:20px}

.right,#column-right,.success .close,.warning .close,.attention .close,.information .close,.pagination .results,.product-filter .sort,.product-filter .limit,.product-list .price,.review-list .rating,.order-list .order-status,.return-list .return-status,.download-list .download-status,.cart-total table,.checkout-heading a{
float:right}

.left,#column-left,#header .links a,#header #cart .heading,#menu > ul > li,.pagination .links,.htabs a,.category-info .image,.category-list ul,.manufacturer-list ul,.product-filter .display,.product-list .image,.product-info > .left,.review-list .author,.order-list .order-id,.order-list .order-content div,.return-list .return-id,.return-list .return-content div,.return-name,.return-model,.return-quantity,.return-reason,.return-opened,.return-captcha,.download-list .download-id,.download-list .download-content div,.contact-info .right,.sitemap-info .right,#footer .column{float:left}

a,.list thead td,.pagination .links b{text-decoration:none}

.buttons,.tab-content,.box-product,#content .content,.category-info,.category-list,.manufacturer-list,.product-filter,.product-list > div,.product-grid,.product-info,.product-info .price,.product-info .review .share,.review-list,.login-content,.return-product,.return-detail,.cart-total,.checkout-content,.contact-info,.sitemap-info,#footer{overflow:auto}

#menu a{color:#fff}

/*<-fin base */

#menu #pull{display:none;}

#menu > ul > li{
float:none;
display:inline-block}

/*share*/
.share-icon {
background-repeat: no-repeat;
background-image:url(../image/social-icons.png);
height:40px;
width:40px;
display: inline-block;
text-indent: -99999px;
margin:2px;
opacity: .9;
filter:Alpha(Opacity=90)}

.share-icon:hover {
opacity: 1;
filter:Alpha(Opacity=100)}

.share-icon-facebook {background-position: 0 0}
.share-icon-googleplus {background-position: -40px 0}
.share-icon-twitter {background-position: -80px 0}
.share-icon-pinterest {background-position: -120px 0}
.share-icon-linkedin {background-position: -160px 0}
.share-icon-email {background-position: -200px 0}

/*novedades*/
.box-content .novedades-lista{margin-bottom:10px; padding-bottom: 5px; border-bottom:1px solid #eee;}
.box-content .novedades-lista span, .novedad span{font-size:.8em}
.novedades-listado{padding:5px 0;border-bottom:1px solid #eee;}
.novedades .novedades-listado:last-child{border-bottom:0;}
.novedades-listado a img, .novedad .imagen-principal{float:left;margin-right:1%;}

/*colorbox*/
#colorbox, #colorbox *{
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;}

#cboxTitle{
width:auto !important;
left:auto !important;
right:30px;}

.product-info .image,.box-product .image img{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box}
.product-info .image, .product-info .image a img,.box-product .image img{max-width:100%;height:auto}
.product-info .right .cart table td{width:40%;font-size:.9em;text-align:center}
.product-info .right .cart table td:nth-child(2){width:20%}
.product-info .right .cart table td:last-child{text-align:right}
.product-info .right .cart .button{margin-top:10px}

.cart-total .right, .mini-cart-total .right{float:left}

#content.with-left, #content.with-right{width:77%;}
#content.with-left{margin-left:1%;float:right;}
#content.with-right{margin-right:1%;float:left;}

#content.with-left.with-right{width:56%;float:none;display:inline-block;margin:0 1%}

#menu ul li:last-child div{right:0;}

input[name="search"], select[name="category_id"]{min-width:50%;}
#cboxTitle, #cboxCurrent{font-size:75%;}

.cart-info td{font-size:.9em !important;}
.cart-info .name{font-size:.9em;width:40%;}
.cart-info .total{font-weight:700;}

img#captcha{margin-top:20px;}
.login-block{font-size:.9em;}

.box-product .image img{
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;}

.comunas th, .comunas td{
padding:5px 15px 5px 0 ;}

@media only screen and (max-width:960px) {
#content{position:relative;top:0;clear:all;}
#column-left, #column-right, #content.with-left, #content.with-left.with-right, #content.with-right, .login-content .left, .login-content .right, .checkout-content .left, .checkout-content .right, .contact-info .left, .contact-info .right, .sitemap-info .left, .sitemap-info .right{
width:98%;
margin:0 auto;
float:none;}
#column-left{margin-left:1%;}
#menu > ul > li:hover > div, #menu > ul > li > div > ul{display:block;}
#menu > ul > li ul + ul{padding-left:0;}
.box-product > div{max-width:24%;}
}

@media only screen and (max-width:900px){
    #content .box-product > div{max-width:30%;}
}

@media only screen and (max-width:800px) {
#container{width:100%;}
}

@media only screen and (max-width:800px) {
#header #contact, #header #social{display:none;}    
}

@media only screen and (max-width:680px) {
#header{height:200px;}
#container{padding:10px 0;}
body{background:#fff;}
#header #logo{
top:0;}
#header #logo img{
height:130px;
width:auto;}
#header #welcome{top:5px;max-width:50%;}
#header #search{
top:initial;
bottom:28px;
width:50%;
right:auto;
left:50%;
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
transform: translate(-50%,0);}
#header #search input{width:100%;padding-left:10%;}
#header #search .button-search{width:10%;}
#header .links{width:98%;text-align:center;}
#header .links a{float:none;display:inline-block;}
#header #cart{top:55px;}
.product-info .left, .product-info .right{width:100%;}
.product-info > .left{margin-right:0;}
#footer .column{width:50%;margin-bottom:10px;}
.login-content .left, .login-content .right{width:100%;margin-bottom:10px;}
#menu > ul > li > a{font-size:1em;}
h1, .welcome{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
.breadcrumb, #header #cart .heading a span{font-size:.9em;}
#cboxTitle, #cboxCurrent{display:none !important}
.product-grid > div, .box-product > div, #content .box-product > div, #content .box-product > .box_cm{max-width:47%;}
#menu > ul > li {width:45%;padding:6px 5px}
#menu ul{display:none;height:auto;}
#menu #pull{position:relative;display:block;width:100%;height:39px;text-align:center;padding:8px 0;}
#menu #pull:after{
content:"";
background: url(../image/nav-icon.png) no-repeat;
width: 20px;
height: 20px;
display: inline-block;
position: absolute;
right: 15px;
top: 9px;}
table.form tr td input[type='text'],table.form tr td input[type='email'],table.form tr td input[type='tel']{width:100%;}
.banner-top{display:none;}
.cart-info, .checkout-product{overflow-x:scroll;}
}

@media only screen and (max-width:480px) {
#header{height:230px;}
#header #logo{
left:1%;
-ms-transform: translate(0,0);
-webkit-transform: translate(0,0);
transform: translate(0,0);}
#header #welcome{
max-width: 50%;
width: 50%;
top: 10px;
text-align:right;
right:1%;}
#header #cart{top:135px;width:98%;}
#header #search{width:90%;}
#header #cart .heading
#header #cart .heading, #footer .column, #header #cart .heading{width:100%;}
#header #cart .heading{padding:5px 0;text-align:center;}
#menu > ul > li{width:100%;padding:6px 0}
}

/*ie fixes */
h1, .welcome, #header #cart .heading, #header #cart .content, #menu, a.button, input.button, .box .box-heading, #header #search input, #menu, #menu > ul > li:hover > a, .success, .warning, .attention, .information, #menu > ul > li > div, .box .box-content, .ui-widget-shadow{
behavior: url(PIE.htc);}
