@charset "UTF-8";
/*
Ariete CSS version: 1.0.1

Written by:
Simone Grimani
http://www.simogrima.com/
*/


/*-------------------------------
body - varie
-------------------------------*/
a img {border:none;}
a span {cursor:pointer;}

/* Title */
h1, h2, h3, h4, h5, h6 {padding: 1px 0px; margin: 10px 0px;  font-weight: 400;}
h1 {font-size: 30px; line-height: 30px; margin-top: 0;}
h2{font-size: 25px; line-height: 35px;}
h3{font-size: 20px; line-height: 30px;}
h4{font-size: 16px; line-height: 28px;}
h5{font-size: 14px; line-height: 22px;}
h6{font-size: 13px; line-height: 25px;}

.lfloat {float:left;}
.rfloat {float:right;}
:active, :focus { outline: none; -moz-outline-style: none; }

p {margin:20px 0 20px 0;}
em {font-style: italic;}
.align_left {float:left; text-align:left;}
.align_right {float:right; text-align:right;}
.align_center {text-align:center;}
.shadow-box {box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25)}
.shadow_box_bottom {-moz-box-shadow: 0 4px 2px -2px #d7d7d7 ; -webkit-box-shadow: 0 4px 2px -2px #d7d7d7 ; box-shadow: 0 4px 2px -2px #d7d7d7;}

/*-------------------------------
form elements
-------------------------------*/
input.qty {width: 1.5em !important;margin-right: 0px;}
ul.errors { padding: 0; margin: -10px 0 10px; color: #CC0A0C; list-style: none;}
.errors li { padding-left: 18px; background: url("../img/error-up-arrow.gif") no-repeat 0 50%;}
form p.error { padding: 5px !important; color: #C00; }
form p.hint {margin: 0 0 10px;margin-top: -10px;font-family: verdana,arial,helvetica,sans-serif;font-size: x-small;}
form p.description {color: #999;  margin: 0 0 10px;}

.myform {margin-top: 30px;}
.myform .table th, .myform .table td {border-top: none; padding: 4px 8px;}
.myform td:first-child {width:100px;}

form .input-text {
  width: 100%;

}

/*-------------------------------
base column layout
-------------------------------*/
.col-left { float:left; width:195px; padding:0 0 1px; }
.col-main { float:left; width:685px; padding:0 0 1px; }
.col-right { float:right; width:195px; padding:0 0 1px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:475px; margin-left:17px; }
.col3-layout .col-wrapper { float:left; width:687px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/*-------------------------------
header
-------------------------------*/
#header {padding-top:10px; background:#f1f1f1; position: relative; z-index:900;}
#header #logo {height: 51px; width: 290px; padding-bottom: 12px;}
#header .container {width: 940px}

/*-------------------------------
language bar
-------------------------------*/
/* Secondary menù */
#secondary-menu {margin-bottom: 5px}
#secondary-menu .navbar-inner,
#main-nav .navbar-inner {border: 0; background: transparent; background-image: none; box-shadow: none; filter: none;}
#secondary-menu ul.nav > li > a {padding: 10px 9px; color: #333; font-weight: bold;}
#secondary-menu ul.nav > li.open > a.dropdown-toggle {color: white; background-color: #333; text-decoration: none; text-shadow: none}
#dropdown-language li {width: 195px; float: left}
#dropdown-language li a {background-repeat:no-repeat;background-position:10px center; padding-left: 35px;}
#secondary-menu ul.nav > li > a.new {padding-right: 18px; background: url('../img/new_icon.gif') no-repeat right 2px;}
#dropdown-language li.title {width: 100%;}
#dropdown-language h3 {border-bottom: 1px solid #ccc;padding-left: 5px;margin-top: 0;font-size: 1.2em;}

/*-------------------------------
navigation menu
-------------------------------*/
#main-nav {margin-bottom: 0}
#main-nav .navbar-inner {border: 0; padding-left: 0; padding-right: 0; background-color: #c01}
#main-nav .nav > li > a {font-weight:bold; color:#FFF; font-size:16px; text-shadow: 1px 1px 3px #2b2b2b; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; padding-top: 13px; padding-bottom: 13px;}
#main-nav .nav li.sub > .dropdown-toggle .caret {border-top-color: #FFF; border-bottom-color: #FFF;}
#main-nav .nav li.active > .dropdown-toggle .caret {border-top-color: #FA7609; border-bottom-color: #FA7609;}
#main-nav .nav li.selezionato > .dropdown-toggle .caret{border-top-color: #000; border-bottom-color: #000;}
#main-nav .nav > li {border-right: 1px solid #840000; border-left: 1px solid #E10000;}
#main-nav .nav > li.last{ border-left:none;}
/*#main-nav .nav > li.first {border-left: 0; }*/
#main-nav ul > li.active > a {color: #FA7609; background-color: transparent; background-image: none;webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

#main-nav .subcategorymenu {position: absolute; display: none; visibility: hidden; top: 46px; right:0; background-color: white; box-shadow: 0 0 9px #999; -moz-box-shadow: 0 0 9px #999; -webkit-box-shadow: 0 0 9px #999; z-index: 999;}
#main-nav ul > li.selezionato > a {position: relative; z-index: 1001; color: #000; text-shadow: none; text-decoration: none; background-color: white}
#main-nav ul > li.selezionato {background-color: white; border-top: 1px solid #c00; border-bottom: 0}
#main-nav ul > li.selezionato > div.subcategorymenu {visibility: visible;}


.topcat_list_item {z-index: 1001!important;}

/* navigation sub-menu */
.navigation-main-slot .htmlslotcontainer {float: right; position: relative; min-height: 260px; background-color: white; padding: 20px 0 0; overflow: hidden; z-index: 10;}
.navigation-main-slot ul {float: left; position: relative; z-index: 1; padding: 0 15px 516px 15px; margin: 0 0 -500px; width: 128px; list-style: none; border-right: 1px dashed #EBEBEB;}
.navigation-main-slot ul:first-child {border: 0;}
.navigation-main-slot .cats {width: 190px; z-index: 1001;}
.navigation-main-slot .cats li {border: 1px solid transparent; border-right: 0; border-bottom: 1px solid #eee}
.navigation-main-slot .cats li a:hover{text-decoration: none}
.navigation-main-slot .sub-cats  {width: 190px;}
.navigation-main-slot .sub-cats div {display: none; background-color: #EBEBEB; border: 1px solid #eee; margin-right: -1px; z-index: 999; font-size: 11px}
.navigation-main-slot .cats, .navigation-main-slot .sub-cats {padding-left: 0; padding-right: 0; border: 0;}
.navigation-main-slot ul li.headline {min-height: 21px; padding: 7px 0 0; color: black; font-size: 14px; font-weight: bold; line-height: 1; margin: -9px 0 0; text-transform: uppercase;}
.navigation-main-slot ul li a {display: block; color: black; line-height: 1.6;}
.navigation-main-slot ul li a:hover {color: #8F8F8F; text-decoration: none;}
.htmlslotcontainer ul li {padding-left: 15px; padding-right: 15px;}
.navigation-bottom-slot {clear: left; position: relative; overflow: hidden; width: 100%; background-color: white;}
.navigation-bottom-slot p {height: 35px; line-height: 35px; padding: 0 0 0 15px; font-weight: bold; background-color: #EBEBEB; margin: 0;}
.navigation-bottom-slot .numeroverde {color: #D14836;}
.navigation-bottom-slot .freeshipping {color: #296711;}
.navigation-bottom-slot span {padding: 0 10px 0 0;}
.cats .have-sub span { display: inline-block; zoom: 1;  vertical-align: middle; margin-top: 3px; float: right;}
ul.category_shop_banner, ul.category_shop_offers {width: 169px; float: right;  padding-left: 0; padding-right: 0; text-align: center}
ul.category_shop_banner li {padding-left: 0; padding-right: 0;}
.category_shop_banner img {display: block;}
ul.category_shop_banner a.button {display: inline}
.category_shop_banner a:hover {text-decoration: none!important}



/*-------------------------------
search forms
-------------------------------*/

#searchform {margin-right: 7px}
#searchform label {display: none}
#searchform input {display: inline; float: left; vertical-align: middle; transition: all .2s ease-in-out; box-shadow: none;border: 1px solid #cbcfd1;color: #8c8e90;background: #f5f7f8;webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#searchform input:focus {background-color: #fff; border: #000 1px solid;}
#searchBox {margin-top: 0px; height: 22px; padding:3px; width: 190px; border : 1px solid #ddd; color: #999; font-style: italic; font-size:14px;}
	

#searchform .dropdown-menu{min-width: 340px; font-size: 13px }
#searchform .dropdown-menu .active > a, .dropdown-menu .active > a:hover {color: #000;text-decoration: none;background-color: #eee;background-image: none;outline: 0;filter: none;}

/*-------------------------------
breadcrumbs
-------------------------------*/
#breadcrumbs {font-size: 11px; color: #000; background-color: #f2f2f2; /*overflow: hidden;*/ height: 36px; line-height: 34px; font-weight: bold; }
#breadcrumbs div>a { color: #666; text-decoration: none; float: left; padding: 0 10px;  }
#breadcrumbs div>a:hover,
#store_nav a:hover { color: #999; text-decoration: underline !important; }
#breadcrumbs div>a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#breadcrumbs div>span { float: left; margin: 0 10px 0 0; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url('../img/sprite.png') no-repeat; background-position: 0 0; width: 9px;}

#store_nav a,#store_nav span{color:#666;}
#store_nav{float:right;z-index:9050;line-height:35px; list-style:none; margin: 0;}
#store_nav>li{float:left; padding-right: 10px; line-height: inherit}
#store_nav>li:first-child a{border-left:0;}
#store_nav #u_cart{padding-right:7px; border-right: 1px solid transparent;}
#store_nav #u_cart a:hover {text-decoration: none!important; color: #000;}
#store_nav a.main{z-index:9050;display:block;padding:0 10px;border-left:1px solid #e2e2e2;}
#store_nav li.active {background-color: #fff; border-color: #e2e2e2!important;}
#store_nav li:hover,
#store_nav li.active a{color: #000!important;}



/*-------------------------------
struttura
-------------------------------*/
#main_content{ margin-top: 20px; line-height: 20px;} 
.span9 .mainborder {border: 1px solid #e2e2e4; border-width: 0 1px; padding: 0px 30px 20px;}
.span9 .mainborder-left {border-left: 1px solid #e2e2e4; padding: 0px 0px 20px 30px;}
.span9 .mainborder-right {border-right: 1px solid #e2e2e4; padding: 0px 30px 20px 0px;}

.main_content h2>span {font-size: 12px; float: right; font-weight: normal;}
/*-------------------------------
product
-------------------------------*/


/* Product price */
.add-to-cart form {margin: 0;}
.price del { color: #999; padding-right: 10px;}
.price span {color:#333; font-size:24px; font-weight:bold; vertical-align: middle;}
.freeShipping {font-weight: bold; color: green; text-transform: uppercase}

.details-img {display: inline-block; float: left; text-align: center; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; margin-top: 10px;}
.details-img img {margin-bottom: 3px; width: 200px; height: 200px}

/* Product Filter */
.product-filter {background-color: transparent; border-left: 0; border-right: 0;}

/** SCHEDA PRODOTTO **/
#product_header {margin:0;}

/** Product Image **/
#products_image {margin-left: 0; position:relative; text-align: center}
#products_image .img-container {border:0; display:inline-block;line-height:0; /*for vertical align ->*/ height: 350px; position: relative; width: 350px; line-height:350px; text-align:center;}
#products_image #prod-thumbs a .active {border-color: #666!important; }

img.cloudzoom-gallery {border:1px solid #dadada;}
a.thumb-link{text-decoration: none; display:inline-block; margin-right:5px;}

#prod-thumbs {padding: 15px 40px; margin: 0 0 30px 0;  position: relative;}
#prod-thumbs ul {margin: 0; padding: 0; list-style: none; display: block;}
#prod-thumbs li { color: #999; text-align: center; border: 0; width: 60px;  height: 60px;  padding: 0;  margin: 4px; display: block; float: left;}
#prod-thumbs a.prev, #prod-thumbs a.next {width: 45px; height: 50px; display: block; position: absolute; top: 40px; font-size: 18px;}
#prod-thumbs a.prev {left: 0}
#prod-thumbs a.next {   right: 0;}


/** Product Info **/
#product_detail .box {clear: both; line-height: 15px; border: 1px solid #d8d8d8;border-bottom-width: 2px;}
#product_detail .inner-content {background: #f5f5f5; padding: 0 15px;}
#product_detail .riga {border-top: 1px dotted #c2c2c2; padding: 15px 0;}
#product_detail .row-model {border-top: 0;}        
#product_detail .left {float: left; width: 145px; text-align: left; color: #333333; font-size: 12px; font-weight: 500; margin-bottom: 5px; clear: both;}
#product_detail .right {float: right; text-align: right; margin-bottom: 5px;}
#product_detail .striked {font-weight: 500; font-size: 18px; color: #aaa; text-decoration: line-through;}
#product_detail .sale, #product_detail .taxable {font-weight: 500; font-size: 18px;}
#product_detail .sale, #product_detail .freeShipping {color: #296711;}
#product_detail .total {font-size: 26px; font-weight: 500;}
#product_detail .total span span {font-size: 36px; font-weight: 600;}
#product_detail .row-listino {padding-bottom: 10px;}
#product_detail .row-actions form {margin: 0;}
.share {float: right; padding-top: 10px; border-right: 0; border-left: 0;}
.product-details {margin-bottom: 60px; margin-top: 20px; clear: both}
.box .not-available {font-weight: 700;text-align: center;font-size: 18px;color: #c01;margin: 15px 15px;}
.box .avNotification:hover {color: inherit;text-decoration: none;}

/***** Product Video ****/
.product-videos-container {margin-bottom: 60px; padding-bottom: 20px; background-color: #f2f2f2}        
.product-videos-container #embedded_wrapper {text-align: left;margin: auto;}
.product-videos-container .embedded_title {display: none}
.video-gallery { /*margin: 20px 0;*/  position: relative;}
.video-gallery ul {margin: 0; padding: 0; list-style: none; display: block;}
.video-gallery li { color: #999; text-align: center; border: 0; width: 80px;  height: 60px;  padding: 0;  margin: 4px; display: block; float: right;}
/* Loader */
.product-videos-container .search-background {display: none; height: 210px;  position: absolute; padding-top:150px; background-color: #000; text-align: center; text-decoration: none; width: 640px;}
.product-videos-container .search-loader {vertical-align: middle; display: none}
/***** Fine Product video*****/



/*-------------------------------
category list
-------------------------------*/
.cat-list{margin-bottom:20px; padding-top:6px}
.cat-list ol {list-style: none; margin: 0}
.cat-list li.psli{margin:0;padding:15px 0;  border: 1px solid transparent; border-bottom-color: #e2e2e4;}
.cat-list li.last{border-bottom-color: transparent }
.psli h3 a {font-size: 15px; color: #333;}
.pslicont{width:99.5%;}
.psliimg{float:left;text-align:center;width:120px;position: relative}
.pslimain{margin-left:130px;margin-right:160px;min-height:120px;}
.pslipricecol{float:right;width:150px;min-height:100px; text-align: right;}
.psliprice{font-size:medium;font-weight:bold;white-space:nowrap}
.pslicall-for-price{font-size:small;font-weight:bold;white-space:nowrap}
.psliprice b{font-size:113%}
.th{border:0px solid transparent;}
.r{display:inline;font-weight:normal;margin:0}
.f,.f a:link, .cat-grid .box li.model{color:#9c9c9c}
.kb{display:block;margin-bottom:1px;margin-top:-1px}
.st{line-height:1.24;}
#ps_lv{display:inline-block;height:21px;margin:0 5px;width:21px}
#ps_gv{display:inline-block;height:21px;width:21px}
.cat-list li.psli:hover {border-color: #ddd!important;border-top-color: transparent!important;-webkit-box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);-moz-box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);}



/*-------------------------------
cart
-------------------------------*/
.cart-info table {margin-top: 20px; width: 100%; margin-bottom: 20px; border-collapse: collapse; border-top: 1px solid #E2E2E4; border-left: 1px solid #E2E2E4; border-right: 1px solid #E2E2E4;}
.cart-info td {padding: 7px;}
.cart-info thead td {color: #4D4D4D; font-weight: bold; background-color: #F1F1F1; border-bottom: 1px solid #E2E2E4;}
.cart-info thead .remove, .cart-info thead .image {text-align: center;}
.cart-info thead .name, .cart-info thead .model {text-align: left;}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {text-align: right;}
.cart-info tbody td {vertical-align: top; border-bottom: 1px solid #E2E2E4;}
.cart-info tbody .remove {vertical-align: middle;}
.cart-info tbody .remove, .cart-info tbody .image {text-align: center;}
.cart-info tbody .name, .cart-info tbody .model {text-align: left;}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {text-align: right;}
.cart-info tbody span.stock {color: #F00; font-weight: bold;}
.cart-module .cart-content {padding: 0px 0px 15px 0px; display: none; overflow: auto;}
.cart-total {border-top: 1px solid #E2E2E4; overflow: auto; padding-top: 8px; margin-bottom: 15px;}
.cart-total table {float: right;}
.cart-total td {padding: 3px; text-align: right;}
.cart-info .image img {width: 50px; height: 50px}
.cart-info td:first-child {padding-left: 0;} 

/*-------------------------------
cart summary
-------------------------------*/
#cart_box{z-index: 3000 !important; line-height:25px; display:none; position:absolute; top: 35px; right: 0px; padding: 8px; font-size: 12px; font-weight: normal; min-height: 150px;border-left: 1px solid #E2E2E4; border-right: 1px solid #E2E2E4; border-bottom: 1px solid #E2E2E4; -webkit-border-radius: 0px 0px 3px 3px; -moz-border-radius: 0px 0px 7px 7px; -khtml-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 3px 3px; -webkit-box-shadow: 0px 2px 2px #666;  -moz-box-shadow: 0px 2px 2px #666; box-shadow: 0px 2px 2px #666;background: #FFF;width: 350px;}
#store_nav #u_cart.active #cart_box {display: block;}
#cart_box .table td {border: 0;}
#cart_box td a {border: 0;}
#cart_box table.total .total {background: #f2f2f2;}
#cart_box table.total .total td {padding-top: 10px; font-size: 18px; }
#cart_box .checkout {clear: both; float: right}
#cart_box .checkout a{border-left:0;}
#cart_box .empty {padding-top: 50px;text-align: center; color: #000;}
#cart_box .content #loader {text-align: center; margin-top: 30px;}
.cart_remove {  cursor:pointer; color:#000!important;}

/*-------------------------------
order history
-------------------------------*/
.order-history-header {margin: 50px 0 30px 0}
.order-history .date {font-size: 21px; line-height: 30px;}
.order-history .date span {font-weight: bold;}
.order-history .status {float: right; text-align: right; font-size: 1.4em; font-weight:bold;}
.order-history .order-list .order-status {width: 49%; margin-bottom: 2px;}  
.order-history .status.success { color: #468847;}
.order-history .status.important { color: #d9534f;}
.order-history .status.warning { color: #f0ad4e;}
.order-list {margin: 30px 0; border: 1px solid #eee; padding: 5px;}
.order-list .order-id {width: 49%; float: left;  margin-bottom: 2px;}
.order-list .order-content {padding: 10px 0px; display: inline-block; width: 100%;}
.order-list .order-content .date {font-weight: bold; font-size: 16px}
.order-list .order-content>div {float: left; width: 33.3%;}
.order-list .order-info {text-align: right;}

/*-------------------------------
account
-------------------------------*/
.account-login .content { min-height:390px; padding:0 21px 14px 21px; border:1px solid #e2e2e4; border-bottom:0;}
.buttons-set { border:1px solid #e2e2e4;  margin:0; padding:8px 13px; text-align: right}
.dashboard .col2-set { margin:0 0 15px; }
.my-account {border: 1px solid #DDD; padding: 0 5px; margin-top: 20px}
.my-account ul {margin-left: 30px;}

/*-------------------------------
checkout
-------------------------------*/
.address-list {}
.address-list span {font-size: 11px; color: #999}
.address-list .current {background-color: #f1f1f1;}
.address-row {padding: 15px 0 10px; border-bottom: 1px solid #ddd;}
.checked {color: #296711; font-size: 18px;}
.star {color: #fd7; font-size: 18px; }

/*-------------------------------
paginator
-------------------------------*/
.paginationControl { margin: 20px 0; padding: 10px; text-align: center; }
.paginationControl .button {margin-right: 5px;}
a.inactive { background: #FFF;}
a.inactive span, a.inactive:hover span {background-color: #FFF; opacity:0.3; filter:alpha(opacity=30); /* For IE8 and earlier */; }
a.inactive, a.inactive span, a.inactive:hover,  a.inactive:active,  a.inactive.focus {color: #b3b3b3!important; border: 0; cursor: text; -moz-box-shadow: none; box-shadow: none;}

/*-------------------------------
buttons box
-------------------------------*/
.buttons-box {border-top: 1px solid #e2e2e4; overflow: auto; padding-top: 15px; margin-bottom: 20px;}
.buttons-box .left {float: left; text-align: left;}
.buttons-box .right {float: right; text-align: right;}
.buttons-box .center {text-align: center; margin-left: auto; margin-right: auto;}

/*-------------------------------
sidebar box
-------------------------------*/
.sidebar-products img {width: 38px;}
.box {margin-bottom: 20px; border-bottom: 1px solid #e2e2e2;}
.box .top {padding: 4px 0px 4px 7px; color: #000; font-size: 12px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #e2e2e2; margin-bottom: 2px}
.box .middle {padding: 10px 0;  }
.box a {color:#666; text-decoration: none;}
.box a:hover {color: #D14836; text-decoration: underline;}
.box p.name { padding: 0; vertical-align: middle;}
.box p.name span {color: #333; font-weight: 700;}
.box p.name del {color: #999;}
.box .menu ul {margin: 0}
.box .menu li {margin: 0; padding: 0; overflow: hidden; color:#ddd; border-left: 5px solid transparent}
.box .menu li.current {color: #D14836; border-color: #D14836; }
.box .menu li a {display: block;}
.box .menu li a:hover {background-color: #ddd; color: #666!important; border-color: #ccc; text-decoration: none}
.box .menu li.current, .box .menu li.disabled, .box .menu li a {padding: 5px 0 6px 10px;}
.box .middle .boxRow {margin-top: 8px; margin-bottom: 5px;width: 100%; text-align: left; font-size: 12px; clear: both;}
.box .middle .boxRow .foto {width: 40px; border: 0 none; margin: 5px 15px 5px 5px; float: left; vertical-align: middle;}

/* More link */  
.more {font-size: 12px; padding-right: 5px; text-align: right;}    
h3 .more {float: right;}
.more a { text-decoration: none; color: #555; padding: 3px 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; background: #fff; border: 1px solid #fff; -moz-transition: all 200ms linear; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear;}    
.more a:hover{background: #F3F3F3; text-decoration: none; color: #555; border-color: #D9D9D9}    
.more a span {color: #333; font-size: 16px; font-weight: 700;} 

/*--------------------------------------------------
Icon product list
--------------------------------------------------*/
.productIconWrapper {margin-top: 40px}
.productIconWrapper ul {margin: 0}
.productIconWrapper li {float: left;margin-left: 10px;margin-right: 10px;margin-top: 3px;list-style-type: none;}
.productIconWrapper li a img {border-style: solid;border-width: 1px;border-color: #ddd;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.productIconWrapper li a:hover img {border: 2px solid #333;}
    
/*--------------------------------------------------
table
--------------------------------------------------*/
table td {vertical-align:middle; padding:5px 10px 5px 0;}
table td img {vertical-align:middle; padding-bottom:5px;}

/*--------------------------------------------------
messages
--------------------------------------------------*/
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin: 0 0 5px 0; padding:0 !important; }
.messages { width:100%; overflow:hidden;}

.messages li li { margin:0 0 3px !important; }
.shipping-msg,
.coupon-msg,
.error-msg,
.success-msg,
.note-msg,
.notice-msg { background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:12px !important;  }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../img/msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../img/msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#E6DB55; background-color:#FFFFE0; background-image:url(../img/msg-note.gif); color:#333; }
.messages li h3 { color: #333; margin-top: 0; font-size: 15px; line-height: inherit }

.coupon-msg { background-color:#E7F3FF; background-image:url(../img/msg-coupon.gif);  }

.shipping-msg { border-color: #ddd !important; padding-left: 90px !important; background-color:#f2f2f2; background-position:10px 2px !important; background-image:url(../img/icon-free-shipping-64x64.png);  }
.shipping-msg h3 {border-bottom: 1px solid #eee;}

/* highlight */
.highlight { color: #FFF; background: #D14836; font-weight: bold; padding: 0 2px; }
.highlight_important { color: #FFF; background: #D14836; font-weight: bold; padding: 0 2px;}

/* contact */
.address {padding-bottom: 20px;}

.accordions h3 { text-transform: none}
#popup .content {padding: 20px;}
#popup h1  {background-color: #C00; border-bottom: #000 1px solid; padding: 8px 0px 8px 7px; color: #FFF; font-size: 20px; font-weight: normal; text-transform: uppercase; }
.news-sup {color: #DD4B39; vertical-align: super; font-size:smaller; margin-left: 4px;}

/*-------------------------------
coutdown box
-------------------------------*/
.countdown-list .pslimain{margin-left:130px; padding: 5px; background-color: #f1f1f1;  margin-right:180px;}
.countdown-list .pslipricecol{width:170px; padding: 5px 10px 5px 0;}
.countdown-list li.psli{border-bottom-color: transparent}
.countdown-list li.psli:hover {border-top-color: #ddd!important}
.countdown{float:right}
.time-box{float:left;width:157px;line-height:57px;font-size:11px; background:#9dd53a; background: #D14836; opacity:1;margin-top:9px;padding:4px;position:relative;vertical-align:top}
.time-box,.countdown span{color:#fff}
.time-box,.countdown span,.zoomer a span.timer{text-align:center}
.countdown span{font:22px arial,helvetica,sans-serif bold;text-transform:uppercase}
.countdown span i {font-size: 11px;}
.countdown span,.zoomer a span.timer{display:block}
.zoomer a span.timer, .product-image a span.timer{position:absolute;z-index:10;top:0;left:0;background:url('../img/timer.png');font-size:14px;font-weight:bold;color:#000}
/* countdown fix for grid view*/
.prods-list.count-down .time-box {width: 117px;}
.prods-list.count-down .countdown span {font-size: 16px;}
.prods-list.count-down .countdown {float: left;}


/* Bubble effect */
.chat-bubble-arrow-border, .chat-bubble-arrow {border-style: solid; border-width: 10px; height:0; width:0; position:absolute; bottom:43px;}
.chat-bubble-arrow-border {border-color: transparent #fff transparent transparent; left:-20px;}
.chat-bubble-arrow {border-color: transparent #f1f1f1 transparent transparent; left:-19px;}

/*--------------------
tabs
--------------------*/

/* tabs navigation */
#tabs_nav {background:#F1F1F1;  border-bottom:1px solid #E2E2E2; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; height:156px;}
#tabs_nav ul {width:725px; margin:0 auto;}
#tabs_nav li {border-left:1px solid #ddd; float:left; padding-right:1px; width:175px; list-style-type:none; text-align:center; margin-top:0px;}
#tabs_nav a {color:#333; display:block; padding:17px; position:relative; word-spacing:-2px; font-size:11px; height:122px; text-decoration:none;}	
/*#tabs_nav a.current {background:#fff url('../img/home_tabs_pane_current.jpg');}*/
#tabs_nav a.current {background:#fff url('../img/home_tabs_pane_current.jpg');}
#tabs_nav img {background-color:#fff; border:1px solid #333; margin:3px 0 5px 27px; padding:4px; display:block;}
#tabs_nav strong {display:block; font-size:13px;}
/* tabs panes */
#panes {border-color:#E2E2E2; border-style:solid; border-width:1px 1px 0; height:255px; margin-bottom:-20px; padding-bottom:20px; position:relative;}
.tabs #panes div {display:none; position:absolute; font-size:13px;color:#333; width: 100%; height: 100%;}
#panes img {float:left; margin-right:20px;}
.tabs #panes p {width: 300px; color: #666; font-size: 16px; padding-left: 20px}
.tabs #panes h3 {margin:0 0 -5px 0; color: #999; font-size: 24px; padding: 20px; line-height: 25px}
.overlay {display:none;	width:500px; padding:20px; background-color:#ddd;}

/*--------------------
nav-overlay
--------------------*/
.nav-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 160; background: url('../img//nav-overlay.png') repeat 0 0 scroll transparent; display: none;}

/*--------------------
Video Page
--------------------*/
a.yt-count {float: right; background: url('/frontend/img/YouTube-32.png') no-repeat; padding-left: 40px; color: #333; line-height: 10px;}
a.yt-count:hover {text-decoration: none;}
a.yt-count strong {text-shadow: 1px 1px 0 white; font: bold 16px 'Myriad Pro',Tahoma,Arialm,sans-serif;}


/*-------------------------------
carouFredSel
-------------------------------*/
/* Remove bootstrap negative margin on row class */
.prods-list .row, .img-carousel .row {margin-left: 0;}
/* Carousel perv next button */
.carousel-wrapper a.prev, 
.carousel-wrapper a.next { color: #b3b3b3; }
.carousel-wrapper a.prev:hover,
.carousel-wrapper a.next:hover {text-decoration: none; color: #000;}
.carousel-wrapper a.next.disabled,
.carousel-wrapper a.prev.disabled {color: #f2f2f2; cursor: default;}

/*-------------------------------
steam section
-------------------------------*/
.section {background: transparent;  padding: 30px 0; font-size: 14px}
.grey-section {background-color: #2c3037; color: #babdc1;}
.grey-section h2, .grey-section h3 {color: #fff;}
.steam-wrapper blockquote {padding: 0 0 0 15px;margin: 0 0 20px;border-left: 0px solid rgb(238, 238, 238);}
.steam-wrapper blockquote > div {text-align: center;padding: 0 100px;}
.steam-wrapper blockquote > div i {display: inline-block !important;color: rgb(220, 220,220);font-size: 200px;border-radius: 100px;padding: 20px 22px;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}
.steam-wrapper blockquote:hover i {color: rgb(254,199,11);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}


/*-------------------------------
Print styles
-------------------------------*/
/*Bootrap override*/
@media print {
  a[href]:after {
    content: none !important;
  }
}
@media print{ 
    #header, #leftcol, #rightcol, #footer, .share, #tabs, #store_nav, .add-to-box, .footer-separator, #push, .no-print {display:none!important;} 
    .span9 .mainborder-left, .span9 .mainborder-right {border: 0;padding-right: 0; padding-left: 0; width: 100%}
}
/*-------------------------------
End Print styles
-------------------------------*/
