/* ::::: http://www.speedcrossoferta.es/skin/frontend/default/nikefree/css/styles.css ::::: */

* { margin: 0px; padding: 0px; }
body { color: rgb(120, 121, 123); font-size: 13px; font-family: "Open Sans",sans-serif; text-align: center; background-color: rgb(255, 255, 255); }
img { border: 0px none; vertical-align: top; }
a { color: rgb(124, 124, 124); text-decoration: none; }
a:hover { text-decoration: underline; }
:focus { outline: 0px none; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 5px; line-height: 1.35; color: rgb(74, 75, 77); }
h1 { font-size: 20px; font-weight: normal; }
form { display: inline; }
p { margin: 0px 0px 10px; }
strong { font-weight: bold; }
address { font-style: normal; line-height: 1.35; }
q::before, q::after { content: ""; }
ul, ol { list-style: outside none none; }
.wrapper { height: 100%; }
.page { background: rgb(255, 255, 255) none repeat scroll 0px 0px; clear: both; margin: 0px auto; text-align: left; }
.main { min-height: 400px; padding: 0px; text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.nav-container { background: rgb(33, 33, 33) none repeat scroll 0px 0px; height: 30px; left: 139px; position: absolute; top: 90px; width: 76%; }
.col-main { width: 974px; }
.header-container { height: 120px; margin: 0px auto; background: rgb(0, 0, 0) none repeat scroll 0px 0px; position: relative; width: 100%; z-index: 999; }
.menudiv { float: left; margin: 5px 0px; }
.col1-layout .col-main { float: none; width: 1200px; margin: 0px auto; }
input, select, textarea, button { font: 12px/15px Arial,Helvetica,sans-serif; vertical-align: middle; color: rgb(47, 47, 47); }
input.input-text, select, textarea { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(182, 182, 182); }
input.input-text, textarea { padding: 2px; }
select { padding: 1px; cursor: pointer; }
select:hover { background: rgb(239, 239, 239) none repeat scroll 0% 0%; border: 1px solid rgb(136, 136, 136); }
select option { padding-right: 10px; }
button.button::-moz-focus-inner { padding: 0px; border: 0px none; }
button.button {  }
button.button { overflow: visible; width: auto; border: 0px none; padding: 0px; margin: 0px; background: transparent none repeat scroll 0% 0%; cursor: pointer; }
input.input-text:focus, select:focus, textarea:focus { background-color: rgb(237, 247, 253); }
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin: 0px 0px 1em; padding: 0px; }
.links li { display: inline; }
.links li.first { padding-left: 0px ! important; }
.links li.last { background: transparent none repeat scroll 0% 0% ! important; padding-right: 10px ! important; }
.header { background: rgb(23, 23, 23) none repeat scroll 0px 0px; height: 120px; margin: 0px auto; position: relative; width: 1200px; z-index: 10; }
.header .logo strong { position: absolute; top: -999em; left: -999em; width: 0px; height: 0px; font-size: 0px; line-height: 0; text-indent: -999em; overflow: hidden; }
.header .logo { clear: both; display: block; left: 7px; position: absolute; top: 8px; }
.header h1.logo { margin: 0px; }
.header .links_top { float: right; left: 770px; position: absolute; top: 1px; }
.header .links { margin: 0px auto; }
.links_home { display: none ! important; }
.header .links a { border-left: 1px solid rgb(68, 68, 68); color: rgb(204, 204, 204); font-size: 12px; line-height: 14px; padding: 0px 6px; text-decoration: none; text-shadow: 0px -1px 0px rgb(0, 0, 0); text-transform: capitalize; }
.header .links a:hover { color: rgb(166, 21, 23); }
.header .links li.first {  }
.header .links li { color: rgb(33, 33, 33); float: left; padding: 4px 0px; }
#nav { height: 30px; margin: 0px auto; padding: 0px; position: relative; width: 100%; }
#nav li a { color: rgb(255, 255, 255); font-size: 13px; font-weight: normal; text-decoration: none; text-transform: capitalize; }
#nav li:hover { color: rgb(124, 124, 124); }
.block { border: 1px solid rgb(243, 243, 243); margin: 0px 0px 5px; }
.block .block-title { border-bottom: 1px solid rgb(221, 221, 221); padding: 2px 9px; }
.block .block-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.block-currency { background: rgb(33, 33, 33) none repeat scroll 0px 0px; border: 0px none; height: 20px; margin: 0px; padding: 5px; position: absolute; right: 0px; top: 90px; width: 151px; }
.block-currency .block-title { border: 0px none; color: rgb(255, 255, 255); font-size: 12px; line-height: 17px; text-transform: uppercase; }
.block-currency .block-content { background: transparent none repeat scroll 0% 0%; padding: 0px; float: right; }
.block-currency .block-content select { border: 1px solid rgb(204, 204, 204); padding: 0px; width: 54px ! important; }
.block-layered-nav { border: 0px none; float: left; width: 222px; }
.block-layered-nav .block-title, .block-bestpro .block-title { border-bottom: 2px solid rgb(0, 0, 0); height: 36px; line-height: 36px; padding: 0px; width: 100%; }
.block-layered-nav .block-title strong { color: rgb(0, 0, 0); font-size: 15px; font-weight: bold; text-transform: uppercase; }
.block-layered-nav .block-content { background: rgb(255, 255, 255) none repeat scroll 0px 0px; width: 100%; }
.block-layered-nav .block-content li .catbox { height: 30px; }
.block-layered-nav .block-content .lefticon, .block-layered-nav .block-content .lefttxt { display: block; float: left; }
.block-layered-nav .block-content .lefticon { background: transparent url('categories_plus.gif') no-repeat scroll center 13px; cursor: pointer; height: 28px; margin-right: 2px; width: 10px; }
.block-layered-nav .block-content .lefttxt { float: left; height: 30px; line-height: 30px; overflow: hidden; width: 210px; }
.block-layered-nav .block-content a { color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; text-decoration: none; }
.block-layered-nav .block-content a:hover { color: rgb(166, 21, 23); }
.block-layered-nav .block-content ul a:hover { color: rgb(166, 21, 23); }
.block-layered-nav .block-content ol ul li { background: transparent url('bullet_category.png') no-repeat scroll 1% 7px; height: 25px; line-height: 25px; overflow: hidden; padding-left: 14px; }
.block-layered-nav .block-content ul li a { color: rgb(143, 143, 143); font-size: 13px; font-weight: normal; }
.block-layered-nav .block-content ol ul { padding-left: 12px; }
.price { white-space: nowrap ! important; }
.price-box { margin: 5px 0px; }
.price-box .price { font-weight: bold; color: rgb(1, 77, 139); }
.old-price { margin: 0px; float: left; }
.old-price .price-label { color: rgb(136, 136, 136); white-space: nowrap; }
.old-price .price { font-weight: bold; color: rgb(185, 185, 185); text-decoration: line-through; margin-right: 5px; }
.special-price { margin: 0px; float: left; }
.special-price .price-label { font-size: 13px; font-weight: bold; white-space: nowrap; color: rgb(205, 80, 51); }
.special-price .price { font-size: 17px; font-weight: bold; color: rgb(166, 21, 23); }
.product-name { margin: 0px; font-size: 1em; font-weight: normal; }
.product-name a { color: rgb(136, 136, 136); }
.recommended .block-title, .new .block-title, .featured .block-title { background: rgb(246, 246, 246) none repeat scroll 0px 0px; border-bottom: 2px solid rgb(0, 0, 0); height: 36px; padding: 0px; }
.footer { height: 135px; margin: 0px auto; width: 1200px; }
.footer a { color: rgb(255, 255, 255); text-decoration: none; text-transform: capitalize; }
.footer a:hover { text-decoration: underline; }
.footer address { clear: both; color: rgb(255, 255, 255); float: left; margin-top: 9px; text-align: center; width: 1200px; }
.footer address a { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.footer address a:hover { text-decoration: underline; }
.footer ul { clear: both; display: inline; float: left; width: 100%; }
li.pament_safe_jpg { width: 100%; }
.footer li { float: left; padding: 5px 0px; text-align: center; }
.clearer::after, .header-container::after, .header-container .top-container::after, .header::after, #nav::after, .main::after, .footer::after, .footer-container .bottom-container::after, .col-main::after, .col2-set::after, .col3-set::after, .col3-layout .product-options-bottom .price-box::after, .col4-set::after, .search-autocomplete li::after, .block .block-content::after, .block .actions::after, .block li.item::after, .block-poll li::after, .block-layered-nav .currently li::after, .page-title::after, .products-grid::after, .products-list li.item::after, .box-account .box-head::after, .dashboard .box .box-title::after, .box-reviews li.item::after, .box-tags li.item::after, .pager::after, .sorter::after, .ratings::after, .add-to-box::after, .add-to-cart::after, .product-essential::after, .product-collateral::after, .product-view .product-img-box .more-views ul::after, .product-view .box-tags .form-add::after, .product-view .product-shop .short-description::after, .product-view .box-description::after, .product-options .options-list li::after, .product-options-bottom::after, .product-review::after, .cart::after, .cart-collaterals::after, .cart .crosssell li.item::after, .opc .step-title::after, .checkout-progress::after, .multiple-checkout .place-order::after, .group-select li::after, .form-list li::after, .form-list .field::after, .buttons-set::after, .page-print .print-head::after, .advanced-search-summary::after, .gift-messages-form .item::after, .send-friend .form-list li p::after, .catbox::after { display: block; content: "."; clear: both; font-size: 0px; line-height: 0; height: 0px; overflow: hidden; }
.content_banner { float: right; width: 100%; }
.clearfix { clear: both; font-size: 0px; line-height: 0; height: 0px; }
.cms-home .std { display: none; }
.recommended .block-content .item img, .new .block-content .item img, .featured .block-content .item img { color: rgb(153, 153, 153); height: auto; max-height: 294px; max-width: 230px; transition: all 0.5s ease 0s; width: auto; }
.recommended .block-content .item .peoduct_name, .new .block-content .item .peoduct_name, .featured .block-content .item .peoduct_name { height: 242px; width: 100%; }
.recommended .block-content .product-image, .new .block-content .product-image, .featured .block-content .product-image { display: table-cell; height: 242px; vertical-align: middle; width: 242px; }
.recommended .block-title strong span, .new .block-title strong span, .featured .block-title strong span { color: rgb(0, 0, 0); font-size: 15px; font-weight: bold; line-height: 33px; margin: 0px 15px; text-transform: capitalize; }
.homecontent.featured { margin-top: 5px; }
.recommended .block-content .item, .new .block-content .item, .featured .block-content .item { border: 1px solid rgb(239, 239, 239); float: left; height: 370px; margin-bottom: -1px; margin-right: -1px; text-align: center; width: 24.86%; }
.recommended .block-content .item.last, .new .block-content .item.last, .featured .block-content .item.last {  }
.recommended .block-content .item .product-name, .new .block-content .item .product-name, .featured .block-content .item .product-name { clear: both; height: 34px; line-height: 17px; margin: 5px auto 0px; overflow: hidden; text-align: left; width: 91%; }
.recommended .block-content .item .product-name a, .new .block-content .item .product-name a, .featured .block-content .item .product-name a { color: rgb(85, 85, 85); font-size: 14px; font-weight: normal; text-decoration: none; }
.recommended .block-content .item .product-name a:hover, .new .block-content .item .product-name a:hover, .featured .block-content .item .product-name a:hover { color: rgb(166, 21, 23); }
.recommended .block-content .item .old-price .price-label, .recommended .block-content .item .special-price .price-label, .new .block-content .item .old-price .price-label, .new .block-content .item .special-price .price-label, .featured .block-content .item .old-price .price-label, .featured .block-content .item .special-price .price-label { display: none; }
.recommended .block-content .item .price-box, .new .block-content .item .price-box, .featured .block-content .item .price-box { clear: both; float: left; height: 31px; line-height: 31px; margin: 0px 0px 0px 11px; text-align: left; }
.recommended .block-content .item .special-price .price, .new .block-content .item .special-price .price, .featured .block-content .item .special-price .price { color: rgb(166, 21, 23); float: left; font-size: 14px; }
.recommended .block-content .item .old-price .price, .new .block-content .item .old-price .price, .featured .block-content .item .old-price .price { color: rgb(136, 136, 136); float: left; font-size: 14px; height: 31px; line-height: 32px; margin-right: 10px; padding: 0px; text-decoration: line-through; }
.cms-index-index .col-main {  }
.footer-container { background: rgb(0, 0, 0) none repeat scroll 0px 0px; border-top: 3px solid rgb(51, 51, 51); bottom: 0px; margin: 5px auto 0px; position: relative; width: 100%; }
.footer li.pament_safe_jpg { height: 40px; width: 100%; }
.nav_li.all_li { display: none; padding: 0px 17px ! important; text-align: center ! important; width: 119px; }
#nav .nav_li a { color: rgb(255, 255, 255); font-family: arial; text-transform: capitalize; }
#nav .nav_li:hover { background: rgb(166, 21, 23) none repeat scroll 0% 0%; }
.all_li .nav_ul.nav_ul_2 { background: rgb(125, 171, 40) none repeat scroll 0px 0px; display: none; left: -1px; position: absolute; top: 66px; width: 816px; z-index: 999; }
.all_li .nav_li { background: transparent none repeat scroll 0px 0px; border: 0px none ! important; height: 30px ! important; line-height: 30px ! important; width: 166px; }
#nav .all_li .nav_ul_3 { left: 91px; top: 22px; width: 203px; }
.nav_ul.nav_ul_3 { background: rgb(255, 255, 255) none repeat scroll 0px 0px; display: none; left: 0px; position: absolute; width: 195px; z-index: 999; }
.nav_ul.nav_ul_2 { background: rgb(255, 255, 255) none repeat scroll 0px 0px; display: none; height: auto; left: 0px; position: absolute; top: 39px; width: 178px; z-index: 9999; }
.nav_li:hover .nav_ul.nav_ul_2 { display: block; }
#nav .nav_ul.nav_ul_2 li { float: left; height: 25px; line-height: 25px; width: 167px; }
#nav .nav_ul.nav_ul_2 li:hover { margin: 0px; border: 0px none; }
#nav li { float: left; height: 30px; line-height: 30px; padding: 0px 15px; position: relative; text-align: left; transition: all 0.5s ease 0s; }
#nav .nav_li li a { font-weight: normal; text-transform: capitalize; font-size: 12px; }
#nav .nav_ul.nav_ul_3 .nav_li { border: 0px none; clear: both; float: left; height: 24px; line-height: 24px; padding: 0px 0px 0px 5px; width: 190px; }
#nav .nav_ul.nav_ul_3 .nav_li a { font-weight: normal; color: rgb(124, 124, 124); text-transform: capitalize; }
#nav .nav_ul.nav_ul_3 .nav_li a:hover { color: rgb(255, 255, 255); }
#nav .nav_li .nav_ul.nav_ul_3 li:hover { border: 0px none; margin: 0px; overflow: hidden; }
.nav_li:hover .nav_ul.nav_ul_3 { display: block; }
.homecontent.featured, .homecontent.new, .homecontent.recommended { float: right; position: relative; width: 973px; }
.footer li { float: left; padding: 5px 0px 0px 25px; }
.footer li a { color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; text-transform: capitalize; }
.footer li a:hover { color: rgb(166, 21, 23); text-decoration: none; }
.footer div.links { color: rgb(255, 255, 255); height: 41px; margin: 5px 0px 5px 215px; }
.pament_safe_jpg { margin: 0px; padding: 0px ! important; text-align: center; width: 100%; }
.adv-top { left: 0px; position: absolute; top: 5px; }
#search_mini_form {  }
.free-shipping { background: transparent url('shopping-cart.png') no-repeat scroll left 5px; color: rgb(204, 204, 204); float: right; height: 23px; padding-left: 17px; position: relative; right: 435px; top: 2px; width: 193px; }
.free-shipping .cart_bag { float: left; height: 23px; line-height: 23px; width: 100%; }
.free-shipping .cart_bag a { color: rgb(204, 204, 204); float: left; padding: 0px 1px; text-shadow: 0px -1px 0px rgb(0, 0, 0); text-transform: capitalize; }
.cart_bag .price { color: rgb(204, 204, 204); font-size: 12px; }
.main-container.col1-layout { margin: 0px auto; width: 1200px; clear: both; }
.navbar-inner { background: rgb(33, 33, 33) none repeat scroll 0px 0px; left: 0px; padding: 3px 3px 4px; position: absolute; top: 90px; }
#search_mini_form input { border: 0px none; color: rgb(136, 136, 136); font-size: 11px; height: 23px; line-height: 23px; padding: 0px 0px 0px 6px; width: 100px; }
#search_mini_form button { height: 23px; width: 23px; }
.nav_li:nth-last-child(1) { border: 0px none ! important; }
/* ::::: http://www.speedcrossoferta.es/skin/frontend/base/default/css/widgets.css ::::: */