
.vaperalia {color: #2aa19b;}

body {
  background: #fff;
  /*background: url(../img/bg.jpg) repeat 50% 0;*/
  font-size: 15px;
}

.header-container, .columns-container {
  background: none;
}

.header-container .container-white {
  background-color: #fff;
  webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}

#header {
  background: none;
  padding-bottom: 0px;
}
#header .nav {
  background-color: #2aa19b;
}
#header #nav-row {
  background: #333333;
}
#header #nav-row .shop-phone {
  color: #777;
}
#header #nav-row .shop-phone i, #header #nav-row .shop-phone strong {
  color: white;
}
#header #currencies-block-top, #header #languages-block-top, #header #nav-row .header_user_info {
  border-color: #258e89;
}
#header #currencies-block-top div.current, #header #languages-block-top div.current, #header #nav-row .header_user_info a {
  color: white;
}
#header #currencies-block-top div.current:hover, #header #currencies-block-top div.current.active, #header #languages-block-top div.current:hover, #header #languages-block-top div.current.active, #header #nav-row .header_user_info a:hover, #header #nav-row .header_user_info a.active {
  background: #2b2b2b;
  color: white;
}
#header #currencies-block-top div.current strong, #header #languages-block-top div.current strong {
  color: #2aa19b;
}
#header #currencies-block-top div.current:hover, #header #currencies-block-top div.current.active, #header #languages-block-top div.current:hover, #header #languages-block-top div.current.active {
  background: #2b2b2b;
  color: white;
}
#header #currencies-block-top ul li.selected, #header #currencies-block-top ul li:hover a, #header #languages-block-top ul li.selected, #header #languages-block-top ul li:hover a {
  background: #2aa19b;
}
#header #contact-link, #header .header_user_info {
  border-color: #258e89;
}
#header #contact-link a {
  color: white;
  }
#header #contact-link a:hover, #header #contact-link a.active {
  background: #2b2b2b;
  color: white;
}
#header #currencies-block-top div.current:after, #header #languages-block-top div.current:after {
  color: white;
}
#header #search_block_top .btn.button-search {
  background: #2aa19b;
  text-shadow: 0 1px #379c9c;
}
#header #search_block_top .btn.button-search:hover {
  color: white;
  background: #333333;
  text-shadow: 0 1px #333;
}
#header #search_block_top #search_query_top {
  border-color: #d6d4d4;
  background: rgba(248, 248, 248, 0.63);
  color: #686666;
}
#header #header_user #shopping_cart a {
  background: #2aa19b;
  color: white;
  text-shadow: 0 1px #379c9c;
}
#header #header_user #shopping_cart a:after {
  color: white;
}
#header #header_user #shopping_cart a:hover {
  color: white;
  text-shadow: 0 1px #333;
  background: #333333;
}
#header .sf-menu {
  background: #f6f6f6;
  border-bottom: 3px solid #e9e9e9;
}
#header .sf-menu > li {
  border-right: 1px solid #d6d4d4;
}
#header .sf-menu > li > a {
  border-bottom: 3px solid #e9e9e9;
}
#header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a {
  color: #fff;
  background: #2aa19b;
  border-bottom-color: #2aa2a1;
}


#columns {
  background-color: #fff;
  webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
  padding-left: 15px;
  padding-right: 15px;
}

ul.product_list.grid > li .product-container .product-image-container {
  border-color: #d6d4d4;
}

#home-page-tabs {
  background: none;
}
#home-page-tabs > li {
  border-color: #d6d4d4;
}
#home-page-tabs > li.active a, #home-page-tabs > li a:hover {
  background: #2aa19b;
  color: white;
}

.new-label, .sale-label {
  background: #2aa19b;
}
.new-label:before, .new-label:after, .sale-label:before, .sale-label:after {
  border-color: #2aa19b transparent transparent transparent;
}

ul.product_list.grid > li .product-container {
  background: none;
}
ul.product_list.grid > li .product-container .product-image-container {
  background: white;
}

.button.ajax_add_to_cart_button {
  text-align: center;
  border-color: #2aa19b;
}
.button.ajax_add_to_cart_button span {
  filter: none;
  border-color: #2aa19b;
  background: #2aa19b;
}
.button.ajax_add_to_cart_button:hover {
  border-color: #333333;
}
.button.ajax_add_to_cart_button:hover span {
  border-color: #333333;
  background: #333333;
}

.price-percent-reduction {
  background: #2aa19b;
  border-color: #2aa19b;
}

.price, .price.product-price {
  color: #2aa19b;
}

.old-price {
  color: #b1b0b0;
}


ul.product_list.grid > li .product-container:hover {
  background: #fff;
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
}

ul.product_list.grid > li .product-container .product-image-container {
  padding: 0px;
}
#cmsinfo_block em {
  background: #2aa19b;
  text-shadow: 0 1px #379c9c;
}

#facebook_block, #cmsinfo_block {
  background: rgba(230, 230, 230, 0.5);
  background: url(../img/bg.jpg) repeat 50% 0;
  background: none;
}

#cmsinfo_block, #cmsinfo_block > div + div {
  border-color: #d8d8d8;
}


#crossselling_list {margin-bottom:30px;}

.fancybox-wrap a.fancybox-close {
	text-decoration:none;
}

#categories_block_left ul ul ul a{ padding-left: 20px;}
#categories_block_left ul ul ul a:before {
  content: "\f0da";
  font-family: "FontAwesome";
  line-height: 29px;
  padding-right: 8px;
}
#categories_block_left ul ul ul ul a {padding-left: 50px;}


/*Customs alerts*/
.custom-alert {
	margin: 15px 0;
	padding: 12px 15px 12px 15px;
	border-radius: 4px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}

.custom-alert-top {
  margin: 0px -15px 25px -15px;
  padding: 10px 35px 10px 14px;
  text-align: center;
}

.custom-alert-warning {
	background-color: #FDEDA4; border: 1px solid #FBEED5;
}
.custom-alert-success {
	background-color:#dff0d8; border: 1px solid #cfe9c5;
}

.alert ul, .alert ol {margin-top:15px;}

/*Header user info menu*/
.header_user_info a, #contact-link a {padding-top: 10px;}
.header_user_info .hidden-xs { display:inline !important;}
@media (max-width: 767px) { 
	.header_user_info .hidden-xs {  display: none !important;	}
}
.header_user_info.header_user_info_vip_badge { border:none;}
.header_user_info a.vip_badge { padding: 0px;}
.header_user_info a.vip_badge img { height:38px; padding:2px 5px 2px 5px;}

/*Facebook block*/
#facebook_block .facebook-fanbox {
  padding-bottom: 0px; 
  overflow:hidden;  
}
  

/*Menu*/

@media (min-width: 993px) {
   #header .sf-menu > li:last-child  {float:right; border-right: 0px solid #d6d4d4;} 
}
@media (max-width: 992px) {
   #header .sf-menu li a {font-size: 13px;}
   #header .sf-menu li:last-child a {font-size: 12px;} 
}
#header .sf-menu ul ul ul {display: none !important;} 
#header .sf-menu > li > ul > li { height: 620px; overflow:hidden;} 
#header .sf-menu > li > ul > li > a {  color: #2aa19b; }  

#center_column .legal a {color: #2aa19b; }
#center_column .legal a:hover {text-decoration:underline; }


/*Catalogue Downloads*/
.download_catalogue {
   float:right;
   position:relative;
   color: #7C622A;
   border-radius: 5px;
   background: #DC143C;   border: 1px solid #F08080;
   padding: 5px 5% 5px 0;
   width: 100%;
   margin-top:20px;
}

.download_catalogue:hover { background: #2aa19b; border: 1px solid #57B0BA; }

.download_catalogue img {
   position:absolute;
   top: -8px;
   right: 0px;
}

#baner-catalogo.download_catalogue {float:left;}
.download_catalogue.download_catalogue img {
   position:absolute;
   top: -8px;
   left: 0px;
}

.download_catalogue span{
   font: bold 16px Arial;
   color: #fff;
   margin-left: 50px;
}

#muestrario_desc {
   float:right; text-align:right;
   margin: 5px 0 10px 0;
   color: #888;
}

#catalogue_desc {
   float:left; text-align:left;
   margin: 5px 0 30px 0;
   color: #888;
}

@media only screen and (max-width:767px) { 
   .download_catalogue {margin-bottom: 20px;} 
   #muestrario_desc { margin-top:0px;}
   #catalogue_desc { margin-top:0px;}
}


/* Ficha productos */
#ficha-producto h2 { text-align:center; margin-bottom:40px; }
#ficha-producto img { margin:40px auto; }


/* Vista especial conjuntas */
/* Vista de categor�a */
body.category-197 .product-image-container,
body.category-198 .product-image-container,
body.category-199 .product-image-container,
body.category-200 .product-image-container,
body.category-201 .product-image-container { display:none;} 

body.category-197 .product-container .product-name,
body.category-198 .product-container .product-name,
body.category-199 .product-container .product-name,
body.category-200 .product-container .product-name,
body.category-201 .product-container .product-name { text-transform:uppercase; font-weight:bold;} 

body.category-197 .product-container .content_price,
body.category-198 .product-container .content_price,
body.category-199 .product-container .content_price,
body.category-200 .product-container .content_price,
body.category-201 .product-container .content_price { display:none;}

body.category-197 .product-container .availability,
body.category-198 .product-container .availability,
body.category-199 .product-container .availability,
body.category-200 .product-container .availability,
body.category-201 .product-container .availability { display:none;}

body.category-197 .product-container .button,
body.category-198 .product-container .button,
body.category-199 .product-container .button,
/*body.category-200 .product-container .button,*/
body.category-201 .product-container .button  { display:none;}


body.category-197 ul.product_list.grid > li .product-container .functional-buttons,
body.category-198 ul.product_list.grid > li .product-container .functional-buttons,
body.category-199 ul.product_list.grid > li .product-container .functional-buttons,
body.category-200 ul.product_list.grid > li .product-container .functional-buttons,
body.category-201 ul.product_list.grid > li .product-container .functional-buttons  { padding:0px;}

body.category-197 .product-container .wishlist,
body.category-198 .product-container .wishlist,
body.category-199 .product-container .wishlist,
body.category-200 .product-container .wishlist,
body.category-201 .product-container .wishlist  { display:none;}

body.category-197 .product-container .compare,
body.category-198 .product-container .compare,
body.category-199 .product-container .compare,
body.category-200 .product-container .compare,
body.category-201 .product-container .compare  { display:none;}

/* Vista de producto */
body.category-197 .page-product-box, 
body.category-198 .page-product-box,
body.category-199 .page-product-box,
body.category-200 .page-product-box,
body.category-201 .page-product-box  { display:none;}

body.category-197 .pb-left-column, 
body.category-198 .pb-left-column,
body.category-199 .pb-left-column,
body.category-200 .pb-left-column,
body.category-201 .pb-left-column  { display:none;}

body.category-197 h1,
body.category-198 h1,
body.category-199 h1,
body.category-200 h1,
body.category-201 h1 { text-transform:uppercase; font-weight:bold;} 


body.category-197 #product_reference, 
body.category-198 #product_reference,
body.category-199 #product_reference,
body.category-200 #product_reference,
body.category-201 #product_reference  { visibility: hidden;}

body.category-197 .socialsharing_product, 
body.category-198 .socialsharing_product,
body.category-199 .socialsharing_product,
body.category-200 .socialsharing_product,
body.category-201 .socialsharing_product  { display:none;}

body.category-197 #product_comments_block_extra, 
body.category-198 #product_comments_block_extra,
body.category-199 #product_comments_block_extra,
body.category-200 #product_comments_block_extra,
body.category-201 #product_comments_block_extra  { display:none;}

body.category-197 #usefull_link_block, 
body.category-198 #usefull_link_block,
body.category-199 #usefull_link_block,
body.category-200 #usefull_link_block,
body.category-201 #usefull_link_block  { display:none;} 

body.category-197 #wishlist_button_nopop, 
body.category-198 #wishlist_button_nopop,
body.category-199 #wishlist_button_nopop,
body.category-200 #wishlist_button_nopop,
body.category-201 #wishlist_button_nopop  { display:none;} 

body.category-197 #product_payment_logos, 
body.category-198 #product_payment_logos,
body.category-199 #product_payment_logos,
body.category-200 #product_payment_logos,
body.category-201 #product_payment_logos  { display:none;} 


/* Home hook CSS */
#htmlcontent_home ul {
  margin: 0 -5px; }
  #htmlcontent_home ul li {
    padding: 0 5px 10px; }
    @media (max-width: 479px) {
      #htmlcontent_home ul li {
        width: 100%; } }
    #htmlcontent_home ul li img {
      max-width: 100%;
      height: auto; }
      @media (max-width: 479px) {
        #htmlcontent_home ul li img {
          min-width: 100%; } }
    #htmlcontent_home ul li.htmlcontent-item-5 {
      width: 66.6667%; }
      @media (max-width: 479px) {
        #htmlcontent_home ul li.htmlcontent-item-5 {
          width: 100%; } }

/* Top hook CSS */
  #htmlcontent_top {
    float: right;
    width: 33%;
    max-width: 391px;
    padding-left: 5px;
}
  @media (max-width: 767px) {
    #htmlcontent_top {
      width: 100%;
      max-width: 100%;
      padding-left: 0;
      padding-top: 0px; } }
  @media (max-width: 767px) {
    #htmlcontent_top ul {
      margin: 0 -5px; } }
  #htmlcontent_top ul li {
    width: 100%;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      #htmlcontent_top ul li {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        width: 50%; } }
    #htmlcontent_top ul li:last-child {
      margin-bottom: 0; }
    #htmlcontent_top ul li img {
      max-width: 100%;
      height: auto; }


/*Vouchers*/
.display_cart_vouchers {  
}
.cart_voucher #display_cart_vouchers span {  
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    color: red; 
}
td.cart_discount_name {
    font-weight: bold;
    font-size: 15px;
    color: red; 
}
tr.cart_total_voucher .price-discount.price {
  color: red; 
}
	  
/*TPD*/
.tpd-info img{
	position: absolute;
	top: 0;
	right: 0;
}
.pb-left-column #image-block div.tpd-info img{
	width: 90px;
}
.tpd_ok{
	background-color: #EDFFE1;
	border: 1px solid #66CC33;
	padding: 8px;
}
.tpd_waiting{
	background-color: #E9FEFF;
	border: 1px solid #2aa19b;
	padding: 8px;
}
.tpd_alert{
	background-color: #FFF5E6;
	border: 1px solid #FFB400;
	padding: 8px;
}

/*Captcha*/
#captcha-box {margin-bottom: 15px;}

/* Left hook CSS */
/* Right hook CSS */
/* Footer hook CSS */
