@charset "utf-8";

/*--------------------------------------------------------------------------------------
LogiCommerce v8.0
eCommerce CSS 
(c) 2011 - 2012 
----------------------------------------------------------------------------------------*/

/*--| Main Classes |--------------------------------------------------------------------*/ 
html { cursor: default; padding: 0; margin: 0;}
body { margin:0px; padding:0px; font-family: 'SourceSansProRegular',sans-serif; font-size:13px; color: #626262; background:#fff; }
table { border-collapse:collapse;	border-spacing:0; }
td { }
img { border:none; outline: none; }
a { color:#626262; text-decoration:none; outline:none; cursor:pointer; opacity:1; transition:.3s;}
a:hover{ color:#D8A251;}
div#footer a { color: #d8a251;}
*[onclick], *[onClick] { cursor:pointer }
p { text-align: justify; }
button { outline: none; border: none; color: #fff; }
/* Product Images */
img.productSmallImage{max-height:100px; max-width:100px;}
img.productSmallAdditionalImage{}
.price{white-space:nowrap}
.productQuantityField{ width:20px; text-align:right; }
div.saleAndHighlight{ }
img.saleImage, img.highlightImage{ max-width:60px;}
img.categoryProductSaleImage { position: absolute; top: 0px; left: 0px;}
img.categoryProductHighlightImage { position: absolute; bottom: 0px; right: 0px;} 

/* Adjustments */
.clear { clear: both; }
.hide { display: none; }
.right { float: right; }
.left { float: left; }

/* Forms */
form {}
textarea { height:40px; }
select { border: 1px solid #DFDFDF; color: #333; font-size: 11px; padding: 1px; text-decoration: none; }
input[type=text], input[type=password], textarea { border: 1px solid #DFDFDF; font-size: 13px; height: 25px; line-height: 25px; outline: medium none; padding: 2px;} 

input[type=button], input[type=submit] { cursor:pointer; border:none; text-align: center; width: 115px; height:35px; line-height:35px; padding:0; color:#fff; text-transform:uppercase; font-size:13px; background-color: #ccc; border-radius: 3px;}
input[type=button].seeMapShop{ background:#d0102b; width:300px; margin:10px 0px;}
input[type=button].seeMapShop:hover{background-color:#ededed;}
input[type=button]:hover, input[type=submit]:hover { background-color:#ededed; color:#626262;}
div.subcountryEditLink { float: left; margin-left: 5px;}
div.subcountryEditLink a { color: #000;}
div.subcountryEditLink a:hover {color: #000;}
div.subcountryEditLink span { text-decoration: underline;}
input[type=radio]{float:left; margin-top: 2px;}
select.userField{text-transform:capitalize;}
div.citiesSelector{border:1px solid #e5e5e5; position:absolute; background-color:#FFF; max-height:200px; overflow:hidden; overflow-y:auto;}
div.subcountrySearch{}
div.subcountrySearchField{}
div.citiesSelector{}
table.citiesSelector{}
div.countriesSelector{}
div.countrySelectorContainer{}
td.selectableCity{padding:3px; padding-right:20px; white-space:nowrap; border-bottom:1px solid #e5e5e5; text-transform:lowercase;}
td.selectableCityZip{}
td.selectableCityName{text-transform:capitalize;}
div#userFieldCaptchaContainer input { width: 150px; float: left; height: 17px; margin-bottom: 6px;}
div#userFieldCaptchaContainer label {}
div#userFieldCaptchaContainer div#secureCodeContainer {}
div#userFieldCaptchaContainer div#captchaContainer { float: left; margin-left: 252px;}
div.tip{border:1px solid #e5e5e5; background-color:#fff; -moz-border-radius:5px; padding:5px;}
div.spinner{background-color:#fff; filter:alpha(opacity=50); opacity:0.50; background-image:url(../ecommerce/images/spinner.gif); background-repeat:no-repeat; background-position:center;}
.loading{width:30px; height:14px; background-image:url(../ecommerce/images/spinner.gif); background-repeat:no-repeat; background-position:center;}
div.legalTextLinks{ clear: both; float: left; margin-bottom: 10px; margin-left: 5px; margin-top: 10px; text-align: left; width:100%;}
div#privacyPolicyContainer{width:500px; height:500px; padding:10px; display:block; font-size:14px; }
div#termsOfUseContainer{width:500px; height:500px; padding:10px; display:block; font-size:14px; }
div.question{padding:10px; padding-bottom:3px; text-align:center;}
div.questionButtons{margin:15px 0 5px; overflow:hidden;}
input.questionButtonLeft{float:left}
input.questionButtonRight{float:right; background-color: #B20000;}

label{}
label.moduleField {}
img.tmpMoveImage {display: none; position: absolute; }

/* Response Messages and Validation */
.OKMessage { color:#00CC00; /*position: absolute;*/ clear:both; }
.KOMessage { color:#FF0000; /*position: absolute;*/ clear:both; }
div.validation-advice{color:#FF0000; font-size:12px; float:left; margin-left:4px; margin-top:8px;/* 2px*/}
div.userVatField.validation-advice { color: #999;}
div.legalTextLinks div.validation-advice{ float:none }
a.legalPopup{ color: #B8B8B8; } 
a.legalPopup:hover{ text-decoration: underline; color:#D8A251; } 
.validate-integer, .validate-numeric{text-align:right}
input.validation-failed, select.validation-failed, textarea.validation-failed{ border:1px solid #FF0000; background:none repeat scroll 0 0 #FCE8E8;}
input[type=checkbox].validation-failed{background-color:#f00;}
/*--------------------------------------------------------------------------------------*/

/*--| Main Structure |------------------------------------------------------------------*/
div#containerHeader , div#containerMain { margin: 0 auto; width: 998px; height: auto; }
div#containerFooter {}
div#containerMain { min-height: 550px; }
div#containerHeader { height: auto; margin-top: 10px; }
div#containerCenter { margin-left:23px; float: left; height: auto; width:740px; }
div.containerWithLeftColumn { width: 791px; margin-left: 10px; }
div.containerWithoutLeftColumn { width: 100%; }
div#containerLeft { float: left; width: 235px; }
div#containerRight { }
div#containerCenterContent { float: left; height: 100%; width: 740px; }
div.containerCenterWithoutColumns{ width: 100% !important; margin-left: 0 !important;}
div#seoIndexText { float: left; height: auto; width: 100%; margin-top: 20px; color: #FFF; text-align: justify; }
.headerIndexContent > div#pages40 { float:left;width:100%;line-height:initial;}
div#pages40 div{width:100%;line-height:normal;}
div#pages40 img{display:block;margin:auto auto;}
#pages40 > span { font-family: "FuturaBK_bold"; font-size: 14px;}
/*--------------------------------------------------------------------------------------*/

/*--| Generic Modules |-----------------------------------------------------------------*/
div.module { }
div.moduleHeader { }
div.moduleContent { }
div.moduleFooter { }
/*--------------------------------------------------------------------------------------*/

/*--| Generic Captcha |-----------------------------------------------------------------*/
div.captchaContainer {}
div#secureCodeContainer {float: left;}
div#captchaContainer { float: right;margin-top: 1px; clear: right;}
img.reloadCaptchaImage {margin-bottom: 5px;}
input[name="captchaCode"] { float: right; margin-bottom: 4px; text-align: center; width: 101px; height: 26px; }
div#advice-required-input_captchaCode { }
label[for="contactCaptchaField"] {margin-top: 6px; }
/*--------------------------------------------------------------------------------------

/*--| Generic Sections |----------------------------------------------------------------*/
div.section { /*float:left; width:100%;*/ overflow:hidden; clear:both; } 
div.sectionHeader { float:left; clear:both; width:100%; } 
div.sectionContainer { float:left; clear:both; width:100%; }
div.sectionFooter { float:left; clear:both; width:100%; margin-bottom:20px; } 
/*--------------------------------------------------------------------------------------*/

/*--| Defined Sections |----------------------------------------------------------------*/
/* Categories left menu */
div#categoriesMenu { float: left; width: 100%; height: auto; background-color: #e5e5e5; position: relative; background: url("../ecommerce/images/menuBg.png"); }
div#categoriesMenu div.categoriesTreeContainer1 { text-transform: uppercase; padding: 4px 0 4px; float: left; width: 141.5px; text-align: center; border-right: 1px solid #fff; position: relative; font-size: 12px; }
div#categoriesMenu div.categoriesTreeContainer1Last { border-right: 0 !important;}
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree { float: left; width: 100%; height: auto; }
div#categoriesMenu div.categoriesTreeContainer1 div.categoryArrow { position: relative; top: 50%; left: 175px; z-index: 20; width: 4px; height: 9px; margin-top: -9px; display: none; }
div#categoriesMenu div.categoriesTreeContainer1 div.subcategoriesTree { position: absolute; top: 27px; left: 0; width: 141.5px; z-index: 10; background-color: #75060b; text-align: left; display: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
div#categoriesMenu div.categoriesTreeContainer1:hover div.subcategoriesTree { display: block; }
div#categoriesMenu div.categoriesTreeContainer1 div.subcategoriesTreeContent { float: left; width: 100%; height: auto; }
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree2 { padding: 5px 0 5px 10px;; text-transform: none; border-top: 1px solid #59060b; width: 131px; position: relative;}
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree2.categoryTree2WithSubcategories { background: url("../ecommerce/images/black-arrow.png"); background-repeat: no-repeat; background-position: 125px center; }
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree2:hover { background: none; background-color: #5f060b; }
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree2 div.subcategories3Tree { position: absolute; left: 141px; top: -1px; min-width: 100px; display: none; }
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree2:hover div.subcategories3Tree { display: block; }
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree2 div.subcategories3Tree div.categoryTree3 { padding: 5px 0 5px 10px; margin-left: 5px; background-color: #5F060B; white-space: nowrap; }
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree2 div.subcategories3Tree div.categoryTree3.categoryTree3First { margin-left: 0; padding-left: 15px; border-top: 1px solid #5F060B; border-bottom: 1px solid #5F060B;}
div#categoriesMenu div.categoriesTreeContainer1 div.subcategories3Tree div.categoryTree3.categoryTree3First { border-bottom: 0; border-top-right-radius: 5px; }
div#categoriesMenu div.categoriesTreeContainer1 div.subcategories3Tree div.categoryTree3.categoryTree3Last { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree2 div.subcategories3Tree a { color: #fff; }
div#categoriesMenu div.categoriesTreeContainer1 div.categoryTree2 div.subcategories3Tree a:hover { color: #000; }
/* Index */
div#indexContainer { clear: both; overflow:hidden; }
div#indexContainer div.sectionHeader { }
div#indexContainer div.sectionContainer { }
div#indexContainer div.sectionFooter { }

div#containerCenterContent div#indexBanners { float: left; height: 300px; width: 100%; margin-top: 10px; }
/* Search */
div#searchContainer { }
div#searchContainer div.sectionHeader { }
div#searchContainer div.sectionContainer { }
div#searchContainer div.sectionFooter { }
div#advSearchContainer { }
div#advSearchContainer div.sectionHeader { }
div#advSearchContainer div.sectionContainer { }
div#advSearchContainer div.sectionFooter { }
/* Categories */
div#categoryContainer { float: left; width: 100%; height: auto; }
div#categoryContainer div#categoryProductsContainer { float: left; width: 100%; height: auto; margin-top: 20px; }
div#categoryContainer img.CategoryImg{ max-width:998px;}
div#categoryContainer div.sectionHeader { }
div#categoryContainer div.sectionContainer { }
div#categoryContainer div.sectionFooter { }
div#categoryContainer div#noProductsFound { float: left; width: 100%; height: auto; margin-top: 10px; font-family: 'FuturaBK_bold'; }
div#categoryContainer h1.title.categoryTitle{ background:#d0102b; color:#FFF; text-transform:uppercase; text-indent:20px; height:50px; line-height:50px;font-family: 'FuturaBK'; font-weight:norma; height:50px; font-size:13px;}
/* Categories shop*/
/*list*/
.shopsContainer div.subcategoryImage a{ height:200px;}
.shopsContainer{margin-bottom:45px;}
div#categoryContainer.shopsContainer #categorySubcategoriesContainer div.subcategory{ background:#ededed;width: 220px;margin:20px 16px; height:220px; }
div#categoryContainer.shopsContainer #categorySubcategoriesContainer div.subcategory.subcategoryFirst{ margin-left:5px;} 
div#categoryContainer.shopsContainer #categorySubcategoriesContainer div.subcategory.subcategory3 { margin-right:0px;}
div#categoryContainer.shopsContainer #categorySubcategoriesContainer div.subcategory:hover div.subcategoryName a{ color:#D8A251;}
div#categoryContainer.shopsContainer #categorySubcategoriesContainer div.subcategory input,div#categoryContainer.shopsContainer #categorySubcategoriesContainer div.subcategory div.subcategoryDesc{ display:none;}
div#categoryContainer.shopsContainer #categorySubcategoriesContainer div.subcategory div.subcategoryName{ height:18px;background:none;  display:block; }
div#categoryContainer.shopsContainer #categorySubcategoriesContainer div.subcategory div.subcategoryName a{color:#626262; height:auto;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;width: 210px;display: inline-block; padding-left:5px;}
div#categoryContainer.shopsContainer #categorySubcategoriesContainer div.subcategory img{max-height: 175px;max-width: 205px;}
/*---*/
.customTagShop{ padding-left:25px; background-repeat:no-repeat; background-position:left center; float:left; width:100%; margin:5px 0px;}
.customTagShop.categoryCustomTagAddress{ background-image: url("../ecommerce/images/addressTag.png");}
.customTagShop.categoryCustomTagPhone{ background-image:url("../ecommerce/images/phoneTag.png");}
.categoryShopContent .categoryShopLeft{ width:300px; float:left; margin-right:20px; text-align:center;}
div#categoryContainer div.categoryShopContent div.categoryShopLeft img.CategoryImg{ max-width:300px; max-height:300px;}
.categoryShopContent .categoryShopRight{ width:300px; float:left; margin-right: 18px;}
div#categoryContainer .categoryShopContent h1.title.categoryTitle{ height: auto; background:none; color:#626262; line-height:normal; margin:0px; text-indent: 0px;}
div#categoryContainer .categoryShopContent{ background-color:#ededed; text-align:left; margin-top:20px;}
div#categoryContainer .categoryShopContent div.shopSchedule h1.title.categoryTitle{line-height:50px;}
div#categoryContainer div.shopSchedule div{ padding:10px;}
.map{ float: left; width: 360px; height: 260px;}
.categoryCustomTagMail label{ text-transform: capitalize;}
.shopSchedule div p{ margin:0px;}
.categoryShopRight > .categoryLongDescription > br{ display: none;}
.shopSchedule div p span{ font-family: "FuturaBK",sans-serif!important;}
/**newsletterForm*/
div.newsletterForm div#newsletterFormEmailContainer{ float:left; margin-top:20px;}
/*categoris brand */
div#categoryBrandsContainer .subcategorysubcategory{ width:225px;float:left; margin:30px 10px; overflow:hidden; display:table-row;
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.2);}
div#categoryBrandsContainer .subcategorysubcategory.subcategoryMid{border-right: none;border-left: none;}
div#categoryBrandsContainer .subcategorysubcategory.subcategoryMid .subcategoryName{ width:226px;}
div#categoryBrandsContainer .subcategoryName{ width:100%; height:50px; background:#ededed; color:#626262; text-transform:uppercase; line-height:50px; text-indent:20px;}
div#categoryBrandsContainer .subcategoryName a:hover{ color:#D8A251;}
div#categoryBrandsContainer div.subcategoryImage{width: 225px;display: table-cell;vertical-align: middle;}
/* Pages */
div#pageContainer { }
div#pageContainer div.smallImage { margin: 10px 0 15px;}
div#pageContainer div.sectionHeader { }
div#pageContainer div.sectionContainer { }
div#pageContainer div.sectionFooter { }
/* News */
div#newContainer { }
div#newContainer div.sectionHeader { }
div#newContainer div.sectionContainer { }
div#newContainer div.sectionFooter { }
/* Products */
div#productContainer {width:740px; margin:0 auto;}
div#productContainer div.sectionHeader { }
div#productContainer div.sectionContainer { }
div#productContainer div.sectionFooter { }
div#categoryBrandsContainer .subcategorysubcategory.subcategory3{width: 224px;}
div#categoryBrandsContainer .subcategorysubcategory.subcategory3 div.subcategoryImage img{max-width: 224px;}
/* Basket */
div#basketContainer { } 
div#alertBasketContainer{ font-size:15px; background-color: #fff1f1; overflow:hidden; clear:both; padding:20px 5px; }
div#alertBasketContainer div.basketInvalidMessage{ margin:5px; }
div#basketContainer div.sectionHeader { }
div#basketContainer div.sectionContainer { }
div#basketContainer div.sectionFooter { }
div#basketCustomerContainer { }
div#basketCustomerContainer div.sectionHeader { }
div#basketCustomerContainer div.sectionContainer { }
div#basketCustomerContainer div.sectionFooter { }
div#basketPaymentAndShippingContainer { }
div#basketPaymentAndShippingContainer div.sectionHeader { }
div#basketPaymentAndShippingContainer div.sectionContainer { }
div#basketPaymentAndShippingContainer div.sectionFooter { }
div#basketConfirmContainer { }
div#basketConfirmContainer div.sectionHeader { }
div#basketConfirmContainer div.sectionContainer { }
div#basketConfirmContainer div.sectionFooter { }
div#basketDeniedContainer { }
div#basketDeniedContainer div.sectionHeader { }
div#basketDeniedContainer div.sectionContainer { }
div#basketDeniedContainer div.sectionFooter { }
/* Users */
div#userWelcomeContainer div.sectionHeader { }
div#userWelcomeContainer div.sectionContainer { }
div#userWelcomeContainer div.sectionFooter { }
div#userContainer { float: left; width: 100%; height: auto; }
div#userContainer div.sectionHeader { }
div#userContainer div.sectionContainer { }
div#userContainer div.sectionFooter { }
div#userLostPasswordContainer { }
div#userLostPasswordContainer div.sectionHeader { }
div#userLostPasswordContainer div.sectionContainer { }
div#userLostPasswordContainer div.sectionFooter { }
div#userDeleteNewsletterContainer { }
div#userDeleteNewsletterContainer div.sectionHeader { }
div#userDeleteNewsletterContainer div.sectionContainer { }
div#userDeleteNewsletterContainer div.sectionFooter { }
div#userOrdersContainer { }
div#userOrdersContainer div.sectionHeader { }
div#userOrdersContainer div.sectionContainer { }
div#userOrdersContainer div.sectionFooter { }
div#userWishlistContainer { }
div#userWishlistContainer div.sectionHeader { }
div#userWishlistContainer div.sectionContainer { }
div#userWishlistContainer div.sectionFooter { }
div#userDeleteAccountContainer { }
div#userDeleteAccountContainer div.sectionHeader { }
div#userDeleteAccountContainer div.sectionContainer { }
div#userDeleteAccountContainer div.sectionFooter { }
div#userChangePasswordContainer { }
div#userChangePasswordContainer div.sectionHeader { }
div#userChangePasswordContainer div.sectionContainer { }
div#userChangePasswordContainer div.sectionFooter { }
div#userAffiliateOrdersContainer { }
div#userAffiliateOrdersContainer div.sectionHeader { }
div#userAffiliateOrdersContainer div.sectionContainer { }
div#userAffiliateOrdersContainer div.sectionFooter { }
/*--------------------------------------------------------------------------------------*/

/*--| Header |--------------------------------------------------------------------------*/ 
div#containerHeader div#headerTop { float: left; width: 100%; height: 118px; position: relative; margin-bottom: 15px; }
div#containerHeader div#headerTop div#headerTopLeft { float: left; width: 340px; height: 100%; }
div#containerHeader div#headerTop div#headerTopCenter { float: left; width: 319px; height: 100%; }
div#containerHeader div#headerTop div#headerTopRight { float: left; width: 339px; height: 100%; }
a.ecommerceLogo { position: absolute; bottom: 0; }
div#containerHeader span#logoText { position: absolute; left: 0; top: 44px; font-size: 12px; letter-spacing: 1.3px;}
div#containerHeader div#headerBottom { float: left; width: 100%; height: 28px; }
div#headerRow { } 
div#headerSlogan { }
div#containerHeader div#leftMenuTitle { float: left; width: 180px; height: 48px;  line-height: 40px; color: #fff; text-align: center; text-transform: uppercase; background: url("../ecommerce/images/categoriesTitleBg.png") no-repeat; font-size: 16px; position: relative; z-index: 1; }
div#containerHeader div#leftMenuTitle.backgroundWithoutArrow { background: url("../ecommerce/images/categoriesTitleBg2.png") no-repeat !important; }
div#containerHeader div#headerBottomCenterContainer { float: left; height: 100%; width: 620px; background: url("../ecommerce/images/barraBg.png") repeat; color: #fff; }
div#containerHeader div#headerBottomCenterContainer a { color: #fff; }
div#containerHeader div#headerBottomCenterContainer a:hover { color: #4BAE82; }
div#containerHeader div#headerBottomCenterRightContainer { float: right; width: 445px; height: 100%; overflow: hidden;}
div#containerHeader div#headerBottomCenterRightContainer div.specialSpacer { float: right; width: 15px; height: 100%; text-align: center; line-height: 40px; }
/*--------------------------------------------------------------------------------------*/

/*--| Footer |--------------------------------------------------------------------------*/
div#footer{ float: left; width: 100%; height: auto; padding-top: 60px;}
div#footerTop { width: 998px; overflow:hidden; margin: 0 auto;}
div#footerRightColumn { float: right; border-left:1px solid #aa0107; padding-left:35px;}
div#footer a { color: #fff; } 
div#footer a:hover { color: #d8a251; }
div#footer div#footerBottomContent { width: 998px; height: 100%; margin: 0 auto; }
div#footer div#footerBottomRight { float: left; width: 192px; height: 100%; }
div#followUsLinks { }
div#followUsLinks div#followUsTitle {  }
div#contactUs { }
div#contactUs div#contactUsTitle {  }
div#footerPages { float: left; width: 100%; height: auto; font-size: 12px; }

div#logoTrilogi { float: left; width: 90px; height: 48px; margin-top: 13px; }
div#logoTrilogi img { position: relative; }
div#footerSign { }

div#contactUs div#contactUsInfo { float: left; width: 100%; height: auto; }
div#contactUs span#contactInfoSpacer { float: left; width: auto; height: auto; margin: 0 10px; font-size: 30px; }
/*--------------------------------------------------------------------------------------*/

/*--| Currencies |----------------------------------------------------------------------*/
div#availableCurrenciesModule { }
div.availableCurrenciesTitle { }
div.availableCurrencies { }
div.availableCurrencies select { }
/*--------------------------------------------------------------------------------------*/

/*--| Languages |-----------------------------------------------------------------------*/
div#languagesModule { }
div.languagesTitle { }
div.availableLanguages { float: left; height: auto; overflow: hidden; width: 100%; color: #494949; }
a.languageLink { text-transform:uppercase; float:left; font-size: 10px; color: #494949; }
a.languageLink:hover { color: #B20000; }
a.languageLink.languageLinkSelected { }
div.languageSpacer { float:left; margin:0 5px; font-size:10px; }
img.languageImage {  padding-right: 8px; /** BC  TL0G065257  Manuel Punzano  */ max-height: 16px; }
/*--------------------------------------------------------------------------------------*/

/*--| Small Search |--------------------------------------------------------------------*/
div#smallSearch { float: left; height: 35px; width: 330px; position: absolute; bottom: 0; }
div#smallSearch form#smallSearchForm { float: left; height: 100%; width: 100%;  } 
div#smallSearchCriteriaContainer{float: left; height: 100%; width:295px; background-repeat: no-repeat; background-position: left top;}
input#smallSearchCriteriaField { background: none repeat; border: medium none; height: 20px; line-height:20px; width: 295px; padding: 0;  padding-top:5px;padding-left: 5px; margin-top: 2.5px; font-size: 10px; color: #808080;}
div#smallSearchCriteriaContainer label { color:transparent; }
div#smallSearchSubmitContainer { float: left; height: 35px; width: 35px; background-image:url("../ecommerce/images/elipse.png"); background-repeat:no-repeat; background-position:3px 3px; background-color:#FFF; }
div#smallSearchSubmitContainer input { background:url("../ecommerce/images/search.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0); font-size: 10px; width: 100%; height: 100%; }
div#smallSearchSubmitContainer input[type="submit"]:hover { background-image: url("../ecommerce/images/searchHover.png");
background-color: transparent!important;
color: transparent!important;}
/*div#smallSearchSubmitContainer input[type="submit"]:hover { opacity: 1; }*/
div#smallSearchSubmitContainer input[type="submit"]{ color:transparent;background:url("../ecommerce/images/search.png") no-repeat;background-position:10px 10px;}
div.smallSearchAdvanced { }
div.smallSearchAdvanced a { }
div.smallSearchAdvanced a:hover { }
/*--------------------------------------------------------------------------------------*/

/*--| MiniBasket |----------------------------------------------------------------------*/
div#miniBasket { line-height:35px; color:#626262; width: 170px; height: 35px; bottom:30px; right:0px;position: absolute; background: url("../ecommerce/images/elipse.png"); background-color:#ededed; background-repeat: no-repeat; background-position: center right; margin-top: 5px; cursor: pointer; }
div.miniBasket a:hover { color:#D8A251; }
div#miniBasket div#miniBasketInfo{font-family: 'SourceSansProRegular',sans-serif; position:relative;}
div.miniBasket:hover span.basketIcon{ background:url("../ecommerce/images/miniBasketHover.png"); background-repeat:no-repeat; background-position:center top;}
div.miniBasket:hover a.basketLink{color:#D8A251;}
div.miniBasket span.basketIcon{background:url("../ecommerce/images/miniBasket.png"); background-repeat:no-repeat;background-position:center top;}
div.miniBasket div.miniBasketHeaderTitle{ text-transform:uppercase; color:#fff; background-color:#D0102B;}
div.miniBasket div.miniBasketHeaderTitle span{ display:block; float:left; height:20px;background-color:#D0102B;}
div.miniBasket div.miniBasketHeaderTitle span.miniBasketProductsTitle{ width:138px; padding-left:2px; }
div.miniBasket div.miniBasketHeaderTitle span.miniBasketPriceTitle{width:70px;}
div.miniBasket div.miniBasketHeaderTitle span.miniBasketQtTitle{width:68px;}
div.miniBasket div.miniBasketHeaderTitle span.miniBasketSubTotalPriceTitle{ text-align:right; float: left; padding-right:2px;width:70px;}
div.miniBasket div.miniBasketProductInfo a{ display:block;}
div.miniBasket  div.miniBasketProductInfoDetails{float:left; width:105px; padding-right: 6px;}
div.miniBasket div.miniBasketProductInfo{ float:left;}
div.miniBasket div.miniBasketPriceAndQuantity{float:left;}
div.miniBasket div.miniBasketPriceAndQuantity>span{ display:block; float:left; }
div.miniBasket div.miniBasketPriceAndQuantity span.miniBasketProductPrice{ width:70px;}
div.miniBasket div.miniBasketPriceAndQuantity span.miniBasketQuantity{text-align:center; width:60px;}
div.miniBasket div.miniBasketPriceAndQuantity span.miniBasketTotalPriceProduct{ text-align:right; float:right; width:75px;}
div.miniBasket div.miniBasketProduct{margin:10px 0px; float:left; width:100%;}
div.miniBasket div.miniBasketSubtotal{ float:right;width: 120px;text-align: right;}
div.miniBasket div.miniBasketFooter{ clear:both;}
div.miniBasket button.miniBasketButton.miniBasketContinueShopping{width: 190px;background-color: #ededed;color: #626262; }
div.miniBasket button.miniBasketButton.miniBasketContinueShopping:hover{background-color: #d0102b;color:#fff;}
div.miniBasket button{ border-radius: 3px;height:35px; line-height:35px; text-transform:uppercase;}
div.miniBasket button.miniBasketButton.miniBasketEndOrder{;width: 145px;background-color: #d8a251;float: right; color:#fff;}
div.miniBasket button.miniBasketButton.miniBasketEndOrder:hover{background-color: #d0102b;}
div#miniBasketLayer { position:relative; cursor: default; }
div#miniBasketLayer div.miniBasket { }
div.miniBasketItems { }
span.basketIcon{ position:absolute;top:10px; right:-12px; height:20px; width:20px;}
div.miniBasketTotal { }
div.miniBasketTotal span.price {}
div.miniBasketTotal span.price span.integerPrice { }
div.miniBasketTotal span.price span.decimalPrice { }
div.miniBasketTotal span.price span.currencySymbol { }
div.miniBasket span { }
div#miniBasketLayer { float: left; width: 145px; margin-left: 8px; height: 40px; margin-top: 0px; }
div#miniBasket .basketTotal {float: left;width: auto;height: auto;color: #626262;margin-right: 20px;line-height: 35px;padding-left: 10px;font-size: 13px;}
div#miniBasket .basketTotal:hover{color:#D8A251;}
div#miniBasket .basketTotal.totalCenter { line-height: 40px; margin-top: -2px; }
div#miniBasket .basketPoints { float: left; width: 100%; height: auto; text-transform: uppercase; color:#000; font-size: 11px; }
div#miniBasket span.endShopping { float: right; width: auto; height: auto; font-size: 10px; text-transform: uppercase; }
/* Basket Disclosure */
div#miniBasketDisclosure { padding:5px; width:350px; right:-17px; top:40px; display: none; line-height:normal !important;background:#FFF; }
div#miniBasketDisclosure:hover {  }
table.miniBasketDisclosureTable { line-height:initial; }
table.miniBasket { margin:5px 0; }
td.miniBasketTitle{ text-align:center; font-size: 14px; padding-bottom:5px;  border-bottom: 2px solid #75060B; }
tr.miniBasketProduct {}
td.miniBasketProduct img.productSmallImage {max-width: 48px;}
td.miniBasketNameTitle { padding-left:10px; }
td.miniBasketQuantityTitle {  }
td.basketQuantity div.dedInput, div.quantityContent div.dedInput { background: url("../ecommerce/images/buttons/deduct.png") no-repeat scroll left top transparent; cursor: pointer; display: inline-block; height: 16px; margin-bottom: -6px; width: 16px;} 
td.basketQuantity div.addInput, div.quantityContent div.addInput { background: url("../ecommerce/images/buttons/add.png") no-repeat scroll left top transparent; cursor: pointer; display: inline-block; height: 16px; margin-bottom: -6px; margin-left: 5px;  width: 16px;}
div#alertBasketContainer{ background:#FFF1F1; padding:5px; border-top:1px solid #ffc9c9; border-bottom:1px solid #ffc9c9; color:#333; margin:10px 0px; clear:both; }
div.alertProduct{ }
div.basketInvalidMessage, div.basketWarningMessage{ font-size:15px; }
div.basketInvalidIcon{ display:none; }
td.miniBasketSubtotalTitle { }
td.miniBasketProduct{ padding-left:5px; padding-top:5px; width: 250px; }
td.miniBasket{padding-right:5px; border-bottom:none; border-right:none;}
td.miniBasketQuantity{text-align:center; width:50px; padding-top:5px; vertical-align:middle; }
td.miniBasketPrice{text-align:right; width:70px; padding-top:5px; vertical-align:middle; }
td.miniBasketPrice span.integerPrice{font-size:inherit;}
td.miniBasketPrice span.decimalPrice{font-size:inherit;}
td.miniBasketPrice span.currencySymbol{font-size:inherit;}
td.miniBasketFooter { text-align:right; padding-top:5px; }
img.miniBasketProductImage{float:left; margin-right:4px; max-width:30px;}
a.miniBasketLink{ overflow:hidden; font-size: 12px;}
div.miniBasketOption{}
span.miniBasketOptionName:after{content:":"}
tr.miniBasketFooter{}
td.miniBasketSubtotal{}
input.miniBasketButton{font-size:14px;}
div.miniBasketButtons { clear: both; float: left; margin-top: 10px; width: 100%;}
input.miniBasketContinueShopping{display:block; float:left;  width: 185px; background-color: #ededed;border-radius: 5px; margin-right: 20px;  color:#626262; height:35px; }
input.miniBasketContinueShopping:hover{ background-color:#D0102B; color:#FFF; }
input.miniBasketEndOrder{display:block; float:right; width: 145px; background-color: #D0102B; border-radius: 5px;  }
input.miniBasketEndOrder:hover{}
td.window-tl { background: url(../ecommerce/images/tableone/tl.png) right bottom no-repeat; width: 20px; height: 20px; }
td.window-tc { background: url(../ecommerce/images/tableone/tc.png) center bottom repeat-x; height: 20px; }
td.window-tr { background: url(../ecommerce/images/tableone/tr.png) left bottom no-repeat; width: 20px; height: 20px; }
td.window-cl { background: url(../ecommerce/images/tableone/cl.png) right top repeat-y; width: 20px;  }
td.window-cc { background-color: #FFF; }
td.window-cr { background: url(../ecommerce/images/tableone/cr.png) left top repeat-y; width: 20px; }
td.window-bl { background: url(../ecommerce/images/tableone/bl.png) right top no-repeat; width: 20px; height: 20px; }
td.window-bc { background: url(../ecommerce/images/tableone/bc.png) center top repeat-x; height: 20px; }
td.window-br { background: url(../ecommerce/images/tableone/br.png) left top no-repeat; width: 20px; height: 20px; }
/*--------------------------------------------------------------------------------------*/

/*--| Basket Steps |--------------------------------------------------------------------*/ 
div#basketSteps { float: left; margin: 30px auto; width: 100%; background:none; clear:both; background:url("../ecommerce/images/steps/separator.png") repeat-x; padding:0px; }
div.basketStep { float:left; height:20px; line-height:20px; width:25%; text-align:center; }
div.basketStep.basketStep1 { }
div.basketStep.basketStep2 { }
div.basketStep.basketStep3 { }
div.basketStep.basketStep4 { }
div.basketStepSelected { /*background:url("../ecommerce/images/stepActive.png") no-repeat scroll left center; padding-left:31px;*/ }
span.basketStep { font-size: 15px; padding-left:33px; padding-right:10px; }
span.basketStep.basketStep1 { background:url("../ecommerce/images/steps/1.png") no-repeat; background-position: 10px 0px; background-color: #fff; }
span.basketStep.basketStep2 { background:url("../ecommerce/images/steps/2.png") no-repeat; background-position: 10px 0px; background-color: #fff; }
span.basketStep.basketStep3 { background:url("../ecommerce/images/steps/3.png") no-repeat; background-position: 10px 0px; background-color: #fff; }
span.basketStep.basketStep4 { background:url("../ecommerce/images/steps/4.png") no-repeat; background-position: 10px 0px; background-color: #fff; }
span.basketStep.basketStep5 { background:url("../ecommerce/images/steps/5.png") no-repeat; background-position: 10px 0px; background-color: #fff; }

span.basketStep.basketStepSelected.basketStep1.basketStep1Selected { background:url("../ecommerce/images/steps/1s.png") no-repeat; background-position: 10px 0px; background-color: #fff; }
span.basketStep.basketStepSelected.basketStep2.basketStep2Selected { background:url("../ecommerce/images/steps/2s.png") no-repeat; background-position: 10px 0px; background-color: #fff; }
span.basketStep.basketStepSelected.basketStep3.basketStep3Selected { background:url("../ecommerce/images/steps/3s.png") no-repeat; background-position: 10px 0px; background-color: #fff; }
span.basketStep.basketStepSelected.basketStep4.basketStep4Selected { background:url("../ecommerce/images/steps/4s.png") no-repeat; background-position: 10px 0px; background-color: #fff; }
span.basketStep.basketStepSelected.basketStep5.basketStep4Selected { background:url("../ecommerce/images/steps/5s.png") no-repeat; background-position: 10px 0px; background-color: #fff; }

span.basketStepSelected { color: #d0102b; }
/*--------------------------------------------------------------------------------------*/

/*--| Basket Table |--------------------------------------------------------------------*/
table.basket{ float: left; width:100%; border:none; margin-bottom:10px; clear:both;}
table.basketDisclosure{width:100%; margin-bottom:20px; clear:both; margin-top: 20px; float:left; }
td.basketTitle{padding:5px; background-color:#d0102b; color: #fff; font-size:17px; text-transform:uppercase; }
td.basketPriceTitle, td.basketSubtotalTitle, td.basketDisclosureTotalTitle{text-align:right;}
td.basketQuantityTitle, td.basketProductDiscountsTitle, td.basketDisclosureTaxTitle, td.basketDisclosureTaxRate{text-align:center;}
td.basket.basketFooter.basketDisclosureFooter.basketDisclosureTotalText { font-size: 14px; font-weight: bold; }
td.basket.basketFooter.basketDisclosureFooter.basketPrice.basketDisclosurePrice.basketTotal { font-size: 14px; font-weight: bold; }
td.basketEmpty{ text-align:center;}
tr.invalidProductBasket{background-color:#fff1f1;}
div.basketInvalidIcon{background-image:url(../ecommerce/images/disallowed.png); height:23px; width:23px; background-repeat:no-repeat; position:absolute; display:inline;}
div.basketWarningIcon{background-image:url(../ecommerce/images/warning.gif); height:23px; width:23px; background-repeat:no-repeat; position:absolute; display:inline;}
div.basketInvalidMessages{position:absolute; background-color:#fff; border:1px solid #cccccc; padding:10px; z-index:9999;}
div.basketGroupedProductsInvalidIcon, div.basketGroupedProductsWarningIcon{position:relative; float:left;}
div.basketGroupedProductsInvalidMessages{position:relative; overflow:hidden; margin-bottom:10px;}
div.basketGroupedProductsInvalidMessage{float:left; line-height:20px; margin-left:3px;}
td.basket{padding:5px; vertical-align:middle; }
td.basket.basketFooter { text-align: right; }
td.basket.basketFooter.basketTotalText { text-align: right; text-transform:uppercase; }
table.basketDisclosure td.basket{ border-bottom:none; border-right:none; }
td.basketPrice{text-align:right;}
td.basketQuantity, td.basketProductDiscounts{text-align:center}
a.basketLink{display:block; float:left;}
img.basketProductImage{display:block; float:left; margin-right:4px; width:40px;}
img.basketDeleteProduct{float:right}
input.basketQuantity{width:20px; height:20px; text-align:center;}
span.basketOptionName:after{content:":"}
span.basketProductDiscountPercent:before{content:"("}
span.basketProductDiscountPercent:after{content:")"}
#orderCommentsField{ clear: both; display: block; float: left; height: 62px; margin-top: 15px; padding: 0; min-width:98%; max-width:98%; font-size:12px; }
td.basketTotal{} 
div#discountCodeFieldContainerParent{ clear: both; float: left; overflow: hidden; width: 45%; background:#ededed; margin-top: 20px; }
div#discountCodeFieldContainer { padding: 20px; overflow: hidden; height:103px; }
label.discountCodeField{ display: block; float: left; height: 25px; line-height: 25px; width: 100%; text-transform:uppercase; margin-bottom: 17px; }
input#discountCodeButton { background:none; background-color:#D0102B; color: #fff; font-size:13px; height:21px; line-height:21px; margin-left:10px; text-align:left; width:65px; padding-left:3px; }
input#discountCodeButton:hover { }
input#discountCodeField { clear: both; display: block; float: left; height:15px; line-height:15px;width: 170px; }
input.discountCodeField{display:block; margin-top:5px;}
input.discountCodeButton{display:block; float:right; margin-top:5px;}
div.basketSelectors{float:left; width:45%; margin-top:15px; }
div.basketSelectorsTitle { height:50px; line-height:50px; background-color:#ededed; text-transform: uppercase; margin-bottom:10px; font-size:18px; padding-left:10px; }
div.paymentSystemSelectors{float:right; width: 45%;}
div.basketSelector{cursor: pointer; overflow:hidden; padding:5px; margin-bottom:2px; clear:both; }
div.basketSelector label.basketSelectorPrice { float: right; }
div.basketSelectorSelected { background-color: #ededed; border-radius: 5px; color: #626262;}
label.basketSelectorPrice.shippingSelectorPrice{color;#ededed;}
input.basketSelector{float:left; margin-left:0; }
label.basketSelectorName{display:block; float:left; cursor: pointer; }
div.paymentSystemSelector label.basketSelectorPrice{display:block; float:right!important;}
div.paymentSystemSelectorSelected label.shippingSelectorPrice{display:block; float:right !important;}
span.basketSelectorDescription{ display:none; }
div.basketSelectorsMessage { color:#FF0000; text-decoration:blink; }
span.confirmOrderText{display:block; margin-bottom:5px; font-size:15px;}
div.deniedOrderContent{ font-size:15px!important;}
span.confirmOrderData{}
.basketFooter.basketTotalFooter{ background:#f2f2f2;}
/*--------------------------------------------------------------------------------------*/

/*--| Basket Buttons |------------------------------------------------------------------*/
div.basketButtons {float: left; width: 100%; margin-top: 20px;}
/*> Step 1 <*/
input#basketContinueShopping, input#basketClear, input#basketRecalculate { background-color:#ededed; color:#626262;}
input#basketContinueShopping:hover, input#basketClear:hover, input#basketRecalculate:hover{ background-color:#d0102b; color:#fff;}
input#basketEndOrder { float: right; background-color: #d8a251; width:145px;}
input#basketEndOrder:hover { background-color:#d0102b; color:#fff;}
/*> Step 2 <*/
input#customerBasketBack {background-color:#ededed; color:#626262; min-width:160px;}
input#customerBasketBack:hover{background-color: #d0102b;color:#FFF;}
input#customerBasketContinue { float: right; background-color: #d8a251; width:145px; color:#FFF; } 
input#customerBasketContinue:hover  {background-color:#d0102b; color:#fff;} 
/*> Step 3 <*/
input#paymentAndShippingBasketBack {background-color:#ededed; color:#626262;}
input#paymentAndShippingBasketBack:hover{background-color: #d0102b;color:#FFF;}
input#paymentAndShippingBasketContinue { float: right; width:145px; background-color: #d8a251; } 
input#paymentAndShippingBasketContinue:hover {background-color:#d0102b; color:#fff;  } 
/*> Step 4 <*/
input#confirmOrderBackToShop { background-color: #d8a251; float: left; }
input#confirmOrderBackToShop:hover { background-color: #d0102b;}
input#confirmOrderPrintOrder { float: right; }

input.basketButton { min-width: 180px;font-size: 13px;width: auto;padding: 0 5px; font-size:13px; }
input.basketButton:hover {background-color: #d0102b; color:#fff; }
/*--------------------------------------------------------------------------------------*/

/*--| Pages |---------------------------------------------------------------------------*/
div#pageInformationName{ text-transform:uppercase; color:#FFF; background:#d0102b; text-indent:20px; height:55px; line-height:55px;}
body.profesional div#pageInformationName{ margin-top:20px;}
div#portalContainer div#pageInformationLongDescription{ padding:20px 0px;}
/* Position N 21 */
div#pages21{ margin-top:20px;}
div.pages21Content{float:left; margin-right:59px;}
div.pages21Content.pageLast{margin-right:0px;}
.pages21Link span{color: #d8a251;}
.pages21Link:hover{color: #d8a251;}
/* Position N 1 */
div#pages1 { float: left; text-align: center; line-height: 25px; }
div#pages1 div.page { }
div#pages1 div.page.pageFirst { }
div#pages1 div.page.pageLast { }

/* Position N 2 */
div#pages2 { float: right; text-align: center; line-height: 25px; }
div#pages2 div.page { }
div#pages2 div.page.pageFirst { }
div#pages2 div.page.pageLast { }
/*--------------------------------------------------------------------------------------*/

/*--| Access Login |--------------------------------------------------------------------*/
html.login {}
/*--------------------------------------------------------------------------------------*/

/*--| Closed Shop |---------------------------------------------------------------------*/
html.closedShop {}
/*--------------------------------------------------------------------------------------*/

/*--| GeoIP |---------------------------------------------------------------------------*/
html.geoip {}
/*--------------------------------------------------------------------------------------*/

/*--| Category Tree |-------------------------------------------------------------------*/ 
div#categoriesTree { float: left; width: 100%; height: auto; margin-bottom: 5px; } 
div.subcategoryOpener {  }

div#categoriesTreeHeader { background-color: #A3C933; border-radius: 5px; color: #FFFFFF; float: left; font-size: 20px; height: 30px; width: 100%; }
div#categoriesTreeHeader div.categoriesTreePadding { padding: 5px; overflow: hidden; height:20px; text-transform:uppercase; }
div#categoriesTreeHeader div.categoriesTreePadding a { color: #FFFFFF; }
div#categoriesTreeContent { float: left; width: 100%; height: auto;}
div#categoriesTreeContent div.categoriesTreePadding { padding: 10px 5px; overflow: hidden; }
div.categoryTreeSelected{ background:#ededed;}
div#categoriesTreeContent a.categoryTreeSelected { color: #d8a251 !important; } 
div#categoriesTreeFooter { }
div.categoriesTreeContainer{background-color: #ededed; border-radius: 2px; text-transform:uppercase; font-size:13px; height:40px; line-height:40px;  margin:1px;}
div#categoriesTreeContent div.categoryTree1 { padding-left:10px; }
div#categoriesTreeContent div.categoriesTreeContainer1:hover{ background:#f5f5f5; }
div#categoriesTreeContent div.categoriesTreeContainer1:hover a{color:#d8a251;}
div#categoriesTreeContent div.categoryTree1 a { color: #626262; font-size:13px; text-transform:uppercase; display:block; width:100%;}
div#categoriesTreeContent div.categoryTree1 a:hover { color: #d8a251 !important; }
div#categoriesTreeContent div.categoryTree1 a.categoryTreeOpened {} 
div.categoriesTreeContainer1 div.subCategoriesTree { }
div.categoriesTreeContainer.categoriesTreeContainer1.categoriesTreeContainer1Opened div.categoryTree1 { }
div.categoryTree.categoryTree1.categoryTreeFirst.categoryTree1First { padding-top: 0 !important;}

div#categoriesMenu div.categoryTreeLast { }
div#categoriesMenu div.categoryTree a { color: #fff; }
div#categoriesMenu div.categoryTree a:hover { color: #000; }
div#categoriesMenu div.categoryTree1 a.categoryTree1 { font-size: 14px; }

div.categoriesTreeContainer2 { float: left; width: 100%; height: auto; }
div#categoriesTreeContent div.categoryTree2 { padding-top: 3px; padding-left: 10px;  }
div#categoriesTreeContent div.categoryTree2 a { color: #515354; }
div#categoriesTreeContent div.categoryTree2 a:hover { color: #A3C933 !important; }
div#categoriesTreeContent div.categoryTree2 a.categoryTreeOpened { }
div.categoriesTreeContainer2 div.subCategoriesTree { }
a.categoryTree.categoryTree2.categoryTreeOpened.categoryTreeSelected.categoryTreeSelected2 { }
a.categoryTree.categoryTree3.categoryTreeSelected.categoryTreeSelected3 { }

div.categoriesTreeContainer3 { }
div#categoriesTreeContent div.categoryTree3 {  }
div#categoriesTreeContent div.categoryTree3 a { }
div#categoriesTreeContent div.categoryTree3 a:hover { }
div#categoriesTreeContent div.categoryTree3 a.categoryTreeOpened { }
/*--------------------------------------------------------------------------------------*/

/*--| Banners |-------------------------------------------------------------------------*/
/* Chat banner */
div#bannerChat { float: left; width: 102px; height: 100%; text-transform: uppercase; }
div#bannerChat div#bannerChatContainer { padding: 15px 0 15px 15px; overflow: hidden; margin-top: 4px; }
div#bannerChat div.chatImage { float: left; height: 100%; width: 32px; margin-top: 2px; }
div#bannerChat div.chatTitleText { float: left; width: 50px; height: 100%; margin-left: 5px; }
div#bannerChat a:hover { opacity: 1; color: #515354; }
/*--------------------------------------------------------------------------------------*/

/*--| News |----------------------------------------------------------------------------*/
div#newInformationContainer {}
div#newInformationName { }
div#newInformationLargeImage { }
div#newInformationLongDescription {}
div#newInformationDate { }
/* Small News */
div#newsContainer { }
div#newsContainer div.new { }
div#newsContainer div.new span.newPublicationDate { }
div#newsContainer div.new a.new { }
div#newsContainer div.new a.new:hover { }
div#newsContainer div.new a.new img.new { }
div#newsContainer div.new span.newText { } 
/*--------------------------------------------------------------------------------------*/

/*--| Small Login Profesional |---------------------------------------------------------*/
div#smallLoginProfesional { width:100px;position:relative; float: right; height: auto; text-align: right; font-size: 11px; background:url("../ecommerce/images/elipse.png"); background-repeat:no-repeat; z-index:100; background-position: 10px;padding: 0px 15px 0px 40px;background-color: #d8a251; color:#FFF; }
div#smallLoginProfesional a#myacoundlink{ color:#fff;}
div#smallLoginProfesional input#smallLoginEmailField,div#smallLoginProfesional input#smallLoginPasswordField{ width:170px;}
div#smallLoginProfesional span.loginProfesionalIcon{background: url("../ecommerce/images/profesionales.png");position: absolute;background-repeat:no-repeat;height: 20px;width: 20px;background-position: left top;left: 18px;top: 12px;}
div#smallLoginProfesional:hover span.loginProfesionalIcon{background: url("../ecommerce/images/profesionalesHover.png");background-repeat:no-repeat; background-position:left top; top:12px; }
div#smallLoginProfesional div.myAccountPage a#myacoundlink:hover{ color:#626262;}
div#smallLoginProfesionalContent{display:none; transition:0.7; position:absolute; z-index:9999; background-color:#d8a251; width:180px; border-radius:3px;top: 40px;right: 0px; padding:10px; text-align:left; /*background-image:url("../ecommerce/images/bgDescPortalPage1.png"); background-repeat:no-repeat; background-size:cover;*/}
div#smallLoginProfesionalContent a#smallLoginCreateAccount{ display:none;}
div#smallLoginProfesionalContent input#smallLoginSubmit.moduleButton{ background-image:none; margin-top:5px;padding-left:0px;text-align:center; text-transform:uppercase;}
div#smallLoginProfesionalContent input#smallLoginSubmit.moduleButton:hover{ color:#626262;background:#ededed;}
div#smallLoginProfesionalContent a#smallLoginCreateAccount{ text-align:right;}
div#smallLoginProfesionalContent a{color: #fff;}
div#smallLoginProfesionalContent a:hover{ text-decoration:underline;}
div#smallLoginProfesional.smallLogin:hover div#smallLoginProfesionalContent{ display:block;}

div.notPermission{ color:#D0102B; text-transform:uppercase; font-family: 'FuturaBK_bold'; font-size:15px; text-align:center; margin-top:30px;  }
/*--------------------------------------------------------------------------------------*/
/*--| Small Login |---------------------------------------------------------------------*/
div#smallLogin { margin-right:10px; width:auto; max-width:300px; position:relative; float: right; height: auto; text-align: right; font-size: 11px; background:url("../ecommerce/images/elipse.png"); background-repeat:no-repeat; background-position:left center; padding-left:30px; }
div#smallLogin span.loginIcon{background: url("../ecommerce/images/micuenta.png");position: absolute;background-repeat:no-repeat;height: 20px;width: 20px;background-position: left top;left: 8px;top: 12px;}
div#smallLogin:hover span.loginIcon{background: url("../ecommerce/images/micuentaHover.png");background-repeat:no-repeat; background-position:left top; top:12px; }
div#smallLogin a#myacoundlink:hover{ color:#D8A251;}
div#smallLogin a { font-size: 12px; }
div#smallLoginContent { float: right; height: 100%; width: auto;}
div#smallLoginContent a#smallLoginLogout{ margin-left:10px;}
div#smallLoginContent a#smallLoginLogout:hover{ color:#D8A251;}
div.myAccountPage{ float:right; }
div.myAccountPage a{ }
div.myAccountPage a:hover{ }
div.smallLoginAnonymous{ }
div#smallLoginFields { }
div.smallLogin.smallLoginLoggedIn { float:left; clear: both; width:255px; text-transform: none;}
span.moduleText.smallLoginText { float:left; }
span.moduleText.smallLoginText.smallLoginLogout { float:right; }
span.moduleText.smallLoginText.smallLoginLogout a { }
span.moduleText.smallLoginText.smallLoginLogout a:hover{ color:#fff;}
div.smallLoginLinks { }
div.smallLoginLinks a { }
div.smallLoginLinks a:hover { }
#smallLoginEmailContainer { }
#smallLoginPasswordContainer { }
#smallLoginSubmitContainer { }
#smallLoginEmailField { }
#smallLoginPasswordField{ }
input#smallLoginSubmit { }
div.smallLoginLoggedIn{ }
div#smallLoginResponse { }
div.smallLoginLoggedIn span.smallLoginText { }
div.smallLoginLoggedIn span.smallLoginText a#smallLoginIdentifiedAsLink:hover { color:#DBEFED; }
a.verifyLoginLink { }
a.verifyLoginLink:hover { }
div#smallLoginCaptchaContainer {float: left; margin-bottom: 5px;}
div#smallLoginCaptchaContainer label { margin-left: 21px; padding: 0; text-align: left; min-width: 0px; float: left;}
div#smallLoginCaptchaContainer input { margin-left: 40px; margin-top: 5px; width: 144px;}
div#smallLoginCaptchaContainer div#captchaContainer {}
/*--------------------------------------------------------------------------------------*/
/*--saleRepeat-----------------------------------------------------------------*/
a.saleRepeat{ display:block; padding-left:20px; width:120px; height:35px; background-color:#ededed;position: absolute;bottom: 30px;right: 190px; background-image:url("../ecommerce/images/elipse.png"); background-repeat:no-repeat; background-position:center right; line-height:35px;}
a.saleRepeat:hover{color:#D8A251;}
a.saleRepeat:hover span{background:url("../ecommerce/images/repeatHover.png");background-repeat:no-repeat;  }
a.saleRepeat span{ background:url("../ecommerce/images/repeat.png"); background-repeat:no-repeat; position:absolute; top:10px; right:4px; height:20px; width:20px;}
/*----------------------------------------------------------------------------*/
/*--| User Login |----------------------------------------------------------------------*/
div#userLoginResponse {}
a#userLoginLostPassword{ color: #D0102B; font-weight: normal; left: 0; position: absolute; bottom: 0; }
a#userLoginLostPassword:hover { color:#515354; opacity: 1; }
div#userLoginCaptchaContainer {float: left; margin-bottom: 5px;}
div#userLoginCaptchaContainer label { margin-left: 30px; padding: 0; text-align: left; min-width: 0px; float: left;}
div#userLoginCaptchaContainer input { margin-left: 90px; margin-top: 1px; width: 150px; height: 17px;}
div#userLoginCaptchaContainer div#captchaContainer { float:right; margin-left: 11px;}
div#basketCustomerContainer div#userLoginDiv { float: left; width:48%; margin-top: 0; margin-bottom: 0;}
div#userLoginDiv { float: left; width:100%; margin-top: 15px; margin-bottom: 25px; }
div.userLogin.userLoginAnonymous { margin-left: 20px; float:left; clear:both; width:323px; margin-top:5px; position: relative; }
div#userLoginSubmitContainer { margin:3px 0; float: right;}
div#userLoginSubmitContainer input[type="submit"] { background-color: #D0102B; border-radius: 5px; font-size:15px; }
div#userLoginSubmitContainer input[type="submit"]:hover {background-color: #ededed;}
div#userLoginDiv input.formField { width: 150px; }
div#userLoginDiv label.formField { padding: 0; }
/*--------------------------------------------------------------------------------------*/

/*--| User Form |-----------------------------------------------------------------------*/
div.userInfoContent { float: right; height: auto; width: 48%; }
div.userInfoContent.userInfoContentCustomer { width: 100%; }
div#userDataDiv { float: left; height: auto; width: 100%; margin-bottom:20px;}
div#userFormFieldsContainer { float:left; clear:both; width:100%; margin-top:5px; }
div#userDataDiv div.slideProductsPack { width: 100%; height: 420px; }
div#userDataDiv div.productView1 { margin-right: 0px; }
div.productView1.inPosition5 { margin-right: 0 !important; }

/*--| Small Newsletter |----------------------------------------------------------------*/
div#smallNewsletter { float: left; height: auto; width: 360px; clear: both; } 
div#smallNewsletterHeader { float: left; color: #d8a251; margin-bottom:20px;font-size: 14px;    text-transform: uppercase }
div#smallNewsletterContent { float: left; width: 100%; height: auto; }
div#smallNewsletterEmailContainer { float:left; width:310px; margin-bottom:10px; background:#FFF; padding:10px 40px 10px 10px; }
input#smallNewsletterEmailField { width: 100%; color: #b8b8b8; height: 20px; background-color: #FFF; padding: 0 0px; border:none; }
div.smallNewsletter div.legalTextLinks { width:100%; margin:0px; text-align:left; color: #B8B8B8; }
div.smallNewsletter div.legalTextLinks span { float: right; height: auto; width: 345px; font-size: 12px;}
#smallNewsletterSubHeader{ font-size:12px; clear:both; margin-bottom:15px;}
div.smallNewsletter div.legalTextLinks input { float: left; margin: 0; margin-right:2px; margin-top:2px;}
div#smallNewsletterSubmitContainer {background: url("../ecommerce/images/elipse.png") no-repeat scroll center center rgba(0, 0, 0, 0);    float: right;    height: 30px;    position: absolute;    right: 5px;    top: 5px;    width: 30px;}
input#smallNewsletterSubmit { background-color:transparent; background-image: url("../ecommerce/images/iconCheck.png"); background-repeat:no-repeat; width:30px; height:22px; position:absolute; right:0px; top:0px; background-position:center bottom; font-size:0px;}
div#smallNewsletterSubmitContainer input#smallNewsletterSubmit:hover { background-color:transparent!important; background-image: url("../ecommerce/images/iconCheckHover.png");}
div#smallNewsletterResponse { }
div.smallNewsletter { float:left; clear:both; width:100%; position: relative;  }
div#smallNewsletterResponse { top: 167px; }
/*--| Cute CheckBox |------------------------------------------------------------------------*/ 
div#smallNewsletter span.cuteCheckbox{    background: url("../ecommerce/images/comparerCheckOff.png") no-repeat scroll center center; clear: none !important;    float: left !important; height: 19px; margin-top: 0; width: 18px !important; }
div#smallNewsletter span.cuteCheckbox input[ltype="checkbox"] { margin:0px; padding:0px; float:left;}
div#smallNewsletter span.checked{background:url(../ecommerce/images/comparerChecked.png) center no-repeat; width: 18px; height: 19px; float:left; }
div#smallNewsletter span.disabled{background:url(../ecommerce/images/comparerCheckDisabled.png) center no-repeat; width: 18px; height: 19px; }
/*--------------------------------------------------------------------------------------*/

/*--| Polls |---------------------------------------------------------------------------*/
div.pollTitle { }
div.pollQuestions { }
div.pollQuestion { }
div.pollQuestionQuestion { }
div.pollQuestionResponses {  }
div.pollQuestionResponse { }
div.pollQuestionResponse label { }
div.pollQuestionResponse input { }
div.pollSubmit { }
input.pollSubmit {}
div.pollContainer {  }
div.pollForm {  }
div.pollForm div.pollResponse {  }
div.pollResponse {  }
/*--------------------------------------------------------------------------------------*/

/*--| product slide |-----------------------------------------------------------------------*/
/* Default */
div.categoryPortada{ width:740px; overflow:hidden; clear:both;}
div.slideTotalContainer { clear: both; float: left; height: 420px; position: relative; width: 100%; margin-bottom: 10px; }
div.slideToLeft { background: url("../ecommerce/images/arrorSlideLeft.png") no-repeat; height: 57px; position: absolute; width: 43px; left: 0; top: 55px; cursor: pointer; z-index: 99;}
div.slideToLeft:hover{ background: url("../ecommerce/images/arrorSlideLeftHover.png") no-repeat; }
div.slideToRight { background: url("../ecommerce/images/arrowSlideRight.png") no-repeat; height: 57px; position: absolute; width: 43px; right: 0; top: 55px; cursor: pointer; z-index: 99;}
div.slideToRight:hover{ background: url("../ecommerce/images/arrowSlideRightHover.png") no-repeat; }
div.slideMask { height: 100%; margin: 0 auto; overflow: hidden; position: relative; width: 740px; } 
div.slideContainer { float: left; position: relative; height: 100%; }
div.slideProductsPack { float:left; height: 100%; width: 740px; overflow:hidden; }
/*--------------------------------------------------------------------------------------*/

/*--| Product Index |-------------------------------------------------------------------*/
/*h2.categoryTitle { margin-top: 0; }
div.productIndexContainer { float: left; width: 100%; height: auto; }*/
div.slideSectionTitle { float: left; width: 100%; height: 55px; text-transform: uppercase; color: #fff; margin-top: 30px; background:#D0102B; line-height:55px; padding-left:15px; margin-bottom:30px; }
div.slideSectionTitle a { color: #fff; font-size: 13px; }
div.slideSectionTitle a.moreInfoLink { color: #515354; float: right; text-transform: none !important; font-size: 14px; }
div.productDetailQuantityBox { float: left; height: 22px; overflow: hidden; position: relative; width: 40px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; text-align: left; border-left: 1px solid #6d6d6d; border-bottom: 1px solid #6d6d6d; border-top: 1px solid #6d6d6d;}
div.productDetailQuantityBox input.plus, div.productDetailQuantityBox input.minus { color: #fff; display: block; font-size: 0; font-weight: bold; height: 11px; position: absolute; right: 0; text-align: center; vertical-align: text-top; width: 12px; border-radius: 0; padding: 0; margin: 0;}
div.productDetailQuantityBox input.plus { top: 0; background: url("../ecommerce/images/plusButton.png") no-repeat; }
div.productDetailQuantityBox input.plus:hover { opacity: 1; }
div.productDetailQuantityBox input.minus { bottom: 0; background: url("../ecommerce/images/minusButton.png") no-repeat;}
div.productDetailQuantityBox input.minus:hover { opacity: 1; }
div.productDetailQuantityBox input#quantity { font-size: 12px; line-height: 12px; height: 22px; border: none; width: 28px; padding: 0; text-align: center; background-color: #f2f2f2; }

/*--| Product Views |-------------------------------------------------------------------*/
/* ProductView [1] */
div.productView1 div.bottomProductoInfo { float: left; width: 100%;text-align: left; position: relative; color:#515354; }
div.productViewDescContainer{ clear:both; padding:5px 10px 0px; text-align:left; font-style:italic;overflow: hidden; height:52px; position:relative; }
div.productView1 div.bottomProductoInfo div.productCustomTag { font-family: 'FuturaBK_bold'; }
div.productView1 div.bottomProductoInfoContent { padding: 0px; overflow: hidden; }
div.CategoryContainerProducts div.productView1{/* height:300px*/}
div.productView1 { float: left; width: 225px; margin-right: 0px;  height:345px; margin:10px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.2);}
div.productView1 div.productView1PricesContainer{ padding-left:10px;}
div.productView1.inPosition2{}
div.productView1.inPosition2 div.subcategoryName{}
div.productView1.inPosition3{}
div.productView1.inPosition3.lastproduct{}
div.productView1.inPosition2.lastproduct{}
div.productView1 div.rateWishlistContainer { float: left; height: 22px; line-height: 30px; width: 190px; background: url("../ecommerce/images/liniaDegradada.png"); background-repeat: repeat-x; background-position: bottom center; margin-left: -3px;}
div.productView1 div.rateWishlistContainer input.wishlistButton {background: url("../ecommerce/images/wishlist-disabled.png") no-repeat; float: right; height: 14px; margin-right: 5px; padding: 0; width: 14px; text-indent: -999px; line-height: 30px; }
div.productView1 div.rateWishlistContainer input.wishlistButtonAdded {background: url("../ecommerce/images/wishlist-enabled.png"); }z

div#relatedProductsBox  div.slideProductsPack { width: 814px; }
div.productView1:hover div.productViewInfo {  }
div.productView1:hover div.productViewImage { }
/* Pack */
div.productView1Pack { }
/* Image */
img.productViewBasketImage { }
input.categoryProductBuyButton { }
input.categoryProductBuyButton:hover { } 
div.productView1Image { }
div.productView1ImageContainer { float: left; width: 100%; height: 185px; text-align: center; overflow: hidden; line-height: 175px; position:relative; }
div.productView1ImageContainer img.productViewImage:hover{ opacity:0.6;}
	opacity:0.6px;}
div.productView1ImageContainer img.productViewImage {max-width:360px; max-height:175px; position: relative; vertical-align: middle; }
div.productView1Image div.productView1SaleHighlightContainer { }
div.productView1ImageContainer div.productViewSaleHighlightContainer{ left:0px;}
div.productViewSaleHighlightContainer { position: absolute; z-index: 5;width:100%; top:10px; left:0px;}
span.productViewSaleImage, span.productViewHighlightImage { float: left; width: 64px; height: 23px; overflow: hidden; color: #fff; text-transform: uppercase; font-size: 11px; line-height: 23px; }
span.productViewHighlightImage{ float:right;}
span.productViewSaleImage { background: url("/images/tags/sale.png"); }
span.productViewHighlightImage { background: url("/images/tags/highlight.png"); }
#productContainer span.productViewSaleImage,#productContainer span.productViewHighlightImage{ height: 35px;background-size: cover;line-height: 35px;font-size: 14px;width: 75px;}
img.productViewExclusiveImage{ } 
img.productViewDigitalImage{ } 
div.productViewSaleImage { }
/* More Info */
div.productViewInfo { }
/* Sku */
div.productView1SkuContainer { }
div.productView1SkuContainer a.productView1Sku { }
div.productView1SkuContainer a.productView1Sku:hover { }
/* Brand Name */
div.productView1BrandNameContainer {}
div.productView1BrandNameContainer a.productView1BrandName {}
/* Name */
div.productView1NameContainer { width: 100%; height: 55px; background:#ededed; text-transform:uppercase; overflow: hidden; padding-left:15px; display: table;  }
div.productView1NameContainer>a{ display:table-cell; vertical-align: middle;}

div.productView1NameContainer a:hover{ color:#D8A251;}
div.productView1NameContainer a.productView1Name { }
div.productView1NameContainer a.productView1Name:hover { }
/* Short Description */
div.productView1ShortDescriptionContainer { float: left; width: 100%; height: 38px; overflow: hidden; }
div.productView1ShortDescriptionContainer a.productView1ShortDescription {}
/* Long Description */
div.productView1LongDescriptionContainer {}
div.productView1LongDescriptionContainer a.productView1LongDescription {}
/* Options */
div.productView1OptionsContainer {}
div.productView1OptionsContainer div.productOptions {}
/* Prices */
div.productView1PricesContainer { float: left; overflow: hidden; font-size: 18px; margin-top: 7px; }
div.productView1PricesContainer span.productView1BasePrice { text-decoration: line-through; font-size: 12px; clear:both; display:block;}
div.productView1PricesContainer span.productView1Price { color: #d8a251; display: block; }
/* Valoration */
div.productViewValorationContainer { float: left; width: auto; height: auto; }
div.productViewValorationContainer div.productViewValorationTopLayer { background: url("../ecommerce/images/valoration/bgstarsBlack.png") no-repeat; float: left; height: 20px; position: relative; width: 70px; margin-left: 5px;}
div.productViewValorationContainer div.productViewValorationBottomLayer { background: url("../ecommerce/images/valoration/bgstarsWhite.png") no-repeat; float: left; height: 20px; left: 0;  position: absolute; top: 0; /*cursor:pointer*/}
div.productViewValorationContainer div.productViewValorationNumComments { float: left; font-size: 12px; margin-top: 4px; margin-left: 5px; }
div#viewComments { float: left; font-size: 12px; margin-left: 5px; margin-top: 4px;}
/* Availability */
div.productView1Availability {}
div.productView1Availability img.productView1AvailabilityImage { }
div.productView1Availability span.productView1AvailabilityName { }
div.productView1Availability span.productView1AvailabilityDescription {}
/* Custom Tags */
div#productContainer div.productCustomTag { color: #626262; font-size: 12px; line-height: 15px; height: auto; margin-bottom: 15px; overflow: hidden; }
div.productView1 div.productCustomTag{ display:none;}
div.productCustomTag.productCustomTag0{margin-bottom: -10px;}
div.productCustomTag div.customTagName { }
div.productCustomTag div.customTagValue { }
div.productView1CustomTagsContainer {}
div.productView1CustomTagsContainer table.productCustomTags {}
/* Buttons */
div.productView1ButtonsContainer { }
div.productView1ButtonsContainer input.productView1MoreInfo {}
div.bottomProductoInfoContent div.productBuyBox {}
div.bottomProductoInfoContent input.productView1BuyButton { background-color:#ededed; color:#626262; width: 80px; position: relative; z-index: 99; float:right; margin-right:10px;}
div.bottomProductoInfoContent input.productView1BuyButton:hover {background-image: url("../ecommerce/images/seeMoreHover.png");}

/* Wishlist */
div.wishlistWarning { }
div.productView1WishListContainer {}
div#coreButtons input.wishlistButton { background: url("../ecommerce/images/wishlistIcon.png") no-repeat; padding-left: 20px; background-position: 0 4px; color: #333333; width: auto; float: left; clear: both; text-transform: none; font-size: 12px; } 
/* Wishlist delete */
div#userWishlistButtons { float: left; width: 100%; height: auto; margin-top: 30px; }
div#userWishlistButtons input { width: 160px; background-color:#ededed; color:#626262;}
div#userWishlistButtons input:hover{background-color: #D0102B; color:#fff;}
div#userWishlistButtons input#wishListSend { background-color: #D0102B; color:#fff;}
div#userWishlistButtons input#wishListSend:hover{background-color:#ededed;color:#626262;}
div.formField.formButton.deleteWishlistField input#deleteWishlistSubmit,input#sendWishlistSubmit{ background-color: #D0102B; color:#fff;}
div.formField.formButton.deleteWishlistField input#deleteWishlistSubmit:hover,input#sendWishlistSubmit:hover{background-color:#ededed;color:#626262;}
div.formField.formButton.deleteWishlistField{float:left;}
input#wishListDelete { }
input#wishListSend { float: right; }
input#sendWishlistSubmit { background-color: #B20000; }
/* Wishlist Send */
div.wishlistProducts { }
div.wishlistProducts input.formField { }
div.wishlistProducts textarea.formField { clear:both; width: 300px; height: 70px; }
div.wishlistProducts textarea.formField { }
/* Time Offer */
div.productView1TimeOfferContainer {}
/* Buy box */
div#buyProductInfo { float: left; width: 593px; height: auto; margin-top: 20px; margin-left: -16px;}
div#buyProductInfoPadding { float: left; padding: 10px 15px; width: 548px; height: auto; margin-left: 15px; background-color: #EAD9DE; }
div#buyProductInfo div.leftColumn { float: left; width: 262px; height: 100%; border-right: 1px solid #F2E8EB; }
div#buyProductInfo div.rightColumn { clear:both; float: left; width: 264px; height: 100%; margin-left: 20px;}
div#buyProductInfo div.webPriceText { float: left; width: 100%; height: auto; font-size: 12px; font-weight:bold; }
div#buyProductInfo div.productCustomTag div { float: left; }
div#buyProductInfo div.rightColumn #wineTypeContainer { float: left; width: 100%; height: auto; font-size: 12px; overflow: hidden; }
div#buyProductInfo div.rightColumn #wineTypeContainer div.customTagSpacer { float: left; margin-right: 3px; line-height: 12px; }
div#wineTypeContainer div.productCustomTag { float: left; }
div#buyProductInfo div.rightColumn #otherCustomTags { float: left; height: auto; width: 100%; overflow: hidden; }
div#buyProductInfo div.rightColumn #otherCustomTags div.productCustomTag div.customTagName { font-family: 'FuturaBK_bold'; margin-right: 5px; }
div#buyProductInfo div.rightColumn div#producer { float: left; width: 100%; height: auto; }
div#buyProductInfo div.rightColumn div#producerTitle { float: left; color: #000; font-size: 12px; line-height: 12px; font-family: 'FuturaBK_bold'; margin-right: 5px; }
div#buyProductInfo div.rightColumn div#producerName { float: left; color: #000; font-size: 12px; line-height: 12px; }
/* ProductView [2] - product Slide */
div.productView2 { margin-left: 5px; margin-right: 5px; width: 190px; }
table.products2 { }
td.products2Image { }
img.products2Image { }
div#products2ImageRelative {  }
td.products2Name {}
a.products2Name { }
td.products2Name div.productView1ValorationContainer {}
td.products2Price {}
td.products2Price span.price { }
/*--------------------------------------------------------------------------------------*/

/*--| Paths |---------------------------------------------------------------------------*/
div#categoryPathContainer { float: left; width: 100%; height: auto; }
div.pathContainer { float: left; width: 100%; height: auto; font-size: 12px; margin-top: 5px; margin-bottom: 5px; text-transform:uppercase; }
.homePathContainer{float: left;width: 100%;height: auto;}
div.path { float:left; }
div.path.pathFirst { font-family:'FuturaBK_bold',sans-serif; } 
div.path.pathLast { }
div.pathSpacer{cursor: default; float:left; margin:0 4px; color:#999; font-size:14px; position:relative; top:-3px; }
img.pathImage{}
a.path { }
a.path:HOVER { }
a.pathLast {  }
div#pagePathContainer, div#productsPathContainer { float:left; clear:both; width:100%; }
div.checkoutPathContainer{ width:800px;}
/*--------------------------------------------------------------------------------------*/

/*--| Shared Common Objects |-----------------------------------------------------------*/
div.infoContainer {}
div.name {}
div.smallImage { float: left; width: 100%; height: auto; text-align: center; }
img.smallImage { }
div.largeImage { }
img.largeImage {}
div.longDescription { float: left; clear:both; margin:10px 0; width:100%; font-size:13px; }
div.longDescription.pageLongDescription { margin:0; }
div.customTags { display: block; }
span.price { }
span.price span.integerPrice {}
span.price span.decimalPrice {}
span.price span.currencySymbol {}
/*--------------------------------------------------------------------------------------*/
/*--| Categories |----------------------------------------------------------------------*/
/* Information */ 
div.categoryRelatedSection { float: left; width: 100%; }
div.categoryProductsGoBack{ border-bottom:dashed #ededed 1px; width:100%; padding:20px 0px; margin-bottom:30px;}
div.categoryInfoContainerLeft{ width:365px; float:left;}
div.categoryInfoContainerLeft>img{ max-width:360px; max-height:330px;}
div.categoryInfoContainerRight{ width:350px;float:left; margin-left:25px;}
div#categoryInformationContainer { float:left; clear: both; width:100%;}
h1#categoryInformationName { float:left; clear: both; width:330px; font-weight: normal; text-transform:uppercase; margin: 0; font-size: 14px; background:#ededed;padding: 20px 0px 20px 20px;}
div#categoryInformationSmallImage { float: left; width: 300px; height: auto; }
img.categorySmallImage { max-width: 300px; max-height: 175px; }
div.categoryInfoContainer { float: left; width: 100%; height: auto; }
div#categoryInformationLargeImage { float: left; width: 100%; height: auto; margin-top: 15px; }
img.categoryLargeImage { max-width: 100%; }
div.categoryInfoContainerRight div#productContact{}
div.categoryInfoContainer  div.contentProductDetailShare{width: 100%;float: left;clear: both; margin-bottom:30px;}
table.productDetailContainerTop td{ padding:0px;}
div.categoryInfoContainer  div.contentProductDetailShare div#facebookButton{ float:left;}
div.categoryInfoContainer  div.contentProductDetailShare div#productDetailShare{ float:left;}
div#categoryInformationShortDescription { float:left; clear:both; width:100%; margin-top: 10px; line-height: 25px; }
div#categoryContainer  div.productCustomTag div.customTagValue{ float: right;height: 50px;line-height: 50px;text-align: left;width: 132px;}
table.productDetailContainerTop.CategoryfirstProduct{margin-right:90px;}
table.productDetailContainerTop div.productCustomTagName{ float: left;height: 50px;line-height: 50px;background: #ededed;width: 139px; padding-left:20px;}
table.productDetailContainerTop {color:#626262; text-transform:uppercase;}
table.productDetailContainerTop div.productDetailPrices{ width:auto;}
table.productDetailContainerTop div.productDetailBuyBox{width:auto; margin-top:0px; float:right;}
table.productDetailContainerTop div.productOptionPrompt{height: 50px;line-height: 50px;background: #ededed;width: 139px; padding-left:20px;}
table.productDetailContainerTop div.productOptionValue { height:50px; padding-top:15px;}
table.productDetailContainerTop div#productButtons{ border-bottom:none;}
div#categoryContainer table.productDetailContainerTop,div#categoryContainer div#productDetailContainerBottom{ display:block; width:325px; float:left;}
table.productDetailContainerTop tr{width:325px;}
table.productDetailContainerTop td{ height:50px; border-bottom:5px solid #fff;}
table.productDetailContainerTop td+td{ border-left: solid 5px #fff;}
tr.productInfoNameContainer{ background-color:#D0102B; color:#fff; text-transform:uppercase; font-size:14px;}
table.productDetailContainerTop tr.productInfoNameContainer td{ width: 160px; padding-left:20px;}
table.productDetailContainerTop div.productOptionValues{ width:120px; margin-bottom:0px; min-width:50px; margin-left:27px;}
table.productDetailContainerTop div.productOptionValues input{width:auto;}
div.productOptionPrompt div{ height:0px; color:transparent;}
table.productDetailContainerTop input.productOptionTextValue{ display:none;}
div#categoryInformationShortDescription.subcategoryDescription { line-height: normal; }
div#categoryInformationLongDescription { float:left; clear:both; width:100%; font-size:13px; }
div#categoryInformationCustomTags {}
/* Products Paginators */
div.productsPagination { float: right; width: auto; height: auto; margin-top: 0px;text-align: right; }
div.productsPagination div.productsPaginationContent { padding: 3px 0px; overflow: hidden; color:#626262; }
div.categoryContainerCenterProducts{border-bottom:1px dashed #ededed;border-top:1px dashed #ededed; float:left; width:100%;}
div.productsPagination a.pager{ padding: 0px 5px;}
div.productsPagination a.pagerSelected{ color: #B20000; font-weight: bold; }
div.productsPagination a.pager.pagerNext{ background: url("../ecommerce/images/buttons/buttonNext.png") no-repeat scroll right center; cursor: pointer; height: 23px; line-height: 23px; margin: 0 4px; margin-right:0; }
div.productsPagination a.pager.pagerPrevious {     background: url("../ecommerce/images/buttons/buttonPrev.png") no-repeat scroll left center transparent; cursor: pointer; height: 23px; line-height: 23px; margin: 0 4px; }
div.productsPagination a.pager.pagerViewAll { text-transform:uppercase; background:none; text-decoration:underline; margin-right:7px; }
/* Products */
div#categoryProductsContainer { clear: both; float: left; width: 100%; }
div#categoryProductsContainer div.productView1PricesContainer span.productView1Price ,div.relatedSectionProducts div.productView1PricesContainer span.productView1Price{ color: #d8a251;font-size: 20px;font-family: 'SourceSansProRegular',sans-serif; font-weight:bolder; }
/*----------------- product info --------------*/
div#moreInformationCustomTag{float:left; width:100%;}
div.productCustomTag div.customTagName{ float:left;}
div#moreInformationCustomTag div.customTagValue.productCustomTagValue{ float:left;}
div#moreInformationCustomTag div.productCustomTag div.customTagValue{color:#D8A251; margin-top: 20px;font-size: 15px;}
div#productContainer div#productInfoLeftColumn{width:365px;}
div#productContainer div#productInfoRightColumn{width:345px; float:right;}
div#productContainer div#productNameContainer h1{ width:100%; color:#626262;overflow: hidden; text-transform:uppercase; text-indent:20px; height:50px; line-height:50px; font-size:14px; background:#ededed;}
div#productContainer  tr.customTag.productCustomTag{ font-family: 'SourceSansProRegular',sans-serif; color:#626262;}
div#productContainer  div#buyProductInfo{ width:100%; margin-left:0px;font-family: 'SourceSansProRegular',sans-serif; color:#626262; font-size:16px;}
div#productContainer  div#buyProductInfoPadding{ width:100%; margin-left:0px; background:none; padding:0px;}
div#productContainer div#buyProductInfo div.webPriceText{font-size:16px;}
div#productContainer	div.productDetailBasePrice{font-size:16px; margin-left:0px;}
div#productContainer	div#producer div{ text-transform:uppercase; color:#626262; float:left;}
div#productContainer	div#producerImage img{ max-width:100px;}
div#addthisContent a.addthis_button_compact{ background:#F8694D; color:#FFF;}
div#productContainer	div.productDetailPrices span.productDetailPrice{ font-size:23px; color:#D8A251;}
div#productContainer	span.spacerprice{ margin:0px 10px;}
/*/////////////////////////////////////////////*/
/* Subcategories */
div#categorySubcategoriesContainer { clear:both; overflow:hidden; color: #515354; }
#productContact div.customTags.categoryCustomTags{ margin-bottom:20px;}
div.subcategoriesPaginationContent{color: #515354; float:right;}

div.subcategory{ float: left; width: 226px;  text-align: left; color: #515354; margin:10px; margin-bottom:30px;height: 270px; 
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.2);}
div.subcategory input.subcategoryView1BuyButton{ float:right; margin-right:10px; color: #515354; background-color:#ededed; }
div.subcategory:hover input.subcategoryView1BuyButton{ background-image:url("../ecommerce/images/seeMoreHover.png");}
div.subcategoryFirst{}
div.subcategoryMid{}
div.subcategoryLast.subcategoryMid{}
div.subcategory:hover{}
div.subcategoryMid div.subcategoryName{}
div.subcategoryName{ text-align: left; position:relative; display:table; width:226px; overflow:hidden; height:55px; padding:0px; background-color: #ededed; }
div.subcategoryName a{ width: 170px; display:table-cell; vertical-align:middle; padding-left:10px;  height:55px; font-size:12px; text-transform:uppercase; }
div.subcategoryDesc{ clear: both;padding: 5px 10px 0px;text-align: left; font-style:italic; overflow:hidden; height:52px;}
.shopsContainer div.subcategoryAproxPrice{display:none;}
div.subcategoryAproxPrice{ color:#D8A251; font-size:18px; float:right; margin-right:5px; margin-top:10px;}
div.subcategoryImage { text-align:center; height:175px; width:100%; display:table;}
div.productView1 div.subcategoryImage{height:185px; }
div.productView1 input.productView1BuyButton.moduleButton{ background-color: #ededed;color: #626262;float: right;}
div.subcategoryImage img { max-width: 225px; max-height: 175px; }
div.subcategoryImage a{ display:table-cell; vertical-align:middle;}
div.subcategoryImage a:hover{ opacity:0.6;}
table.subcategory{width:100%;}
td.subcategoryImage{text-align:center; vertical-align:middle; width:100px;}
img.subcategoryImage{max-height:100px; max-width:100px; margin-bottom:5px;}
td.subcategoryInfo{text-align:left; vertical-align:middle;}
span.subcategoryDescription{display:block;}
/*--------------------------------------------------------------------------------------*/
/*---portalContainer-------------------------------------------------------------------*/
#portalContainer{ width:998px; background-color:#FFF;}
div#portalContainer div#containerCenterContent{ width:100%;}
/*-------------------------------------------------------------------------------------*/
/*--| Pages |---------------------------------------------------------------------------*/
div#pageInformationContainer { float:left; clear:both; width:100%; }
h1#pageInformationName { float:left; clear: both; font-size:24px; width:100%; margin: 0 0 10px; font-weight: normal; text-transform:uppercase; color: #B20000; border-bottom: 1px solid #B20000; }
div#pageInformationLargeImage { float: left; width: 100%; height: auto; text-align: center; }
img.pageLargeImage { margin-left: 10px; margin-top: 10px; }
div#pageInformationLongDescription {  }
/*--------------------------------------------------------------------------------------*/
/*--| Contact Form |--------------------------------------------------------------------*/
div.contactForm { margin: 0 10px; font-size: 13px; overflow:hidden; clear:both; }
div.contactForm form#contactForm {}
div.contactForm input.formField { float: left; width: 250px;}
div.contactForm select.formField { float: left; width: 250px;}
div.contactForm textarea.formField { float: left; width: 250px; max-width: 250px; min-width: 250px; min-height: 90px;}
div.contactForm input#contactSubmit { background-color: #d8a251;}
div.contactForm input#contactSubmit:hover {}
div#contactSubmitContainer { float: right; margin-right: 33px;}
div#contactCaptchaContainer div#secureCodeContainer {position: relative;}
div#contactCaptchaContainer div#advice-validate-captcha-input_captchaCode { left: -224px; position: absolute; top: 19px;}
/*--------------------------------------------------------------------------------------*/
/*--| Search |--------------------------------------------------------------------------*/
/* Search Paginators */
div#searchPaginator { clear: both; float: right; height: 29px; margin-right: 10px; text-align: right; width: 100%; line-height: 29px;}
div#searchPaginator a.pager{border:1px solid #000; padding:3px 5px; margin:0px 3px; background-color: #CCC;}
div#searchPaginator a.pagerSelected{border:1px solid #000; background:#CCC; padding:3px 5px; margin:0px 3px;}
/* Search Products Container */
div#searchProductsContainer { float:left; clear:both; width:100%; border-top:1px dashed #ededed; border-bottom:1px dashed #ededed; } 
div#productsSearchResults {float: left; clear:both; width:100%; }
div#emptyProductsSearchResults{ clear:both; padding:10px; margin-top: 20px; }
div#searchProductsContainer div.slideProductsPack { width: 100%; }
div#searchProductsContainer div.slideProductsPack div.productView1 { margin:30px 10px; }
div#searchProductsContainer div.slideProductsPack div.productView1.inPosition5 { margin-right: 0 !important; }
div#productsSearchResults div.productsPagination { margin-top: 20px; }
div#productsSearchResults div#searchTitleContent{width:100%;height:50px;}
div#productsSearchResults div#searchTitleContent h1{ color: #626262; text-transform:uppercase; font-size:16px; margin: 0px;  height:50px; line-height:50px; padding-left:20px; float:left;}
div#productsSearchResults div#searchTitleContent h1 span{ font-weight:bold;}
div#productsSearchResults div#searchTitleContent div.productsPagination{ margin-top:10px;}
div#productsSearchResults h1#searchTitle { margin: 0; overflow: hidden; font-weight:normal; }
/* Advanced Search */
div#advSearchFilterContainer { float: left; }
/*--------------------------------------------------------------------------------------*/
/*--| Form Elements |-------------------------------------------------------------------*/
div.formField{margin:5px 0px 10px; clear:both; overflow:hidden;}
div.formButton{text-align:right;}
div.formFieldRadioValue{float:left; margin-right:10px;}
label.formField{ min-width:167px; display:block; float:left; padding-left:5px; height:31px; line-height:31px; font-size: 14px; }
input.formCheckboxField { margin-top:8px; }
span.required{color:#f00; }
div.formText{margin:10px; float:left; clear:both; margin-left:5px; text-align: justify; }
div.formFields{overflow:hidden; float: left; clear:both; width:100%; }
input.formField{width:300px; float:left; }
textarea.formField{width:150px; float:left;}
select.formField{width:300px; float:left; height:25px; line-height:25px; }
select.subcountrySelector{clear:left}
div.subcountrySearchField{overflow:hidden}
div.availableCountries{float:left; }
select.subcountrySelector{margin-bottom:2px;}
td input.subcountrySearchField{width: 44px;}
input.subcountrySearchField{ margin-left:3px; color:#888; width: 140px; line-height:30px; }
.formTitle.userTitle, .formTitle.userLoginTitle { color: #B20000; overflow: hidden; font-size: 20px; padding: 5px; border-bottom: 1px solid #B20000; display:none; }
/*div#basketCustomerContainer .formTitle.userTitle, div#basketCustomerContainer .formTitle.userLoginTitle { width: 988px; }*/
/*--------------------------------------------------------------------------------------*/

/*--| Small Brands |--------------------------------------------------------------------*/
a.smallBrandsLink {float: left;}
img.smallBrandsImage { max-width: 110px;}
div#brandsModuleLink { float: none; clear: both; }
div#brandsModuleLink a { display: block; float: none; text-align: center; width: 220px; font-weight: bold;}
/*--------------------------------------------------------------------------------------*/

/**chat footer**/
div.chatTitle{ text-transform:uppercase}
div#chatBubble_es { background: url(../ecommerce/images/chat_es.png) center no-repeat; width: 240px; height: 93px; position: fixed; right: 25px; bottom: 40px; z-index: 999;}
img#chatIcon { width: 24px; float: left; margin-right: 5px;}
div.chatContainer {border: 2px solid #1799C9; z-index:999999; width: 320px; }
input.chatLoginButton, input.chatSendMessage {height:20px; width:120px;  border:none; line-height:20px; font-size: 15px; background-color: #53A481; }
input.chatLoginButton:hover, input.chatSendMessage:hover{ }
div.chatControls{margin-top: 0px;margin-left:10px;margin-right:10px;}
div.chatLoginControls {margin-top: 27px;margin-left:10px;margin-right:10px;}
div.chatLoginText { float: left; display: inline;color: #202;height:90px; margin-right: 52px;}
div.chatLoginText1 {text-align:right;padding-top:5px; padding-bottom:10px}
input.chatLoginField, input.chatMessageField{ height:15px; line-height:15px; margin-bottom: 10px; }
a.chatTitleOffline{ color:#26120b;}
span.chatOffline1{ text-transform: none}
/*--------------------------------------------------------------------------------------*/
/*--| Users |---------------------------------------------------------------------------*/
/*Control Panel*/
div#userControlPanel{overflow:hidden; clear:both; margin: 0px 0px 20px; 0px;}
div.userPanelBlock{float:left; width:32%; background:#EDEDED; }
div.userPanelOrdersBlock {margin: 0 14px;}
div.userPanelTitle{ background-color: #D0102B; color:#fff; padding:5px 0; padding-left:10px; text-transform:uppercase;}
div.userPanelLinks{ padding-bottom:8px; border-bottom:2px solid #D0102B;}
div.userPanelLink{padding:10px 10px 4px 14px;} 
a.userPanelLink{color: #626262; text-transform:uppercase;}
a.userPanelLink:hover{ color:#D8A251;}
a.userPanelLinkSelected{color:#D8A251; font-weight:bold; text-decoration:underline;}
/* Change Password */
form#lostPasswordForm{ display:inline-block;}
form#lostPasswordForm>div{ float:left;margin-right: 10px;clear: none;}
form#lostPasswordForm #lostPasswordSubmit{height: 30px;line-height: 30px;}
form#lostPasswordForm label.formField{min-width:50px;}
div.lostPasswordFormFields { float: left; width: 100%; text-align:center;}
div#changePasswordKo { float: left; clear:both;   }
div#changePasswordOk { float: left; clear:both;  }
/* Delete account */
input#deleteAccountSubmit { background-color: #D0102B; }
input#deleteAccountSubmit:hover { background-color:#ededed;}
/*--------------------------------------------------------------------------------------*/
/*--| Product Detail |------------------------------------------------------------------*/
div.productDetailContainer { float:left; clear:both; width:100%; }
div#productInfoLeftColumn { float: left; width: 400px; height: auto; }
div#productInfoRightColumn { float: left; width: 577px; height: auto; margin-left: 20px; }
div#productNameContainer { float: left; width: 100%; height: auto; position: relative;}
div#productNameContainer h1 { float: left; width: 410px; margin-right: 7px; height: auto; }
div#productNameContainer div.customTags { position: absolute; width: 160px; height: auto; right: 0; bottom: 0; text-align: right; font-family: 'FuturaBK_bold';}
div#productMoreInfoLink { float: left; width: 100%; height: 23px; line-height: 23px; margin-top: 10px; padding-left: 27px; background: url("../ecommerce/images/moreInfoButton.png") no-repeat; }
div.productDetailContainerTop, div#productDetailContainerBottom { float: left; width: 100%; height: auto; margin-bottom: 20px; }
/* Product Image */
div.productInfoImage { float:left; width: 100%; height: 400px; text-align:center; position:relative; overflow:hidden; }
div.productInfoImage a { float: left; width: 100%; height: auto; }
div.productInfoImageContainer { float: left; height: 100%; width: 100%; }
div.productInfoImageContainer img.imageNotFound { position: relative; top: 117.5px; }
div.productInfoImage img.productMediumImage{ max-width: 100%; max-height: 400px; }
div.productInfoSaleHighlightContainer img.productInfoSaleImage { position: absolute; top: 5px; left: 5px; }
div.productInfoSaleHighlightContainer img.productInfoHighlightImage { position: absolute; top: 5px; right: 5px;  }
img#increaseProductImage { position: absolute; bottom: 0; right: 0;}
/* Additionals */
div.productAdditionalImages { float: left; clear:both; width: 100%; margin:0; overflow:hidden; height: auto; margin-top: 10px; }
div.productAdditionalImage{ float: left; width: 125px; height: 85px; margin-right: 12.5px; margin-bottom: 5px; text-align: center; }
div.productAdditionalImage.firstImage { }
div.productAdditionalImage.lastImage { margin-right: 0 !important; }
div.productAdditionalImage img{ max-width: 100%; max-height: 100%; }
div.productAdditionalImage a{ }
/* Right Info Container */
div.productInfoRightContainer { float: right; width: 360px; padding:15px; background:#DBEFED; }
/* Sku */
div.productInfoSkuContainer { float: right; width: 128px; height: auto; padding-top: 3px; font-size: 12px; }
div.productInfoSkuContainer span {float: right; } 
/* Brand Name */
div.productInfoBrandNameContainer {float: left; width: 100%; clear:both; }
div.productInfoBrandNameContainer span {float: left; font-size: 16px;} 
/* Name */
h1.productInfoNameContainer { float: left; font-size: 20px; margin: 0; width: 100%; color: #B20000; font-weight: normal;}
h1.productInfoNameContainer div.customTags { float: right; position: relative; line-height: 33px; height: 100%; }
h1.productInfoNameContainer div.productCustomTag { overflow: visible; }
/* Rate actions */
div#rateActions { float: left; width: 100%; height: auto; margin-top: 10px; }
div.productInfoRateActions div.productViewValorationContainer div.productViewValorationBottomLayer { background: url("../ecommerce/images/valoration/bgstarsWhite2.png") no-repeat; }
div.productInfoRateActions div.productViewValorationContainer div.productViewValorationTopLayer { background: url("../ecommerce/images/valoration/bgstarsBlack2.png") no-repeat; width: 100px; margin-left: 0;}
div#rateActions a { float: right; background: url("../ecommerce/images/addComment.png") no-repeat; background-position: right center; padding-right: 20px; font-size: 12px; line-height: 13px; margin-top: 5px; }
div#rateActions a:hover { background: url("../ecommerce/images/addComment-hover.png") no-repeat; background-position: right center; }
/* Short Description */
div.productInfoShortDescriptionContainer {float: left; width: 100%; padding:0px; margin: 20px 0 0;}
div.productInfoShortDescriptionContainer span {float: left; text-align: justify;} 
/* Long Description */
div.longDescriptionTitle { float:left; clear:both; width:100%; font-size:22px; margin-top:30px; color:#008998; }
div.productInfoShortDescriptionContainer {float: left; width: 100%;  margin-top: 20px; font-size: 12px; }
/* Product Options */
div.productOptions { float: left; clear:both; width:100%; margin: 0px; margin-top:20px;}
div.productOptionPrompt{ width:85px; float:left; clear:both; height:20px; line-height:20px; margin-bottom: 10px; }
div.productOptionValues{ width:200px; float:left; margin-bottom: 10px; }
div.productOptionValues select{ width:100%; }
/* Buy Box*/
div.productDetailBuyBox { float: left; width: 100%; height: 45px; margin-top: 7px; }
/* Prices */
div.productDetailPriceText { float:left; clear:both; min-width:35px; }
/* Core Buttons */
div#productButtons { float: left; width: 100%; height: auto; margin-top: 0px; margin-bottom:40px; border-bottom: 1px dashed #ededed; }
div#productButtons div.buttonSpacer { float: left; width: auto; height: 100%; margin: 0 5px; position:relative; top:7px; }
div#productButtons input { float: left; background: none; font-size: 11px; width: auto; color: #666; text-transform: none; }
div#productButtons input:hover { color: #D8A251; }
input.productDetailRecommendButton {  }
input.productDetailContactButton { }
div#productSocialButtons { float: left; width: 100%; height: auto; margin-top: 20px; }
div#productSocialButtons a { float: right; margin-left: 5px; }
div#facebookLike { height: 20px; width: auto; }
div#facebookLike, div#twitterContent, div#pintarestContent{ float: left; margin-right: 0px; }
div#twitterContent{ width:81px;}
div#googlebuttonPlus { margin-right: 5px; }
div.productsalehelper{ clear:both; color:#626262; margin-bottom:45px; padding-top:45px; border-top:#ededed 1px dashed; width:100%;}
div.productDetailCoreButtons { float: left; width: 145px; height: 100%; }
div#productDetailQuantityInput { float: left; height: 31px; margin-left: 15px; width: auto; }
input.customProductQuantity { float: left; width: 60px; background:#e9e9e9; text-align:center; }
div#productDetailQuantityInput span { float: left; height: 100%; line-height: 31px; width: auto; margin-left: 5px; font-size:17px; }
div.productDetailCoreButtons div#productDetailQuantityInput input.customProductQuantity {}
div.productDetailCoreButtons input.productDetailBuyButton {  float: left; height: 35px; width: 150px; font-size: 18px; margin-left: -5px; z-index: 99; position: relative; background-color:#e0b574;}
div.productDetailCoreButtons input.productDetailBuyButton:hover {background-color:#c5c5c5;}
div.productDetailCoreButtons input.productDetailBuyButton[disabled] {}
/* Function Buttons */
div.productDetailFunctionButtons { float: left; clear:left; margin-top:15px;}
div.productDetailFunctionButtons input.productDetailButton, div.productDetailFunctionButtons input.productButton{     background: none repeat scroll;
border: medium none; clear: both; color: #008998; float: left; font-size: 16px; font-weight: normal; text-align: left;    width: 200px; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; }
div.productDetailFunctionButtons input.wishlistButton { background:url("../ecommerce/images/buttons/wishlist.png") no-repeat left center; padding-left:18px; }
div.productDetailFunctionButtons input.productDetailContactButton { background:url("../ecommerce/images/buttons/query.png") no-repeat left center; padding-left:18px; }
div.productDetailFunctionButtons input.productDetailButton:hover, div.productDetailFunctionButtons input.productButton:hover { opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; }
/* Social */
div.productDetailSocial { float:right; clear:right; }
/* Share Container */
div#productDetailShare { float: right; clear: right; }
div#productDetailShare div#addthisContent {float: left; margin-bottom: 5px; margin-top: 0px; width: 128px;}
/* Facebook Like  */
div.productDetailFacebookLike { float:right; clear:right; width:110px; margin-top:5px; } 
/* Custom Tags */
div#productDetailCustomTags { float: left;  width: 100%; clear:both; margin-top:15px; }
/* Category products */
div#categoriesTitle{background: #D0102B;color: #fff;height: 50px;line-height: 50px;padding-left: 10px;font-size: 14px; margin-bottom:9px;}
div.customTags.categoryCustomTags{ float:left;}
div.customTagName.categoryCustomTagName{display:none;}
div.customTagValue.categoryCustomTagValue{ margin-top:20px; font-size:15px; color:#D8A251;}
div#categoryContainer div.slideProductsPack div.productView1 { }
div#categoryContainer div.slideProductsPack div.productView1.inPosition4 {}
div#categoryContainer  div.slideProductsPack { float: left; width: 100%; margin: 30px 0px; }
/* Category products filter */
div#productsFiltersTitle{ margin-top:30px; color: #fff;height: 50px;line-height: 50px;padding-left: 10px;font-size: 14px;margin-bottom: 9px;background:#d8a251; float:left; width:225px; }
div#productsFiltersContent { float: left; width: 100%; color: #626262; font-size: 13px; overflow: hidden; }
div.ckeckboxBrandsFilterElement{}
div.filterBlockTitle{ background-image:url("../ecommerce/images/arrowDown.png"); background-repeat:no-repeat; background-position:220px 20px;}
div.filterBlockTitle.filterBlockTitleOpen{cursor: pointer;background-image:url("../ecommerce/images/arrowLeft.png"); background-repeat:no-repeat; background-position:220px 20px;}
div.filterBlockTitle.brandsFilterBlockTitle{ width:100%;}
div#productsFiltersContent a { color: #fff; }
div#productsFiltersContent a:hover { color: #B20000; }
/*pages21*/
div#pages21 a.pages21Link{color:#d8a251; float:left; width:978px; font-size:14px; margin-bottom:10px; text-transform: uppercase;padding-left:20px;}
div#pages21 a.pages21Link:hover{color:#626262;}
div#pages21 a.pages21Link:hover span{color:#626262;}
/*------*/
/* Product Tabs */
div.productMoreInfo { float: left; width: 100%; height: auto; }
div.productMoreInfo div.customTagsContainerTabs { float: left; width: 100%; height: 25px; border-bottom: 1px solid #cecfcf; }
div.productMoreInfo div#customTagsContainerTabsContentPadding { padding: 20px; overflow: hidden; text-align: justify; }
div.productMoreInfo div.customTagsContainerTabs div.customTagNameTab { cursor: pointer; float: left; height: 24px; line-height: 25px; margin-right: 10px; padding: 0 10px; width: auto; text-transform: uppercase;  }
div.productMoreInfo div.customTagsContainerTabs div.customTagNameTabSelected { border: 1px solid #b3b3b3; border-bottom: none; height: 24px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: url("../ecommerce/images/degradadoTab.png") repeat; background-color: #fff; border-bottom: 1px solid #fff;}
div.productMoreInfo div#customTagsContainerTabsContent { float: left; width: 100%; height: auto; }
div.productMoreInfo div#customTagsContainerTabsContent div.productViewValorationContainer div.productViewValorationTopLayer { top: 2px; }
/*--------------------------------------------------------------------------------------*/
/*--| Related Sections |----------------------------------------------------------------*/
div.productRelatedSection { float:left; clear:both; width:100%; margin-top: 20px; }
div.productRelatedSectionTitle { color: #626262; float: left; height: 50px; text-transform: uppercase; width: 100%; font-size: 16px; margin-bottom: 5px; line-height:50px; background-color:#ededed; }
div.relatedSectionProducts { clear: both; float: left; height: 420px; position: relative; width: 100%; }
div#relatedProductsBox { height: 100%; overflow: hidden; position: relative; width: 100%;}
div.productRelatedSection div.productRelatedSectionTitle{text-indent: 20px;}
/*--------------------------------------------------------------------------------------*/
/*--| Comments Form |-------------------------------------------------------------------*/
div#productRateCommentFormContainer { float: left; width: 100%; padding: 5px; }
div.productRateCommentFormNick {float: left; margin-top: 5px;}
div.productRateCommentFormNick span {float: left; margin-right: 5px; line-height: 27px;}
div.productRateCommentFormNick input {float: left; width: 150px; }
div#productCommentsNickField {}
div.productRateCommentFormStars { float: right; margin-left: 15px; width: auto;margin-top: 5px; }
div.productRateCommentFormStars div.Valoration { float: right; margin-right: 5px; margin-top: 2px; }
div.productRateCommentFormStars div.Valoration span { margin-left: 3px; }
div.productRateCommentFormStars div.productViewValorationContainer { float: right; }
div.productRateCommentFormLegalText { float: left; width: 100%;}
div.productRateCommentFormCommentArea {float: left; width: 100%;}
div.productRateCommentFormCommentArea textarea {height: 105px; margin: 10px 0; width: 100%;}
div.productRateCommentFormSendBtn { float: right; margin-bottom: 5px; margin-top: 10px;}
input.sendCommentsButton { float: right; background-color: #d8a251; width: auto; font-size: 13px; }
div.productRateCommentFormResponse { float: left; width: 415px;}
.productRateCommentsGlobalValorationTitle { color: #d8a251; font-size: 18px;text-transform: uppercase; float:left;}
div.showCommentsOrderBy{ float:right;}
div.productRateCommentsGlobalValoration{ display:none;}
div#specialRateProductResults {clear: both;float: left;margin-top: 15px;}
div.productRateCommentsCommentLine {background:#F7F7F7;    border-bottom: 1px solid #FFFFFF;border-top: 1px solid #E5E5E5; float: left;margin-bottom: 10px;padding: 10px 0;width: 100%; position:relative;}
div#specialRateProductResults div.productRateCommentsCommentValue {color: #F7F7F7;font-size: 0px;position: absolute; right:5px;  top: 15px;}
div#specialRateProductResults div.productRateCommentsCommentDate { color: #515151;position: absolute; right: 120px;  top: 18px;}
div.productRateCommentsCommentLine div.productRateCommentsCommentNick {float: left;font-weight: bold;padding-bottom: 10px; padding-left: 3px; padding-top: 5px;width: 435px; display: block; text-transform:uppercase;}

/*--------------------------------------------------------------------------------------*/

/*--| Product Comments Lines |----------------------------------------------------------*/
div.productRateCommentsContaienr { float: left; width: 100%; }
div.productRateCommentsGlobalValoration {}
div.productRateCommentsGlobalValoration span.GlobalValorationTitle { font-size: 12px;}
div.productRateCommentsGlobalValoration span.GlobalValorationValue {font-size: 18px;}      
div.productRateCommentsCommentLine { border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; margin: 10px 0; float: left;}

div.productRateCommentsCommentLine div.productRateCommentsCommentText { float: left; width: 574px; display: block;padding-left: 3px;}
div.productRateCommentsCommentLine div.productRateCommentsCommentDate { float: right; margin-right: 5px;}
div.productRateCommentsCommentLine div.productRateCommentsCommentValue { float: right; margin-right: 5px;}
div.productRateCommentsCommentLine div.productRateCommentsCommentValue span.CommentValue { font-size: 12px; font-weight: bold;}
div#specialRateProductResults div.productViewValorationTopLayer{background-image:url(../ecommerce/images/valoration/bgstarsBlack2.png); background-repeat:no-repeat; width:98px; height:17px; position: relative; cursor:default;}
div#specialRateProductResults div.productViewValorationBottomLayer{background-image:url(../ecommerce/images/valoration/bgstarsWhite2.png); background-repeat:no-repeat; width:60px; height:100%; position:absolute; top:0px; left:0px;cursor:default;}
/*--------------------------------------------------------------------------------------*/
 
/*--| Product Info |--------------------------------------------------------------------*/
table.productDetail{width:100%; float: left;}
td.productDetailImage{width:192px; padding:5px 20px 5px 10px;}
td.productDetailInfo, td.productDetailOrderbox{padding-right:10px;vertical-align: top;}
div.productDetailButtons{float:right; margin-top: 6px;}
div.productDetailButtonsContact{ float:left; width:100%; padding:15px 0;}
span.productDescription, a.productDescription{color: #666666;display: block;font-size: 14px;overflow: hidden;padding: 8px 0px;}
div.productDetailPrices{ float: left; height: auto; width:  100%; margin-bottom: 11px; margin-top:6px; }
div.productDetailPrice { float: left; height: 100%; width: auto;}
div.productDetailPrices span.productDetailPrice { font-size: 19px;}
div.productDetailBasePrice { float: left; width: auto; height: 100%; font-size: 14px; color: #4d4d4d; margin-top: 2px; margin-left: 10px; line-height: 28px; }
div.productDetailPrices span.productDetailBasePrice { text-decoration: line-through; display:inline; }
input.categoryBuyButton { font-size: 0px; cursor: pointer; float:right;border: none; width: 21px; height: 16px;}
input.categoryBuyButton[disabled] {display: none; }
div.salePercentDifferenceText{ display:block; clear:both; margin-bottom:3px; color:#FF0000; }
span.salePercentDifference{ padding-left:3px; }
div#shareProduct {float: left;margin:10px 0 10px;width: 100%;}
div#addthisContent{ float: left;margin-bottom:5px; margin-left:5px; margin-top: 0px; width: 128px;}
span.shareProductTitle {color: #999999;float: left;font-size: 11px;line-height: 25px;margin-right: 5px;}
td.categoryProductBuyIcon {padding-right: 2px; padding-bottom: 2px;}
div#quantityInput{float: left;margin: 12px 0; margin-left: 5px;}
div#quantityInput span {color: #999999;font-size: 11px;margin-left: 5px;}
div#quantityInput input {font-weight: bold;text-align: center;width: 20px;}
span.productSku {font-size: 12px;	float: left; clear: both;}
span.productName { float: left; font-size: 24px; font-weight: normal; }
td.productDetailImage {width:300px; height: 280px; vertical-align: top;}
div.productDetailQuantityInput { float: left; position: relative; width: auto; margin-top: 1px; }
div#productContainer div.productDetailQuantityInput { max-width: 224px;}
div#pages99{float:right; padding-right:8px; padding-left:5px; padding-top:10px; text-transform:capitalize;}
div.productDetailQuantityInput input.plus, div.productDetailQuantityInput input.minus { color: #fff; display: block; font-size: 0; font-weight: bold; height: 16px; position: absolute; right: 0; text-align: center; width: 20px; border-radius: 0; padding: 0; margin: 0;}
div.productDetailQuantityInput input.plus { top: 0; background: url("../ecommerce/images/productPlusButton.png") no-repeat; }
div.productDetailQuantityInput input.minus { bottom: 0; background: url("../ecommerce/images/productMinusButton.png") no-repeat;}
div.productDetailQuantityInput input#quantity { font-size: 15px; height: 31px; border: none; width: 27px; padding: 0; text-align: center; border-radius: 0; color: #989898; border: 1px solid #b3b3b3;}
/*
div.productDetailQuantityInput input.plus:hover { background: url("../ecommerce/images/plusButtonProduct-hover.png") no-repeat; opacity: 1;}
div.productDetailQuantityInput input.minus:hover { background: url("../ecommerce/images/minusButtonProduct-hover.png") no-repeat; opacity: 1;}*/
/*--------------------------------------------------------------------------------------*/
 
/*--| Product Recommend |---------------------------------------------------------------*/
div#productRecommendFriendCaptchaContainer input[name="captchaCode"]  { width: 150px; float: left; height: 17px; margin-bottom: 6px;}
div#productRecommendFriendCaptchaContainer label {}
div#productRecommendFriendCaptchaContainer div#secureCodeContainer {}
div#productRecommendFriendCaptchaContainer div#captchaContainer { float: left; margin-left: 252px;} 
/*--------------------------------------------------------------------------------------*/
 
/*--| Product Rate |--------------------------------------------------------------------*/
div#productRateCommentFormCaptcha {float: right;}
div#productRateCommentFormCaptcha input[name="captchaCode"]  { width: 150px; float: left; height: 17px; margin-bottom: 6px;}
div#productRateCommentFormCaptcha label { margin-right: 5px;  line-height: 33px;}
div#productRateCommentFormCaptcha div#secureCodeContainer {padding: 5px;}
div#productRateCommentFormCaptcha div#captchaContainer { float: left; } 
div#productRateCommentFormCaptcha  div.captchaContainer { float: right;}
/*--------------------------------------------------------------------------------------*/
/*--| Product Contact |-----------------------------------------------------------------*/
div#productContactCaptchaContainer input[name="captchaCode"]  { width: 150px; float: left; height: 17px; margin-bottom: 6px;}
div#productContactCaptchaContainer label {}
div#productContactCaptchaContainer div#secureCodeContainer {}
div#productContactCaptchaContainer div#captchaContainer { float: left; margin-left: 252px;} 
div#productContactQueryContainer textarea {}
div#productContact{float: left; clear: both; width: 100%; margin-top: 20px;}
div.productContainerTabs{border-bottom: 1px dashed #ededed; float:left; height:28px; width:100%;}
div.productContactTab{ cursor: pointer;padding: 5px 15px;/*border-bottom: 1px solid #cccccc;*/color: #666666;font-size: 14px; float: left; }
div.productContactTabSelected{ color: #626262; background:#ededed ; border-bottom:none; }
div.productContactTabSelected span{ display:block; background:#fff;padding-top:1px;}
div.productContactTabContent{clear:both; padding:10px 0px; float: left; width:345px; font-weight:normal;}
div.productContactFill { height: 24px;color: #FFF;border-bottom: 1px solid #cccccc; cursor: default;float: left;font-size: 15px;padding: 5px 15px;width: 270px;}
div.productContactTabLast {width: 376px;}
span.productLongDescription , span.productMoreInfo {color: #666666;float: left;font-size: 14px;padding: 5px; font-weight:normal;}
div#productAdditionalImagesTitle {float: left; margin-top: 20px; width: 120px; color: #666666;  cursor: default;font-size: 11px; background: url(../ecommerce/images/additionalImagesIcon.png) right no-repeat; clear: both; }
div#productCommentResponse [type="button"], div#productCommentResponse input[type="submit"]{ background:#AB3527;border: 1px solid #999999; color:#fff;}
/*--------------------------------------------------------------------------------------*/

/*--| Category Filter |-----------------------------------------------------------------*/ 
div#priceFilterRange{display:none;}
div.filterBlock{ overflow: hidden; margin-bottom:10px; clear:both;}
div.filterElements { float: left; height: 100%; width: auto; }
div.filterElement{ float: left; height: 100%;  text-align:left; width:100%; }
div.filterElements select { margin-top: 5px 10px 0px;  }
label.brandsFiltrateWithElement{ color:#d8a251; cursor:pointer; }
div.optionFiltrateWithElementContainer label:after{ content:"x"; font-size:14px; font-weight:bold; float:right;color: #626262;}
div.optionFiltrateWithElementContainer label{color: #d8a251; cursor:pointer;} 
div.filtrateWithContainer div#deleteAllFilters{ clear:both; float:right; color:#626262;}
div.filtrateWithContainer div#deleteAllFilters a{color:#626262;}
div.filtrateWithContainer div.priceFiltrateWithElementContainer label.brandsFiltrateWithElement{ color:#d8a251; }
label.brandsFiltrateWithElement:after{ content:"x"; color:#626262; font-size:14px; font-weight:bold; float:right;}
div.filterElement a { padding: 0 2px; }
div.filterElement a.filterElementSelected { color: #1799C9; }
div.filterElement a:before { content: "|"; }
div.filterElement a:first-child:before { content: "" !important; }
div#categoryProductsFilter div.orderByFilterblock { display: none; }
div.pricesFilterElement{}
input.priceFilterElement{}
div.searchCriteriaFilterElement{}
div.saleOfferFilterblock ,div.pricesFilterblock{}
div#filterPosition {}
div.categoryFilterHeader {}
div.categoryFilterHeader.categoryHeaderOpened {  }
div.categoryFilterContainer { float: left; height: 100%; width: 100%; }
div.categoryFilterFooter {}
div.productsFilterContainer {}
input[type="checkbox"]{ }
/*category filter*/
div#categoryContainer div.categoryFilterContainer { float:left; width:477px;color:#626262; padding-bottom:10px;}
div#categoryContainer div.categoryFilterContainer div{ margin:0 5px;}
div#categoryContainer div.categoryFilterContainer select{ margin-top:5px;}
div#categoryContainer div.categoryFilterContainer div.orderByFilterblock{ float:left;}
div#categoryContainer div.categoryFilterContainer div.orderByFilterblock>*{ float:left; line-height:25px;}
div#categoryContainer div.categoryFilterContainer  input.filterSubmit.productViewSubmit{ display:none;}
div#categoryContainer div.categoryFilterContainer div.orderByFilterElements div.orderByFilterElement+div.orderByFilterElement{ display:none;}
div#categoryContainer div.filterBlock{float:left; clear:none;}
div#categoryContainer div.filterBlock>*{ float:left; line-height:25px;}
div#paginatorfilterContainer{ float:left; clear:both; width:100%;margin-bottom: 30px;margin-top: 15px;}
div#paginatorfilterContainer.paginatorfilterContainertop{ margin-bottom:0px;}
/* Category left filter */ 
div.customTagsFilterblock div.filterBlockTitle,div.otherFilterElementTitle, div.optionsFilterblock div.filterBlockTitle, div.brandsFilterblock div.filterBlockTitle, div.pricesFilterBlock div.filterBlockTitle { float: left; height: 100%; width: 100%; display: block; font-size: 13px; text-transform:uppercase; background-color:#ededed; color:#626262; height:50px; line-height:50px; padding-left:10px; }
div.otherFilterElementTitle{ width:100%;}
div.customTagsFilterblock div.filterElement, div.optionsFilterblock div.filterElement, div.brandsFilterblock div.filterElement, div.pricesFilterBlock div.filterElement { float: left; height: 100%; width: 100%; }
a.deleteFiltersLink { float: right; clear: both; margin-top: 10px; margin-right: 10px; }
div.filterElement label { cursor: pointer; }
div#filterResultError { float: left; width: 100%; height: auto; margin-top: 25px; text-align:center;}
div.pricesFilterBlock div.pricesFilterElement { margin-top: 5px; }
div.otherFilterBlock input#onlyHighlights { margin-top: 5px; }
div.filterHiddenElements { float: left; width: 0; height: 0; display: none; }
/*--------------------------------------------------------------------------------------*/

/*--| Grids Components |----------------------------------------------------------------*/ 
table.grid{width:100%; cursor: default;}
table.userOrders { }
thead.grid{ color:#fff;}
td.gridHeader{color: #fff; padding: 5px;text-align: center; background-color: #D0102B; text-transform: uppercase; }
td.grid{text-align: center; vertical-align:middle; padding:3px;  border-left:none; border-top:none;}
td.userOrderOrderNumber { }
td.userOrderDateOrdered, td.userOrderState,td.userOrderActions {}
tr.userOrder:hover { background:#ededed;}
td.userOrderActions{}
img.gridIcon{margin:0px 2px;}
table.gridEmpty{border:none}
td.gridEmpty{border:none; text-align:center;}
/*--------------------------------------------------------------------------------------*/

/*--| Orders |--------------------------------------------------------------------------*/ 
html.order { background-color:#fff; cursor: default; } 
html.order body.order { margin:0px auto 10px; width: 90%;  background:none; }
body.order{position:relative; margin-top:0px;}
html.order table.orderInvoice { width: 100%; table-layout: fixed; }
html.order td.orderLogo { text-align: left;  vertical-align: top; }
html.order td.orderLogo img#invoiceLogo { border: none; outline: none; }
html.order td.orderDetails { text-align: right; }
html.order td.orderDetails div.orderInformation { text-align:right;  }
html.order td.orderDetails div.orderInformation span{ }
table#orderContainer td { font-size:12px; }

html.order div.orderInformation span.orderInformation { display:block; }
div.orderInformation{ float: right;}
div.customerInformation span.customerInformationTitle{font-weight:bold; font-size: 12px; }
div.customerInformation span.customerInformation{display:block; margin-bottom:3px; font-size: 12px; }
td.orderShipping { padding-top: 20px; vertical-align: middle; }
td.orderShipping div.companyInformation {text-align: right; font-size: 12px; }
td.userOrderOrderNumber, td.userOrderDateOrdered, td.userOrderActions{text-align:center}
html.order table.basket{width:100%; border:none; margin-bottom:10px; clear:both; margin-top: 20px;}
html.order table.basketDisclosure{width:100%; margin-bottom:10px; clear:both; margin-top: 10px;}
html.order td.basketTitle {padding:5px; font-size:11px; font-weight:bold; }
html.order span.price {color: #626262; font-weight: normal; font-size: 11px; }
html.order td.basketTotal span.price {color: #626262; font-weight: bold; font-size: 11px; }
html.order div.basketInvalidMessages{position:absolute; background-color:#fff; padding:10px; z-index:9999;}
html.order td.basket{padding:5px;  vertical-align:middle; font-size: 11px; }
html.order table.basketDisclosure td.basket{ }
td.basketProduct img.basketProductImage { border: none; outline: none; margin-right: 10px; max-width:50px; }
img#invoiceLogo{float:left; border: none; margin-bottom:100px;} 
html.order img#invoiceLogo{margin-bottom:180px;}
div.customerInformation{ padding: 5px;
margin-top: 0px;
text-align: right;
position: absolute;
right: 0px;
top: 100px;}
table#orderContainer a, table#orderContainer span { font-size:12px; white-space:normal; text-align:right; }
table#orderContainer span.customerInformationTitle{ white-space:nowrap; }
table#orderContainer tbody div.orderInformation span.orderInformation{ white-space:nowrap; }
html.order td.basketProduct span.basketProductImage { }
html.order td.basketProduct span.basketProductManufacturerSku {font-size: 11px; }
html.order td.basketProduct span.basketProductSku {float:left; display:block; width: 160px; }
html.order td.basketProduct span.basketProductName {font-size: 11px; float:left; display:block; }
html.order td.basketProduct { width:220px; }
html.order span.basketOptionName {margin-left: 7px; font-size: 11px; }
html.order span.basketOptionValue { font-size: 11px; font-weight: bold; }
div.shippingInformation{margin-left:0px; left:0px; top:200px; text-align:left;}
div.companyInformation{  padding:5px;
margin-top: 0px;
font-size: 12px;
white-space: nowrap;
position: absolute;
left: 0px;
top: 100px; }
div#orderCommentsContainerParent{ float: right; background-color:#ededed; overflow: hidden; width:45%; margin-top: 20px;}
div#orderCommentsContainer{ padding: 20px; overflow: hidden; }
label.orderCommentsField{ clear: both; display: block; float: left; height: 25px; line-height: 25px; width: 100%; text-transform:uppercase; }
html.order td.orderBasket { padding: 0px; margin: 0px;}
html.order div.orderComments { font-size: 11px; float:left; width:100%; }
html.order div.orderCommentsTitle { font-weight: bold; font-size: 12px; margin-bottom: 5px; } 
td.basket.basketFooter.basketDisclosureFooter.basketPaymentAmountText { background:#EFFAF9; }
td.basket.basketFooter.basketDisclosureFooter.basketPrice.basketPaymentAmount { background:#EFFAF9; }
/*--------------------------------------------------------------------------------------*/

/*--| Site Map |------------------------------------------------------------------------*/ 
div.categoriesMapContainer1 { float:left; margin:15px 0; padding-right:20px; width:200px; overflow:hidden; }
div.categoryMap { float:left; clear:both; }
div.categoryMap a.categoryMap { font-weight:normal; }
div.categoryMap a.categoryMap.categoryMap1 { color: #008998; font-size: 24px; text-transform: uppercase; }
div.categoryMap1 { }
div.categoryMap2 { padding:5px 0px; height:15px; line-height:15px;}
div.categoryMap3 { padding-left:10px; }
div.categoryMap a.categoryMap.categoryMap3 { color: #999;  }
div.subCategoriesMap a.categoryMap { font-weight:normal; color:#262829; }
div.subCategoriesMap{ padding-left:5px; }
/*--------------------------------------------------------------------------------------*/

/*--| Not Found |------------------------------------------------------------------------*/ 
div#notFoundText {}

/*productRecommendForm*/
div.productRecommendForm, div.productContactForm{ position:relative; height:320px; sans-serif; }
div.productRecommendForm div#productRecommendSubmitContainer ,div.productContactForm  div#productContactSubmitContainer{ bottom:10px;right:10px;position: absolute; margin:0px;}
input.productRecommendField , textarea.productRecommendField, input.productContactField, textarea.productContactField { width:235px; }
.productRecommendFormText, .productContactFormText { color:#000; }
div#productRecommendResponse , div#productContactResponse{ padding-top:67px; padding-left:5px; font-size:14px;}
input#saveUserButton { float:right; background-color: #D0102B; }
input#saveUserButton:hover{background-color: #ededed; color:#626262;}

script{ display:none; height:0; width:0; float:left; clear:none; }

a.backButton{ transition:.3s; color:#fff; background:#83cdc2; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:2px 15px; text-align:center; }
a.backButton:hover{ background:#aeece3; }

div#userFieldNifContainer{ overflow:visible; height:31px; }
div#userFieldNifContainer span.tooltip{ position:relative; }
div#userFieldNifContainer span.tooltip div{ height:0; width:200px; opacity:0; position:absolute; top:0; left:20px; background-color:#fff; overflow:hidden; line-height:12px; transition:.3s; }
div#userFieldNifContainer span.tooltip:hover div{ height:auto; width:200px; opacity:1; padding:5px; border:1px solid #000; }

div#cookiesBannerButton { float:right; width:100px; height:20px; line-height:18px; margin-left:15px; color:#FFF; background-color:#555; border-radius:5px; text-align:center; font-weight:bold; margin-top: 10px;}

/*--| Scroll to top |-------------------------------------------------------------*/
a#toTop { cursor:pointer; background:url("../ecommerce/images/toTop.png") no-repeat; background-color: #d8a251; border:none; border-radius:5px; position:fixed; bottom:30px; right:30px; height:40px; width:40px; overflow:hidden; text-indent:-999px; z-index:9999; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -o-transition:.3s; }
a#toTop:hover{ background-position:0 -40px; }
a#toTop:hover span#topToHover { opacity:1; -moz-opacity:1; filter:alpha(opacity=100);  }
/*--------------------------------------------------------------------------------------*/

input.changePasswordButton { background-color: #D0102B; font-size: 13px; }
div#cookiesBannerContainer{ border-top:2px solid #999999; border-bottom:none; background-color:#ededed;}

/* Not found page */
div#notFoundContainer { float: left; width: 100%; height: auto; margin: 20px 0 0px; }
div#notFoundContainer h1 { font-size: 88px; color: #0E7949; line-height: 88px; margin: 0;}
div#notFoundContainer h2 { font-size: 18px; margin: 10px 0 0; }
/* -------------- */
/* Index category bottom products */
div.indexCategoryContainer { float: left; width: 585px; height: 100%; margin-left: 20px; }
div.indexCategoryContainer div.categoryTitleContainer { float: left; width: 100%; color: #75060B; font-size: 20px; border-bottom: 1px solid #75060B; text-transform: uppercase; }
div#pages17{ text-align:left; color:#D8A251;}
div.indexCategoryContainer div.slideMask, div.indexCategoryContainer div.slideProductsPack { width: 585px; }
div.indexCategoryContainer div.productView1 { width: 139px; margin-right: 9px; }
div.indexCategoryContainer div.productView1.inPosition4 { margin-right: 0 !important;}
div.indexCategoryContainer div.slideTotalContainer { height: 272px; }
div.indexCategoryContainer  div.productView1ImageContainer img.productViewImage { margin-left: -139px; }
div.indexCategoryContainer div.productView1ImageContainer { height: 207px; line-height: 207px; }
div.indexCategoryContainer div.productView1 div.bottomProductoInfo { height: 64px; border: 0; }
div.indexCategoryContainer div.slideTotalContainer div.slideToLeft, div.indexCategoryContainer div.slideTotalContainer div.slideToRight { top: 85px; }
div#saleHighlights div.slideProductsPack { margin-top: 20px; }
table.customTags { float: left; font-size: 16px; width:100%; }
input#productRecommendSubmit, input#productContactSubmit { background-color: #B20000; }
div#userDataDiv div.formFieldRadioValue { line-height: 31px; }
div#userDataDiv input[type="radio"] { margin-top: 9px; }
input#basketRecalculateEPoints { background-color: #d8a251; }
div#userContainer select.formField { width: 250px; }
div#userContainer input.subcountrySearchField { width: 120px; }

/* "Hazte cliente" top page menu */
div#accountIcon { float: left; width: 127px; height: 35px; position: relative; padding: 15px 0 15px 15px; text-transform: uppercase; cursor: pointer; background: url("../ecommerce/images/separador.png") no-repeat scroll right 14px rgba(0, 0, 0, 0); background: url("../ecommerce/images/separador.png") no-repeat; background-position: right 14px; }
div#accountIcon div.iconImage{ float: left; height: 100%; margin-top: 2px; width: 37px; }
div#accountIcon > a { float: left; height: auto; width: 52px; margin-top: 2px;}
div#accountIcon div.userPageContent { left: -68px; position: absolute; top: 63px; z-index: 100; background: url("../ecommerce/images/bkg-subnav-selector-arrow.png") no-repeat; background-position: -850px 0; padding-top: 9px; display: none; }
div#accountIcon div#anonymusLogin { border-left: 1px solid #CACACA; border-right: 1px solid #CACACA; border-bottom: 1px solid #CACACA; border-radius: 5px; padding: 15px; height: 195px; background-color: #fff; width: 222px; }
div#accountIcon form.loginForm div.anonymusLoginTitle { color: #53A481; font-size: 18px}
div#anonymusLoginMail { margin-top: 10px; margin-bottom: 5px; }
div#anonymusLoginMail, div#anonymusLoginPass { text-transform: none; }
div#accountIcon form.loginForm label.userLoginField { float: left; width: 80px; line-height: 31px; }
div#accountIcon form.loginForm div.anonymusNewAccount { float: left; width: 100%; height: auto; margin-top: 10px; }
div#accountIcon form.loginForm span.anonymusNewAccount { float: left; width: 100%; cleaR: both; height: auto; color: #53A481; font-size: 18px; }
div#accountIcon form.loginForm div.anonymusNewAccount > a { text-transform: none; }
div#accountIcon:hover div.userPageContent { display: block; }

div#accountIcon div#userMenu { border-left: 1px solid #CACACA; border-right: 1px solid #CACACA; border-bottom: 1px solid #CACACA; border-radius: 5px; padding: 15px; height: 125px; background-color: #fff; width: 200px; text-transform: none; }
div#accountIcon div#userMenu div.userLink { float: left; width: 100%; height: auto; border-bottom: 1px solid #4BAE82; margin-bottom: 10px;}
div#accountIcon div#userMenu div.userLink.userLinkExit { margin-bottom: 0; margin-top: 20px; }
/* ---------------------------------- */

/*--| IExplorer CSS Hacks |-------------------------------------------------------------*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	div#accountIcon div#anonymusLogin {
		width: 230px;
	}
	
	input[type="text"], input[type="password"], textarea {
		line-height: normal;
	}
}
/*--------------------------------------------------------------------------------------*/

/*--| Portada provisional |-------------------------------------------------------------*/
div#indexContainer { margin: 0 auto; width: 100%; background:#fff;font-family: 'FuturaBK',sans-serif;color: #626262; position:relative;}
div#indexContainer div.topIndexCenterContent{}
/*-----------Header top----------------------------*/
div#indexContainer div#headerIndex { width: 100%;}
div#indexContainer div#headerIndex div.headerIndexContent{ line-height:40px; background:#ededed; }
div#indexContainer div#headerIndex div#pages6{ line-height: 18px;float: left;height: 40px;color: #626262;font-size: 12px;padding-top: 10px; }
div#indexContainer div#headerIndex #pages7{ float:right;}
#pages7 .pages7Subpage{ width:auto; float:left; background-image:url("../ecommerce/images/elipse.png"); background-repeat:no-repeat; background-position:9px 5px; padding:0 10px; margin-left:10px; height:40px;}
#pages7 .pages7Subpage.pageLast{ background-color:#d8a251;}
 #pages7 .pages7Subpage a:hover{ color:#D8A251;}
 #pages7 .pages7Subpage.pageLast a{color:#FFF;}
#pages7 .pages7Subpage img{ margin-right:10px; padding-left:7px;}
/*language*/
div#indexContainer div#headerIndex div.availableLanguages{ /** BC  TL0G065257  Manuel Punzano width:100px; */  width: 140px; padding-top:10px;/*margin-right:10px;*/}
div#indexContainer div#headerIndex div.availableLanguages select{width:90%; /*padding-left:20px;*/background-repeat:no-repeat; background-position:4px 4px; height:20px; color:#626262;}
div#indexContainer div#headerIndex div.availableLanguages div{}
/*div#indexContainer div#headerIndex div.availableLanguages select option[value="1"],select.language1{ 
    background-image:url("../ecommerce/images/languages/esp.png");
}*/
div#indexContainer div#headerIndex div.availableLanguages select option{ padding-left:20px; background-repeat:no-repeat; background-position:4px 4px; height:25px;}
/*div#indexContainer div#headerIndex div.availableLanguages select option[value="3"], select.language3{ 
    background-image: url("../ecommerce/images/languages/cat.png");
}*/
/*-------*/
div.headerIndexContent{ width:998px; margin:0 auto;}
/*--------------------------------------------*/
/*--------------headerLogo---------------------*/
div#indexContainer div#headerIndexLogoContent{ clear:both;  background:#d0102b; height:142px;}
div#indexContainer div#headerIndexLogoContent div.headerIndexLogo{ position:relative; margin:0 auto; height:142px; width:998px; z-index:99;}
div#indexContainer div#headerIndexLogoContent div.headerIndexLogo a.ecommerceLogo{     /*top: 24px; left: 50%;  margin-left: -175px;*/ top: 24px;left: 0;margin-left: 0;}
div#indexContainer div#headerIndexLogoContent div.headerIndexLogo #smallSearch{ position:absolute; right:0px; top:24px;}
div#indexContainer div#headerIndexLogoContent div.headerIndexLogo #smallSearchForm{ background-color:#FFF;}
div.VentaOnline{ position:absolute; color:#d0102b; height:120px; width:115px; background-image:url(../ecommerce/images/bigElipse.png); background-repeat:no-repeat; bottom:-60px; right:0px;}
div.VentaOnline{height: 148px;  width: 143px; background:none;}
a.ecommerceVentaOnlineElipse{ color: #d0102b;text-transform: uppercase;font-size: 20px;width: 100px;display: block;text-align: center;padding-top: 40px;line-height: 17px;padding-left: 6px;}
/*---------------------------------------------*/
/*--------------indexCenterContent-------------------------------------*/
div#pagePathContainer{ margin-top:10px; margin-bottom:20px;text-transform:uppercase; }

/*--------------menuIndex---------------------------------------------*/
#indexCenterContent .menuIndex{height:50px; width:100%; background-color:#ededed; z-index:30;}
#pages8{ margin:0 auto; width:998px; margin-top:10px; position:relative;}
#pages8 .page{ position:relative;}
#pages8 .page .subpagesContent{ display:none; }
#pages8 .page .subpagesContent.shopsCategory{ text-align:left; position:relative;}
#pages8 .page .subpagesContent.shopsCategory a.contentSeeAllShops{position:absolute; bottom:0px; right:18px; padding:0px; font-family:'FuturaBK';font-size: 12px; padding:0px; color:#626262;}
#pages8 .page .subpagesContent.shopsCategory a.contentSeeAllShops:hover{color:#d8a251; text-decoration:underline;}
#pages8 .page .subpagesContent div.subpage{width:100%; border-bottom:2px solid #fff; display:table; height:55px;}
div#pages8 div.page div.subpagesContent div.subpage a{ font-size:13px;color:#626262; font-family:'FuturaBK'; height:45px; vertical-align:middle; display:table-cell;}
div#pages8 div.page div.subpagesContent.shopsCategory div.subpage{overflow:hidden; float:right; width:140px; border:2px solid #fff;}
#pages8 .page .subpagesConten>.subpage:hover{ background:#FFF;}
#pages8 .page:hover .subpagesContent{ display:block; position:absolute; cursor:pointer;top:55px; left:0px; z-index:32; background:#ededed; width:100%;}
#pages8 .page:hover .subpagesContent.shopsCategory{/*width:442px; left:auto; */right:0px; padding-bottom:18px; cursor:default; background-color:#f5f5f5; padding-left:18px; width:780px;z-index:1000}
div.brandsAlphabeticTitle{ font-family:"FuturaBK_bold"; margin-top:18px;}
#pages8 div.page div.brandsAlphabeticName a.brandsAlphabeticLink{font-size: 13px;color: #626262;font-family: 'FuturaBK'; padding:0px; max-width:none; height:auto;}
#pages8 div.page div.brandsAlphabeticName a.brandsAlphabeticLink:hover{color:#D8A251}
/*-------------------------------------------------*/
div.brandsLeftColumn {margin: 0px;float: left;width: 245px;overflow: hidden;}
div.brandsColumn {margin:0px;width: 245px;float: left;overflow: hidden; margin-left:2px;}
div.brandsRightColumn {margin:0px;width: 245px;float: left;overflow: hidden;margin-left:2px;}
/*------------------------------------------------------------------------------*/
#pages8 .page:hover .subpagesContent.shopsCategory>.subpage{ float: right; width:157px; border:2px solid #fff; height:50px;}
#pages8 .pageMenuCategories .subpagesContent>.subpage{ width:187px; border-bottom:2px solid #fff; height:50px;}
#pages8 .pageMenuCategories .subpagesContent div.subpage a{ height:50px; width:100%;}
#pages8 .pageMenuCategories .subpagesContent div.subpage:hover a{color:#D8A251;}
#pages8 .pageMenuCategories .subpagesContent div.subpage{background:#f5f5f5;}
/*-------------------------*/
div#pages8 div.page div.subpagesContent div.subpage.buttonSeeMoreShops{background-color: #d0102b;background-image: url("../ecommerce/images/seeMore.png");background-repeat: no-repeat;background-position: 200px 16px;}
div#pages8 div.page div.subpagesContent div.subpage.buttonSeeMoreShops:hover{background-image: url("../ecommerce/images/seeMoreHover.png");}
div#pages8 div.page div.subpagesContent div.subpage.buttonSeeMoreShops a.buttonSeeMoreShops{
font-family: "SourceSansProRegular";border-radius: 3px;color: #FFF;line-height: 40px;padding-left: 15px;display: inline-block;width:100%;}
div#pages8 div.page div.subpagesContent div.subpage.buttonSeeMoreShops a.buttonSeeMoreShops:hover{color:#D8A251;}
#pages8>div{ float:left; background-color:#ededed;height:55px; margin-top:-5px; border-left:1px solid #FFF;font-size: 14px;text-transform: uppercase; text-align:center;}
#pages8 div.page a{ font-family:'FuturaBK_bold'; max-width:65%; height:35px;padding: 0 8px; display:inline-block; padding-top:10px; line-height:18px;}
#pages8.menuTopBrands div.page a{ line-height:20px;padding: 0 25px;padding-top:10px;}
#pages8.menuTopBrands div.pageFirst a{padding: 0 27px;padding-top:10px;}
#pages8 div.page:hover a{ color:#d8a251;}
#pages8 div.pageFirst a{padding-top: 15px;color:#626262;}
#pages8 div.page:hover{ background:#f5f5f5;}
#pages8 .pageLast{border-right:1px solid #FFF;}
/*---------------------------------------------------------------------*/
/*--------------menuHome---------------------------------------------*/
#indexCenterContent .menuIndex{height:50px; width:100%; background-color:#ededed; z-index:30; position:relative;}
#pages18{ margin:0 auto; width:998px; margin-top:10px;}
#pages18>div{ float:left; padding:0px 1px; background-color:#ededed;height:55px; margin-top:-5px; border-left:1px solid #FFF;font-size: 14px;text-transform: uppercase; text-align:center; line-height:17px;}
#pages18 div.page a{ font-family:'FuturaBK_bold'; max-width:90%; height:35px;padding: 0 2px; display:inline-block; padding-top:10px;}
#pages18.menuTopBrands div.page a{ line-height:20px;padding: 0 25px;padding-top:10px;}
#pages18.menuTopBrands div.pageFirst a{padding: 0 27px;padding-top:10px;}
#pages18 div.page:hover a{ color:#D8A251;}
#pages18 div.pageFirst a{padding-top: 15px;color:#626262;}
#pages18 div.page:hover{ background:#f5f5f5; color:#D8A251;}
#pages18 .pageLast{border-right:1px solid #FFF;}
/*---------------------------------------------------------------------*/
/*-----------Banner--------------------------*/
div#banners6{ margin-top:29px;}
div#banners6>*{ margin-bottom:10px;max-height: 265px;    max-width: 235px;} 
/*Pages 9*/
div#pages9Container { float: left; width: 100%; height: 307px; margin-top: 0px; position:relative; }
div#pages9Container div#banners2 img{max-height:/*345*/308px; min-height:300px;}
div#pages9Container div#banners2>div{}
div#pages9Container div#banners2 div.contentPage9Description{ width:998px; position:relative; margin:0 auto;}
div#banners2 a ,div#banners2 img{ border:none; position:absolute;margin:0px; padding:0px; top:0px;}
div#banners2 .descriptionContainerPage{ /*position:absolute; overflow:hidden;background:url(../ecommerce/images/bgDescPortalPage1.png);background-repeat:no-repeat; top: 65px;right: 70px; width:350px; height:140px; padding:20px; overflow:hidden;*/
	height: 41px;
    overflow: hidden;
    position: absolute;
    right: 70px;
    top: 240px;
    width: 80px;
}
div#banners2 .descriptionContainerPage div{ width:353px;}
div#banners2 .descriptionContainerPage h2{ text-transform:uppercase; font-weight:normal; margin-bottom:5px;}
div#banners2 .descriptionContainerPage a.moduleButton{   background-color: #d0102b;
    background-image: url("../ecommerce/images/seeMore.png");
    background-position: 46px 6px;
    background-repeat: no-repeat;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: "SourceSansProRegular";
    line-height: 40px;
    padding-left: 10px;
    position: absolute;
    /*right: 25px;
    top: 120px;*/
    right: 0px;
    top: 0px;
    width: 70px;}
div#bannersPagerContainer2 {  bottom: 2px; color: transparent; left: 0; padding-left: 5px; position: absolute; text-align: center; width: 100%; /*z-index: 999;*/}
div#bannersPagerContainer2 span.active {cursor:pointer;background: url(../ecommerce/images/pagerBannerActive.png) no-repeat;color:#ff0000;}
div#bannersPagerContainer2 span { background: url("../ecommerce/images/pagerBanner.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #000; cursor: pointer; display: inline-block;  font-size: 0; height: 20px;  width: 20px; margin: 0 4px;}
input.moduleButton{background-image: url("../ecommerce/images/seeMore.png"); background-repeat:no-repeat; background-position:46px 6px; text-align:left; width:80px; height:40px; padding-left:5px;}
input.moduleButton:hover{background-image: url("../ecommerce/images/seeMoreHover.png"); color:#D8A251;}
div#banners2 .descriptionContainerPage a.moduleButton:hover{background-image: url("../ecommerce/images/seeMoreHover.png");}

a.moduleButton:hover,input.moduleButton:hover{ opacity:1;}
div#banners2 .descriptionContainerPage  input.moduleButton:hover{ opacity:1; background-image: url("../ecommerce/images/seeMoreHover.png");}
input.moduleButton{ background-color:#D0102B; color:#FFF; text-transform:none; font-family:"SourceSansProRegular";}
div#pages9Container img.bannersArrow{ position:absolute; z-index:24; bottom:35px; cursor:pointer;}
div#pages9Container img#leftBannerArrow{ left:0px; bottom:0px }
div#pages9Container img#rightBannerArrow{ right:0px; bottom:0px; }
/*pages16*/
div#pages16Container { float: left; width: 100%; height: 395px; margin-top: 0px; position:relative; }
div#banners2{}
div#banners2 a ,div#banners2 img{ width:100%; border:none; position:absolute;margin:0px; padding:0px; top:0px;}
div#pages16Container div#banners2 img{ max-width:740px; height:395px;}
div#pages16Container div#banners2 .descriptionContainerPage{ color:#FFF; background:none; position:absolute; top: 0px;left: 30px; width:370px; height:175px; padding:20px; overflow:hidden;}
div#banners2 .descriptionContainerPage h2{ text-transform:uppercase; font-weight:normal; margin-bottom:5px; margin-top: 0;}
div#banners2 .descriptionContainerPage input.moduleButton{ position:absolute; bottom:35px; right:40px; }
input.moduleButton{background-image: url("../ecommerce/images/seeMore.png"); background-repeat:no-repeat; background-position:46px 6px; text-align:left; width:80px; height:40px; /*padding-left:15px;*/}
input.moduleButton:hover{ opacity:1;}
div#banners2 .descriptionContainerPage  input.moduleButton:hover{ opacity:1; background-image: url("../ecommerce/images/seeMoreHover.png");}
input.moduleButton{background-color:#D0102B;color:#FFF; text-transform:none; font-family:"SourceSansProRegular";}
input.moduleButton:hover{background-color:#D0102B; color:#FFF;}
div#pages16Container img.bannersArrow{ position:absolute; z-index:998; bottom:35px; cursor:pointer;}
div#pages16Container img#leftBannerArrow{ left:0px; bottom:0px }
div#pages16Container img#rightBannerArrow{ right:0px; bottom:0px; }
div#pages16Container div.banner{ height:400px; position:absolute;}
div#pages16Container div.banner img{ width:740px; height:400px;}
/*-------------------------------------------*/
div.ContentTotalWith{ width:100%;}
/*--------------- pages10--------------------*/
div#pages10{  width:998px; margin:0 auto; position:relative;}
div#pages11{ width:998px; margin:0 auto; position:relative;}
div#pages12{ width:998px; margin:0 auto; position:relative;}/*pages17*/
div.indexCenterPages div.page{ float:left; margin-top:30px; position: relative; width:313px; height:385px; overflow:hidden; margin-right:25px;}

/*--------------------------------------------------------------------------------------*/
div#pages10 div.pageLast{ margin-right:0px;}
div#pages11 div.pageLast{ margin-right:0px;}

.indexCenterPages div.page a{ width:100%; }
div#pages10.indexCenterPages div.page a{height:385px; display:block; }
div#pages11.indexCenterPages div.page a{height:155px; display:block; }
.indexCenterPages span.pageContainer{transition: .3s ease; position:absolute; padding-left:25px; padding-top:30px; left:0px; bottom:0px;height:85px;  width:290px; background:url("../ecommerce/images/bgPageContent.png"); background-repeat:repeat; display:block;z-index:2; font-size:13px; color:#FFF; }
div#pageContainer a{ color:#D8A251;}
div#pageContainer a:hover{color:#626262; font-weight:bold;}
.indexCenterPages div.page:hover span.pageContainer{ height:385px;}
.indexCenterPages div.page:hover span.pagesName{ /*margin-top:200px;*/    margin-top: 110px;}
.indexCenterPages div.page:hover span.pageContainer .moduleButton{ display:block; bottom:25px; right:25px;}
.indexCenterPages span.pageContainer span.pagesName{ display:block; clear:both; margin:14px 0px;}
.indexCenterPages span.pageContainer span.pagesContent{ display:block; clear:both; margin:14px 0px;}
.indexCenterPages span.pagesContentSeparator{ border-bottom:solid 1px #FFFFFF; width:20px;}
.indexCenterPages span.pageContainer span.pagesName{ font-size:20px; }
.indexCenterPages#pages10 span.pageContainer span.pagesName{ min-height: 54px;}
.indexCenterPages span.pageContainer span.pagesContent{ width:180px; height:88px;overflow: hidden;}
.indexCenterPages.pages17 span.pageContainer span.pagesContent{width:123px;}
#pages10.indexCenterPages div.page:hover span.pageContainer span.pagesContent{ height:auto;}
.indexCenterPages span.pageContainer .moduleButton{ position:absolute; display:none;}
div.ContentTotalWith.pages10{ background:#ededed; overflow:hidden; padding-bottom:30px;}
/*--------------------------------------------*/
/*----------pages11----------------------------*/
div#pages11>div{ height:155px; margin-bottom:60px;}
div#pages11>div span.pageContainer{ height:63px;}
div#pages11>div:hover span.pageContainer{height:155px;}
div#pages11 div.page:hover span.pagesName{ margin-top:20px;}
div#pages11 div.page:hover span.pagesContent{ display:block;}
div#pages11>div span.pagesContent{ display:none;}
/*----------------------------------------------*/
/*-----------------brandsIndex---------------------*/
div#brandsIndex{ margin:0 auto; width:998px; clear:both; overflow:hidden; margin-bottom:60px;}
html#home div#brandsIndex{float:left; margin-top:30px;} 
div#brandsIndex.containerBrands{width:100%;}
div#brandsIndex div.brandsIndexHeader{ color:#FFF; background:#d0102b; height:55px; padding:0 20px;}
div#brandsIndex div.brandsIndexHeader>div{ float:left; font-size:14px;}
div#brandsIndex div.brandsIndexHeader a{ float:right; color:#FFF; }
div#brandsIndex div.brandsIndexHeader a:hover{color:#d8a251;text-decoration:underline;}
div#brandsIndex div.brandsIndexHeader>*{ line-height:55px;}
div#brandsIndex .brandsIndexContainer{ margin:0 auto;}
div#brandsIndex .brandsIndexContainer>*{ float:left;}
div#brandsIndex .brandsIMG{ max-width:180px; max-height:70px;}
div#brandsIndex div.brands{width:180px; height:70px; margin:40px 9px 0px; text-align:center;}
div#brandsIndex.containerBrands div.brands{margin:40px 2px 0px 3px;}
/*----------------------------------------------------*/

/*----------pages12 eq pages17----------------------------*/
div#pages12 div.page{ width:380px; float:right; margin-top:0px; margin-right: 0px; margin-bottom:60px; position:relative;}
div#pages12 div.pageFirst{width:600px; height:350px; float:left;}
div#pages12 div.pageRight span.pageContainer{ display:none; width:355px;}
div#pages12 div.pageFirst span.pageContainer{ display:none; width:575px;}
div#pages12 div.pageRight:hover span.pageContainer{height:170px; display:block;}
div#pages12 div.pageFirst:hover span.pageContainer{height:350px; display:block;}
div#pages12.indexCenterPages div.page.pageRight{ height:170px; margin-bottom:10px;}
div#pages12 div.page:hover span.pagesName{ margin-top:20px;}
div#pages12 div.page:hover span.pagesContent{ display:block;}
div#pages12>div span.pagesContent{ display:none;}
/*----------------------------------------------*/
/* pages12 In containerCenterContent*/
div#containerCenterContent div#pages12{ clear:both; width:100%;overflow:hidden;}
div#containerCenterContent div#pages12 div.page{ width:240px;}
div#containerCenterContent div#pages12 div.pageFirst{width:495px; margin-bottom:30px; height:350px; float:left;}
div#containerCenterContent div#pages12 div.pageRight span.pageContainer{ display:none; width:215px;}
div#containerCenterContent div#pages12 div.pageFirst span.pageContainer{ display:none; width:470px;}
div#containerCenterContent div#pages12 div.pageRight:hover span.pageContainer{height:170px; display:block;}
div#containerCenterContent div#pages12 div.pageFirst:hover span.pageContainer{height:350px; display:block;}
/*///////////////////////////////////*/
/*------containerFooter--------------------------*/
div#containerFooter{color:#FFF;}
img.logoFooter{ margin-top:20px;}
/*------------------------------------------------*/
/**-------pages14----------------------------------*/
div#pages14{margin-left:0px;}
div.pages14Content{width:190px; float:left; margin:0px 8px;}
div.pages14Content.pageFirst{margin-left:0px;}
div.pages14Content.pageLast{ margin:0px;}
div.pages14Header{}
div.pages14Subpage{margin-bottom:5px; font-size:13px;}
/*---------------------------------------------------------------------*/
/*------------footerBottom-----------------------*/
.footerBottom{ background:#ededed; }
div#indexText { clear:both; padding: 0 100px; margin-top: 10px; font-size: 17px; text-align: center; line-height: 30px; padding-bottom: 110px;}
div#footerIndex { height: 478px; width: 654px; font-size: 16px; padding: 80px 185px 0; position: relative;}
/*----------pages13-------------*/
#pages13{ float:left; width:155px;font-style: italic; margin-right: 40px;}
.titlePageFootrer{ color:#d8a251; font-size:14px; margin-bottom:20px; text-transform:uppercase;}
/*---------------------------------*/
/*-----------#pages14-------*/
#pages14{ float:left;} 
.pages14Link{ color:#d8a251;}
.pages14Link span{color: #d8a251; }
.pages14Subpage:hover{}
#pages14 .pages14Subpag{ margin-bottom:15px;}
#pages14 .pages14Subpag .pages14Link:hover{color: #d8a251; }
div#footerTop{ position:relative;padding-bottom: 60px;}
div#footerRightColumn{ width:360px; height:180px;}
/*-----banners3----*/
div#footerRightColumn .module.bannerModule a{ margin-right:5px;}
div#footerRightColumn .module.bannerModule{ float: right; margin-top:15px;}
div#banners1Container.module.bannerModule{ float: left;}
/*------pages15--------------*/
div#pages15{ margin:0 auto; width:998px; color:#626262; line-height:60px;}
div#footer{background:#d0102b;}
div#footer div#footerBottom{background:#ededed; height:60px;}
/*--------------------------------------------------------------------------------------*/
/*--| NotFound |----------------------------------------------------------------------*/
div.notFoundContainer2{ position:relative;width:603px; height:350px; border:1px solid #d0102b; border-radius:3px; font-family: 'FuturaBK', sans-serif; margin: 0 auto;}
div.notFoundTop{width:100%; height:137px;}
div.notFoundMiddle{width:100%; height:48px;}
div.notFoundBottom{width:100%; height:206px;}
div.notFoundTopLeft{float:left; position:relative; z-index:1;}
div.notFoundTopRight{position:absolute; top:0px; right:0px;z-index:-1;}
div.notFoundBottomLeft{width:28%; position:absolute; bottom:0px; left:0px;z-index:0;}
div.notFoundBottomLeft img{ display:none; width:416px;}
div.notFoundBottomRight{float:right; width:72%; text-align:right; position:relative; z-index:2;}
div.notFoundBottomRightText{ font-size: 18px;   margin: 0px 46px 0 20px;    line-height: 20px; }
div.notFoundTopLeftError{font-size:20px; float:left;  margin: 44px -10px 0 68px;}
div.notFoundTopLeftError span{font-size:24px; display:block; }
div.notFoundTopLeft404{font-size:95px; float:left; margin: 0px 11px 0 12px; }
/*--------------------------------------------------------------------------------------*/
div.deleteAccountText {padding-top:20px;}
/*COOKIES*/
div#cookiesBannerContainer{ width:300px;border:1px solid #dddddd; left:30px; bottom:60px!important; background-image:none; background-color:#fff; color:#878ba8;}
div#cookiesBannerText{ width:auto; padding:40px; background:#fff; color:#878ba8;}
div#cookiesBannerButton{ font-size:0px; width:16px; height:16px; background:transparent url("../ecommerce/images/closeCookies.png") no-repeat center bottom; position:absolute; top:15px; right:15px; }
div#cookiesBannerText a{ color:#878ba8;}
/* Jordi 21/09/2017 - TLG-0059820 - Redirigir zona profesional */
div#smallLoginProfesional a.pages3Link{display:block;}
div#smallLoginProfesional a.pages3Link:hover{color:#626262;}
/* Jordi 21/09/2017 - TLG-0059820 - Redirigir zona profesional */