@charset "utf-8";



/*--| Main Table |>-----------------------------------*/

table#containerMain {width:975px; margin: 0px auto; background-color: #FFF;}

table#containerMain td#containerHeader {height:109px;width:965px;}

table#containerMain td#containerLeft{vertical-align:top; text-align:left;width:165px; padding-right:3px; padding-left: 10px;}

table#containerMain td#subContainerTD {}

table#subContainerMain { width: 800px; }

table#subContainerMain td#subTdFix {vertical-align: middle; }

table#subContainerMain td#containerCenter {}

table#subContainerMain td#containerRight {vertical-align:top; text-align:left; width:159px;}

table#containerMain td#containerFooter{padding-top: 30px; vertical-align:top;}

div#indexCategoriesContainer {padding-left: 10px;width:804px;}

div#pageContainer{width:620px;}

/*-------------------------------------------| End |--*/



/*--| Header |>---------------------------------------*/

td#containerHeader { background: url(https://dhb3yazwboecu.cloudfront.net/446/Headers/header-gris.png) top right no-repeat; }

td#containerHeader.oliva { background: url(https://dhb3yazwboecu.cloudfront.net/446/Headers/header-oliva.png) top right no-repeat; }

td#containerHeader.gris { background: url(https://dhb3yazwboecu.cloudfront.net/446/Headers/header-gris.png) top right no-repeat; }

div#ecommerceLogo { position: absolute; left: 30px; top: 10px;}

div#headerRelativeHelper { position: relative; width: 965px; height: 109px; }

div#advancedSearch {font-size: 12px;position: absolute;right: 50px;top: 50px;}

div#advancedSearch a:hover {color: #000; text-decoration: underline;}

/*-------------------------------------------| End |--*/



/*--| Small Search |>---------------------------------*/

div#smallSearch { position: absolute; right: 50px; top: 20px; }

div#smallSearch form#smallSearchForm {  }

div#smallSearchCriteriaContainer { float: left;background: url(../ecommerce/images/smallSearch/fieldBG.jpg) center no-repeat;width: 294px;height: 25px;margin-right: 1px; }

div#smallSearchCriteriaContainer input { font-size: 15px;text-indent: 10px;background: none; background-color: transparent; border: none; margin: 0px; padding: 0px; height: 25px; width: 294px; line-height: 23px;}

div#smallSearchSubmitContainer {  float: left; background: url(../ecommerce/images/smallSearch/button.jpg) center no-repeat; width: 36px; height: 25px;}

div#smallSearchSubmitContainer:hover { background: url(../ecommerce/images/smallSearch/button_h.jpg) center no-repeat;}

div#smallSearchSubmitContainer input {font-size: 0px; height: 25px; width: 36px; background: none; border: none;}

div#searchContainer { margin-top: 15px; width: 630px;}

div#emptyProductsSearchResults { margin-top: 10px; }

/*-------------------------------------------| End |--*/



/*--| Header Pages |>---------------------------------*/

div#pagesTop { bottom: 5px; position: absolute; width: 975px; text-align: center; }

div#pagesTop div.page { font-size: 15px; color: #FFF; padding: 0px 10px; display: inline; white-space: nowrap; }

div#pagesTop div.page a { color: #FFF; }

div#pagesTop div.page a:hover{ text-decoration: underline; }





div#headerPages {float:left;}

div.headerPage {display: inline; position: relative;} 

a.headerPage { font-size: 15px; color: #FFF; padding: 0px 10px 5px; display: inline; white-space: nowrap;}

a.headerPage:hover { text-decoration: underline; color: #FFF;}

 

div.headerPage:hover table.pagesSubMenu{ display: table; }



table.pagesSubMenu { border: 1px solid #666; background: #F0F0F0; display: none; left: 0px;position: absolute;top: 19px;width: 240px; z-index: 90000;}



table.pagesSubMenu td.subPageLink { border-bottom: 1px solid #666;text-align: left; text-indent: 15px; padding: 5px 0px;}

table.pagesSubMenu td.subPageLink:hover { background-color: #CDCDCD;}

table.pagesSubMenu td.subPageLink a {color: #000; font-size: 14px;}

table.pagesSubMenu td.subPageLink.end {border-bottom: none; }



table.pagesSubMenu td.catName a { display: block;color: #000;font-size: 18px;font-weight: normal; padding-top: 10px;text-align: left; text-indent: 20px; }



div.headerPage:hover table.pagesSubMenu2{ display: table; }

table.pagesSubMenu2 { border: 1px solid #666; background: #F0F0F0; display: none; right: 0px;position: absolute;top: 19px;  z-index: 90000;}

table.pagesSubMenu2 td.subPageLink2 { border-bottom: 1px solid #666;text-align: left; text-indent: 15px; padding: 5px 0px;padding-right: 15px;}

table.pagesSubMenu2 td.subPageLink2:hover { background-color: #CDCDCD;}

table.pagesSubMenu2 td.subPageLink2 a {color: #000; font-size: 14px;}

table.pagesSubMenu2 td.subPageLink2.end {border-bottom: none;  text-align: center;}



/*-------------------------------------------| End |--*/



/*--| Footer Pages |>---------------------------------*/

div#footer{  border-bottom: 1px solid #000000;border-top: 1px solid #000000;color: #000000;font-size: 15px;height: 40px;line-height: 40px; text-align: center;width: 955px; margin-left: 10px;  margin-bottom: 20px; cursor: default;}

div.footerLogo{ float:left; }

div#logoTrilogi { white-space:nowrap; width:100px; margin: auto; width:initial; position: relative; text-align: center; }

a.logoTrilogiLink{line-height:22px; margin-top:6px;}

/*-------------------------------------------| End |--*/



/*--| Brand Selector |>-------------------------------*/

div#brandsSelector { float: left; width: 804px; height: 124px; margin-top: 15px; padding-left: 10px;}

div#brandsSelectorLeft { float: left; width: 15px; height: 124px; background: url(../ecommerce/images/brandListLeft.png) center no-repeat;}

div#brandsSelectorBG { overflow: hidden;display: table-cell; vertical-align: middle; padding-top: 8px;text-align: center; width: 755px;float: left; height: 116px; background: url(../ecommerce/images/brandListBG.png) repeat-x; line-height: 33px; }

div#brandsSelectorRight { float: left; width: 15px; height: 124px; background: url(../ecommerce/images/brandListRight.png) center no-repeat;}

div.brandItem {display: inline; margin: 0px 10px;}

div.brandItem a { font-size: 18px; color: #000; }

div.brandItem a:hover {}

span.brandSeparator {font-weight: bold; font-size: 21px; line-height: 30px; cursor: default;}

/*-------------------------------------------| End |--*/



/*--| Home Categories |>------------------------------*/



table.IndexCategory {float: left;margin-top:15px;width:252px;height:377px; }

table.IndexCategoryMargin { margin-right: 15px; }

td.indexCategoryText {vertical-align:middle;font-size:24px;font-weight: bold; color:#FFF; width: 232px; height: 96px; text-align: center; padding: 10px; padding-top: 20px; }

td.indexCategoryText a {color: #FFF;width: 252px; height: 96px; text-align: center; }

td.indexCategoryImage { vertical-align:bottom; text-align: center; width: 252px; overflow: hidden;}

img.indexCategoryImage {width: 234px; height:242px; margin-bottom: 10px;}

/*-------------------------------------------| End |--*/



/*--| Mini Basket |>----------------------------------*/

div#miniBasket{ float: left;width: 152px;}

div#miniBasketHeader{ background: url(../ecommerce/images/miniBasket/loggedTitle.png) center no-repeat; line-height: 25px; height: 26px; width: 152px; text-align: center; width: 152px; }

div#miniBasketHeader2 { background: url(../ecommerce/images/miniBasket/nologgedHeader.png) center no-repeat; height: 31px; width: 152px; line-height: 31px;margin-top: 7px; text-align: center; }

a#miniBasketModuleHeader2 {color: #000; font-size: 15.22px; }

a#miniBasketModuleHeader2:hover {color: #000; text-decoration: underline;}



a#miniBasketModuleHeader {color: #000; font-size: 15.22px; }

a#miniBasketModuleHeader:hover {color: #000; text-decoration: underline;}

div#miniBasketFooter { background: url(../ecommerce/images/miniBasket/miniBasketFooter.png) center no-repeat; height: 8px; width: 152px; }

div#miniBasketContent{ width:152px; background: url(../ecommerce/images/smallLogin/loggedBG.png) repeat-y; }

div#miniBasketDisclosure{ padding:5px; background:#ffffff; border:1px solid #666666; width:275px; right:0px; }

div#miniBasketLayer {padding: 3px; text-align: left; font-size: 12px;}

div#miniBasketHeaderText { font-size: 15.22px; text-indent: 10px; margin-top: 10px;}

div#miniBasketHeaderPrice {font-size: 17px; color:#F00; font-weight: bold; text-indent: 10px; margin-top: 10px;}

div#miniBasketHeaderValue span.price { margin-left: 5px; }

div.miniBasketOpt { background: url(../ecommerce/images/miniBasket/miniBasketArrow.png) left no-repeat; padding-left: 10px; margin-left: 15px; font-size: 12px; margin-top: 10px; }

div.miniBasketOpt a { color: #000; }

div.miniBasketOpt a:hover { color: #000; text-decoration: underline; }

div#miniBasketEndButton { margin-left: 28px; margin-top: 10px;}

a#miniBasketEnd { line-height: 25px; font-size: 15px; color: #000; text-align: center;background: url(../ecommerce/images/miniBasket/finishButton.png) center no-repeat; display: block; height: 25px; width: 98px; }

/*-------------------------------------------| End |--*/



/*--| Small Login |>----------------------------------*/

div#smallLogin { float: left;width: 152px; /*margin-bottom: 12px;*/}

div#smallLoginHeaderBG {float: left;background: url(../ecommerce/images/smallLogin/header.png) center no-repeat; float: left;height: 6px; width: 152px}

div#smallLoginHeaderBG2 {float: left;background: url(../ecommerce/images/smallLogin/loggedHeader.png) center no-repeat; float: left;height: 31px; width: 152px;font-size: 14px; color: #FFF; text-align: center;cursor: default; line-height: 28px;}

div#smallLoginFooterBG {float: left;background: url(../ecommerce/images/smallLogin/footer.png) center no-repeat; float: left;height: 6px; width: 152px}

div#smallLoginTitle { font-size: 16px; color: #FFF; text-align: center; margin-bottom: 10px; cursor: default;}

div#smallLoginTitle2 { font-size: 14px; color: #000; margin:0 10px 10px 10px; font-weight: bold; font-size: 12.4px;cursor: default;}

div.smallLoginLinks{ float:left; width: 135px; margin-left:15px; margin-top:15px; margin-bottom: 10px; }

#smallLoginEmailContainer{ float:left; width: 150px; text-align: center; }

#smallLoginEmailContainer input { color: #666; font-size: 12px; line-height: 15px;width: 114px; height: 19px; background-color: #FFF; border: none; -moz-border-radius: 0px; }

#smallLoginPasswordContainer{float:left; width: 150px; text-align: center; margin-top: 10px; }

#smallLoginPasswordContainer input { color: #666; font-size: 12px; line-height: 15px;width: 114px; height: 19px; background-color: #FFF; border: none; -moz-border-radius: 0px; }

#smallLoginSubmitContainer{ float: left; margin-top: 10px; width: 150px; text-align: center; }

input#smallLoginSubmit { background: #FFF; color: #006600; font-weight: normal; font-size: 12px;  width: 115px; border: none; float: none;}

a#smallLoginLostPassword, a#smallLoginCreateDistributorAccount { background: url(../ecommerce/images/smallLogin/smallArrow.png) left no-repeat;line-height: 13px; font-size: 12px;color: #FFF; padding-left: 12px; white-space:nowrap; float: left;}

a#smallLoginCreateAccount { background: url(../ecommerce/images/smallLogin/smallArrow.png) left no-repeat;line-height: 13px; font-size: 12px;color: #FFF; padding-left: 12px; white-space:nowrap; margin-top: 5px; float: left;}

a#smallLoginCreateAccount:hover { text-decoration: underline; }

a#smallLoginLostPassword:hover,a#smallLoginCreateDistributorAccount:hover { text-decoration: underline; }

#smallLoginCreateAccount{ white-space:nowrap; }

#smallLoginEmailField{ width:70px; }

#smallLoginPasswordField{ width:70px; }

div.smallLoginLoggedIn{ margin-top:20px; }

div#smallLoginContent {     float: left; background-color: #ff0922; width: 152px; padding: 7px 0;  border-radius: 7px;}

div#smallLoginContent2 { float: left; width: 152px; background: url(../ecommerce/images/smallLogin/loggedBG.png) center repeat-y; padding-top: 10px;padding-bottom: 10px;}

div#userLoggedInWhiteDiv { float: left; width: 150px;background: #FFF; color: #000; }

form#userForm { float: left; clear: both; width: 615px; }

/*-------------------------------------------| End |--*/



/*--| Small Login Pangel |>---------------------------*/

div#smallLoginContent2 div.userPanelTitle {display: none;}

div#smallLoginContent2 div.userPanelLinks {bordeR: none; }

div#smallLoginContent2 div.userPanelDeleteAccountLink {display: none; }

div#smallLoginContent2 div.userPanelBlock {float: left; width: 150px; margin: 0px;}

div#smallLoginContent2 div.userPanelLink {padding: 0px; width: 150px; text-align: left;font-size: 12px;}

div#smallLoginContent2 a.userPanelLink{float: left;margin-bottom: 5px;margin-left: 22px; padding-left: 12px; color:#000; background: url(../ecommerce/images/smallLogin/loggedArrow.png) left no-repeat;}

div#smallLoginContent2 a.userPanelLinkSelected{font-weight: bold; text-decoration: underline;}

div#smallLoginContent2 a.userPanelWishlistLink {display: none;}

a#userLoginLostPassword {text-decoration: underline;}

/*-------------------------------------------| End |--*/



/*--| Categories tree |>------------------------------*/

div#categoriesTree{ width:152px; margin-top:15px; overflow:hidden; }

div#categoriesTreeHeader { background: url(../ecommerce/images/categoriesTree/headerBG.png) center no-repeat;width: 152px; height: 7px;}

div#categoriesTreeContent { background: url(../ecommerce/images/categoriesTree/contentBG.png) top repeat; width:152px; overflow:hidden; }

div#categoriesTreeFooter{ background: url(../ecommerce/images/categoriesTree/footerBG.png) center no-repeat;height: 7px; width: 152px;}

div#categoriesTreeContent div.categoryTree{ height:21px; line-height:21px; }

div#categoriesTreeContent div.categoryTree1 {width: 152px; height: 28px; background-position: center; background-repeat: no-repeat; text-align: center;font-size: 14spx; margin-bottom: 0px; }

div#categoriesTreeContent div.categoryTree1.categoryTree1First {margin-top: 0px; margin-bottom: 5px;} 

div#categoriesTreeContent div.categoryTree1  {margin: 5px 0; position: relative;} 

div#categoriesTreeContent div.categoryTree1.categoryTree1Last {margin: 5px 0px 0px;} 

div#categoriesTreeContent div.categoryTree1 a { color: #FFF; position: absolute;  display: block;top: 5px; left: 0px;width: 152px; height: 28px; text-align: center; font-size: 14px;}

div#categoriesTreeContent div.categoryTree2 {padding-left: 5px;width: 145px; margin-left: 1px; height: 25px;color: #000; font-size: 13px; text-align: left;}

div#categoriesTreeContent div.categoryTree2 a { color: #000; }

div#categoriesTreeContent div.categoryTree2.categoryTreeOpened {background: #66cc33;}

div#categoriesTreeContent div.categoryTree3 { text-align: left; width: 150px; text-indent: 15px; background-color: #d7f3c4; margin-left: 1px; height: 25px;color: #000; font-size: 13px; text-align: left;} 

div#categoriesTreeContent div.categoryTree4{ text-align: left; width: 150px; text-indent: 20px; background-color: #e5f3dc; margin-left: 1px; height: 25px;color: #000; font-size: 13px; text-align: left;} 

div.categoriesTreeContainer1{ width:152px; }



div#categoriesTreeContent div.categoriesTreeContainer2 { margin-top:5px; }



div.subCategoriesTree{}

div.categoryTree3Last {}

/*-------------------------------------------| End |--*/



/*--| Category Info |>--------------------------------*/

div#categoryPage { float:left; height: 183px; margin-bottom: 10px;}

div.categoryPageLeft { float: left; background: url(../ecommerce/images/categoryPageLeft.png) center no-repeat; width: 7px; height: 183px;}

div.categoryPageBG { float: left;background: url(../ecommerce/images/categoryPageBG.png) repeat-x; height: 183px; width: 611px; overflow: hidden;}

div.categoryPageRight { float: left;background: url(../ecommerce/images/categoryPageRight.png) center no-repeat; width: 7px; height: 183px;}

/*-------------------------------------------| End |--*/



/*--| Product View Nº1 |>-----------------------------*/

div.productAvailability {float: left; height: 12px; width: 12px; text-align: center; overflow: hidden; margin-top: 5px; margin-left: 5px;}

div#categoryContainer {float: left; padding-left: 2px; padding-bottom:2px;}

table.categoryProduct { margin-right: 10px;float: left;background: url(../ecommerce/images/productView1/productBG.png) center no-repeat; height: 206px; width: 202px; } 

td.categoryProductRef { font-size: 12px; font-weight: bold; color: #000; text-indent: 15px; cursor: default; height: 21px; padding-top: 5px; vertical-align: bottom;}

div.categoryProductRef {height: 21px; overflow: hidden; }

td.categoryProductName { cursor: default;font-size: 11px; color: #000; text-align: left; padding-left: 15px; height: 26px; padding-right: 5px;  height: 26px;}

div.categoryProductName { height: 26px; overflow: hidden; }

td.categoryProductImage { vertical-align: middle; text-align: center; height: 78px; overflow: hidden;}

div.categoryProductImage {height: 78px; overflow: hidden;}

td.categoryProductShortDesc { vertical-align: top; font-size: 11.8px; color: #777; text-align: left; padding:0 5px 7px 15px; height: 29px; overflow: hidden; cursor: default;}

div.categoryProductShortDesc {height: 29px; overflow: hidden;}

form.buyForm1{float: left; width: 202px; height: 202px; margin-right: 8px; margin-bottom: 10px;}

td.categoryProductPrices {}

div.categoryProductPricesContainer{font-size: 12px;font-weight: bold;height: 33px;overflow: hidden; width:102px; text-align: left; vertical-align: middle; padding-left: 15px;}

div.productPriceContainer {  clear: left; text-align: left; }

span.productInfoPrice {margin-left: 5px;  cursor: default;}

span.productInfoBasePrice { float: left; clear: left;color: #F00; text-decoration: line-through; cursor: default;}

td.categoryProductQuantity { height: 48px; overflow: hidden; vertical-align: middle; text-align: right; width: 30px;}

input.categoryProductQuantity { text-align: center;border: 1px solid #666; background: #FFF; width: 25px; height: 21px; -moz-border-radius: 0px; font-weight: bold; font-size: 14px; line-height: 21px;}

td.categoryProductStockBuy {width:85px;}

div.categoryProductStockBuyContainer{vertical-align: middle; text-align: center; height: 33px; width:80px;overflow: hidden; padding-top:2px;}

input#categoryProductBuyButton { background: url(../ecommerce/images/productView1/buyButton.jpg) center no-repeat; border: none;width: 24px; height: 21px; font-size: 0px; cursor: pointer; margin-right: 3px;}

input[disabled]#categoryProductBuyButton { background: url(../ecommerce/images/productView1/buyButtonD.jpg) center no-repeat; cursor: default;}

input.categoryProductQuantity { float: left; }

input.filterSubmit { width: 100%; margin-bottom: 10px;}

div.trickPanelCat input.filterSubmit { width: auto; margin-bottom: 0px; }

span.pagerSpacer { display: none; }

/*-------------------------------------------| End |--*/



/*--| Product View Nº2	 |>----------------------------*/

div.productAvailability2 {float: right; height: 12px; width: 12px; text-align: center; overflow: hidden; margin-top: 5px; margin-right: 5px;}

table.categoryProductView2Specs { background: url(../ecommerce/images/productView2/headerTable.png) center no-repeat; width: 625px; height: 30px; line-height: 30px; font-weight: bold; font-size: 12px; float: left; margin-bottom: 10px;}

td.categoryProductView2skuTitle { width: 90px; text-align: center; cursor: default; vertical-align: middle;}

td.categoryProductRef2 {width: 75px; text-align: center; cursor: default; vertical-align: middle;}

td.categoryProductView2price1Title { width: 70px;}

td.categoryProductView2nameTitle {width: 270px; text-align: left; vertical-align: middle;}

td.categoryProductName2 {width: 270px; text-align: left; vertical-align: middle; cursor: default;}

td.categoryProductName2 a {display: block; overflow: hidden; white-space: nowrap; width: 270px; font-weight:normal;}

td.categoryProductView2priceTitle {vertical-align: middle; text-align: center;}

td.categoryProductView5priceTitle {text-align: left;text-indent: 63px;}

td.categoryProductPrices2 {vertical-align: middle; width: 75px; line-height: 12px; text-align: center;}

td.categoryProductView2quantTitle {vertical-align: middle;width: 50px; vertical-align: middle; text-align: center;}

td.categoryProductQuant2 {width: 35px; vertical-align: middle; text-align: center;}

td.categoryProductView2dispBuyTitle {text-align: center; vertical-align: middle;}

td.categoryProductPrices3 { padding-left: 5px; text-align: center;}

td.categoryProductView2Buy {vertical-align: middle; width: 95px;}

td.categoryProductView2Buy a.whereBuyIt { float: right; margin-right: 10px; font-weight:normal;}

input#categoryProductBuyButton2 { background: url(../ecommerce/images/productView1/buyButton.jpg) center no-repeat; border: none;width: 24px; height: 21px; font-size: 0px; cursor: pointer;float: right; margin-right: 5px;}

input#categoryProductBuyButton2[disabled] { background: url(../ecommerce/images/productView1/buyButtonD.jpg) center no-repeat; cursor: default;}

table.categoryProduct2 {background: url(../ecommerce/images/productView2/background.png) center no-repeat; width: 625px; height: 30px; line-height: 30px; font-weight: bold; font-size: 12px; margin-bottom: 10px; float: left;}

form.buyForm2 {float: left; width: 625; height: 30px; margin: 5px 0px;}

div.productPriceContainer2 {float: left; clear: left; width: 100%;}

span.productInfoPrice2 {cursor: default;}

span.productInfoBasePrice2 {  float: left;color: #F00; text-decoration: line-through; cursor: default;}

/*-------------------------------------------| End |--*/



/*--| Paths |>----------------------------------------*/

img { border: none; }

div.pathContainer {padding-top: 15px;float: left;  overflow: hidden; padding-bottom: 15px;}

td#subTdFix div.pagePathContainer { height: auto; }

div.path { float: left; margin-right: 20px; }

div.pathSpacer { }

img.pathImage { }

a.path { float: left; padding-left: 23px; font-size: 12px; color: #000; background:  url(https://dhb3yazwboecu.cloudfront.net/446/Path/oliva.png) left no-repeat;}

a.path:HOVER { color: #000; text-decoration: underline; }

a.pathLast { }

/*-------------------------------------------| End |--*/



/*--| Paginators |>-----------------------------------*/

div.trickPaginator {float: right; margin-right: 10px; display: table-cell; height: 30px;}

div.productsPagination {height:26px;line-height:26px;margin-right: 10px; margin-top: 15px; float: right; text-align:right;}

a.pager{ border-style: solid; border:1px solid #666;line-height: 24px;  margin:0px 3px; height: 23px; width: 23px; font-weight: bold; font-size: 11px; display: block; float: left; text-align: center;}

a.pager:hover{color: #000; text-decoration: underline;}

a.pagerSelected{background:#d0cd55;border:1px solid #666;margin:0px 3px;height: 23px; width: 23px;}

div.trickPanelCat {float: left; width: 100%; margin-bottom: 4px;}

/*-------------------------------------------| End |--*/



/*--| Product Detail |>-------------------------------*/

form.productDetailForm {width:615px}

table.productDetail{width:615px}

td.productDetailImage{ padding-left: 20px;width:250px; padding-right: 20px;}

td.productDetailInfo, td.productDetailOrderbox{padding-right:10px;}

div.productDetailButtons{float:right; clear:both;}

input.productDetailButton{margin-bottom:5px; display:block;}

input.productDetailButton:HOVER{}

span.productDescription, a.productDescription{display:block;}

div.productDetailPrices{ float: left; font-weight:bold;  width: 250px;}

span.productDetailLabel {float: left; margin-right: 5px; font-weight: bold; cursor: default;}

span.productDetailLabel2 {float: left; font-weight: bold; color: #CCC; cursor: default;}

span.productBasePrice{ float:left;cursor:default;float:left;color:#CCC; text-decoration:line-through; margin-right:15px;}

span.productBasePrice span.price{ffloat:left;ont-weight:bold; color:#666;}

span.productPrice{float:left; color: #F00; cursor: default;}

span.productPrice span.price{float:left;font-weight:bold;}

div.salePercentDifferenceText{ display:block; clear:both; margin-bottom:3px; color:#FF0000; }

span.salePercentDifference{ padding-left:3px; }

div.productImagesContainer{ float:left; position:relative; width:250px; min-height: 180px;}

div.productDetailSku {font-size: 12px; color: #000; font-weight: bold; cursor: default;}

div.productDetailSeparator { float: left;width: 100%; height: 1px; background-color: #999; margin: 5px 0px; }

div.productDetailName {font-size: 12px; color: #999; cursor: default;}

div.productAvailability2 {margin: 0px; float: left; margin: 3px 0 0 25px;}

div.productDetailMoreIMGContainer {float: left; widows: 250px; margin-bottom: 10px;}

div.productDetailMoreIMGTitle { text-align: left;font-size: 12px; font-weight: bold; width: 250px;}

div.productAdditionalImages { float:left; width: 250px; margin-top: 5px; border: 1px solid #999; }

div.productAdditionalImage{ float:left; margin:0px; width: 60px;padding:10px; }

div.productAdditionalImage img{ border:none; max-width:60px; }

div.productAdditionalImage a{ float: left;border:none; }

input#productDetailBuyButton {padding-left: 25px; background: url(../ecommerce/images/productView1/buyButton.jpg) left no-repeat; font-weight: bold; color: #888; float: right; cursor: pointer;}

input#productDetailBuyButton[disabled] {padding-left: 25px; background: url(../ecommerce/images/productView1/buyButtonD.jpg) left no-repeat; font-weight: bold; color: #888; float: right;}

/*Classes For Product Description*/

div.descSeparator { float: left;width: 100%; height: 1px; background-color: #999; margin: 15px 0px; }

div.descTitle {float: left;font-size: 12px; font-weight: bold; text-align: left; width: 100%; margin-bottom: 5px;}

div.descText { float: left;font-size: 12px; font-weight: normal; text-align: left; width: 100%; }

div.descText a { text-decoration: underline; cursor: pointer; }

div.descText a:hover { color: #999999; }

/*-------------------------------------------| End |--*/



/*--| Custom Tags |>----------------------------------*/

table.customTags{font-size:0.9em; color:#000;}

td.customTagName{color:#900;}

td.customTagValue{padding-left:5px;}

/*-------------------------------------------| End |--*/



/*--| Product Options |>------------------------------*/

table.productOptions{float: right; margin-bottom:10px; width: 150px;}

td.productOptionPrompt{ white-space:nowrap; vertical-align: middle; text-align: right; font-weight:bold;}

td.productOptionValues{ text-align: right;  }

div.productOptionValue{float:left;}

textarea.optionTextareaValue{width:130px; height:50px;}

input.productOptionTextValue{width:130px;}

input.productQuantityValue{width:20px; text-align:right;}

select.productOptionSelectValue{width:136px;}

/*-------------------------------------------| End |--*/



/*--| Related Title |>--------------------------------*/

div#relatedProductsTitle { float: left;background: url(../ecommerce/images/relatedProductsBar.png) center no-repeat; height: 30px; width: 625px; text-align: left; text-indent: 15px; margin-bottom: 15px; line-height: 30px; font-size: 14px; font-weight: bold; color: #FFF;}

/*-------------------------------------------| End |--*/



/*--| Content Background |>---------------------------*/

div.contentContainer { width: 625px; float: left; }

div.contentHeader { background: url(../ecommerce/images/contentHeader.png) center no-repeat; float: left; height: 8px; width: 625px; }

div.contentBG { background: url(../ecommerce/images/contentBG.png) center repeat-y; float: left; width: 615px;  padding: 5px;}

div.contentFooter { background: url(../ecommerce/images/contentFooter.png) center no-repeat; float: left; height: 8px; width: 625px; margin-bottom: 15px; }

/*-------------------------------------------| End |--*/



/*--| Common Classes |>-------------------------------*/

input[type=button], input[type=submit]{ background: #FFF; border: 1px solid #999; font-size: 14px; padding: 2px; padding-bottom: 3px; }

input[type=button]:hover, input[type=submit]:hover{ background: #CCC; border: 1px solid #999; font-size: 14px; padding: 2px; padding-bottom: 3px; }

div.categoryViews { float: right; margin-right: 10px;}

div.categoryViews a.viewFilterElement1  { border-right: 2px solid #999; padding-right: 10px;font-size: 0px;background: url(https://dhb3yazwboecu.cloudfront.net/446/categoryViews/1.png) center no-repeat; width: 25px; height: 24px; float: left; margin-right: 5px;}

div.categoryViews a.viewFilterElement2  { background: url(https://dhb3yazwboecu.cloudfront.net/446/categoryViews/2.png) center no-repeat; width: 25px; height: 24px; float: left; font-size: 0px; margin-right: 5px;}

div#numProducts { height: 23px; float: right; border: 1px solid #666; line-height: 23px;padding: 0px 5px; cursor: default; margin-right: 10px; font-size: 12px;}

div#rightColumn {float: left;  width: 152px; } 

html{ background-color: #666666; }

a { outline: none; }

body{font-family: 'myriadpro', serif; font-size: 12px; margin:0px; }

form{margin:0px;}

table{border-collapse:collapse;	border-spacing:0;}

td{text-align:left; vertical-align:top; padding:0px;}

img{border:none;}

p{display:inline}

*[onclick], *[onClick]{cursor:pointer}

.clear{clear:both;}

input[type=text], input[type=password], textarea{ }

textarea{height:40px;}

input[type=button], input[type=submit]{  }

input[type=radio]{margin:0px 2px 0px 2px; position:relative; top:2px;}

a{color:#000000; text-decoration:none;}

a:HOVER{color:#999999;}

.OKMessage{color:#00CC00;}

.KOMessage{color:#FF0000;}

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;}

.price{white-space:nowrap}

.sku{font-style:italic; font-size:0.8em;}

.productQuantityField{width:20px; text-align:right;}

div.saleAndHighlight{ position:absolute; top:auto; }

img.saleImage, img.highlightImage{ max-width:60px;}

img.categoryProductSaleImage, img.categoryProductHighlightImage{}

.longDescription { margin:0px 10px; }

img.productSmallImage { max-width: 120px; max-height: 75px;}

img.productMediumImage { max-width: 250px; max-height: 180px; }

.validate-integer, .validate-numeric{text-align:right}

input.validation-failed, select.validation-failed, textarea.validation-failed{border-color:#FF0000;}

input[type=checkbox].validation-failed{background-color:#f00;}

div.validation-advice{color:#FF0000; font-size:11px; float:left; margin-left:4px; margin-top:2px;}

div.legalTextLinks

div.validation-advice{float:none;}

/*-------------------------------------------| End |--*/















/*generic buttons*/









div#emptyProductsSearchResults {font-weight: bold; font-size: 14px;}

div.pageContent {float: left; margin: 0px; padding-right: 10px;}



/*titles*/

.title, .formTitle {float: left;font-size: 14px;font-weight: bold;margin: 16px; text-decoration: underline; width: 100%; }

a.title:HOVER{color:#000;}

h1.sectionTitle{font-size:1.4em; margin:5px 0px;}

.categoryTitle{}

.pageTitle{ cursor: default;margin-top: 0px;font-weight: bold; color: #000; text-align: center; font-size: 16px;}

.newTitle{}

.productTitle{}

a.productTitle:HOVER{}



/*here must be the main font styles*/





/*header*/



/*smallLogin*/







/*search & newsletter*/

div.leftModule{ width:186px;  padding-top:10px; overflow:hidden; }



div#smallNewsletterHeader { color:#ffffff; text-align:left; text-indent:17px; text-shadow:1px 1px 1px #000000; font-size:10px;}

div#smallNewsletterEmailContainer{ width:100px; float:left; margin-left:15px; }

div#smallNewsletterEmailContainer label { text-align:left; text-indent:5px; color:#cccccc; font-weight:bold; text-shadow:1px 1px 1px #333333; }

div#smallNewsletterEmailContainer input { width:150px; }

div.smallNewsletter div.legalTextLinks{ text-align:left; text-indent:18px; margin:5px 0px 5px 17px; clear:both; font-size:9px; position:relative; padding-top:3px; color:#ffffff;}

div.smallNewsletter div.legalTextLinks input { position:absolute; left:0px; top:0px; margin:0px; }

div#smallNewsletterSubmitContainer{ overflow:hidden; margin:5px 5px 5px 0px; }



/*pages*/

div#pagesBottom { height:20px; line-height:20px; text-align:center; margin-bottom:5px; }

div#pagesBottom div.page{ display:inline; position:relative; }

div.pageSpacer{ display:inline; position:relative; color:#666; padding:0px 4px;}

div#pagesBottom div.page a.page{color:#666;}

div#pagesBottom div.page a.page:HOVER{color:#333;}



div#pages2{ width:174px; padding:10px 5px; overflow:hidden; border-bottom:1px solid #4c7e66; border-left:1px solid #4c7e66; border-right:1px solid #4c7e66; margin-bottom:3px; }

div#pages2 div.page { margin:5px auto; width:150px; height:13px; line-height:13px; overflow:hidden; float:none }

div#pages2 div.page a { color:#4c7e66; display:block; margin:auto; height:13px; line-height:13px; padding-left:20px; background:url(../ecommerce/images/pages2Bg.gif) left no-repeat; text-decoration:underline; overflow:hidden; font-weight:bold; }

div#pages2 div.page a:hover { color:#000000; } 

/*banners*/

div#banners1{ float: left; margin-top: 7px;width: 152px; text-align: center; overflow: hidden;}

div#banners1 a{ border:none;}

div#banners1 img{ border:none; margin-bottom:7px; }



div#banners2 { float: left; margin-top: 7px;width: 152px; text-align: center; overflow: hidden;}

div#banners2 a{ border:none;}

div#banners2 img{ border:none; margin-bottom:3px; }



div.socialBanners {width: 144px; float: right; margin-right: 4px; border-bottom: 1px solid #9A9A9A;}

span.socialFollow { cursor: default;font-family: Tahoma;font-size: 9px;font-weight: bold; line-height: 21px;}



div#banners3{ float: right; }

div#banners3 a{ border:none;}

div#banners3 img{ border:none;margin-lef: 3px; }



div#banners4, div#banners5{ float: left; margin-top: 10px; margin-left: 4px;}

div#banners4 a, div#banners5 a{ border:none;}

div#banners4 img, div#banners5 img{ border:none;  }

 

/*languages*/

div.languagesModule{ border-right:1px solid #E0E0E0; float:left; margin:10px; padding-right:10px; width:100px; }

div.languagesTitle{color:#990000; font-weight:bold; text-align:center;}

div.availableLanguages{ text-align:center; display: inline;}

img.languageImage { margin-bottom: -2px; }

a.languageLink{ display:inline; position:relative; margin-left: 5px; }



div.currentLangImage { display: inline;position: relative;top: 2px; }

img.currentLangImage { width: 20px;}

div.currentLangName {  color: #FFFFFF;display: inline;font-size: 15px;padding: 0 0px 5px;white-space: nowrap; cursor: default; } 

div.currentLangArrow {display: inline;position: relative;top: -1px; cursor: default;}



/*news*/

div.new{margin-bottom:10px;}

div.newLast{margin-bottom:0px;}

span.newText{display:block; font-style:oblique; color:#999;}







/*common modules*/

div.module{ }

div.moduleHeader{ }

div.moduleContent{ overflow:hidden; }

div.moduleFooter{ }



/*div.moduleField{margin-bottom:5px;}*/

label.moduleField{min-width:60px; display:block; float:left; text-align:right; padding-right:3px; height:18px; line-height:18px; }

input.moduleField{width:90px;}

input.moduleButton{float:right;}



div.moduleResponse{ padding:0px 5px; }







/*forms*/

div.formField{margin:3px 0px; clear:both; overflow:hidden;}

div.formButton{text-align:right;}

div.formFieldRadioValue{float:left; margin:0 10px;}

label.formField{min-width:160px; display:block; float:left; padding-left:30px}

div#userCustomTags{margin: 5px 0;}

span.required{color:#f00;  }

div.formText{margin:10px;}

div.formFields{overflow:hidden; clear:both; float:none; display:block; }

input.formField{/*width:150px;*/width: 154px; float:left;}

textarea.formField{width:150px; float:left;}

select.formField{width:156px; float:left;}

select.subcountrySelector{clear:left}

div.subcountrySearchField{overflow:hidden}

div.availableCountries{float:left;}

select.subcountrySelector{margin-bottom:2px;}

input.subcountrySearchField{background-image:url(../ecommerce/images/searchBackground.gif); background-position:right; background-repeat:no-repeat; margin-left:3px; color:#888;}







/*subcategories*/

div.subcategories{clear:both; overflow:hidden; margin:5px 0px;}

div.subcategory{border:1px solid #999; -moz-border-radius:5px; margin:5px; padding:5px; line-height:20px; float:left; width:170px;}

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;}









/*productContact*/

div#productContact{margin:20px;}

div.productContactTab{float:left; background-color:#999999; color:#fff; padding:2px 10px; margin-left:3px; cursor:pointer;}

div.productContactTabSelected{background-color:#4C7E66; text-shadow:1px 1px 1px #333333; }

div.productContactTabContent{clear:both; border:2px solid #4C7E66; padding:10px;}



/*category filter*/

div.producSort form div.filterBlock{border: none; margin: none; -moz-border-radius: 0px; padding: 0px;}

div.producSort form div.filterBlock{float: left;}

div.producSort form div.filterBlockTitle{ font-weight:bold;}

div.producSort form div.filterElement{float:left; width:30%;}

div.producSort form div.pricesFilterElement{width:auto;}

div.producSort form input.priceFilterElement{width:40px;}

div.producSort form div.searchCriteriaFilterElement{width:auto;}

div.producSort form input.filterSubmit { float: left;}

div.producSort form label.perPageFilterElement { display: none; }

div.producSort { float: left; width: 255px; font-size: 12px; line-height: 25px; }

div.producSortName {float: left; margin-left: 5px; margin-right: 5px;}

div.producSort form select.perPageFilterElement { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #999999; font-size: 14px; padding: 2px 2px 3px; width: 45px; float: left;}



/*category filter*/

div.filterBlock{border:1px solid #999; -moz-border-radius:5px; overflow:hidden; padding:5px; margin-bottom:5px;}

div.filterBlockTitle{ font-weight:bold;}

div.filterElement{float:left; width:30%;}

div.pricesFilterElement{width:auto;}

input.priceFilterElement{width:40px;}

div.searchCriteriaFilterElement{width:auto;}



/*minibasket*/

table.miniBasket{ border:1px solid #e7e7e7; font-size:10px; width:250px; margin:5px auto;}

td.miniBasketTitle{ color:#000000; font-weight:bold; text-align:center; }

td.miniBasketProduct{ padding-left:5px; }

td.miniBasket{padding-right:5px; border:1px solid #e7e7e7; border-bottom:none; border-right:none;}

td.miniBasketQuantity{text-align:center; width:50px;}

td.miniBasketPrice{text-align:right; width:70px;}

td.miniBasketPrice span.integerPrice{font-size:inherit;}

td.miniBasketPrice span.decimalPrice{font-size:inherit;}

td.miniBasketPrice span.currencySymbol{font-size:inherit;}

img.miniBasketProductImage{float:left; margin-right:4px; max-width:30px;}

a.miniBasketLink{float:left}

div.miniBasketOption{}

span.miniBasketOptionName:after{content:":"}

tr.miniBasketFooter{font-weight:bold;}

td.miniBasketSubtotal{color:#f55}

div.miniBasketItems{float:left;}

div.miniBasketTotal{float:right;}



input.miniBasketButton{}

input.miniBasketContinueShopping{display:block; float:left;}

input.miniBasketEndOrder{display:block; float:right;}



/*checkout steps*/

div#basketSteps {cursor: default;margin-top: 15px; background: url(../ecommerce/images/relatedProductsBar.png) center no-repeat; width: 625px; float: left; height: 30px;}

div.basketStep{float:left; width:24%; color:#fff; text-align:center; line-height:30px; font-weight:bold;}

div.basketStepSelected{}

span.basketStep{ color: #000;}

span.basketStepSelected{ color: #FFF; }

div.basketStep1.basketStep1Selected { background: url(../ecommerce/images/basketSteps/1.png) center no-repeat; }

div.basketStep2.basketStep2Selected { background: url(../ecommerce/images/basketSteps/2.png) center no-repeat; }

div.basketStep3.basketStep3Selected { background: url(../ecommerce/images/basketSteps/3.png) center no-repeat; }

div.basketStep4.basketStep4Selected { background: url(../ecommerce/images/basketSteps/4.png) center no-repeat; }



input#basketEndOrder {background: #0063D2; font-weight: bold; color: #FFF; cursor: pointer;}

input#customerBasketContinue,
input#userLoginSubmit {background: #FFA100; font-weight: bold; color: #FFF; cursor: pointer;} 

input#paymentAndShippingBasketContinue {background: #FF0606; font-weight: bold; color: #FFF; cursor: pointer;}

span.confirmOrderText {margin: 5px; font-weight: bold;}

/*basket*/

table.basket{width:100%; border:none; margin-bottom:10px; clear:both;}

table.basketDisclosure{width:100%; border:1px solid #e7e7e7; margin-bottom:10px; clear:both;}

td.basketTitle{padding:5px; border-bottom:1px solid #e7e7e7; font-size:13px; font-weight:bold;}

td.basketPriceTitle, td.basketSubtotalTitle, td.basketDisclosureTotalTitle{text-align:right;}

td.basketQuantityTitle, td.basketProductDiscountsTitle, td.basketDisclosureTaxTitle, td.basketDisclosureTaxRate{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.png); height:23px; width:23px; background-repeat:no-repeat; position:absolute; display:inline;}

div.basketInvalidMessages{position:absolute; background-color:#fff; border:1px solid #e7e7e7; 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; border-bottom:1px solid #e7e7e7; }

table.basketDisclosure td.basket{ border:1px solid #e7e7e7; 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;}

span.basketOptionName:after{content:":"}

span.basketProductDiscountPercent:before{content:"("}

span.basketProductDiscountPercent:after{content:")"}

span.basketProductSku{font-weight:bold; display:block; float:left;}

.basketProductName { float:left; clear:left; }

td.basketTotal{font-weight:bold}



div.basketButtons{clear:both; text-align:right;}

input.basketBack{float:left;}



/*shipping and payment selectors*/

div.basketSelectors{float:left; width:45%;}

div.paymentSystemSelectors{float:right}

div.basketSelector{border:1px solid #e5e5e5; overflow:hidden; padding:3px; margin-bottom:2px;}

div.basketSelectorSelected{border:1px solid #3D6551; background:#ebebeb;}

input.basketSelector{float:left}

label.basketSelectorName{display:block; float:left;}

label.basketSelectorPrice{display:block; float:right; color:#3D6551;}

span.basketSelectorDescription{display:block; clear:both; font-size:0.8em;}



div.basketSelectorsMessage { color:#FF0000; text-decoration:blink; }



/*confirm order*/

span.confirmOrderText{display:block; margin-bottom:5px;}

span.confirmOrderData{}



/*prices*/

span.integerPrice{}

span.decimalPrice{}



.basePrice{}

.basePrice span.integerPrice{}

.basePrice span.decimalPrice{}







/*forms*/

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;}



/*discount codes*/

div#discountCodeFieldContainer{float:left; clear:left; margin-top:20px; overflow:hidden;}

label.discountCodeField{min-width:0px; color:#3D6551; font-weight:bold;}

input.discountCodeField{display:block; margin-top:5px;}

input.discountCodeButton{display:block; float:right; margin-top:5px;}







/*grids (user orders, affiliate orders, incidences...)*/

table.grid{width:100%; }

thead.grid{background-image:url("../ecommerce/images/path.png"); color:#000;}

td.gridHeader{padding:3px; font-weight: bold;text-align:center; color: #000; border-bottom: 1px solid #999;}

td.grid{vertical-align:middle; padding:3px; text-align: center;  }

img.gridIcon{margin:0px 2px;}



table.gridEmpty{border:none}

td.gridEmpty{border:none; text-align:center;}



/*user orders*/

td.userOrderOrderNumber, td.userOrderDateOrdered, td.userOrderActions{text-align:center}



/*order viewer*/

html.order{background-color:#fff;}

body.order{width:90%; margin:10px auto; background:none;}

img#invoiceLogo{margin-bottom:25px;}

div.orderInformation{}

span.orderInformation{display:block; text-align:right; overflow:hidden;}

div.customerInformation{}

div.shippingInformation{}

div.companyInformation{}

span.customerInformationTitle{font-weight:bold}

span.customerInformation{display:block; margin-bottom:3px;}





/* Not Found */

div#notFoundText {margin: 10px; font-weight: bold;}

/*sitemap*/

div.categoriesMapContainer1 { float:left; margin-bottom:5px; padding:0 20px; width:200px; }

div.categoryMap a.categoryMap { color:#000000; font-weight:bold; }

div.subCategoriesMap a.categoryMap { font-weight:normal; color:#000; }

div.subCategoriesMap{ padding-left:5px; }





/*TIPS*/

div.tip{border:1px solid #e5e5e5; background-color:#fff; -moz-border-radius:5px; padding:5px;}



/*legal*/

.mask{background-color:#f00; opacity:0.5}

div.legalTextLinks{text-align:right; margin-bottom:10px;}

div#termsOfUseContainer, div#privacyPolicyContainer{text-align:justify; padding:10px;}



/*questions*/

div.question{padding:10px; padding-bottom:3px; text-align:center;}

div.questionButtons{margin-top:20px; overflow:hidden;}

input.questionButtonLeft{float:left}

input.questionButtonRight{float:right}



/*loading divs*/

.loading{width:30px; height:14px; background-image:url(../ecommerce/images/spinner.gif); background-repeat:no-repeat; background-position:center;}



/*SPECIFIC CLASSES*/

div.contactForm{margin:auto; width:450px;}



div#orderCommentsContainer{clear:both; margin:20px 0px;}

label.orderCommentsField{color:#3D6551; font-weight:bold;}

#orderCommentsField{display:block; width:99%; height:90px;}

a#userLoginLostPassword{position:relative; top:-20px; left:30px;}



table.border1{width:100%; margin-bottom:20px;}

table.border1 td.borderTL{background-image:url(../ecommerce/images/borders/corners1.png); background-position:top left; height:6px; width:6px;}

table.border1 td.borderTR{background-image:url(../ecommerce/images/borders/corners1.png); background-position:top right;}

table.border1 td.borderBL{background-image:url(../ecommerce/images/borders/corners1.png); background-position:bottom left;}

table.border1 td.borderBR{background-image:url(../ecommerce/images/borders/corners1.png); background-position:bottom right; height:6px; width:6px;}

table.border1 td.borderC{}

table.border1 td.borderT{background-image:url(../ecommerce/images/borders/borders1.png); background-position:top; background-repeat:repeat-x}

table.border1 td.borderL{background-image:url(../ecommerce/images/borders/borders1.png); background-position:left; background-repeat:repeat-y}

table.border1 td.borderR{background-image:url(../ecommerce/images/borders/borders1.png); background-position:right; background-repeat:repeat-y}

table.border1 td.borderB{background-image:url(../ecommerce/images/borders/borders1.png); background-position:bottom; background-repeat:repeat-x}

 

  

div.customFormExpain { margin-bottom: 20px; }

div.customFormSectionTitle {margin-bottom: 20px; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #B3B380; margin-bottom: 20px;}

table.customFormCustomerData { width: 605px; table-layout: fixed; margin-bottom: 20px;}

table.customFormCustomerData td { padding: 2px 0px}

table.customFormCustomerData td.val { width: 195px;}

table.customFormCustomerData td.opt { width: 315px;}

table.customFormCustomerData td.opt label { float: left; min-width: 105px; margin-bottom: 2px;}



input.customFormTextInput {border: 1px solid #000; width: 315px; text-align:left; height: 22px;}

.customFormTextInput2 {border: 1px solid #000; width: 100px; height: 22px;}

input.subcountrySearchField  { margin: 0px; padding: 0px; border: 1px solid #000; width: 100px; height: 22px;}

select.subcountrySelector { margin: 2px 0px; }

input.customFormSubmit {background-color: #D1CD54; float: right;}



form#newsletterForm {float: left; margin-top: 20px; width: 550px;}

div.newsletterForm input#newsletterEmailField {border: 1px solid #000; width: 315px; text-align:left; height: 22px;}

div.newsletterForm div.legalTextLinks {}

div.newsletterForm input#newsletterFormSubmit {background-color: #D1CD54; }

div#newsletterFormEmailContainer label.formField { font-weight: bold; line-height: 30px; padding-right: 40px; text-align: right; }



div#userFieldUserTypeContainer{ display:none; }



span#commentNeutralPack{float: left; margin: 20px 0 10px 5px;}



/* ORDER PROPERTIES FOR RAILO  */

/* generic */

html.order { background-color:#fff; }

html.order body.order { width:90%; margin:0 auto; background:none; font-size:10px; font-family:Arial, Helvetica, sans-serif; }

html.order table#orderContainer { }

html.order table#orderContainer table.basket { }

html.order table#orderContainer table.basketDisclosure { }

html.order img#invoiceLogo{float:left; margin-left:20px }

/* headers */

div.orderInformation { text-align:right; padding-right:20px; font-size:10px; }

span.orderInformation{ display:block; clear:both; float:right; white-space:nowrap; width:118px; }

div.companyInformation { float:left; clear:left; margin-top:10px; font-size:10px; }

div.customerInformation { float:left; clear:left; margin-top:10px; font-size:10px; padding-left:20px; }

span.customerInformationTitle{font-weight:bold}

span.customerInformation{display:block; margin-bottom:1px; font-size:10px;}

div.shippingInformation{clear:none; float:right; margin-top:10px; font-size:10px; }

/* table basket */

html.order table.basket { width:90%; margin:10px 5px; padding-left:20px; vertical-align:top; }

html.order td.basketTitle { font-weight:bold; font-size:11px; }

html.order td.basket { font-size:10px; vertical-align:top; }

html.order td.basket.basketProduct { font-size:10px; }

html.order td.basket.basketPrice { font-size:10px; }

html.order td.basket.basketPrice.basketProductPrice { font-size:10px; }

html.order td.basket.basketQuantity { font-size:10px; padding-top: 5px; }

html.order td.basket.basketPrice.basketProductTotal { font-size:10px; }

html.order div.basketTableContainer { float:left; clear:both; width:100%; padding-left:20px; }

html.order div.basketOptions { font-size:9px; color:#666; }

html.order div.basketOption { font-size:9px; }

html.order span.basketOptionName { font-size:9px; }

html.order span.basketOptionValue { font-size:9px; }

html.order img.productSmallImage.basketProductImage { max-width:50px; max-height:50px; margin-right:5px; display:block; float:left; }

/* disclosure */ 

html.order table.basketDisclosure { width:90%; padding-left:20px; margin:10px 5px; vertical-align:top }

/* order prices */

html.order span.price { font-size:10px;  }

html.order span.integerPrice { font-size:10px;  }

html.order span.decimalPrice { font-size:10px;  }

/* table disclosure*/

/* comments */

div.orderComments { float:left; clear:both; margin-top:15px; font-size:10px; padding-left: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;}



.smallLogin.smallLoginAnonymous.smallLoginDistributor { background: #770000; border-radius: 7px; margin-top: 7px; float: left; width: 152px;}
.smallLoginDistributor .smallLoginLinks { float: none; margin: 10px 15px;}
a#smallLoginCreateDistributorAccount {float: none; font-size: 13px;}
#userForm input.userField, #userForm select.userField, .userLogin input.userLoginField { border: 1px solid #000; height: 22px; float: left;}
#userForm label.userField, label.formField.userLoginField { line-height: 26px;}
#userForm select.userField { height: 25px; width: 156px; margin: 0px 4px 2px 0;}
#userForm .formField .validation-advice { line-height: 26px; margin: 0 0 0 4px;}
.userLogin .formResponse.KOMessage { margin-left: 190px;}
#rightColumn #smallLoginResponse { color: #fff; margin: 2px 0 0 13px; float: left;}


/* BC 14/08/2017 Jordi Cañizares - Home changes */
div#indexPages{clear: both;margin-top:15px;display:table;}
/*div#indexPages > div{width: 24%;margin-right:5px; float:left;min-height:293px;background-size: contain !important;}*/
div#indexPages > div{width: 22%;margin-right:7px;padding:6px;float:left;min-height:293px;border: 1px solid #bbb;border-radius:10px;}
div#indexPages div.IndexCategory{border-radius:10px;padding-bottom:15px;}
div#indexPages div.indexCategoryText{text-align: center;max-width:100%;padding: 20px 20px 5px;}
div#indexPages div.indexCategoryText a{color:#fff;font-weight: bold;font-size: 20px;display:block;}
div#indexPages div.indexCategoryImage{max-width:100%;padding:10px;}
div#indexPages div.indexCategoryImage a{display: block;text-align: center;}
div#indexPages img{margin:0 auto;width:auto;height:auto;max-width:100%;}
span.basketStep{color:#fff;}
span.productBasePrice{color:#666;}
div#smallLoginContent{background-color: #fe6c03;}
/* EC 14/08/2017 Jordi Cañizares - Home changes */

/* Jordi 20/11/2017 - TLG-0061609 - Etiquetes H1 */
div#banners10{text-align: center;padding-left: 10px;padding-right:10px;}
div#banners10 img{max-width: 100%;margin-top:15px;}
div#categoryContainer h1{margin-top:0px;}
h1.productDetailName{font-size: 12px;color: #999;cursor: default;margin:0px;}
div#productInfoPriceMsg span{font-weight: bold;}
/* Jordi 20/11/2017 - TLG-0061609 - Etiquetes H1 */