@charset "utf-8";
/*reset*/
html, body, div, span, plet, object, iframe, h1, h2, h3,h4, h5, h6, p, blockquote, pre, a, abbr, acronym,address, big, cite, code, del, dfn, em, font, img, ins,kbd, q, s, samp, small, strike, sub, sup, tt,var, dl, dt, dd, fieldset, form, label, legend,table, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%; vertical-align: baseline;}
/*here must be the main font styles*/
html{ height:100%;  color:#515151; font-size: 12px;}

body{ 
	height: 100%; 
	font-family: "Gotham-Book",sans-serif; 
	/* Jordi 14/12/2017 - TLG-0055819 - Canviar carātules web de Nadal */
	/* Oscar 30/10/2018 - TLG-0055819  Canviar carātules web de Nadal */
	/* Oscar 03/01/2019 - TLG-0067823  Canviar carātules web de Nadal */
	/* NADAL */
	background: #fff;
	/*background: url("../ecommerce/images/motiu.png") repeat rgba(0, 0, 0, 0);*/
	/* Oscar 03/01/2019 - TLG-0067823  Canviar carātules web de Nadal */
	/* Oscar 30/10/2018 - TLG-0055819  Canviar carātules web de Nadal */
	/* Jordi 14/12/2017 - TLG-0055819 - Canviar carātules web de Nadal */
}


/*generic classes, nowmally applied to all sites*/
.clear{clear:both}
form{margin:0px;}
table{border-collapse:collapse;	border-spacing:0px;}
td{text-align:left; vertical-align:top; padding:0px;}
img{border:none;}
p{margin:0px;}
*[onclick], *[onClick]{cursor:pointer}
.clear{clear:both;}

h1{margin:0px;}
h2{}

/*generic text fields*/
input[type=password]{}
input[type=checkbox]{}
input[type=text], textarea{ border: 1px solid #DFDFDF; color: #000000;  font-family: "Gotham-Book",sans-serif; font-size: 12px; padding: 1px; text-align: left; text-decoration: none; }
input[type=text][disabled]{color:#555; cursor:default;}

textarea{height:40px; color:#000; font-size:12px; float:left;}
select{border: 1px solid #dfdfdf; color: #6f6f6f; font-family: "Gotham-Book"; font-size: 12px; height: 20px; padding: 0;}

/*generic buttons*/
input[type=button], input[type=submit]{ background:#515151; color: #FFFFFF; cursor: pointer; font-weight: bold; text-align: center; vertical-align: middle; width: auto; font-family: "Gotham-Book",sans-serif; border: medium none; font-size: 10px;}
input[type=button]:HOVER, input[type=submit]:HOVER{}

input[type=submit][disabled], input[type=submit][disabled]:HOVER{color:#aaa;}

input[type=checkbox]{/*margin:2px 0px; height:22px;*/}
div.tip{border:1px solid #e5e5e5; background-color:#fff; -moz-border-radius:5px; padding:5px; border-radius:5px; font-size:12px;}

/*radio buttons*/
input[type=radio]{margin:0px 2px 0px 2px; position:relative; top:2px;}


/*generic link*/
a { color: #FFA622; cursor: pointer; font-size: 12px; outline: medium none; text-decoration: none;}
a:HOVER{ text-decoration:none; /*color:#C3A495;*/}


/*messages*/
.OKMessage{color: #0C0;}
.KOMessage{ color: #CC3333; font-size: 12px; margin-left: 7px;}

div.smallNewsletter .OKMessage , div.smallNewsletter .KOMessage{ background:#FEE6BF; padding:3px 5px; font-size:10px;}
div#smallNewsletterContent2 .OKMessage , div#smallNewsletterContent2 .KOMessage{ background:none; padding:0px 5px; font-size:10px;}
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;}

/*define common styles*/
.price{white-space:nowrap;}
.sku{font-style:italic; font-size:0.8em;}
.productQuantityField{width:20px; text-align:right;}
img.saleImage, img.highlightImage{}
div.saleAndHighlight div.saleImage{background:url(https://d2ahu83lc7r3h6.cloudfront.net/160/special/sale.png) no-repeat; color:#000; float:left; clear:both;}
div.saleAndHighlight div.highlightImage{background:url(https://d2ahu83lc7r3h6.cloudfront.net/160/special/highlight.png) no-repeat; color:#fff; float:left; clear:both; margin-top: 3px;}

/*validation fields*/
.validate-integer, .validate-numeric{text-align:right}
input.validation-failed, select.validation-failed, textarea.validation-failed{border-color:#CC3333!important;}
input.validate-captcha{float:left;}
input[type=checkbox].validation-failed{background-color:#f00;}

div.validation-advice{  color: #cc3333; float: left; font-size: 10px; height: 29px; line-height: 29px; margin-top: 3px;
    padding-left: 2px;}
div.legalTextLinks div.validation-advice{ float:none ; margin-left:0px}

/*main table*/
#containerHeader{ margin: 0 auto;  width: 1007px; }
.centralContainer{margin:0 auto; overflow:hidden;}
.centralContainer.steps, .centralContainer.userContainer{ width: 1001px; }
#pageContainer{ float: left; padding-top: 18px; width: 745px;}
#containerCenter{  margin: 0 auto;  width: 1007px; }
#containerCenter.noBackground{background:none;}
#indexContainer{ overflow: hidden; width: 100%; float:left; }
div.socialContainer {  bottom: 11px; left: 25px; overflow: hidden; position: absolute;    width: 966px;}
#indexContainer > div#infoAndNewsletterContainer { background-image: url("../ecommerce/images/backgroundLine.png");
    background-position: 564px center; background-repeat: no-repeat; height: 281px; margin: 25px auto; width: 966px;}
#infoAndNewsletterContainer > div#newsletterContainer { float: right; width: 374px;}
#containerColumns{width:1007px; background: #fff;}
#containerLeft{ float: left; overflow: hidden; padding-top: 30px; text-align: left; vertical-align: top; width: 258px;}
#containerRight{ float: left; margin-left: 20px; overflow: hidden; width: 181x; margin-bottom: 10px;}
#categoryContainer, #productContainer,#areaContainer{ margin: 0 auto; overflow: hidden;  width: 991px;}
div#productContainer{  overflow: hidden; padding: 0; width: 1001px; }

#basketContainer > form { background: none repeat scroll 0 0 #fefce7;}
#basketContainer form > div { overflow: hidden;}
div#mainContainer { background: none repeat scroll 0 0 #fff; margin: 0 auto;  width: 1135px;}


/* HEADER */
div#headerPanel{
	/* Jordi 14/12/2017 - TLG-0055819 - Canviar carātules web de nadal */
   	background: url("../ecommerce/images/backgroundHeader.png") no-repeat scroll 17px 86px rgba(0, 0, 0, 0);
   	margin: 0 auto; 
   	width:1007px; 
   	position: relative; 
   	height: 321px; 
   	z-index: 50; 
   	/* NADAL */
   	/* Oscar 30/10/2018 - TLG-0055819 - Canviar carātules web de nadal */	
	/* Oscar 02/01/2019 - TLG-0067823 - Canviar carātules web de nadal */
	/*
	background-image: url(../ecommerce/images/backgroundHeader_Nadal.png);
	background-position: 18px 0;
    background-size: 978px auto;
    background-repeat: no-repeat;
    */
    /* Oscar 02/01/2019 - TLG-0067823 - Canviar carātules web de nadal */
    /* Oscar 30/10/2018 - TLG-0055819 - Canviar carātules web de nadal */	
    /* Jordi 14/12/2017 - TLG-0055819 - Canviar carātules web de nadal */
   }
div#logoContainer{   left: 0px; position: absolute; top: 0px;   /*left: -16px; position: absolute; top: 5px; */}
div#headerBottom { background: url(../ecommerce/images/backgroundMenu.png) no-repeat;height: 54px;position: absolute;bottom: 67px;right: 0px;width: 989px;left: 0px;}
.productsMenuContainer { background-color: #fff;background-image: url("../ecommerce/images/backgroundProductos.png");background-position: left -10px;background-repeat: repeat-x;left: 19px;padding: 35px 23px;position: absolute;top: 46px;width: 934px;z-index: 9999;-webkit-box-shadow: -2px 3px 5px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow: -2px 3px 5px 0px rgba(50, 50, 50, 0.4);box-shadow: -2px 3px 5px 0px rgba(50, 50, 50, 0.4);min-height: 430px;}
div#mainMenu {padding: 35px 15px; }

img#logo { }
div#banners20 { /* bottom: 129px;*/ bottom: 124px; position: absolute; right: 14px;}
div#banners20 img.bannerLast { position: absolute; right: 68px; top: 123px;}
div#banners20 img { max-width: 178px; height: auto; }

div#banners21, div#banners211 {  position: absolute; right: 275px; top: 166px;}



div.productsMenuContainerTopTitle {   background-color: #f90; background-image: url("../ecommerce/images/iconTriangle.png");
    background-position: left top; background-repeat: no-repeat; background-size: 24px 24px; float: left; height: 23px;    line-height: 23px; margin-right: 28px; overflow: hidden; padding-left: 23px;}
div.productsMenuContainerTopTitle > a, div.productsMenuContainerTopTitle > span {    background: none repeat scroll 0 0 #fff;
    display: block; font-family: "Gotham-black"; font-size: 19.5px; font-weight: normal; height: 23px; text-transform: uppercase;}
.productsMenuContainerTopTitle.color1 {background-color: #8bbd4a}
.productsMenuContainerTopTitle.color2 {background-color: #e85d6d}
.productsMenuContainerTopTitle.color3 {background-color: #fbbf24}
div.productsMenuContainerTopTitle.color1 > a {color: #8bbd4a}
div.productsMenuContainerTopTitle.color2 > a {color: #e85d6d}
div.productsMenuContainerTopTitle.color3 > a {color: #fbbf24}
.productsMenuContainerTop {  overflow: hidden;}
.productsMenuContainerTopLine { border-bottom: 1px dashed #cdcdcd; clear: both; margin: 10px 0px 14px 22px;}



div.productsMenuContainerBottom .productsMenuContainerTopTitle { float: none; background-color: #44bace;  margin-bottom: 10px;}
div.productsMenuContainerBottom .productsMenuContainerTopTitle span{color: #44bace; display: block; width: 100%;}
.productsMenuContainerBottomLeft {float: left; /*width: 376px;*/ width: 330px;}
.productsMenuContainerBottomCategories > a, .productsMenuContainerBottomCategories2 > a {color: #585858; font-family: HelveticaLTStd-LightCond;
    font-size: 15px; }
.productsMenuContainerBottomCategories.enableHover:hover > a {color: #44bace !important; /*font-weight: bold;*/ }
.productsMenuContainerBottomCategories, .productsMenuContainerBottomCategories2 { /*height: 22px;*/   line-height: 22px;background: url("../ecommerce/images/middot.png") no-repeat scroll 10px 8px rgba(0, 0, 0, 0);  padding-left: 22px;  /* width: 150px; */ width: 140px; float: left; position: relative;}
.productsMenuContainerBottomCategories2 {width: 130px;}
.productsMenuContainerBottomCategories.enableHover:hover {background: url("../ecommerce/images/middotBlue.png") no-repeat scroll 10px center #fff !important;}
.productsSubMenuContainerBottomLeft { background: none repeat scroll 0 0 #44bace; left: 161px; padding: 10px; position: absolute; z-index: 9; -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 6px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 6px 0px rgba(50, 50, 50, 0.5); width: 300px;}

.ageNameContainer.productsMenuContainerBottomCategories { background: url("../ecommerce/images/middot-w.png") no-repeat scroll 7px 8px rgba(0, 0, 0, 0) !important; padding-left: 18px;}
div.agesContainer div.ageNameContainer a { color: #fff !important;}

div.productsMenuContainerBottomRight .columnLeft { float: left; width: 185px; overflow: hidden;}
div.productsMenuContainerBottomRight .columnRight { float: left; width: 254px;  overflow: hidden;}

.categoriesContainer2 { float: left; width: 152px;}
.productsSubMenuImage { float: right;}

.productsSubMenuImage > img { max-width: 138px;}

.productsMenuContainerBottomCategories .productsMenuContainerBottomCategories2 {background: url("../ecommerce/images/middotHover.png") no-repeat scroll 10px 8px #44bace; }
.productsSubMenuContainerBottomLeft a { color: #fff; display: block;}
.productsMenuContainerBottomRight { width: 604px; float: left;}

.brandsContainer { overflow: hidden; width: 250px; float: left; }
.brandNameContainer.productsMenuContainerBottomCategories { width: 100px;}
div.brandsContainerTitle.productsMenuContainerTopTitle { background-color: #7963a1;  margin-right: 0;}
div.brandsContainerTitle.productsMenuContainerTopTitle span{ color: #7963a1;}
div.brandNameContainer.productsMenuContainerBottomCategories.enableHover:hover {background: url("../ecommerce/images/middotPurple.png") no-repeat scroll 10px 8px #fff !important;}
div.brandNameContainer.productsMenuContainerBottomCategories.enableHover:hover > a {color: #7963a1 !important; }


.pricesContainer { overflow: hidden; width: 179px; float: left;}
div.pricesContainerTitle.productsMenuContainerTopTitle { background-color: #ff8a34;}
div.pricesContainerTitle.productsMenuContainerTopTitle span{ color: #ff8a34;}
div.priceNameContainer.productsMenuContainerBottomCategories.enableHover:hover {background: url("../ecommerce/images/middotOrange.png") no-repeat scroll 10px center #fff !important;}
div.priceNameContainer.productsMenuContainerBottomCategories.enableHover:hover > a {color: #ff8a34 !important; }

.agesContainer {  overflow: hidden; width: 175px; float: left;}
div.agesContainerTitle.productsMenuContainerTopTitle { background-color: #fff; height: auto; background-image: url("../ecommerce/images/iconTriangleRed.png");}
div.agesContainerTitle.productsMenuContainerTopTitle span{ color: #e85d6d; height: auto;}
div.ageNameContainer.productsMenuContainerBottomCategories.enableHover:hover {background: url("../ecommerce/images/middotRed.png") no-repeat scroll 7px center #fff !important;}
div.ageNameContainer.productsMenuContainerBottomCategories.enableHover:hover > a {color: #e85d6d !important; }
.agesContainerTitle.productsMenuContainerTopTitle { margin-right: 0;}

/* FOOTER */
#footerContainer{height: 414px; margin: 0 auto; width: 1007px;}
div#footerLogoContainer{
	height: 240px; 
	margin: 10px auto 20px; 
	width: 1007px; 
	/* Jordi 14/12/2017 - TLG-0055819 - Canviar carātules web de Nadal */
	background: url("https://dhb3yazwboecu.cloudfront.net/160/logofooter.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	/* NADAL */
	/* Oscar 30/10/2018 - TLG-0055819 - Canviar carātules web de Nadal */
	/* Oscar 03/01/2019 - TLG-0067823 - Canviar carātules web de Nadal */
	/*
	 background: url("https://dhb3yazwboecu.cloudfront.net/160/logoFooter_Nadal.png") no-repeat scroll center top rgba(0, 0, 0, 0); 
	*/
	/* Oscar 03/01/2019 - TLG-0067823 - Canviar carātules web de Nadal */
	/* Oscar 30/10/2018 - TLG-0055819 - Canviar carātules web de Nadal */
	/* Jordi 14/12/2017 - TLG-0055819 - Canviar carātules web de Nadal */
}
div#footerContent{}
div#logoTrilogi{ display: inline; /*  position: absolute; right: 4px; top: 14px;*/}
div.logoAndTransport{float:left; clear:both;}
div.follow{ font-size: 13px; position: absolute; right: 305px; top: 10px;}
div.followTitle{float:left; line-height: 26px; color:#b2b2b2; text-transform: uppercase; font-size: 12px;}
div.followBanners{float:left; margin-left: 10px; margin-top: 4px;}
div.pagesAndBanners{float:left;}
div.logoFooter{float:right; margin-top: 17px; margin-right: 20px;}
div.pagesAndBanners{float:left;}
div.logoFooter div.logoImage{float:left; clear:both;}
div.logoFooter div.footerInfo{float:left; clear:both; margin-top: 15px;}

/*** | LANGUAGES | ********************************************************/
div.availableLanguages{      position: absolute;
    top: 8px;
    right: 37px;
    color: #3c2415;
    z-index: 1;
    font-size: 13px; }
div.availableLanguages img{margin-top: 0px; float:left;}
a.languageLink, div.languageSpacer{   float: left;
    margin: 0 2px;
    text-transform: uppercase;
    color: #666;
    font-weight: bold;}
a.languageLink:hover, a.languageLink.languageLinkSelected{color:#4a9ee2; }
.availableLanguages span {
    float: left;
    padding-right: 3px;
}

/* PAGES */
div#pageContainer div.right{ margin-top: 15px;  overflow: hidden; }
div#pageContainer h1.categoryTitle{     background-image: url("../ecommerce/images/backgroundTitlePunt.png"); background-position: left 12px; background-repeat: no-repeat; border-bottom: 2px dashed #fad899; clear: both; color: #fd9e06; float: left;    font-family: Gotham-Ultra; font-size: 33px; line-height: 37px; margin-top: 0; padding-left: 23px;   text-transform: uppercase; width: 725px;  }
div.pageLeft{float:left; width: 503px;}
div.pageLeft.fullWidth {  width: 100%;}
div.pageRight{  float: right; width: 238px;}

	/* PAGES 1 */
	div#pages1{ bottom: 0px; height: 54px; left: 29px; line-height: 54px; position: absolute;}
	div.pages1Container{}
	div#pages1 div.page{ float: left;height: 47px;line-height: 47px;text-align: center;}
	div#pages1 div.page:hover{ }	
	div#pages1 div.page a{ color: #ffffff; display: block;font-family: pratersansone-bold; font-size: 16.3px; font-weight: bold;
    letter-spacing: 1px; text-shadow: -3px 3px 0 rgba(117, 57, 5, 0.43); text-transform: uppercase;  transition: all 0.3s ease 0s;} 
	div#pages1 div.page a:hover{ font-size: 18px;   -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg);    transform: rotate(-4deg); }
	div#pages1 div.pageSpacer{ background-image: url('../ecommerce/images/separator.png'); background-repeat: no-repeat; background-position: center center; background-color: transparent;  color: transparent; float: left; height: 47px; line-height: 47px; margin: 0 3px;}
	
	/* PAGES 3 */
	div#pages3{ color: #FFFFFF; font-size: 14px; position: absolute; right: 0; top: 0;}
	div#pages3 a.page{color: #1a1a1a; line-height: 22px;}
	div#pages3 a.page:hover{color:#D8A78C;}

	/* PAGES 4 */
	div#pages4{ float:left; clear: both;}
	div#pages4 div.page{height:18px;  text-indent: 3px; }
	div#pages4 div.page a{  color: #a9a9a9; font-family: "Gotham-Medium"; font-size: 11px; font-weight: normal;}
	div#pages4 div.page a:hover{color:#88cb36;}

		/* pages 5*/
	div#pages5{float:left; width: 175px; }
	div#pages5 img{ float:left; clear: both; padding-bottom: 10px; }

	/* PAGES 6 */
	div#pages6{ float:left; }
	div#pages6 div.page{height:18px;  text-indent: 3px;}
	div#pages6 div.page a{   color: #a9a9a9;font-family: "Gotham-Medium"; font-size: 11px; font-weight: normal;}
	div#pages6 div.page a:hover{color:#88cb36;}
	
	/* PAGES 7 */
	div#pages7{ float:left;}
	div#pages7 div.page{height:18px;  text-indent: 10px; }
	div#pages7 div.page a{  color: #a9a9a9; font-family: "Gotham-Medium"; font-size: 11px;  font-weight: normal;}
	div#pages7 div.page a:hover{color:#88cb36;}
	
	/* PAGES 8 */
	div#pages8{color: #838383; float: left; font-family: Gotham-Book; font-size: 13.3px; font-weight: normal; letter-spacing: 0.5px;  line-height: 21px;  width: 540px;  overflow: hidden;}
	div#pages8 .orange { color: #fcc01f; font-family: "Gotham-Bold"; font-size: 17.6px; font-weight: normal;}
	
	/* PAGES 8 */
	div.socialContainer > div#pages9 { color: #57c046; font-family: Gotham-Black; font-size: 17.3px; float: left;  line-height: 19px; margin-right: 10px; letter-spacing: 0px;}
	
	/* PAGES 10 */
	
	div.pages10Container { height: 55px; line-height: 55px; margin: 0 auto; width: 966px;}
	div.page10 {color: #2c4977;float: left;font-family: "Gotham-Bold";font-size: 12.5px;text-transform: uppercase; padding: 0 76px 0 10px;}
	.page10.last { padding-right: 0;}
	.page10Image { display: table-cell; height: 44px;  vertical-align: middle; padding-right: 15px;}
	.page10Title {  display: table-cell; line-height: 15px; margin-top: 7px; vertical-align: middle; width: 98px;}
	
	
	/* PAGES 11 */
	.pages11Container { height: 45px; width: 966px;  line-height: 45px;}
	div.page11 { color: #8d8d8d; font-family: "Gotham-Book"; font-size: 12.4px; text-align: center;}
	
	/* PAGES 71 */
	div#pages71{ color: #4a4a4a; font-size: 11px; left: 556px; position: absolute; top: 25px;}
	div.page71 { padding-left: 30px; background-position: left 3px; margin-bottom: 5px;}
	div.page71Name {  color: #4a9ee2; font-family: "HelveticaNeueMedium"; font-size: 12px;}
	div.page71Content {  color: #666; font-family: "HelveticaNeueMedium"; font-size: 11px; margin-top: -2px;}
	
/*news*/
div.new{padding:30px; border-bottom:1px solid #ECD5C8;}
.newTitle{font-size:19px;}
div.newLast{margin-bottom:0px;}
div.newsContent{margin:10px 0; font-size:14px;}

/*common modules*/
div.module{}
div.moduleHeader{}
span.moduleText{}
a.moduleHeader, a.moduleHeader:HOVER{}

a.moduleLink{}
a.moduleLink:HOVER{}

div.moduleContent{}
div.moduleFooter{}

div.moduleField{}
label.moduleField{display:block;text-align:left; padding-right:7px; line-height:20px;}
input.moduleField{width:169px;}
div.moduleButton{ margin-bottom: 0; padding-left: 2px; padding-top: 5px; text-align: left; }
input.moduleButton{}
input.moduleButton:HOVER{}

/*forms*/

form#userForm{margin-top: 25px;}
div.formTitle{line-height:20px; color:#1a1a1a; font-size:19px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #1a1a1a ;}
div.formField{margin-bottom:6px; clear:both; /*overflow:hidden;*/ float:left;}
div.formButton{text-align:right;}
div.contactForm{ background: none repeat scroll 0 0 #fffae4; float: left; padding: 15px; width: 435px;}
div#productContactSubmitContainer{float:right;}
div#productContactResponse{float:left;}
div.formFieldRadioValue{ float: left; height: 31px; line-height: 31px; margin-right: 20px;  margin-top: 3px;}
label.formField{ float: left; font-size: 13px;margin-left: 6px;min-width: 143px;}
span.required{color:#CC3333; line-height:10px;}
div.formText{ font-size: 11px; margin-bottom: 20px; margin-left: 6px;}
div.formFields{overflow:hidden;}
.changePasswordFormFields{float:left;}
input.formField{width:150px; float:left; height:13px; margin-top: 3px; border:1px solid #DFDFDF}
div#pageContainer textarea.formField{height: 100px;width: 260px;}
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;}

/* PATHS */
	/* PATH CATEGORYPRODUCTS */
	div.pathContainer{ background: none repeat scroll 0 0 #efefef; border-radius: 4px; height: 25px; line-height: 25px;    margin: 0 auto; width: 991px;   overflow: hidden;}
	div.pathContainer a{color: #838383; font-family: "Gotham-Book",sans-serif; font-size: 12.5px; text-transform: capitalize; }
	div.pathContainer a:hover{color: #40ab0b;}
	
div.productPath{}
div.pathLast{padding-right: 0px;}
div.path{ float: left; padding-left: 30px;}
div.pathFirst{    background: none repeat scroll 0 0 #e0e0e0; padding-left: 14px;  padding-right: 30px; background-image: url('../ecommerce/images/backgroundHomePath.png'); background-repeat: no-repeat; background-position: right center;  margin-right: -10px;}
div.pathSpacer{ float:left; font-size: 11px; color: #7CB20A; font-weight: bold; }
img.pathImage{}
div.productPath a.pathLast{  color: #40ab0b; }

/***** HOME - INDEX *****/
div.indexProducts{float: left; clear:both; margin-top: 6px; width: 786px;}
div.titleIndex{float:left; clear: both; border-bottom: 1px solid #1a1a1a; width: 768px; margin-bottom: 15px; padding-bottom: 5px; font-size: 20px; color:#1a1a1a; text-transform: uppercase;}
div.indexProducts{width: 786px; }
div.homeBanner{float: left; clear:both; height: 318px; margin-top: 15px; }
div.homeProducts{  clear: both; margin: 0 auto; overflow: hidden;  width: 970px; position: relative;}
div.homeProducts div.left{width: 576px; float:left;}
div.homeProducts div.right{float: right; height: 735px; margin-top: 15px; width: 374px; }

div.homeProducts div.left div.body{background: none repeat scroll 0 0 #f0f0f0; clear: both; overflow: hidden;  width: 100%; }


div.indexProductsContainer.domesticProductsContainer { float: left; width: 572px;}
div.indexProductsContainer.publicProductsContainer { float: right; width: 375px;}
div.indexProductsContainer.domesticProductsContainer h2 { color: #fa9c00; font-family: Gotham-Ultra; font-size: 23px;   font-weight: normal; margin: 0 auto; text-align: center; text-transform: uppercase;  width: 100%;}
div.indexProductsContainer.publicProductsContainer h2 { color: #335083; font-family: Gotham-Ultra; font-size: 23px;   font-weight: normal; margin: 0 auto; text-align: center; text-transform: uppercase;  width: 100%;}

div.indexProductsContainer.domesticProductsContainer div.indexCategoryName {border-color: #fa9c00;}

div.indexProductsContainer.publicProductsContainer div.indexCategoryName {border-color: #335083;}


.indexCategoryProducts {overflow: visible; width: 100%;}

	
/* BANNERS */	

	/* BANNER 3 */
	div#banners3Container{ background: none repeat scroll 0 0 #6cd3e4; border-radius: 24px; height: 70px; margin: 13px auto;   padding: 7px 0 13px; width: 966px;}
	div#banners3{ text-align: center;   padding-top: 4px;}
	#banners3Container > span#banners3ContainerTitle {  background-image: url("../ecommerce/images/arrows.png");   background-position: 289px center; background-repeat: no-repeat; color: #fff; display: block; font-family: "Gotham-Bold";
    font-size: 22.6px; padding-left: 24px; text-transform: uppercase;}
	div#banners3 img.banner { margin: 0 5px;}
	/* BANNER 6 */
	div#banners6{ margin-top: 18px; margin-bottom: 18px; width: 783px;}

	/* BANNER 10 */
	.banners10Title { color: #4965a0; font-family: pratersansone-regular; font-size: 16px; text-transform: uppercase; display: block; float: left;   height: 38px; line-height: 38px;  letter-spacing: 1px; padding-right: 4px;}
	div.banners10Top{ float:right}
	div#banners10{float: left; } 
	div#banners10 img{ margin-left: 0px; }
	div.banners10Top span.bannerLabel{ float: left; font-size: 11px; padding-right: 5px; text-align: right;}
	div.banners10Top div.bannersContainer{float:right; }
	
	/* BANNER 11 */	
	.banners11Title {color: #1f98ff; display: block; float: left; font-family: pratersansone-regular; font-size: 16px; text-transform: uppercase;   height: 38px; line-height: 38px; letter-spacing: 1px;}
	
	div#banners11 { float: left;}

	/* BANNER 12 */
	div#banners12Container{ clear: both; height: 365px; margin: 0px auto; position: absolute; width: 966px; top: 55px;}
	div#banners12Container img{  max-width: 966px; position: absolute;}
	div#bannersPagerContainer12, div#bannersPagerContainer121{bottom: 10px; position: absolute; right: 20px; z-index: 49;}
	
	#banners12Container > div#prevCategory {background-image: url("../ecommerce/images/bottonPrev.png");background-position: center center;background-repeat: no-repeat;border-radius: 42px;cursor: pointer;height: 48px;margin-top: -24px;position: absolute;left: 10px;top: 50%;width: 48px;z-index: 46;transition: .3s;background-size: 48px;}
	#banners12Container > div#prevCategory:hover{ -webkit-box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.75);  }

	#banners12Container > div#nextCategory {background-image: url("../ecommerce/images/bottonNext.png");background-position: center center;background-repeat: no-repeat;border-radius: 42px;cursor: pointer;height: 48px;margin-top: -24px;position: absolute;right: 10px;top: 50%;width: 48px;z-index: 46;transition: .3s;background-size: 48px auto;}
	#banners12Container > div#nextCategory:hover{ -webkit-box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 0px 6px 0px rgba(50, 50, 50, 0.75);  }
	
	
	.pager.bannerPager { background: none repeat scroll 0 0 #fff; border-radius: 25px;  cursor: pointer; display: inline-block; height: 11px; margin: 0 3px; width: 11px; color: transparent;}

	.pager.bannerPager.active {  background: #8bc0f6; background-position: center center; background-repeat: no-repeat;}
	
	
	/* BANNER 51 */
	div#banners51{}

	/* BANNER 52 */
	div#banners52{ }
	div#banners52 img{  }
	
	/* BANNER 50 */
	
	#banners50Container, #banners501Container {  border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2;  clear: both;
    display: table-cell;  height: 55px; margin: 0 auto; position: relative; text-align: center; vertical-align: middle;
    width: 966px;}
	#banners50, #banners501 {  display: inline; height: 55px; /*display: table-cell;  height: 55px; vertical-align: middle;  width: 966px;  padding: 0 15px;*/}
	
	div#banners501 img.banner, div#banners50 img.banner { margin-right: 20px;}
	
	/* BANNER 1 */
	div#banners1 { position: absolute; right: 75px; top: 53px; }
	div#banners1 object,div#banners53 object embed{ max-width:85px; max-height:75px; }

	div.banners9Container, div.banners10Container, div.banners11Container { float: left; }
	div.banners9Container, div.banners10Container {margin-right: 18px;}
	div#banners9 img.banner.bannerLast { margin-left: 0px;}
	
/* BRANDS CONTAINER */

/*Brands productview*/
a.moreBrands{background:url(../ecommerce/images/catTreeTop2.png) no-repeat center center transparent; width: 205px; height: 26px; line-height: 26px; display:block; margin-top:25px; text-indent: 10px; color: #fff; font-size: 14px; text-transform:uppercase;}
a.moreBrands:hover{background:url(../ecommerce/images/catTreeTop2Hover.png) no-repeat center center transparent;}

div#areaContainer h1.categoryTitle{ color: #72A709; font-size: 24px; font-style: italic; font-weight: bold; text-decoration: underline; text-transform: none; margin-bottom: 7px; }
div#areaContainer {float:left; width: 762px; margin-top: 18px;}
div.subcategoriesContainer{float: left; clear: both; width: 576px;}
div.subcategory{ float: left; height: 143px; line-height: 143px; margin-left: 4px; margin-right: 20px; overflow: hidden; text-align: center; width: 120px;}
div.subcategory table{width: 120px;}
div.subcategory td{text-align: center;}
img.brand, img.subcategoryImage{max-width: 120px; max-height: 100px;}
div.subcategoriesBrands{ clear: both;float: left;width: 100%;}
div.subcategoriesBrands div.subcategoriesImage{ width:110px;}
div.subcategoriesBrands div.subcategoriesInfo{ width:642px;}
div.subcategoriesBrands div.subCategoryProduct{ width:100%;}
/********************/
div#brandsContainer div#slideToRight{ background: url("../ecommerce/images/productInfo/fEsq.png") no-repeat scroll center center transparent; height: 31px; left: 3px; position: absolute; top: 60px; width: 17px; z-index: 50; cursor: pointer;}
div#brandsContainer div#slideToRight:hover{background: url("../ecommerce/images/productInfo/fEsqHover.png") no-repeat scroll center center transparent; }
div#brandsContainer div#slideToLeft{  background: url("../ecommerce/images/productInfo/fDre.png") no-repeat scroll center center transparent; height: 31px; right: 3px; position: absolute; top: 60px; width: 17px; z-index: 50; cursor: pointer;}
div#brandsContainer{height: 143px; width:745px; overflow: hidden; margin-top: 13px; position:relative; border: 1px dashed #bea692;}
div#brandsContainer div#slideToLeft:hover{background: url("../ecommerce/images/productInfo/fDreHover.png") no-repeat scroll center center transparent; }
div#brandsContainer div.brand{ float: left; height: 143px; line-height: 143px; overflow: hidden; text-align: center; width: 120px;}
img.brand{vertical-align:middle;}
div.slideMask{height: 143px; margin: auto; overflow: hidden; position: relative; width: 745px;}
div.slideContainer { height: 143px; position: absolute;}
div.slideProductsPack { float: left; height: 143px; margin-left: 10px; overflow: hidden; width: 735px;}
div.brandsTitle{ font-size: 17px; left: 10px; position: absolute; text-transform: uppercase; top: 4px; z-index: 1;}
div.viewAllBrands{ bottom: 5px; font-size: 11px; position: absolute; right: 10px; text-transform: uppercase; z-index: 1;}
div.viewAllBrands a:hover{color: #D8A78C;}

div#productIndexContainer{width:994px; margin:0 auto; background:#fff; overflow:hidden;}
div.indexCategoryName{ height: 38px;margin-bottom: 395px;line-height: 38px;border-top: 3px dotted;border-bottom: 3px dotted;}
div#leftArrow, div#rightArrow{width:40px; height:239px; float:left; cursor:pointer; background-color:#fff; background-position:center; background-repeat:no-repeat;}
div#leftArrow:hover, div#rightArrow:hover{opacity:0.5; filter:(alpha=50);}
div#leftArrow{background-image:url(../ecommerce/images/leftarrow.png);}
div#rightArrow{background-image:url(../ecommerce/images/rightarrow.png);}
div#rightArrow.noArrow, div#leftArrow.noArrow{background-image:none;}
div#productCategoryMask{width:914px; height:239px; float:left; overflow:hidden; position:relative; background-color:#fff;}
div#productCategoryContainer{position:absolute;}
div.productCategory{float:left; margin-right:33px;}
div.productCategory.last{margin-right:0;}
div.productCategoryImage img{max-width:204px;}
div.productCategoryName{text-align:center; color:#333; font-size:15px; line-height:35px; width:204px;}

/***** RIGHT COLUMN *****/
div#smallLoginPasswordContainer, div#smallLoginEmailContainer{width: 179px;}
div#smallLoginPasswordContainer{margin-top: 10px;}
div.smallLoginContainer{float:left; clear:both; background:url(../ecommerce/images/smallLogin/smallLoginBg.png) no-repeat center center transparent; width:179px; height: 170px; padding-top: 8px; text-align: center; color:#fff; }
div.smallLoginTitle{display:none;}
div.smallLoginModuleField label{ color: #fff; font-size: 12px; margin-left: 14px; text-transform: capitalize; line-height: 12px; font-weight: normal;}
input#smallLoginPasswordField, input#smallLoginEmailField{ background: url("../ecommerce/images/smallLogin/smallLoginInput.png") no-repeat scroll center center transparent; border: medium none; height: 19px;   padding-left: 7px; text-align: left; width: 148px; line-height: 18px;}
div#smallLoginFields{float:left; clear:both; margin-top:5px; width: 179px;}
div.smallLoginLinks{float:left; clear:both; margin-top:5px; font-weight: normal;}
a#smallLoginCreateAccount, a#smallLoginLostPassword{ color: #FFFFFF; font-size: 12px; margin-left: 14px; width: 130px; text-align: left; line-height: 14px;}
a#smallLoginCreateAccount:hover, a#smallLoginLostPassword:hover{ color:#1a1a1a; }
input#smallLoginSubmit{background:url(../ecommerce/images/smallLogin/button.png) no-repeat center center transparent; width: 66px; height: 28px; color:#fff; line-height: 23px; text-transform: uppercase;}
input#smallLoginSubmit:hover{background:url(../ecommerce/images/smallLogin/buttonHover.png) no-repeat center center transparent; }
div#smallLoginResponse{font-size: 10px;}

/***** LEFTCOLUMN *****/

/* SMALLNEWSLETTER*/

	/* SMALLNEWSLETTER--PAGE*/
	div.right div#smallNewsletter { background: url("../ecommerce/images/backgroundNewsletterPage.png") no-repeat scroll center bottom transparent; float: none; height: 332px; width: 234px;}
	div.right div#smallNewsletter span.newsText {top: 157px;  width: 125px;}
	div.right div#smallNewsletter span.title {font-size: 22px; width: 150px;}
	div.right input#smallNewsletterEmailField { left: 55px; top: 38px;}
	div.right div.smallNewsletter div.legalTextLinks { left: 54px; top: 60px; width: 115px}
	div.right div#smallNewsletterSubmitContainer { left: 90px; top: 96px;}
	div.right div#smallNewsletter div.legalTextLinks input { right: -4px;}

div.smallNewsletter div.legalTextLinks{  font-family: Arial,Helvetica,sans-serif; font-size: 9px; left: 270px; line-height: 12px; margin: 0; padding: 0; position: absolute; text-align: center; top: 60px; width: 123px;}
div#smallNewsletter{  background: url("../ecommerce/images/backgroundNewsletter.png") no-repeat scroll center bottom transparent; clear: both; float: left; height: 200px; margin-top: 10px; position: relative; width: 391px;}
div#smallNewsletter span.title{   bottom: 17px; color: #fdb913; float: left; font-family: pratersansone-bold;  font-size: 23px;
    font-style: italic; left: 17px; position: absolute; text-align: left;  width: 231px; text-shadow: 0px 0px 3px rgba(255, 255, 255, 1); line-height: 22px}
div#smallNewsletter span.newsText{ color: #f06f23; font-family: Gotham-Bold; font-size: 12px; font-weight: normal; left: 17px;
    position: absolute; text-align: left; text-shadow: 0px 0px 3px rgba(255, 255, 255, 1); text-transform: uppercase; top: 17px;  width: 109px; line-height: 17px;}
input#smallNewsletterEmailField{ border: 1px solid #7dd30c; height: 13px; left: 271px; position: absolute; top: 38px; width: 118px;}
div#smallNewsletterSubmitContainer{  left: 302px; position: absolute; top: 96px;}
div#smallNewsletter div.legalTextLinks input{height: 13px; position: absolute; right: -10px; top: 21px;}
.moduleButton.smallNewsletterButton { background: none repeat scroll 0 0 #57c046; border: 1px solid #6dc85f; border-radius: 3px; font-family: Gotham-Black; font-size: 10px; font-weight: normal; height: 16px; margin: 0; padding: 0; text-transform: uppercase; width: 51px;}
div#smallNewsletter2 div#smallNewsletterResponse{ font-size: 10px; left: 30px; position: absolute; top: 83px;}
div#smallNewsletter2{  border: 3px solid #b2df32; border-radius: 15px; clear: both; float: left; height: 104px; width: 168px; position: relative;}
div#smallNewsletterHeader2.moduleHeader {color: #7fb400; font-family: "Gotham-Bold"; font-weight: normal; left: 0; padding: 5px 0 5px 10px; text-transform: capitalize;}
div#smallNewsletterContent2{ left: 0; position: absolute;  width: 100%;}
div#smallNewsletter2 span.title{ color: #7CB20A; font-size: 12px; font-weight: bold; padding: 10px 0 9px 15px; text-align: left; float:left;}
div#smallNewsletter2 span.newsText{display:none;}
div#smallNewsletter2 input#smallNewsletterEmailField{  left: 11px; position: relative; top: 2px; width: 140px; }
div#smallNewsletter2 div.legalTextLinks{ clear: both;font-size: 9px; left: 0; line-height: 12px; margin-left: 0; margin-top: 0;
    padding: 0 15px; position: relative; text-align: left; top: 7px; width: 138px;}
div#smallNewsletter2 div#smallNewsletterSubmitContainer{ left: 0; margin-left: 0; margin-top: 0; padding-left: 0; padding-top: 0; text-align: center; top: 55px; width: 176px;}
div#smallNewsletter2 div#smallNewsletterSubmitContainer input{  background: none repeat scroll 0 0 #515151; border: 0 none;
    border-radius: 0; height: 17px; margin-top: 0; text-transform: capitalize; width: 65px;}
div#smallNewsletter2 div#smallNewsletterSubmitContainer input:hover{background:#828282;}
div#smallNewsletter2 div.legalTextLinks span{ padding-left:12px; padding-right:0px;}
div#smallNewsletter2 div.legalTextLinks input{ left: 7px; position: absolute; top: -4px;}
/* FILTER */
input.filterElement{float:left; height: 13px; width: 13px; margin: 0px;}
label.filterElement {float:left; margin-left: 5px; width: 156px; margin-top: 2px;}

/* CATEGORIES MENU */
div#categoriesTree{float:left; width:100%;}
div.categoriesTreeContent{float:left; clear:both; padding-bottom: 15px; }

div.categoriesBody{ width: 179px; float:left;}


	/* CAT TREE LVL1 */
	div.categoriesTreeContainer1{overflow: hidden;}
	div#categoriesTreeContent{ width: 200px;}
	div.categoriesContainer1{ clear: both; overflow: hidden; width: 166px;}
	div.categoryTree1{  background: url("../ecommerce/images/middot.png") no-repeat scroll 13px center transparent;
    padding-left: 10px; }
	div.categoryTree1:hover{background:url(../ecommerce/images/middotHover.png) no-repeat 13px center #22c1da; }
	div.categoryTree1:hover a.categoryTree1{color: #fff !important; font-weight: bold;}
	a.categoryTree1 { color: #666565; display: block; font-family: HelveticaLTStd-LightCond,sans-serif; font-size: 17px;      height: 23px; line-height: 23px; padding-left: 13px; width: 153px;}
	
	div.categoryTree1.categoryTree1Last{background:url(../ecommerce/images/middotGreen.png) no-repeat 13px center transparent; }
	div.categoryTree1.categoryTree1Last:hover{background:url(../ecommerce/images/middotHover.png) no-repeat 13px center #699f22; }
	a.categoryTree1.categoryTree1Last { color: #699f22; font-weight: bold;}
	div.categoriesTreeContainer1 div.subCategoriesTree{ padding-left: 23px; float:left; width: 152px;}

	/* CAT TREE LVL2 */
	div.categoryTree2{ display: block; float: left; line-height: 23px;width: 152px;/* height: 21px;*/ }
	div.categoryTree2 a{ color: #22c1da; display: block; font-family: HelveticaLTStd-LightCond,sans-serif; font-size: 17px;}
	div.categoryTree2 a:hover{color:#FFA622;}
	a.categoryTreeSelected2{color:#f5a82b !important; font-weight: normal !important;}
	div.categoryTree2 a:first-letter{ }
	div.categoryTree2 a.categoryTree2First{ }

	div.categoryTree2 a.categoryTree2Last{ }
	div.categoryTree2 a:hover{ }
	div.categoriesTreeContainer2{float:left; width:152px}
	div.categoriesTreeContainer2 div.subCategoriesTree{ padding:0px!important ; width:auto;}

/* CATEGORIES BRANDS */
div.categoryBrands{float:left; clear:both; padding-bottom: 15px;}
div#brandsTreeContent{position:relative; left: 11px; width: 166px; top: 5px;}

/* FILTRE */
div.leftProductFilter{float:left; clear:both; width: 210px; padding-top: 10px; padding-bottom: 10px; background:#eadeb0;}
div#scrollPrices{float:left; clear:both; height: auto !important; padding-top: 5px;}
div.filterBlockTitle{font-size: 15px; color: #3c2415; background:url(../ecommerce/images/miniArrow.png) no-repeat 15px center transparent; padding-left: 28px;}
div.filterElement{color:#3c2415; font-size: 11px; color:#5a4a42; padding-left: 28px; float: left; padding-top: 5px; padding-bottom: 5px; }
div.filterBlock{float:left; clear:both; border-bottom: 1px solid #c09a81; width: 210px; }
div.pricesFilterBlock{border-bottom: medium none;}
	


/***** CATEGORYPRODUCTS ******/
/*category info*/
a.basketSpecial{ display: block; font-family: "Gotham-Bold"; font-size: 13px; line-height: 16px !important;}
div.basketCategory{  color: #515151; font-size: 12px; font-weight: bold; height: 103px; margin-bottom: 26px; width: 221px; position: relative;}
div.basketCategory_es{background:url(../ecommerce/images/miniBasketCategory.png) no-repeat left center; }
div.basketCategory_pt{background:url(../ecommerce/images/miniBasketCategory.png) no-repeat left center; }
div.basketCategory_ca{background:url(../ecommerce/images/miniBasketCategory.png) no-repeat left center; }

.miniBasketTitle { color: #fff; font-family: pratersansone-regular,sans-serif; font-size: 28px; left: 12px; position: absolute;
    top: 12px;}
div#miniBasketDisclosure .miniBasketTitle { position:inherit;  font-size: 14px; }
.miniBasketInfoContainer { bottom: 13px; left: 13px; position: absolute; width: 200px;}

div.categoryInfoContent{float:left; clear:both; width: 733px;}
div.categoryLeftInfo{float:left; width: 481px; clear:both; padding-right: 20px; min-height: 20px;}
div.categoryInfoName {   margin-bottom: 17px; overflow: hidden;}
div.categoryInfoName h1.categoryTitle { background-image: url("../ecommerce/images/backgroundTitlePuntBlue.png");    background-position: left 12px; background-repeat: no-repeat; border-bottom: 2px dashed #b7e1e9; clear: both; color: #44bbce;
float: left; font-family: Gotham-Ultra; font-size: 33px; line-height: 37px; margin-top: 0; padding-left: 23px;
text-transform: uppercase; width: 100%;	}
div.categoryShortDescription{ float:left; clear: both; color: #838383; font-size: 12px; line-height: 17px; text-align: left; }
div.categoryShortDescription strong{font-weight: bold;}
div.categoryRightInfo{ float: left; width: 232px; }
div.categoryTop{float:left; clear:both; width: 762px; background:url(../ecommerce/images/categoryProducts/categoryTop.png) no-repeat left center transparent; height: 28px; }
div.categoryBottom{float:left; clear:both; width: 762px; background:url(../ecommerce/images/categoryProducts/categoryBottom.png) no-repeat left center transparent; height: 28px; margin-bottom: 10px;}
div.categoryCenter{float:left; clear:both; width: 733px; margin-top: 15px;  }
div.categoryFooter{width: 100%; float: left; clear:both;}
		
/* PAGER */
div.pagerContainer{ color: #666666; float: left; font-size: 11px; margin: 0 0 10px 15px; text-align: right; width: 695px;}
div.pagerContainer2{ color: #bababa; float: right; font-family: "Gotham-Medium"; font-size: 12px;  margin-right: 10px;}
div.pagerContainer2 .viewMore { display: block; float: left; height: 41px; line-height: 41px; margin-right: 10px;}
div.pagerContainer2 a.pager { display: block; float: right;}
div.pagerContainer2 a.pager.pagerPrevious {float: left; }

div#product1Pager1.pagerContainer2 {  margin-bottom: 15px;}

a.pager{ color: #666666; cursor: pointer; font-size: 11px; padding-left: 5px;}
a.pager span{ padding-right:5px ;padding-left: 3px; }
div.pagerContainer span{ padding-left: 3px;}
a.pager:HOVER{opacity:0.5; filter:alpha(opacity=50);}

/* PRODUCTS 1 */
#categoryContainer > div#categoryContent { float: left;  margin-top: 18px;}
div.categoryProduct1.last { margin-right: 0;}
div.categoryProduct1 {  float: left; height: 289px; margin-bottom: 46px; margin-right: 31px; position: relative; width: 219px;}
.categoryProduct1Container {border: 2px solid #f49800; border-radius: 25px; float: left; height: 285px; overflow: hidden;
    position: relative;  width: 215px; }
div.publicProductsContainer .categoryProduct1Container { border-color: #335083;}
div.categoryProduct1 img{ max-height: 172px; max-width: 172px; }
div.categoryProduct1 img{ max-height: 172px; max-width: 172px; }
div.categoryProductInfoName1{  color: #fff; font-family: "Gotham-Bold";font-size: 14px; height: 32px; line-height: 15px;
    overflow: hidden;}
div.categoryProductInfoSku1 { color: #fff;font-family: "Gotham-Book"; font-size: 13px; height: 18px; overflow: hidden;}
div.categoryProductInfoName1 a{ color: #515151; display: block; font-size: 11px; font-weight: bold; padding-top: 10px;}
div.categoryProductInfoName1 a:hover{ color:#F18000; }
div.categoryProductImage1 {  background: none repeat scroll 0 0 #fff; display: table-cell; height: 200px;  text-align: center;
    vertical-align: middle; width: 215px;}
div.categoryProductImage2 div.innerShadow {background: none repeat scroll 0 0 transparent; height: 153px;  position: absolute;
    top: 0; width: 172px;}
div.categoryProductImage1 div.innerShadow {background: none repeat scroll 0 0 transparent; height: 200px; position: absolute; top: 0; width: 215px;}
div.categoryProductImage1:hover div.innerShadow, div.categoryProductImage2:hover div.innerShadow {-webkit-box-shadow: inset 0px 5px 25px 1px rgba(244, 152, 0, 0.74);
-moz-box-shadow:    inset 0px 5px 25px 1px rgba(244, 152, 0, 0.74);
box-shadow:         inset 0px 5px 25px 1px rgba(244, 152, 0, 0.74);}
div.indexProductsContainer.publicProductsContainer div.categoryProductImage2:hover div.innerShadow , div.customViewBlue div.categoryProductImage1:hover div.innerShadow{-webkit-box-shadow: inset 0px 5px 25px 1px rgba(51, 80, 131, 0.74);
-moz-box-shadow:    inset 0px 5px 25px 1px rgba(51, 80, 131, 0.74);
box-shadow:         inset 0px 5px 25px 1px rgba(51, 80, 131, 0.74);}
div.categoryProductInfo1 { background: none repeat scroll 0 0 #fa9c00;  padding: 6px 10px;   height: 73px;}
div.categoryProductInfo1 span.priceTitle { color: #fff596; float: left; font-family: "Gotham-Bold",sans-serif;  font-size: 14px; font-weight: normal; padding: 0 5px 0 0;}
div.categoryProductInfo1 .productPrice.productBasePrice {color: #fff; float: left; font-family: "Gotham-Book",sans-serif;
    font-size: 11px; padding-top: 2px; text-decoration: line-through;}
div.categoryProductInfo1 .productPrice.productDetailPrice {  color: #fff596; float: left; font-family: "Gotham-Bold",sans-serif;  font-size: 14px; font-weight: normal; padding: 0 5px 0 0;}
div.publicProductsContainer div.categoryProductInfo1 { background: none repeat scroll 0 0 #335083;}
a.viewMoreButton { display: block; height: 26px; width: 26px; position: absolute; bottom: 6px; right: 6px;}
div.viewMoreButton {height: 26px; width: 26px; background-image: url('../ecommerce/images/bottonProductOrange.png'); background-repeat: no-repeat; background-position: center center;}
div.viewMoreButton:hover { background-image: url('../ecommerce/images/bottonProductOrangeHover.png');}
div.publicProductsContainer div.viewMoreButton {background-image: url('../ecommerce/images/bottonProductBlue.png'); }
div.publicProductsContainer div.viewMoreButton:hover {background-image: url('../ecommerce/images/bottonProductBlueHover.png'); }
.productViewSaleHighlightContainer.categoryProduct1SaleHighlightContainer { left: 0; position: absolute; top: -20px; z-index: 1;    width: 100%;}
div.saleProduct, div.highlightProduct{ background-image: url("images/tags/highlight-es.png"); background-position: center center;    background-repeat: no-repeat; color: #fff; font-family: "Gotham-Ultra"; font-size: 20px; font-weight: normal; height: 51px; line-height: 33px; text-transform: uppercase;  width: 100%; text-align: center;}
/*subcategories*/
div.subCategoryProduct{  border-bottom:1px solid #75AA09;float: left;padding-bottom: 10px;padding-top: 15px;width: 540px;}
div.subcategoriesImage{float: left;padding-right: 10px;width: 250px;}
div.subcategoriesInfo{float: left;width: 280px;}
div.subcategoriesInfoName{ float:left; width:100%}
a.subcategoriesNameText{color: #F18000;font-size: 11px;font-weight: bold;letter-spacing: -0.5px;text-transform: uppercase; }
a.subcategoriesNameText:hover{color:#000;}
div.subcategoriesInfoShortDescription{ clear:both; width:100%}

/* PRODUCTS 2 */

div.categoryProduct2.last { margin-right: 0;}
div.categoryProduct2 { float: left; height: 231px; margin-bottom: 27px; margin-right: 22px; position: relative;  width: 176px;}
.categoryProduct2Container {
 border: 2px solid #f49800; border-radius: 25px; float: left; height: 227px; margin-bottom: 27px;    margin-right: 22px; width: 172px;  overflow: hidden; position: relative; }
div.publicProductsContainer .categoryProduct2Container , div.customViewBlue .categoryProduct1Container{ border-color: #335083;}

div.categoryProduct2 img{     max-height: 153px;  max-width: 172px; }
div.categoryProductInfoName2{color: #fff; font-family: "HelveticaNeueBold"; font-size: 13px; height: 32px; overflow: hidden; background: #fa8300; padding: 6px 10px;}
div.categoryProductInfoName2 div{ height: 32px; overflow: hidden;}
div.publicProductsContainer div.categoryProductInfoName2 { background: #003c7c;}
div.categoryProductInfoSku2 { color: #fff; font-family: "HelveticaNeue"; font-size: 13px; height: 18px; overflow: hidden; padding: 6px 10px;}
div.categoryProductInfoName2 a{ color: #515151; display: block; font-size: 11px; font-weight: bold; padding-top: 10px;}
div.categoryProductInfoName2 a:hover{ color:#F18000; }
div.categoryProductImage2 {      background: none repeat scroll 0 0 #fff; display: table-cell; height: 153px; text-align: center; vertical-align: middle;width: 172px;}
/*div.categoryProductImage2:hover {-webkit-box-shadow: inset 0px 5px 25px 1px rgba(244, 152, 0, 0.74);
-moz-box-shadow:    inset 0px 5px 25px 1px rgba(244, 152, 0, 0.74);
box-shadow:         inset 0px 5px 25px 1px rgba(244, 152, 0, 0.74);}	*/
div.categoryProductInfo2 { background: none repeat scroll 0 0 #fa9c00;  padding: 0; height: 74px;}
div.publicProductsContainer div.categoryProductInfo2, div.customViewBlue div.categoryProductInfo1 { background: none repeat scroll 0 0 #335083;}
a.viewMoreButton {     display: block; height: 26px; width: 26px; position: absolute; bottom: 2px; right: 10px;}
div.viewMoreButton {height: 26px; width: 26px; background-image: url('../ecommerce/images/productButtonPlus.png'); background-repeat: no-repeat; background-position: center center;}
div.viewMoreButton:hover { background-image: url('../ecommerce/images/productButtonPlusHover.png');}
div.publicProductsContainer div.viewMoreButton {background-image: url('../ecommerce/images/productButtonPlus.png'); }
div.publicProductsContainer div.viewMoreButton:hover {background-image: url('../ecommerce/images/productButtonPlusHover.png'); }
.productViewSaleHighlightContainer.categoryProduct2SaleHighlightContainer { left: 0; position: absolute; top: -12px; z-index: 1;    width: 100%;}
div.saleProduct, div.highlightProduct{ background-image: url("https://dhb3yazwboecu.cloudfront.net/160/tags/sale-es.png"); background-position: 49% center;    background-repeat: no-repeat; color: #fff; font-family: "Gotham-Ultra"; font-size: 20px; font-weight: normal; height: 51px; line-height: 35px; text-transform: uppercase;  width: 100%; text-align: center;}
div.highlightProduct { background-image: url("https://dhb3yazwboecu.cloudfront.net/160/tags/highlight-es.png");}
/*subcategories*/
div.subCategoryProduct{  border-bottom:1px solid #EFEFEF;float: left;padding-bottom: 10px;padding-top: 15px;width: 480px;}
div.subcategoriesImage{float: left;padding-right: 10px;width: 250px;}
div.subcategoriesInfo{float: left;width: 280px;}
div.subcategoriesInfoName{ float:left; width:100%}
a.subcategoriesNameText{color: #f18000; font-size: 12px; font-weight: bold; letter-spacing: 0; text-transform: uppercase; }
a.subcategoriesNameText:hover{color:#000;}
div.subcategoriesInfoShortDescription{ clear:both; width:100%}

/* PRODUCT DETAIL */
div.productInfoSale, div.productInfoHighlight{/*float:left; clear:both; */ display:inline;color: #FF0600; font-size: 12px; font-weight: bold; text-transform: uppercase;}
span.priceTitle{ color: #8bbd4a; float: left; font-family: "Gotham-Bold",sans-serif; font-size: 20px; padding: 0 5px 0 0;}
div.brandContainer{float: left; }
div.brandContainer div.brandText{float:left; clear:both;}
div.brandContainer span.brandTitle{ color: #757272; float: left; font-family: "Gotham-Bold",sans-serif; font-size: 14.5px;
    padding-right: 5px;}
div.brandContainer span.brand{  color: #757272; float: left;font-family: "Gotham-Book",sans-serif;font-size: 14.5px;    padding-right: 5px;}
div.brandContainer div.brandImage{float:left;}
div.productSKU{ clear: both; color: #757272; float: left; font-family: "Gotham-Book"; font-size: 14.5px; font-weight: normal;
    padding: 0 0 10px;}
div.productSKU span.skuTitle{ float: left; font-family: "Gotham-Bold"; padding: 0; text-align: left;}
.separatorSku { margin: 0 8px 0 3px;}

div.buttonsBottomProdInfo{float:left; clear:both; width: 389px;}
div#productDetail{ clear: both; margin-top: 25px; overflow: hidden; padding-left: 15px; padding-right: 15px;  position: relative;  width: 971px; }

div#productDetail div.leftContainer{float: left; width: 360px;}
div#productDetail div.rightContainer{  background-image: url("../ecommerce/images/shadowProduct.png"); background-position: left top; background-repeat: no-repeat; float: right; min-height: 376px; padding-left: 55px; width: 556px;}
.rightContainer > div#productInformation {  border-top: 2px dashed #ffd8ad; overflow: hidden; width: 100%;}
div.productInfoNameContainer{ clear:both; max-width: 485px;}
div.productInfoNameContainer h1{   color: #ffa410; font-family: pratersansone-regular,sans-serif; font-size: 27px;    text-transform: uppercase;}
div#productDetail div.leftContainer div.imageTable{width: 360px; float:left; clear:both; position: relative; height: 366px;}
div#productDetail div.leftContainer div.imageTable div.imageZoom{width: 309px; height: 22px; background:}
div#productDetail div.leftContainer div.imageTable div.imageZoom span { float: left; padding-left: 18px; padding-right: 10px; font-size: 12px; color:#9BBA42; background:url(../ecommerce/images/viewMore.jpg) no-repeat left center transparent; height: 17px; line-height: 17px; margin-top: 2px; font-family: "Gotham-Book",sans-serif; cursor: pointer;}
div.moreImagesText { border-bottom: 1px solid #259E01; color: #259E01; font-size: 12px; font-weight: bold; margin-bottom:5px; padding-bottom: 3px; text-align: left; }
div#productDetail div.leftContainer div.imageTable table.imageTable{width: 360px; float:left; clear:both;}
div#productDetail div.leftContainer div.imageTable table.imageTable td.imageProduct{width:360px; height:335px; text-align: center; vertical-align: middle; background:#fff; padding-top: 20px;}
div#productDetail div.leftContainer div.imageTable table.imageTable td.imageProduct img.productMediumImage{max-width: 360px; position: relative; z-index: 1;  max-height: 335px;}
div#productDetail div.leftContainer div.imageTable table.imageTable div.productInfoSaleHighlightContainer{ left: 2px; position: absolute; top: 2px; z-index: 2;}
div#productDetail div.leftContainer div.imageTable table.imageTable div.productInfoSaleHighlightContainer img{float:left; clear:both; margin-bottom:3px; z-index: 2;}
div#productDetail div.leftContainer div.additionalImages{float:left; clear:both; width:309px; margin-top: 8px;}
div#productDetail div.leftContainer div.additionalImages div.productAdditionalImage{float:left; width: 70px; margin-right: 10px; }
div#productDetail div.leftContainer div.additionalImages div.productAdditionalImage table.productAdditionalImage{float:left; width: 70px; }
div#productDetail div.leftContainer div.additionalImages div.productAdditionalImage table.productAdditionalImage td.productAdditionalImage{width: 60px; height: 85px; text-align:center; vertical-align:middle;}
div#productDetail div.leftContainer div.additionalImages div.productAdditionalImage table.productAdditionalImage td.productAdditionalImage img.productSmallAdditionalImage{ max-width: 70px; }
div#productDetail div.rightContainer div.shortDescription{float:left; clear: both; width: 335px;  font-size: 13px; margin-bottom: 15px;}
div#productDetail div.rightContainer div.longDescription{float:left; clear: both; width: 335px; font-size: 13px;}
div.productDetailCoreButtons{float:left; clear:both;  width: 611px; }
div.productDetailCoreButtonsTop{float:left; clear:both; width: 389px; background:url(../ecommerce/images/productInfo/bgPricesTop.png) no-repeat center center transparent; height: 10px; }
div.productDetailCoreButtonsBody{ float:left; clear:both; width: 610px; margin-top: 10px;}
div.productDetailCoreButtonsBottom{float:left; clear: both; width: 389px; background:url(../ecommerce/images/productInfo/bgPricesBottom.png) no-repeat center center transparent; height: 8px; padding-left: 2px;}
div.productViewPricesContainer{ clear: both; float: left;  margin-left: 0; margin-right: 22px;}
div#productDetail span.productViewBasePrice{ color: #259E01; float: left; font-size: 18px; font-weight: bold; text-transform: uppercase;}
div#productDetail span.productViewPrice{  color: #8bbd4a; float: left; font-family: "Gotham-Bold"; font-size: 20px;
    text-transform: uppercase;}
div#productDetail div.productDetailButtons{float:left; clear: both; width: 335px; width: 170px; margin-right: 5px; margin-top: 5px;}
div#productDetailBottomOpts{float: right; margin-top: 10px; width: 160px; }
div.instagramContent, div.pinterestContent, div.googlePlusContent, div.twitterContent, div#facebookLike{height: 25px; float:left; width: 106px; overflow:hidden; margin-right:5px; }
div.twitterContent{ width:80px; }
div.googlePlusContent{ width:63px; }
div.pinterestContent{ width: 45px; }
div.instagramContent{ width:101px; }
div.instagramContent a{ width:101px; height:22px; display:block; background-image:url('../ecommerce/images/logoInstagram.png'); }
div.instagramContent a:hover{ background-image:url('../ecommerce/images/logoInstagramHover.png'); }
div#shareProduct{ float: right;  width: 400px; margin-top: 16px;}
div#addthisContent{}
div#productDetail input.productDetailBuyButton{ background: url("../ecommerce/images/productInfo/button_.png") no-repeat scroll 95% center #7cba45; color: #ffffff; float: left; font-family: "Gotham-Bold"; font-size: 13px; height: 29px;    padding-right: 27px; text-align: center; border-radius: 7px; }
div#productDetail input.productDetailBuyButton:hover{background: url("../ecommerce/images/productInfo/buttonHover_.png") no-repeat scroll 95% center #7ac737; }
div#productDetail input.productDetailBuyButton[type="submit"][disabled]{font-size: 11px; background:url(../ecommerce/images/productInfo/buttonDisabled.png) no-repeat center center transparent; line-height: 13px; padding-left: 6px; padding-right: 6px; white-space: normal; }
div#productDetail div.productInfoSale, div#productDetail div.productInfoHighlight { float:left}
div#productDetail input.productDetailBuyButton[type="submit"][disabled]:hover{color:#fff;}
div.productDetailQuantity{ color: #8bbd4a; float: left; font-family: "Gotham-Bold",sans-serif; margin-right: 18px; }
div.productDetailQuantity span{}
div.productDetailQuantity input{  border: 1px solid #9bc96e; height: 14px; margin-top: 6px; text-align: center;  width: 22px;}
div.productOptions { clear: both; color: #3c2415;  float: left; margin: 0 0 15px;}
input.wishlistButton:hover, input.productDetailContactButton:hover, input.productDetailRecommendButton:hover{color:#aaa; cursor:pointer!important}
input.productDetailRecommendButton:hover{color:#fff;}
div#userWishlistButtons{width: 100%; float:left; clear:both; text-align: center; }
input#wishListDelete, input#wishListSend{background:url(../ecommerce/images/largeButton.png) no-repeat center center transparent; width: 150px; height: 23px; margin-bottom: 15px;}
div.longDescMoreInfo{float:left; clear: both; font-size: 12px; text-transform: uppercase; margin-bottom: 15px; }
div.longDescMoreInfo input{background: none;  color:#58B7DD;}
div.longDescContainer2{float: left; clear: both; width: 768px; font-size: 12px; margin-top: 20px;}
div.longDescContainer2 div#longDescContent { color: #1A1A1A; display: none; float: left; width: 768px;}
div.longDesc{ clear: both; float: left;   padding: 0 10px; width: 981px; margin-bottom:15px; margin-top: 15px;}
div.longDesc span.longDescTitle{   clear: both; color: #ffa410; float: left; font-family: pratersansone-regular,sans-serif;
    font-size: 20px; line-height: 20px; margin-top: 10px; padding: 0 0 10px;  text-transform: uppercase;}
div.longDesc span.longDescContent{  clear: both; color: #838383; float: left; font-family: "Gotham-Book",sans-serif;    font-size: 12px; font-weight: normal;}
div.shortDesc{ clear: both; color: #838383; float: left; font-family: "Gotham-Book"; font-size: 12px; /*height: 162px; */ 
 min-height: 200px; line-height: 20px; margin: 10px 0; overflow: hidden;width:100%;}
table.prodViewPricesTable{float:left; clear: both; }
div.helpContainer{ width: 987px; margin-bottom:0px; overflow:hidden; }
div.helpContainer div.center{ float:left; clear:both; width: 987px; }
div.helpContainer div.top{background:url(../ecommerce/images/productInfo/helpTop.png) no-repeat bottom center transparent; height: 15px; width: 761px;clear:both; }
div.helpContainer div.bottom{background:url(../ecommerce/images/productInfo/helpBottom.png) no-repeat center center transparent; height: 14px; width: 761px; float:left; clear:both; }
span.taxIncluded{ color: #8bbd4a; float: left; font-family: "Gotham-Bold",sans-serif; font-size: 12px; padding-left: 10px;
    padding-top: 7px;}
input.productInfoPrint { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #737373; cursor: pointer;
    float: left;  font-family: "Gotham-Book",sans-serif; font-size: 12.5px; padding-bottom: 5px; padding-left: 0;   text-align: left;}

.productButton.productDetailPrintButton.productInfoPrint {background-image: url('../ecommerce/images/printVersion.png'); background-position: left center;  height: 45px; line-height: 45px; padding-left: 30px; background-repeat: no-repeat;}
.productButton.productDetailRecommendButton.productInfoPrint {background-image: url('../ecommerce/images/sendToFriend.png'); background-position: left center; height: 46px; line-height: 46px; padding-left: 50px; background-repeat: no-repeat;}
	
input.productInfoPrint:hover{ color:#333;}
div.contactTextProductDetail { background: none repeat scroll 0 0 #88cb36; border-radius: 5px; color: #fff;  float: left;
    font-family: "Gotham-Book"; font-size: 12.5px; height: 35px; line-height: 15px; margin-top: 10px; padding: 5px 100px 0;
    text-align: center; width: 787px;}
div.prodInfoFooterPages{float:right; clear: both;  width: 366px;  margin-top: 18px;}
div.prodInfoFooterPages div.lblLinkText{  border-bottom: 2px solid #88cb36; color: #88cb36; font-family: "Gotham-Bold"; font-size: 13.5px; padding-bottom: 5px;  width: 366px;}
div.prodInfoFooterPages div.content{float:left; clear: both; width: 366px; padding-top: 5px;}

div.content div.contentLeftPages { float: left; width: 50%;}
div.content div.contentRightPages  {float: right; width: 50%;}


div.categoryFooter div.prodInfoFooterPages { clear: both; float: none; margin-top: 18px;  width: 100%;}
div.categoryFooter div.prodInfoFooterPages div.lblLinkText {width: 100%}
div.categoryFooter div.prodInfoFooterPages div.content { width: 100%}
div.categoryFooter div#pages4 {margin-right: 20px;}
div.categoryFooter div#pages6 {margin-right: 20px;}
div.categoryFooter div#pages7 {margin-right: 20px;}
div.categoryFooter div.prodInfoNewsletter {margin-right: 0}


div.prodInfoNewsletter{ float: right; height: 110px;  margin: 5px 5px 0 0;}
div.customTG{}
a.productSmallImageLink{display:block;}
div#productInfoPrint{ float:left; clear:both; padding-left: 10px; width:100%; }
div.productOptionPrompt{   color: #8bbd4a; float: left; font-family: "Gotham-Medium"; height: 20px; line-height: 20px;   margin-right: 5px;}
div.productOptionValues{float: left;  margin-right: 15px; }

/*productRecommendForm*/
div.productContactFormText , div.productRecommendFormText{ padding-bottom:10px; font-size:15px;}
div.productRecommendForm, div.productContactForm{ position:relative; height:290px; padding:0px 20px;}
div.productRecommendForm label.formField ,div.productContactForm label.formField { width:155px; min-width:155px;color:#259E01; font-weight: bold;font-size: 11px;}
div.productRecommendForm div.legalTextLinks ,div.productContactForm div.legalTextLinks{  bottom: 30px;left:15px;position: absolute; color:#000; margin-top:0px;}
div.productRecommendForm div#productRecommendSubmitContainer ,div.productContactForm  div#productContactSubmitContainer{ bottom:-3px;right:10px;position: absolute; padding-right:0px; margin-bottom:0px;}
input#productContactSubmit ,input#productRecommendSubmit {}
input#productContactSubmit:hover ,input#productRecommendSubmit:hover{}
div#productRecommendResponse , div#productContactResponse{ padding-top:5px; padding-left:5px;}
div.productRecommendForm textarea, div.productContactForm textarea{ width:200px; font-size:12px;}

/*relatedProducts*/
div.relatedContentTop{float:left; clear:both; background:url(../ecommerce/images/productInfo/relatedTop.jpg) no-repeat center center transparent; width: 762px; height: 24px;}
div.relatedContentBottom{float:left; clear:both; background:url(../ecommerce/images/productInfo/relatedBottom.jpg) no-repeat center center transparent; width: 762px; height: 24px; margin-bottom:18px;}

div.relatedProductContainer{float:left; clear:both; position: relative; margin-top: 10px; width: 1001px;}
div.pathRelatedContainer{float: left; width: 786px; border-bottom: 1px solid #3C2415; clear:both; padding-bottom: 4px;}
h2.relatedSectionTitle{   background-image: url("../ecommerce/images/backgroundTitlePunt.png");
    background-position: left center; background-repeat: no-repeat;  border-bottom: 2px dashed #fad899; clear: both;
    color: #fd9e06; float: left; font-family: Gotham-Ultra; font-size: 26px; height: 37px; line-height: 37px; margin-top: 0;
    padding-left: 23px; text-transform: uppercase; width: 1001px;}
div.relatedProducts{ clear: both; height: 289px; margin: 0 auto; width: 970px;}
div.relatedProductContainer div.categoryProduct { }
div.relatedProductContainer div.categoryProduct:hover{}
div.relatedSectionTitle { clear: both; float: left; height: 33px;  margin-bottom: 40px;
    width: 1001px; }

/*custom tags*/
div.productCustomTags{ text-align: center; width: 44px; float: left; min-height: 1px;}
div.productCustomTags div.customTag{ float: left; margin-top: 10px; text-align: center; width: 44px;}
div#sizeGuide div.productCustomTags{margin-top:0;}
div.productCustomTag{float:left;margin:10px 5px;}
div#sizeGuide div.productCustomTag{margin:0; clear:left;}
div.productCustomTagName{padding:2px; border-bottom:1px solid #E3E3E3; color:#333; font-weight:bold;}
div.productCustomTagValue{padding:2px;}
div#care{float:left;}
div#care span{display:block; height:33px; float:left;}
div#care div.productCustomTags{clear:none; margin:6px 0 0 5px;}
div#care div.productCustomTag{margin:0;}
div#care div.productCustomTagValue{padding:0;}

/* SMALL SEARCH */
div#smallSearch{left: 558px; position: absolute; top: 105px;}
div#smallSearchCriteriaContainer{float: left; }
input#smallSearchCriteriaField{ background: url("../ecommerce/images/bgSmallSearch.png") no-repeat scroll 0 0 transparent;    border: medium none; color: #838383; display: block; font-family: "HelveticaNeue"; font-size: 13px; height: 30px;    line-height: 23px; padding: 0 5px; text-indent: 3px; width: 186px;}
div#smallSearchSubmitContainer {float: right;padding: 0px 0px 0px 0px;}
input#smallSearchSubmit{ background: url("../ecommerce/images/smallSearchButton.png") no-repeat scroll 0 0 transparent;
    color: #ffffff; font-size: 0; font-weight: bold; height: 30px; padding: 0 0 4px; text-align: center; width: 38px; }
div.smallSearchContent{ }

/* SEARCH PAGE */
div.searchResults div#categoryTitleContainer{margin-bottom: 5px;}
h1.resultProducts{font-size:16px; padding-bottom:10px;}
h1.resultProducts span{color:#000;}
a.categorySearchPath{color:#333;}
a.categorySearchPath:HOVER{color:#333; text-decoration:underline;}
div#categoryProductsContent{ float:left; clear:both; width: 733px }
#saleHighlights > div#categoryProductsContent { margin-top: 35px;}

/***** MINIBASKET *****/
	/* SHADOW BASKET CANTONS RODONS */
	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; }

div.miniBasketMainTitle a{color: #ffffff; display: block; font-family: "pratersansone-regular"; font-size: 17px;  line-height: 51px;  text-transform: uppercase; }
div.miniBasketMainTitle a:hover{ color: #F5F5F5;  }
div.miniBasketMainTitle{ float: left; padding-left: 9px; text-align: right; width: 62px; }
div.miniBasketSeparator { color: #FFFFFF; float: left; height: 23px; margin-top: -1px; }
color: #384F05;
div#tableContent{}
div#miniBasketContainer{ background: url("../ecommerce/images/backgroundBasket.png") no-repeat scroll right center transparent;bottom: 74px;height: 46px;line-height: 46px;position: absolute;right: 41px;text-align: left;width: 125px;}
div#miniBasket{}
div.miniBasketHeader{width: 140px; height: 95px;}
div#miniBasket{ z-index: 50; position: relative; }
div#userLinks{position:relative; top:46px; text-align:right; padding-right:48px;}
img#miniBasketImage{}
a#miniBasketModuleHeader { position: absolute; right: 16px; top: -5px;}
a#miniBasketModuleHeader:hover{color:#D8A78C;}
a.miniBasketText:hover{color:#E6A856; overflow: hidden;}
a.miniBasketHeaderLink,span.spacer{color:#c3a495; }
span.spacer{padding:0 7px;}
.miniBasketText{  color: #fff; font-family: "Gotham-Medium"; font-size: 12px; font-weight: normal; line-height: 22px;    white-space: nowrap;}
a.miniBasketHeaderLink:hover{opacity:0.5; filter:alpha(opacity=50);}
span#miniBasketText{}
div#miniBasketHeader{ height: 100%; position: relative; z-index: 50;}
div#{  }
div#miniBasketDisclosure{  color: #333333; font-size: 12px; position: absolute;right: -25px; text-align: right; top: 114px;
width: 469px; z-index: 50;  background: none repeat scroll 0 0 #fefce5; border-radius: 20px; overflow: hidden;  border: 2px solid #efa82c; -webkit-box-shadow: -7px 7px 5px 0px rgba(50, 50, 50, 0.36);
-moz-box-shadow:    -7px 7px 5px 0px rgba(50, 50, 50, 0.36);
box-shadow:         -7px 7px 5px 0px rgba(50, 50, 50, 0.36);}
div#miniBasketDisclosureTitle{font-size:12px; font-weight:bold; margin: 0 0 10px; padding-bottom:3px; text-transform:uppercase;}
div#miniBasketDisclosure table.miniBasketDisclosureTable{width:100%; }
table.miniBasket{width:100%;}
td.miniBasketEmpty{text-align:center;}
td.miniBasketTitle{color: #fff; font-family: HelveticaNeueBold; font-size: 13px; height: 37px; line-height: 37px;}
td.miniBasketQuantityTitle{text-align:center;}
td.miniBasketSubtotalTitle{text-align:right;}
td.miniBasket{padding:3px 0px; line-height: 20px;}
td.miniBasketQuantity{text-align:center}
td.miniBasketPrice{text-align:center}
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; width:50px; border:1px solid #e5e5e5;}
a.miniBasketLink{   color: #000; display: block; font-size: 11px; height: 20px; overflow: hidden;}
div.miniBasketOptions{font-size:10px;}
div.miniBasketOption{}
span.miniBasketOptionName:after{content:":"}
tr.miniBasketFooter{font-weight:bold; font-size:12px;}
td.miniBasketSubtotal{}
div.miniBasketItems{float:left; line-height:18px;}
div.miniBasketTotal{float:right; margin-left:5px;}
div.miniBasketTotal span.price{}
form#userLoginForm{margin-top: 10px;}
div.lostPasswordFormFields{margin-top: 30px;}
.formField.formButton.contactField { margin-left: 149px; margin-top: 20px;}
input#contactSubmit{  background: none repeat scroll 0 0 #ffa622;  border-radius: 4px; color: #ffffff; font-size: 11px;
    height: 28px; line-height: 28px; padding: 0 15px; text-align: center; text-transform: uppercase;}
input#contactSubmit:hover{background:#828282; }
input#deleteAccountSubmit, input#changePasswordSubmit, input#lostPasswordSubmit{ background:#23A000; width:150px; height: 27px; line-height: 22px; padding-bottom: 3px; color:#fff; font-size: 11px;}
input#deleteAccountSubmit:hover, input#changePasswordSubmit:hover, input#lostPasswordSubmit:hover{background:#44AE26;}
div.miniBasketButtons{overflow:hidden; margin-bottom: 10px;  text-align: center; }
input.miniBasketButton{}
input.miniBasketButton:HOVER{}
input.miniBasketContinueShopping{background: none repeat scroll 0 0 #f4a92c; border-radius: 5px; color: #ffffff; font-family: HelveticaNeueBold; font-size: 11px; font-weight: normal; height: 26px; letter-spacing: 0; line-height: 26px; padding: 0;    text-align: center; text-transform: uppercase; width: 213px;}
input.miniBasketContinueShopping:hover{ background:#F4932A; }
input.miniBasketEndOrder{ background: none repeat scroll 0 0 #8bbd4a; border-radius: 5px; color: #ffffff; font-family: HelveticaNeueBold; font-size: 11px; font-weight: normal; height: 26px; letter-spacing: 0; line-height: 26px; padding: 0;    text-align: center; text-transform: uppercase; width: 175px; margin-left: 40px;}
input.miniBasketEndOrder:hover{background:#44AE26;}


td.miniBasketTitle.miniBasketNameTitle { background: none repeat scroll 0 0 #f4a92c; text-indent: 15px;}
td.miniBasketTitle.miniBasketQuantityTitle { background: none repeat scroll 0 0 #f4932a;  padding: 0 15px;}
td.miniBasketTitle.miniBasketSubtotalTitle { background: none repeat scroll 0 0 #f3812b;  padding: 0 15px;}
td.miniBasket.miniBasketProduct { padding: 5px 22px;}
td.miniBasket.miniBasketFooter { padding: 0 22px;}

.miniBasket.miniBasketFooter.earningEpointsValue { text-align: center;}

/*input#confirmOrderBackToShop, */input#confirmOrderPrintOrder{ background:#FFA622; color: #FFFFFF;  height: 22px; line-height: 22px;  width: 205px;}
input#confirmOrderBackToShop:hover, input#confirmOrderPrintOrder:hover{}
input#confirmOrderPrintOrder{float: right;}

/*checkout steps*/
div.productContainerTabs{ clear:both; width: 1001px; margin: auto;}
div.productContainerTabs div.pathContainer{ float:none; }
div#basketSteps{ background: none repeat scroll 0 0 #fff; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb;
    height: 28px; line-height: 28px; margin-bottom: 10px; margin-left: 0; margin-right: 0; text-align: center; width: 1001px; }
div.basketStep{  color: #cecccd; display: inline; font-family: "Gotham-Black",sans-serif; font-size: 21px; height: 28px;
    line-height: 28px; padding-right: 62px; text-transform: uppercase;}
div.basketStepSelected{ color:#FD9B00; }
div.basketStep4{ padding-right: 0px;}

/*basket*/
div.earningEpointsContent{ font-size: 14px; color: #1a1a1a; border-top: 1px solid #BEA692; border-bottom: 1px solid #BEA692; margin-left: 2px; padding-top:5px; padding-bottom: 5px; text-indent: 10px;}
table.basket{  width: 1001px; margin-bottom:0px; clear:both; color:#1a1a1a; font-size: 13px;}
tr.clear td { background: none repeat scroll 0 0 #fff; font-size: 7px;}
table.basketDisclosure{  clear: both; color: #1a1a1a; font-size: 13px; margin: 15px 0 15px auto; width: 433px; float: right;}
div.freeShippingLabel { float: left;  margin: 20px;}
div#paymentAndShippingContainer table.basket{}
div#customerContainer div.userLoginContainer{  }
div#customerContainer div.productContainerTabs{margin-bottom: 10px;}
tr.basketSubtotalFooter td.basketFooter{border-bottom:1px solid #E7E7E6 !important; border-top:1px solid #E7E7E6 !important; }
td.basketTotalText, td.basketDisclosureTotalText, td.basketTotal {background: #fff!important; padding:3px !important;}
html.order td.basketTotalText, html.order td.basketDisclosureTotalText, html.order td.basketTotal{ border-top: 1px solid #E7E7E6 !important;}
html.order tr.basketDisclosureTotal td{ background:#E7E7E6 !important;}
td.basketTitle{background:#FEE6BF;padding:5px; border-bottom:none; border-right:none; font-size:12px; font-family: "Gotham-Medium";}
td.basketNameTitle, td.basketPriceTitle, td.basketQuantityTitle, td.basketSubtotalTitle{ font-size:14px; line-height:13px; padding:0; background:#FEE6BF; height: 17px;}
td.basketPriceTitle, td.basketSubtotalTitle, td.basketNameTitle{ border-bottom: 1px solid #E7E7E6; font-size: 13px; padding: 5px 5px 5px 10px; color:#fff;  vertical-align: middle;}
td.basketQuantityTitle{text-align:center; font-size: 12px; color:#1a1a1a; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #E7E7E6; }
td.basketDisclosureBaseTitle, td.basketDisclosureTaxTitle, td.basketDisclosureRETitle, td.basketDisclosureTotalTitle{ background:#FEE6BF; height: 17px; border-bottom: 1px solid #E7E7E6; color: #FFFFFF;font-size: 12px; padding: 5px 5px 5px 10px; text-align: center; vertical-align: middle;}
td.basketDisclosureBaseTitle{text-align:left !important; padding-left: 30px; color:#1a1a1a;}
td.basketDisclosureTotalTitle{text-align: right !important; padding-right: 10px; color:#1a1a1a;}
td.basketDisclosureBase{padding-left: 30px !important;}

td.basketSubtotalTitle{padding-right:8px;}
td.basketProductPrice{text-align:center !important;}
td.basketSubtotalTitle{text-align:right !important;}
tr.invalidProductBasket{}
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; 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;}
tr.basketDisclosureTitle{}
td.basket{padding:5px 5px; vertical-align:middle; border-bottom:none; border-right:none; border-top:none; text-align:right;}
/*td.basketSubtotal, td.basketFooter{border-bottom: 1px solid #BEA692;}*/
td.basketPrice{text-align:right; font-size:13px;}
td.basketQuantity, td.basketProductDiscounts{text-align:center; font-size:13px;}
td.basketQuantityTitle, td.basketProductDiscountsTitle, td.basketDisclosureTaxTitle, td.basketDisclosureTaxRate, td.basketDisclosureTaxRateTitle, td.basketDisclosureRETax, td.basketDisclosureRETitle{text-align:center; color:#1a1a1a;}
a.basketLink{display:block; float:left;}
td.basketProductName{vertical-align:middle;}
a.basketProductName{color: #232019; display: block; font-size: 12px; font-weight: bold; margin-bottom: 5px;}
span.basketProductName{display:inline; font-size:11px; font-weight:bold; color:#777777; margin-bottom:5px;}
div.basketProductName{display:inline;}
.basketProductSku{display:block; margin-bottom:5px; font-size:12px;}
td.basketProductImage{width:20px; padding:0 5px; vertical-align: middle;}
td.basketProductDelete{width:12px; height:12px; padding-right:5px; vertical-align:middle;}
img.basketProductImage{width:50px;}
img.deleteProduct{ max-height: 17px; }
div.basketOptions{ font-size: 12px; }
input.basketQuantity{width:27px; height:14px; font-size:12px; text-align: center;}
span.basketOptionName:after{content:":"}
span.basketProductDiscountPercent:before{content:"("}
span.basketProductDiscountPercent:after{content:")"}
td.selectableEPointsItemName{ font-size: 15px; padding-top: 2px;}
td.basketDisclosureBase{text-align:left;}

td.basketPaymentAmountText{}
tr.basketPaymentSystemFooter td.basketFooter{border-top:none;}


.basketTitle.basketNameTitle { background: none repeat scroll 0 0 #f4a92c;  border-bottom-left-radius: 7px;    border-top-left-radius: 7px;}
.basketTitle.basketPriceTitle { background: none repeat scroll 0 0 #f3902b;  text-align: center;}
.basketTitle.basketQuantityTitle { background: none repeat scroll 0 0 #f5722c; color: #fff;  vertical-align: middle;   font-size: 13px;}
.basketTitle.basketSubtotalTitle { background: none repeat scroll 0 0 #f54e2c;  text-align: center;  border-bottom-right-radius: 7px;  border-top-right-radius: 7px;}

td.basketDisclosureTotalText{font-family: "Gotham-Bold"; color:#000; font-size:13px; border-top:1px solid #E7E7E6;  text-transform: uppercase;}
td.basketTotalText, td.basketTotal{font-family: "Gotham-Bold"; color:#000; border-top:1px solid #E7E7E6 !important;}
td.basketEmpty{padding:20px; text-align:center}
div.basketButtons input{}
div.basketButtons, div#newsletterSubmitContainer{ clear: both; padding:40px 20px 15px; text-align: right;}
div#basketStepButtons div.basketButtons{ overflow: hidden;}
input.basketBack{float:left;}
input#smallNewsletterSubmit:hover{background:#828282;}
input#discountCodeButton, input#userLoginSubmit{background: none repeat scroll 0 0 #8bbe48;
    border-radius: 4px;
    color: #ffffff;
    float: right;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;}
input#discountCodeButton:hover, input#userLoginSubmit:hover{background:#44AE26;}
input#basketClear, input#paymentAndShippingBasketBack, input#customerBasketBack, input#basketContinueShopping, input#basketRecalculate, input#basketEndOrder{ background: none repeat scroll 0 0 #ffa622; border-radius: 4px; color: #ffffff;   font-size: 11px; height: 28px; line-height: 28px; text-align: center; text-transform: uppercase; padding: 0 15px; }
input#basketClear:hover, input#paymentAndShippingBasketBack:hover, input#customerBasketBack:hover, input#basketContinueShopping:hover, input#basketRecalculate:hover{background:#FFB343;}
input#basketEndOrder, input#customerBasketContinue, input#paymentAndShippingBasketContinue { float: right; background: none repeat scroll 0 0 #8bbe48; border-radius: 4px; color: #ffffff; font-size: 11px; height: 28px; line-height: 28px;  padding: 0 15px; text-align: center; text-transform: uppercase;}
input#basketEndOrder:hover, input#customerBasketContinue:hover, input#paymentAndShippingBasketContinue:hover{background:#44AE26;}

input#basketEndOrder{margin-left: 5px;background: none repeat scroll 0 0 #8bbe48;}
input#basketRecalculate{ margin: 0 50px;  background: none repeat scroll 0 0 #f4a92c;}
input#basketClear{margin-left: 5px; background: none repeat scroll 0 0 #f4a92c;}
input#basketContinueShopping{ margin-right: 106px;   background: none repeat scroll 0 0 #f85d2f;}


input#basketEndOrder[disabled], input#customerBasketContinue[disabled], input#paymentAndShippingBasketContinue[disabled]{background:#ccc; width: 150px; height: 27px; line-height: 10px; padding-bottom: 3px; color:#fff; cursor: default;}
input#basketEndOrder[disabled]:hover, input#customerBasketContinue[disabled]:hover, input#paymentAndShippingBasketContinue[disabled]:hover{}

input#confirmOrderPrintOrder{}
input#confirmOrderBackToShop{ background: #FFA622; width: 205px; height: 22px; line-height: 22px; color: #fff;}
input#confirmOrderBackToShop:hover{}

/*shipping and payment selectors*/
div#footerTable{clear: both;  color: #1a1a1a;  width: 1001px;}
div.basketSelectors{float:left; width:440px;}
div.basketSelectorsTitle{margin-bottom:5px; font-weight:bold; margin-left:3px; margin-top:10px;}
div.shippingSelectorsTitle{background:url(../ecommerce/images/transport.png) no-repeat left center transparent; text-indent:35px; height:25px; line-height:25px; color:#3C2415;}
div.paymentSystemSelectorsTitle{background:url(../ecommerce/images/payment.png) no-repeat left center transparent; text-indent:35px; height:25px; line-height:25px;}
div.paymentSystemSelectors{float:right}
div.basketSelector{ border: 1px solid #E7E7E6 ; margin-bottom: 3px; margin-left: 3px; overflow: hidden; padding: 3px 3px 1px;  border-radius: 7px;}
div.basketSelectorSelected{ background:#f9f9f9; color: #000000; border-color:#7CB20A}
input.basketSelector{float:left}
label.basketSelectorName{display:block; float:left; padding-left:3px; line-height:17px; padding-bottom:3px; font-size:12px; color:#8bbe48; font-weight:bold}
label.basketSelectorPrice{display:block; float:right; line-height:17px; font-size: 12px; color:#8bbe48; font-weight: bold; }
span.basketSelectorDescription{display:block; clear:both; font-size:11px; padding-bottom:7px;}
div.paymentSystemsText{  border: 1px solid #f54e2c; border-radius: 7px; color: #f54e2c; display: block; margin: 0 0 10px;
    padding: 10px; white-space: normal; width: 978px;}
/*confirm order*/
span.confirmOrderText{display:block; margin-bottom:5px;}
span.confirmOrderData{}
div.confirmOrderButtons{}
div#confirmOrderContainer div.confirmOrderContent{}
span#confirmOrderOrderId{font-weight:bold;}
span#confirmOrderOrderId span{color:#666666; font-size:11px;}

/*forms*/
select.userField{text-transform:capitalize;}
div.citiesSelector{border:1px solid #e5e5e5; position:absolute; max-height:200px; overflow:hidden; overflow-y:auto;}
table.citiesSelector{background: #fff;}
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.productContactForm{ }
form#productContactForm{}
div#termsOfUseContainer, div#privacyPolicyContainer{text-align:justify; padding:10px;}
div#captchaContainer{float:left; clear:both; margin-left: 153px; margin-top:10px;}
div#userFieldSignInContainer{ display:none;}
/*discount codes*/
div#discountCodeFieldContainer{ border-bottom: 1px solid #E7E7E6; border-top: 1px solid #E7E7E6; clear: both; float: left; font-size: 14px; margin-top: 20px; overflow: hidden; text-indent: 40px; width: 1001px; background:url(../ecommerce/images/present.png) no-repeat 10px center transparent; padding-top: 10px; padding-bottom: 10px;}
input#discountCodeField{height: 11px; margin-right: 5px; height: 23px; width: 485px;}
label.discountCodeField{min-width:0px; margin-right: 5px; font-size: 12px;  padding-left: 10px;}
input.discountCodeField{display:block; margin-top:5px; }
input.discountCodeButton{display:block; float:right; margin-top:5px;}

/*user control panel*/
div#userPanelDataBlock{margin-left:0px;}
div#userControlPanel{ float: left;margin-bottom: 15px;width: 1001px; margin-top:15px;}
div.userPanelBlock{  border: 1px solid #75aa09; border-radius: 7px;float: left; margin-left: 10px; overflow: hidden;  text-align: center; width: 325px;}
div.userPanelTitle{  background: none repeat scroll 0 0 #76a809; color: #fff; font-family: pratersansone-bold,sans-serif;
    font-size: 13px; height: 26px; line-height: 26px; text-transform: uppercase;}
div.userPanelLinks{padding:5px 10px; height:50px;}
div.userPanelLink{line-height:25px;font-size: 14px;}
a.userPanelLink{color:#F18000; font-size: 12px; text-transform: uppercase;}
a.userPanelLink:hover{color:#999;}
a.userPanelLinkSelected{font-weight:bold; text-decoration:underline;}
div.changePasswordButton{}
div#wishlistContainer div.categoryProduct{margin-right:16px;}
div#wishlistContainer div.categoryProduct.last{margin-right:0;}
a.userPanelWishlistLink { display:none}
/*grids (user orders, affiliate orders, incidences...)*/
table.grid{ border-left: 1px solid #75AA09; clear: both; float: left; width: 754px; margin-bottom: 15px;}
thead.grid{color:#fff;}
td.gridHeader{ background-color: #76A809; color: #1A1A1A; padding: 3px; text-align: center; border-bottom: 1px solid #75AA09; border-top: 1px solid #75AA09; border-right: 1px solid #75AA09;}
td.grid{vertical-align:middle; text-align:center; padding:3px; border:1px solid #75AA09; border-left:none; border-top:none;}
img.gridIcon{margin:0px 2px;}

table.gridEmpty{border:none}
td.gridEmpty{border:none; text-align:center;}

/*legal*/
div.legalTextLinks{ clear: both; float: right; margin-left: 13px; margin-top: 0; padding-top: 0; position: relative;
    text-align: left;   margin-right: 20px;}
div.contactForm .legalTextLinks { margin-left: 149px;}
.mask{background-color:#f00; opacity:0.5}

div.legalTextLinks span{ /*padding-right:25px;*/ }
div.legalTextLinks input{/* height: 13px; right: 0px; position: absolute; top: 3px;*/}
div.legalTextLinks a{ color: #aaa;}
div.legalTextLinks a:hover{color:#259E01;}
div.smallNewsletter div.legalTextLinks a.legalPopup{font-size: 9px;font-family:Arial, Helvetica, sans-serif}

/*questions*/
div.question{padding:10px; padding-bottom:3px; text-align:center;}
div.questionButtons{overflow:hidden;}
input.questionButtonLeft{float:left}
input.questionButtonRight{float:right}
input#wishlistQuestionButton1, input#wishlistQuestionButton2{background:url(../ecommerce/images/smallestButton.png) no-repeat center center transparent; width: 40px; height: 27px; line-height:30px; padding-bottom: 3px;}
input#wishlistQuestionButton1:hover, input#wishlistQuestionButton2:hover{background:url(../ecommerce/images/smallestButtonHover.png) no-repeat center center transparent;}

input#saveUserButton{    background:#23A000; width:93px; height: 27px; line-height: 10px; padding-bottom: 2px; color:#fff; font-size: 11px;}
input#saveUserButton:hover{background:#44AE26;}

input#productContactSubmit, input#productRecommendSubmit{ background:#515151; color: #FFFFFF; font-size: 11px; font-weight: bold; height: 25px; line-height: 25px; padding-bottom: 1px;    text-align: center;}
input#productRecommendSubmit:hover, input#productContactSubmit:hover{ background:#828282; }

/*loading divs*/
.loading{width:30px; height:14px; background-image:url(../ecommerce/images/spinner.gif); background-repeat:no-repeat; background-position:center;}
.formResponseContainer{float: left; font-size: 14px; margin-bottom: 10px;}

/*not found page 404*/
div.categoriesMapContainer1 {float:left;width:250px; padding-right:12px;  min-height: 170px;}
div.subCategoriesMap{}
div.categoriesMapContainer2{}
div.subCategoriesMap a{font-size:12px;}
div.categoryMap{margin-bottom:4px;}
div.categoryMapLast{margin-bottom:10px;}
div#notFoundText{ width:100%!important}
a.categoryMap1 { color:#7CB20A; font-size:12px; font-weight:bold; }
/*SPECIFIC CLASSES*/
div#deniedOrderContainer{margin-top:20px;}
div#saleHighlightsContainer{float:left;}

div.pageLeft.fullWidth div.longDescription.pageContent { width: 98%;}
div.pageContent{  clear: both; float: left; font-size: 12px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;    overflow: hidden; padding-left: 5px; padding-right: 5px; text-align: left; width: 460px;}
div.pageContent img{max-width: 530px;}
h1.categoryTitle, h2.categoryTitle{font-size:20px; color:#1a1a1a; float:left; text-transform:uppercase; margin-top: 15px;}
div#categoryTitleContainer h1.categoryTitle{  background-image: url("../ecommerce/images/backgroundTitlePuntBlue.png");
    background-position: left center; background-repeat: no-repeat; border-bottom: 2px dashed #b7e1e9;  clear: both;
    color: #44bbce;  float: left; font-family: Gotham-Ultra; font-size: 30px; height: 37px; line-height: 37px;  margin-top: 0;
    padding-left: 23px; text-transform: uppercase; width: 100%;}

div#orderCommentsContainer{clear:both; margin:20px 0px 0px;}
label.orderCommentsField{color: #3c2415; display: block; font-weight: bold; margin-bottom: 5px;}
#orderCommentsField{display:block; width: 997px; height:90px;}
div.pageContent a#new {background:url(../ecommerce/images/novedades.gif) no-repeat left center;display: block;height: 19px; line-height:19px;text-align: center;width: 182px;color: #ffffff;}
input#smallLoginLogout{ background:transparent; color: #FFFFFF; height: 31px; line-height: 31px; width: 82px; padding: 0px;}
input#smallLoginLogout:hover{ color:#ccc; }
div#smallLogin{float:left; margin:0px 0px 0px 0px}
a#smallLoginModuleHeader{display:block; color:#666; font-size:13px; font-weight:bold; height:23px; line-height:23px;}
a#smallLoginModuleHeader:hover{color:#999;}
div#smallLoginContent{position:absolute; display:none; background-color:#F8F8F8; border:1px solid #CFCFCF; z-index:99;}
table.smallLoginContent{margin:0px 15px 0px 15px;}
table.smallLoginContent td{padding-bottom:10px; }
span.smallLoginText{ color: #FFFFFF; font-size: 13px; line-height: 32px; padding-left: 0; text-align: left; float:left;}
div#smallLoginSubmitContainer{float:left; padding-top: 0px;}
a.smallLoginModuleLink{display:block; float:left; padding-right:10px;}
a#smallLoginIdentifiedAsLink{color:#ccc; font-size: 13px; margin-left: 2px;}
a#smallLoginIdentifiedAsLink:hover{color:#ccc; text-decoration: underline;}
input#smallLoginSubmit{}

/* USER PANEL */
	/* LOGIN CREATE ACCOUNT */
	div.userLoginContainer{ /*overflow:hidden;*/ float:left; clear:both; width: 1001px; position: relative; }
	div.userTitle, div.userLoginTitle{	background-image: url("../ecommerce/images/backgroundTitlePunt.png");
    background-position: left center; background-repeat: no-repeat;  border-bottom: 2px dashed #fad899;
    clear: both; color: #fd9e06; float: left; font-family: Gotham-Ultra; font-size: 24px; height: 37px;  line-height: 37px;
    margin-top: 0; padding-left: 23px; text-transform: uppercase;  width: 1001px;}
	a#userLoginLostPassword{ color: #666;font-size: 12px; margin-left: 7px;   line-height: 32px;}
	a#userLoginLostPassword:hover{ color:#cdcdcd; }
	div.userLoginAnonymous{position:relative;}
	div#userLoginResponse{ bottom: 22px; font-size: 13px; left: 6px; margin-left: 0; position: absolute; }
	
	/* RECOVERY PASSWORD */
	div#changePasswordKo{ left: 7px; margin: 0; position: absolute; top: 136px;}
	div#lostPasswordKo{position:absolute; top: 50px; left: 0px;}
	
	/* FAVORITOS WISHLIST */
	div.wishlistWarning{font-size: 14px;}

div.userPathContainer{}
div.userPathContainer a, div.userPathSpacer{}
div.userPathFirst{display:block;}

td.smallLoginClose{text-align:right; font-size:10px; padding:5px;}
.div.userText,div#userFieldUserTypeContainer,div#userFormFieldsContainer,div#userFieldSignInContainer,div#signInFormFieldsContainer, div#userFieldUseShippingAddressContainer { font-size: 13px; margin-left: 7px;}
div#shippingAddressFormFieldsContainer{ margin-left:7px;}
div.subcountryEditLink span{margin-left:5px;}
div#smallLoginLoggedIn{float: left;height: 23px; margin: 0; font-size:13px;}
a#smallLoginModuleHeaderLoggedIn{display:block; padding-left:35px; color:#666; font-size:14px; font-weight:bold;}
a#smallLoginUsername{float:left; padding:0px 10px 0px 0px; height:23px; line-height:23px;}
a#smallLoginUsername:hover span{color:#999;}
a#smallLoginLogout{float:left; padding:0px 0px 0px 5px; font-style:italic; height:23px; line-height:23px;}
a#smallLoginLogout:hover{color:#999;}
div#merchantInformation{color:#fff; text-align:center;}
span.newPublicationDate{color:#B00203;}
a.new{color:#D0EA0B;}

/*user fields*/
div.userFormFields{clear:both; overflow:hidden; margin-bottom:6px}
label.userField{ height: 29px; line-height: 29px; margin-top: 3px; padding-right: 3px;}
div.userField{}
div#userFieldSubscribedContainer{ padding-top:12px;}
input.userField{float: left; height: 25px; margin-top: 3px; width: 198px;}
select.subcountrySelector{width:206px; height:23px;}
div.userLoginField{}
input.userLoginField{  float: left; height: 25px; margin-top: 3px; width: 198px;}
label.userLoginField{height: 29px; line-height: 29px; margin-top: 3px; padding-right: 3px;}
div#userFieldUserTypeContainer{float:none; width:auto; margin-bottom:10px;}
div#userFieldCountryContainer, div#userFieldShippingCountryContainer{width:auto;}
div#userFieldUseShippingAddressContainer{margin-bottom:10px;}

/*order viewer*/
html.order{background:#fff;  font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif;}
body.order{background:none; color:#000; font-family: Verdana,Arial,Helvetica,sans-serif;}
body.order table.orderInvoice{width:90%; margin:10px auto;}
html.order img#invoiceLogo{margin-bottom:25px;}
html.orderdiv.orderInformation{}
html.order span.orderInformation{display:block; text-align:right; overflow:hidden;}
html.order div.customerInformation{width:235px;}
html.order div.shippingInformation{width:235px;}
html.order div.companyInformation{float: left; text-align: left; width: 235px; font-size:11px;}
html.order span.customerInformationTitle{font-weight:bold; color:#000;}
html.order span.customerInformation{display:block; margin-bottom:3px;}
html.order table.basket{width:100%; border:none; margin-bottom:10px; clear:both; margin-top: 20px; background:none;font-size: 12px;}
html.order table tr{border:none;}
html.order table.basket td, html.order table.basketDisclosure td, html.order table.basket a{color:#000;}
html.order table.basket a:hover{color:#999;}
html.order table td.basketPrice{}
html.order table.basketDisclosure{width:100%; text-align:right;}
html.order table td.basketTitle{border-bottom:1px solid #E7E7E6; border-top:1px solid #E7E7E6; height: 30px; vertical-align:middle; background:#E7E7E6}
html.order td.basketTotalText, html.order td.basketTotal{ background:#fff!important;}
html.order table td.basketDisclosureBaseTitle, html.order table td.basketDisclosurePrice{text-align:center;}
html.order table td.basketTotal{text-align:right;}
html.order div.basketInvalidMessages{position:absolute; background-color:#fff; border:1px solid #ccc; padding:10px; z-index:9999;}
html.order td.basketTotalText, td.basketDisclosureTotalText, td.basketTotal { padding: 3px !important;}
html.order td.basketTotalText, td.basketTotal {border-top: 1px solid #E7E7E6!important;}
html.order table.basket td.basket{border-color:#E7E7E6!important;}
html.order table.basketDisclosure td.basket{ }
html.order table.basketDisclosure td.basketDisclosureTaxRate{}
html.order table.basketDisclosure td.basketDisclosureRETax{}
html.order td.basketQuantityTitle, html.order td.basketProductDiscountsTitle, html.order td.basketDisclosureTaxTitle, html.order td.basketDisclosureTaxRate, html.order td.basketDisclosureRETax, html.order td.basketDisclosureRETitle{text-align:center;}
html.order td.basketNameTitle, td.basketPriceTitle, td.basketQuantityTitle, td.basketSubtotalTitle{}
div#boxInfoBrand{ border-top:1px #e3e3e3 solid; padding-top:16px; width:780px; margin-top:16px; }
div#boxInfoBrand div.titleBrand{color:#6e6e6e; font-weight:bold; font-size:14px;}
div#boxInfoBrand div.descBrand{color:#6e6e6e; margin-top:10px; margin-bottom:20px; width:780px; text-align:justify;}
img.brandImage{float:left; margin:0px 10px 20px 2px;}
div.designerLink{float:left; margin:6px 10px 10px 2px; width:97px;}
a.designerLink{color:#999;}
a.viewAll{color:#000; font-weight:bold; padding-right:10px; float:right;}
a.viewAll:hover{color:#999;}

/*Valoration*/
div.titleProductsComment{ color: #f5b240; font-family: "Gotham-Bold",sans-serif; font-size: 14px;  margin-top: 18px; min-height: 18px;  padding-bottom: 3px; padding-left: 10px; }
div.Valoration{float: right; line-height:24px;}
span#valorationValue{margin-left: 5px;}
div.productViewValorationContainer, div.productViewValorationContainerInfo{ float: right;}
div.productViewValorationTopLayer{float:left; background-image:url(../ecommerce/images/valoration/bgstarsBlack.png); background-repeat:no-repeat; width:100px; height:20px; margin: 6px 3px 3px 0px; position: relative; width:65px; height: 13px;}
div.productViewValorationBottomLayer{float:left; background-image:url(../ecommerce/images/valoration/bgstarsWhite.png); background-repeat:no-repeat; height:20px; position:absolute; top:0px; left:0px; cursor: pointer;} 
div.productViewValorationContainerInfo{margin-top:5px;}
div.productViewValorationContainerInfo div.productViewValorationTopLayer{background:url(../ecommerce/images/valoration/bgstarsBlack_s.png) no-repeat; width:75px;}
div.productViewValorationContainerInfo div.productViewValorationBottomLayer{background:url(../ecommerce/images/valoration/bgstarsWhite_s.png) no-repeat; width:75px;}
div#rightReviewProduct div.productViewValorationContainer div.productViewValorationTopLayer { margin-top:0px!important }
div.productViewValorationContainer div.productViewValorationTopLayer {float:left; background-image:url(../ecommerce/images/valoration/bgstarsBlack.png); background-repeat:no-repeat; width:100px; height:16px; margin: 3px 0px 3px 15spx; position: relative; }
div.productViewValorationContainer div.productViewValorationBottomLayer {float:left; background-image:url(../ecommerce/images/valoration/bgstarsWhite.png); background-repeat:no-repeat; height:20px; position:absolute; top:0px; left:0px;}
div.productViewValorationContainer div.productViewValorationNumComments { float: left; margin-top: 3px; cursor: default;}
span#valorationValue { margin-left: 5px;}

/*--| Comments Form |-------------------------------------------------------------------*/
div#productRateCommentFormContainer { border: 1px solid #f5b240; border-radius: 15px; color: #000; font-family: "Gotham-Book";
    font-size: 10px; height: 199px; margin-bottom: 0; overflow: hidden; padding: 15px; width: 545px; }
div.productRateCommentFormNick {float: left; margin-top: 5px;}
div.productRateCommentFormNick span {float: left; margin-right: 5px; line-height: 16px;}
div.productRateCommentFormNick input {float: left; }
div#productCommentsNickField {}
div.productRateCommentFormStars { float: right; margin-left: 15px; margin-right: 10px;}
div.productRateCommentFormStars div.Valoration { float: right; margin-right: 5px; margin-top: 5px;}
div.productRateCommentFormStars div.productViewValorationContainer { float: right; }
div.productRateCommentFormLegalText { float: left; width: 100%;}
div.productRateCommentFormCommentArea {float: left; width: 100%;}
div.productRateCommentFormCommentArea textarea {height: 105px; margin: 5px 0; max-height: 65px; max-width: 100%;  min-width: 100%; width: 100%;}
div.productRateCommentFormSendBtn { float: right; margin-top:10px;}
input.sendCommentsButton {  background: none repeat scroll 0 0 #f5b240; color: #fff; float: right; font-family: "Gotham-Book";
    height: 20px; padding-bottom: 2px; text-align: center; width: 135px;}
input.sendCommentsButton:hover{background:#FFA622;}
div.productRateCommentFormResponse { float: left; width: 415px;}
/*--| Product Comments Lines |----------------------------------------------------------*/
div.productRateCommentsContaienr { float: left; width: 100%; margin-top:10px }
div.productRateCommentsGlobalValoration { float: right; height: 20px; line-height: 15px;    margin-right: 10px;}
div.productRateCommentsGlobalValorationTitle { cursor: default; float: left;height: 25px; line-height: 25px; color: #f5b240;
    font-family: "Gotham-Bold",sans-serif;  font-size: 14px; }
div.productRateCommentsGlobalValoration span.GlobalValorationTitle { font-size: 12px;}
div.productRateCommentsGlobalValoration span.GlobalValorationValue {font-size: 18px; color: #FBB040;}      
div.productRateCommentsCommentLine { border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; margin-bottom: 10px; float: left; width: 100%; color: #000; padding:10px 0px}
div.productRateCommentsCommentLine div.productRateCommentsCommentNick { float: left; padding-left: 3px; padding-top:5px;}
div.productRateCommentsCommentLine div.productRateCommentsCommentText { float: left; clear: left; padding-left: 3px; width: 635px;}
div.productRateCommentsCommentLine div.productRateCommentsCommentDate { float: right; margin-right: 5px;}
div.productRateCommentsCommentLine div.productRateCommentsCommentValue { float: right; clear: right; margin-right: 5px; margin-top:5px;}
div.productRateCommentsCommentLine div.productRateCommentsCommentValue span.CommentValue { font-size: 12px; font-weight: bold; color: #FBB040;}
form#commentProductOrderBy { float: right; margin-right: 20px;}
div.product.productDetail { float: left; }
/*--------------------------------------------------------------------------------------*/
/*--| Product Rate |--------------------------------------------------------------------*/
div.productRateCommentFormCaptcha { float: right; }
div#productRateCommentFormCaptcha {float: right; margin-bottom: 15px;}
div#productRateCommentFormCaptcha input[name="captchaCode"]  { width: 140px; float: right; height: 22px; margin-bottom: 6px;}
div#productRateCommentFormCaptcha label { margin-right: 10px;  line-height: 27px; display:inline;}
div#productRateCommentFormCaptcha div#secureCodeContainer { float: left; margin-top: 0px}
div#secureCodeContainer div.validation-advice { color: #FF0000; text-align: right;font-size: 11px; margin-left: 4px; margin-top: 2px; margin-bottom: 10px; float: none;}
div#productRateCommentFormCaptcha div#captchaContainer { float: right; margin-top: 0px; margin-left: 0px; clear:none  } 
img.captchaImage { float: left; margin-left: 10px;}
img.reloadCaptchaImage { float: left; margin-left: 5px; margin-top: 5px;}
div#productRateCommentFormCaptcha  div.captchaContainer { float: right;}
div#rightReviewProduct { float: right; margin-right: 0px;  margin-top: -15px; text-align: center;}
div#productCommentDivContainerResults { color: #000; clear:both ; float:left; margin-top:18px;}
div#rightReviewProduct a {  color: #f5a82b; font-family: "Gotham-Medium",sans-serif; font-size: 10.3px; font-weight: normal;
    text-transform: uppercase;}
div#rightReviewProduct a:hover{ color:#757272;}
div#productRateCommentFormContainer div.legalTextLinks a.legalPopup { color: #000; text-decoration: underline; }
/*--------------------------------------------------------------------------------------*/


/* -- | PRIVACY AND TERMS | ----------------------------------------------------------------*/
div#privacyPolicyContainer{width:700px; height:600px; padding:10px; display:block;}
div#termsOfUseContainer{width:700px; height:600px; padding:10px; display:block;}

/******** subpage *******/
div.subpages{ /*width:570px; */   width: 503px;}
div.subpage{ float:left; width:570px;height: 30px;padding-left: 8px;}
div.subpage a{color: #4B4B4B;font-size: 12px;font-weight: bold;padding-left: 9px; background: url(../ecommerce/images/pagesImage.gif) no-repeat left center;}
div.subpage a:hover{ color:#7CB20A;}
div#customTG4Advice { clear: both; color: #ffa410; float: left; margin-right: 25px; margin-top: 16px;}
.customTG4 > a {  color: #ffa410; font-family: "Gotham-Book"; font-size: 11px;  font-style: italic;}
.customTG4  > a:hover {    opacity:0.6;}
.customTG > img {  }
div#googlebuttonPlus {    bottom: 21px;    position: absolute;    right: 193px;}



div.freeShippingLabel {}

/*div#userFieldPasswordContainer{display:none;}
div#userFieldRetypePasswordContainer{display:none;}*/



/*tooltips forms*/
span.tooltip{ position:relative; }
span.tooltip img{ border:none; z-index:1; position:relative; cursor: help;}
span.tooltip div{ font-size:9px; color:#666666;padding:2px 5px ; background:#fff; border:1px solid #ccc; position:absolute; left:16px; top:-5px; display:none; visibility:hidden; min-width:120px; z-index:33; line-height: 15px}
span.tooltip:hover div{ display:block; visibility:visible; }



div.userLoginIdentificat {padding-top:25px;clear:both}
.productAdditionalImage { float: left;}
.productSmallImage.productSmallAdditionalImage { max-height: 152px; max-width: 152px;}
.productAdditionalImage { border: 3px solid #ffe0b0; border-radius: 15px; float: left; height: 152px;
    margin-right: 24px; overflow: hidden; text-align: center;width: 152px;}
	
.imageZoom.imageZoom2 { display: table-cell; height: 152px; text-align: center; vertical-align: middle; width: 152px;}
.productAdditionalImage.last { margin-right: 0;}
.productAdditionalImages.slideAddImagesContainer { height: 158px; left: 0; position: absolute; width: 886px;}
#productContainer > div#productDetailAdditionalImages { margin: 10px 0;}
div.slideAddImagesLeft { background: url("../ecommerce/images/arrowLeft.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer; height: 41px; left: 4px; margin-top: -21px; position: absolute; top: 50%; width: 41px; z-index: 1; transition: .5s;}
div.slideAddImagesLeft:hover { opacity: .7;}
div.slideAddImagesRight { background: url("../ecommerce/images/arrowRight.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer; height: 41px; position: absolute;  right: 4px; top: 0; width: 41px; z-index: 1; top: 50%; margin-top: -21px; transition: .5s;}
div.slideAddImagesRight:hover { opacity: .7;}
div.slideAddImagesTotalContainer { float: left;height: 158px; position: relative; width: 1001px;}
div.slideAddImagesMask {   height: 158px; left: 56px; overflow: hidden;  position: absolute;  width: 886px;}


#productContainer > div#productCustomTagsInfoContainer { border-bottom: 1px solid #bfbfc0; border-top: 1px solid #bfbfc0;
    height: 52px; margin: 25px auto; width: 989px;}
div.brandImageContainer {float: left;}
.brandImage {   display: table-cell; height: 52px; vertical-align: middle;}	
.brandImage > img { max-height: 52px;}
#productCustomTagsInfoContainer > div#customTGCE { float: right; height: 45px; padding-right: 5px;  padding-top: 7px;  }
#customTGCE > img { max-height: 38px;}


.customTagProductInfo { float: left; height: 52px; line-height: 52px; padding-left: 30px; margin-left: 27px;}
div.customTagProductInfo > span { color: #9d9d9d; font-family: "Gotham-Book";  font-size: 13.43px;}
div#customTagProductInfo1.customTagProductInfo span.orange{color: #ff9e00; font-family: "Gotham-Black";  font-size: 21.7px;}
div#customTagProductInfo2.customTagProductInfo {background: url("https://d2ahu83lc7r3h6.cloudfront.net/160/customTags/alto.png") no-repeat scroll left center rgba(0, 0, 0, 0);}
div#customTagProductInfo3.customTagProductInfo {background: url("https://d2ahu83lc7r3h6.cloudfront.net/160/customTags/ancho.png") no-repeat scroll left center rgba(0, 0, 0, 0);  padding-left: 45px;}
div#customTagProductInfo4.customTagProductInfo {background: url("https://d2ahu83lc7r3h6.cloudfront.net/160/customTags/fondo.png") no-repeat scroll left center rgba(0, 0, 0, 0); padding-left: 35px;}
div#customTagProductInfo5.customTagProductInfo {background: url("https://d2ahu83lc7r3h6.cloudfront.net/160/customTags/box.png") no-repeat scroll left center rgba(0, 0, 0, 0); padding-left: 52px;}
div#customTagProductInfo6.customTagProductInfo {background: url("https://d2ahu83lc7r3h6.cloudfront.net/160/customTags/peso.png") no-repeat scroll left center rgba(0, 0, 0, 0);  padding-left: 40px;}

/* ------------ COOKIES BANNER ------------------------------------------------- */

div#cookiesBannerContainer {
	top: auto !important;
	left: auto !important;
	bottom: 0;
	right: 0;
	box-shadow: -2px 0 3px #AAAAAA;
	min-height: 100px;
	padding: 10px;
	position: fixed;
	width: 380px;
	background: url("../ecommerce/images/cookie-icon.png");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 28px 30px;
	border: 0;
}

div#cookiesBannerText {
	padding: 0;
	width: 300px;
	height: 100%;
	float: right;
	overflow: hidden;
	color: #555;
}

div#cookiesBannerButton {
	position: absolute;
	right: 100px;
	bottom: 10px;
}

div#cookiesBannerText a {
	color: #555;
}

div#cookiesBannerButton:hover {
	background-color: #555;
	color: #fff;
}

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

/*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;}*/

div.categoryRichSnippets .productRateCommentsCommentLine {line-height: 25px; padding: 0;  height: 25px;}
div.categoryRichSnippets .productRateCommentsCommentValue { margin: 0 !important;}
div.categoryRichSnippets .productViewValorationTopLayer {width: 100px;margin: 4px; height: 18px;}
div.categoryRichSnippets div.productRateCommentsCommentLine .productRateCommentsCommentNick {padding: 0; color: #838383}


div.pageIconHome img { padding-top: 11px; }



/* PAGES */
.titleStyle1 {margin-bottom: 6px; display: inline-block;font-family: "Gotham-black"; text-transform: uppercase; color: #fff; background: #fd9e06; border-radius: 4px; font-size: 14px; padding: 2px 4px;}
.boxStyle1 {background: #fef0e5; font-size: 13px; text-align: center; padding: 5px; color: #000;}
.titleStyle2 {font-family: "Gotham-black"; text-transform: uppercase; font-size:16px; color: #FFA622;}
.titleStyle2 a, .titleStyle2 font {font-size: 16px;}
.gotham-medium {    font-family: 'Gotham-medium';color: #000; font-size: 13px;}
.gotham-medium.orange  {color: #FFA622;     font-size: 13px;}

.leftColumn { width: 535px; float: left; margin-right: 30px;}
.rightColumn { float: left; width: 165px;}

#newsletterContainer { overflow: hidden;width: 966px;margin: 0 auto;}
div#indexContainer div#smallNewsletter {float: left;clear: none;margin-top: 0;width: 575px;height: 202px;margin-top: 2px;}
div#banners51 { float: right;}
div#banners2 { text-align: center;}

div#indexContainer div#smallNewsletter span.newsText {font-size: 16px; width: 182px; line-height: 20px;}
div#indexContainer div#smallNewsletter span.title { font-size: 29px; width: 305px; line-height: 30px; bottom: 15px;}

div.agesContainerItems {background: #e85d6d;overflow: hidden;padding: 6px 0;border-radius: 4px;margin-left: 23px;}

div#banners30 { position: absolute; right: 10px; bottom: 10px;}
/* divide home banners*/
#banners13{ float: left; width: 573px;  height: 366px;}
#banners14{float:right;width: 373px;  height: 366px;}
#banners12Container div.bannersPagerContainer{position:absolute;bottom:5px; right:5px;z-index:20;}
#banners12Container {position:relative;}

/* BC 12/04/2017 Jordi Caņizares - TLG-0058575 - Implementaciķn Paga + tarde */
input.productDetailBuyButton{margin-bottom: 10px;}
div.pagaMasTardeWidgetContainer{display: block;position: relative;clear: both;}
div.pagaMasTardeWidgetContainer:before{content: "";position: absolute;top: 0px;width:100%;border-bottom: 5px solid #fff;}
div.pagaMasTardeWidgetContainer:after{content: "";position: absolute;bottom: 0px;width:100%;border-bottom: 5px solid #fff;}
/* EC 12/04/2017 Jordi Caņizares - TLG-0058575 - Implementaciķn Paga + tarde */



/* CATALOGO */
.pageLeft.catalogo {width: 100%;}
.catalogsContainer { clear: both;}
.catalogContainer {     float: left; width: calc(20% - 2px); border: 1px solid #CCCCCC; margin: 0 4% 4% 0; text-align: center; padding: 14px 1%; min-height: 256px; border-radius: 4px;}
.catalogContainer.catalogContainerLast { margin-right: 0;}
.catalogImageContainer { margin-bottom: 15px;}
.catalogNameContainer { min-height: 30px; margin-bottom: 5px;}
.catalogImageContainer img { max-width: 100%; height: auto; max-height: 190px; width: auto;}

/* BC 05/06/2017 Jordi Caņizares - TLG-0059208 - Botķ També de web en catalā de TOPLUDI */
span#bannersHeader21{position: absolute;right: 395px;top: 145px;font-family: Gotham-Black;color: #335083;font-style: italic;font-size: 15px;text-transform: uppercase;}
/* EC 05/06/2017 Jordi Caņizares - TLG-0059208 - Botķ També de web en catalā de TOPLUDI */
.pagaMasTardeWidgetContainer iframe {padding-bottom: 5px;padding-top: 5px;}

