.ContentArea a, .ContentArea .Link, .ExtractedContentAreaElement a, .ExtractedContentAreaElement .Link {
    text-decoration: underline;
}

.ContentArea a:hover, .ContentArea .Link:hover, .ExtractedContentAreaElement a:hover, .ExtractedContentAreaElement .Link {
    text-decoration: underline;
    
}

.ContentArea h3 a, .ContentArea h3 a:hover {
    text-decoration: none;
    
}


.start-page .TextComplete:nth-of-type(2) .contentslider{
  display: none ;
}


.Header .NavigationElement a:last-child {
      padding: 0px 5px 0px 0px;
}    

.Header .SizeContainer, 
.Header .PropertyContainer{
    width: 100%;
    position: relative;
  }
  
.Header .PropertyContainer {
    padding: 5px 0px 0px 0px;
    }


/* START HEADER SEARCH  */
    
.Header .SearchElement {
    position: absolute;
    top: 0;
    right: 0;
    margin: 140px 10px 0 0;
}


.HorizontalNavBar .SearchElement form {
    margin: 0px !important;
}

.InputField.SearchForm {
    padding: 0 0px 0 0;
}



.HorizontalNavBar .SearchElement form {
    margin: 0px;
}


.InputField.SearchForm {
    padding: 0;
    margin: 0;
}


.SearchForm.horizontal-search > input {
    padding: 6px 30px 6px 4px;
    width: 222px;
    font-size: 14px;      
}

/* END HEADER SEARCH  */



       
       /* COMO APOIAR */
      .btnComoApoioar{ 
       background-position: center; 
       background: url(/WebRoot/Store/Shops/1290-080722/MediaGallery/HomePage/botao-comoajudar.jpg);
       background-repeat: no-repeat !important;
       padding: 10px 53px !important;
       color: #fff !important;
       font-size: 20px !important;
      } 
       
       /* INICIO LOGIN COM CAIXA */
      .NavBarTop .LoginBox{
      position: absolute !important;
      z-index: 100;
      top: 0 !important;
      right: 0 !important;
      margin-top: 86px !important;
      margin-right: 1px !important;
      padding: 0px !important;
      background: none #fff !important;
      background: none transparent !important;
      box-shadow: 0 2px 4px 0px transparent;
      border: transparent 1px solid;
      border-radius: 6px;
      
      width: 187px;    
      height: 29px;
      
      transition: height  0.5s, border 0.5s, width  0.5s  ;
      -webkit-transition: height  0.5s, border 0.5s, width  0.5s  ;
      -moz-transition: height  0.5s, border 0.5s, width  0.5s  ;
      -ms-transition: height  0.5s, border 0.5s, width  0.5s  ;
      -o-transition: height  0.5s, border 0.5s, width  0.5s  ;  
      }
      
      .NavBarTop .LoginBox *{
      /*font-family: arial;*/
      }
      
     
      
      .NavBarTop .LoginBox:hover{
      box-shadow: 0 4px 6px 0px #000;
      border: #fff 1px solid;
      border-radius: 6px;
      background: none #FFF !important;
      opacity: 1;
      width: 230px;
      height: 230px;
      box-shadow: 3px 4px 9px 0px #111 !important
      }
      
     .NavBarTop .LoginBox .ContextBoxBody *, .NavBarTop .LoginBox > form *{
      opacity: 0 ;
    color: #484848;
 /* border-color: #fff;*/    
    border-color: #484848 !important; 
   
      transition: opacity  0.5s, color 1.5s, border-color 0.5s;
      -webkit-transition: opacity  0.5s, color 1.5s, border-color 1.5s;
      -moz-transition: opacity  0.5s, color 0.5s, border-color 0.5s;
      -ms-transition: opacity  0.5s, color 0.5s, border-color 0.5s;
      -o-transition: opacity  0.5s, color 0.5s, border-color 0.5s;  
      display: none;
    }
      
    
      
    .NavBarTop .LoginBox:hover > .ContextBoxBody *, .NavBarTop .LoginBox:hover > form * {
    opacity: 1 ;
    color: initial;
    border-color: initial;
    display: block ;
    } 
       
      
      .NavBarTop .LoginBox .ContextBoxHead {
          padding: 3px 0px 0px 0px;
          height: 17px;
          height: 38px;
          margin: 0px;
          background: none repeat scroll #000 0% 0%;
          background: none transparent !important;
  
      }
      
     .NavBarTop .LoginBox:hover > .ContextBoxHead span {
     color: #484848;
    }
     
     
      .NavBarTop .LoginBox .ContextBoxHead span {
        height: 23px;
        background: none transparent;
        padding: 0;
        margin: 0px 0px 0px 0px !important;
        text-transform: uppercase;
        color: #fff ;
        font-size: 14px !important;
        width: 187px;
        text-align: center !important;
      
      }


   .NavBarTop .LoginBox .HiddenOverflow span {
          text-transform: capitalize !important;;
          text-align: center;
      }


      
      .NavBarTop .LoginBox input{
      height: 20px !important;
      border-radius: 6px;
      font-size: 12px !important;
      color: #000 !important;
      font-weight: bold !important;         
      line-height: 22px;
      opacity: 0.8 !important;
      }
      
      .NavBarTop .LoginBox .InputField input{
      width: 200px !important;
      font-family: arial !important;
      padding: 3px 0 3px 5px !important;
      }

      .NavBarTop .LoginBox input[type="text"]{
      color: #636363 !important;
      width: 200px !important;       
      }
      
      
      
    .NavBarTop .LoginBox button.LoginButton{
    width: 206px !important;
    
    color: #fff;
    font-size: 15px !important;
       
    padding: 3px 0 3px 0 !important;
    margin-top: 7px !important; 

    background:  -webkit-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient( #ed1c24  29%, #8b0005 59%)!important;


      }
     
      
      
      
    .NavBarTop .LoginBox input.RegisterLink, .NavBarTop .LoginBox a.RegisterLink, .NavBarTop .LoginBox a.Action{
    color: #919191 !important;
    padding: 0px 0px 0px 13px !important;
    top: 0px !important;
    margin-top: 0px !important;
    line-height: 20px !important;
    height: 20px !important;
    }

    .NavBarTop .LoginBox input.RegisterLink{
    padding: 0px 0px 0px 11px !important;
    }    
        
  .NavBarTop .LoginBox .ContextBoxBody > br{
  display:none !important;
  }    
      
      .NavBarTop .LoginBox input.RegisterLink:hover{
      color: #484848 !important;
        }
      
      .NavBarTop .LoginBox input.Action:hover{
      text-decoration: none;
      }
      
     
      .NavBarTop .LoginBox a, .NavBarTop .LoginBox .InputLabelling{
      color: #484848 !important;
      font-size: 12px !important;
      padding-left: 4px;
      }
      
      .NavBarTop .LoginBox a.Action:hover{
      color: #484848 !important;
      text-decoration: none;
      }
      
      
      
      /* setas */
      
      .NavBarTop .LoginBox a.Action, .Link.Action{
      background: url('/WebRoot/StoreTypes/6.14.3/Store/SF/Icon/BusinessSymbols/img_actionlink.png') no-repeat scroll left 4px transparent;
      margin-top: 1px !important;
    }
      
    
  /* MENSAGEM DE ERRO */
  .NavBarTop .DialogError {
    position: absolute;
    top: 0px;
    margin-top: 140px;
    right: 0px;
    margin-right: 8px;
    color: #C00000;
    padding: 4px 13px;
    height: 25px;
    background-position: 5px 5px;
    background-color: #FFF;
    border-color: #C00000;
    border-radius: 5px;
    font-size: 17px;
  }
    
      
      /* FIM LOGIN COM CAIXA */
      
      
/* INICIO CARRINHO COMPRAS */

.NavBarTop .NavBarElement1{

} 


.Header .Lojinha  {
    margin: 184px 1px 0 0;
    text-align: center;
    position: absolute;
    z-index: 500;
    width: 187px !important;
    top: 0;
    right: 0;
    background:  #ed1c24  !important;  
    height: 54px;
    line-height: 54px;
}


.NavBarTop .Lojinha  {
margin-top: 18px;
text-align: center;
position: absolute;
z-index: 500;
width: 100%;
}

.Lojinha a {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.Header .Lojinha a {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}



.Lojinha a:hover  {
    color: #eee;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

  
 
  
.NavBarTop .NavBarElement1{
    position: absolute;
    right: 1px;
    margin: -11px 0 0 0;
    width: 170px !important;
    height: 130px;
    background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/loja-online-icon-carrinho.png") no-repeat scroll center 10px ,  -webkit-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Safari 5.1 to 6.0 */
    background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/loja-online-icon-carrinho.png") no-repeat scroll center 10px , -o-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Opera 11.1 to 12.0 */
    background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/loja-online-icon-carrinho.png") no-repeat scroll center 10px , -moz-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Firefox 3.6 to 15 */
    background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/loja-online-icon-carrinho.png") no-repeat scroll center 10px  , linear-gradient( #ed1c24  29%, #8b0005 59%)!important;
    border-radius: 0 0 0 17px;
    width: 187px !important;
    float: right !important;
    top:0px;

  }
  
  .NavBarTop .NavBarElement1,
  .NavBarTop .NavBarElement1 span,
  .NavBarTop .NavBarElement1 a{
  color: #FFFFFF !important;
  }
  
  .NavBarTop .NavBarElement1 .ContextBoxHead{
    background-position: 0px 8px !important;*
  position:relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px !important;
  /*width:164px;*/
  height:37px;
  text-transform: uppercase !important;
  border:0px solid #00F;
  font-weight:bold;
  /*background-color: blue;*/
  }
  
  .NavBarTop .NavBarElement1 .ContextBoxHead span {
  
  display: none;
  
  font-size:12px !important;
  width: 164px;
  height:25px !important;
  padding-left:0px !important;
  padding-top:27px !important;
  margin-top:0px !important;
  border:0px solid #000000;
  font-weight:bold;
  padding-left: 43px !important;
  }
  
  
  
  .NavBarTop .NavBarElement1 .ContextBoxHead span a{
  font-size:12px !important;
  height:25px !important;
  border:0px solid #F00;
  font-weight:bold;
  padding-left: 30px;
  margin-left: -30px;
  padding-right: 125px;
  z-index: 50 !important;
  }
  
  
  
  .NavBarTop .NavBarElement1 .ContextBoxBody{
  position:absolute;
  top:0px !important;
  left: 0px !important;
  right:0px !important;
  padding: 12px 0px 0px 0px !important;
  width:140px;
  height:25px !important;
  font-size:12px !important; 
  text-align: center;
  margin-top: 45px;
  width: 100%;
  }
  
  
  .NavBarTop .NavBarElement1 .BoxContainer{
  background: none !important;
  z-index: 10 !important;
  }
  
  .NavBarTop table.MiniBasket{
  background-color: transparent !important;
  position:absolute;
  top:0px !important;
  right:0px !important;
  color: #FFFFFF;
  border-width:0px !important;
  width: 169lpx !important;
  height: 18px !important;
  margin-top: 8px;
  margin-left: 0px !important;
  z-index: 10 !important;
  }
  
  .NavBarTop table.MiniBasket td,
  .NavBarTop table.MiniBasket td a{
  background-color:transparent !important;
  color: #FFFFFF !important;
  border:0px solid #F00 !important;
  padding: 50px 0 0 0 !important;
  }
  
  .NavBarTop table.MiniBasket tr:first-child td:last-child{
  /*font-size:12px !important;*/
  width:166px !important;
  padding-top:41px;
  padding-right: 0px;
  text-align: center !important;
  }
  
  .NavBarTop .GrandTotal,
  .NavBarTop table.MiniBasket tr:first-child td:first-child,
  .NavBarTop table.MiniBasket tr:last-child,
  .NavBarTop .CheckoutButtonsDiv{
  display:none;
  }
  
  /* Alinhar Including Delivery */
  .NavBarTop .BasketBox .BoxContainer > .LeftSmallMargin{
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    margin: 72px 0 0 0;
  }  

  
  
  /* Shopping cart - END*/
  
  
 /* INICIO PASSOS NO CARRINHO */

ul.OrderProcess li{
 height: 120px;
}


/* Linhas e Fundos */
table.Basket > tbody > tr{
background-color: #f8f8f8;
border-top: 1px solid #cbcbcb ;
border-bottom: 1px solid #cbcbcb;
}

table.Basket > tbody > tr > td{
height: 53px ;
line-height: 53px ;
border-top: 1px solid #cbcbcb ;
border-bottom: 1px solid #cbcbcb;
}


table.Basket tr td:first-child{
padding-left: 29px;
}

table.Basket .AlternateRow, table.Basket .ProductItem {
background-color: transparent!important;
border: 0px !important;
}

table.Basket tr.AlternateRow td, table.Basket tr.ProductItem  td{
background-color: transparent !important;
border: 0px !important;

}

table.Basket tr.ProductItem  td{
height: 20px ;
line-height: 20px;
}


/* BOTÃO PAGAR */

 button.ep-uiInput-button, input.ep-uiInput-button {
    height: 24px !important;
}

.CheckOutTop button{
    height: 24px !important;
    
}

#CheckOut button[type="submit"], #CheckOutTop button[type="submit"], .DoOrder button[type="submit"], .AddToBasketButton button[type="submit"],  
button[type="AddToBasketButton"], .AddToBasket ,
.LoginButton, #BasketButtons button[type="submit"]{
    font-weight: bold !important;
    font-size: 18px !important;
    padding: 4px 25px;
    height: auto !important;
    color: #fff;
    background:  -webkit-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient( #ed1c24  29%, #8b0005 59%)!important;
    
}


/* Campo Coupon input*/

#RedeemCouponButton input{
margin-top: 9px !important;
}

table.Basket #CouponCode{
top: 10px;
height: 20px;
line-height: 20px;
}


div.ShippingOptionContainer {
    padding: 10px 0px 20px 29px;
    width:95%;
}
textarea.BasketComment {
    height: 90px !important;
}


/* FIM PASSOS NO CARRINHOH */
 
  
  
  /* INICIO NavBarTop */
  
  .TableComoAjudar{
  width: 782px;
  }
  
  .TableComoAjudar td:first-child{
  width: 288px;
  }

    .TableComoAjudar table td:nth-child(3){
  width: 310px;
  }


   /* FIM NavBarTop */
   
  /* INCIO LISTA PRODUTOS */
  
  .HotDeal {
    padding: 0px;
    margin: 6px 20px 0px 20px;
    float: left;
    width: 235px;
    height: auto;
    line-height: 100%;
    overflow: hidden;
    background: none repeat scroll 0% 0% transparent !important;
}
 
 
  .HotDeal .HotDealTop {
    width: auto;
    height: auto;
 }
 
  .HotDeal .HotDealTop .HotDealTopFloatin{
    width: auto;
    height: auto;
 }
 
 
 .HotDeal .ImageArea {
    text-align: center;
    padding: 0px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
    height: auto;
    width: auto;
    }

.HotDealFoot {
    height: auto;
}


.HotDealFoot .InfoArea, .HotDealFootFloatin {
    width: 100%;
    height: auto;
 }

.HotDealFootFloatin {
    height: 5em;
}

.HotDealFoot .InfoArea, .HotDealFootFloatin {
    text-align: center;
}



.HotDealFoot .InfoArea, .HotDealFootFloatin a{
white-space: normal;
}




  /* FIM LISTA PRODUTOS */
   
  
 /* OPACIDADE */
         .ImageArea img, #ProductSlideshow img{
      opacity: 1;  
      transition: opacity  0.9s;
      -webkit-transition: opacity  0.9s ;
      -moz-transition: opacity  0.9s ;
      -ms-transition: opacity  0.9s ;
      -o-transition: opacity  0.9s ;  
      border-radius: 15px;
      }  
      
      .ImageArea img:hover, #ProductSlideshow img:hover{
       opacity: 0.7;  
        } 
      
  
  /* INICIO FICHA PRODUTOS */

#ProductSlideshow , #ProductSlideshow  img{
height: 500px;
max-width: 550px;
}




.ProductDetails .ep-uiSlides-box > div > img {
    position: absolute;
}

#ProductSlideshow .ep-uiSlides-box > div > img{
max-width: 500px !important;
height: auto !important;
top: 0px !important;
}


.ImgLeft .InfoArea{
    width: 370px;
    height: auto;
}


  .ProductDetails .InfoArea h1{
  font-weight: bold !important;
  font-size: 30px;
  } 


/* PRICECONTAINER */

/* PREÇO ANTES */
  .PriceContainer > div.AlignLeft{
  float: left !important;
  margin-top: 9px !important;
  }

.ProductDetails .PriceContainer .Price {
    text-align: right;
    margin-top: -10px !important;
}    

.PriceContainer .TaxAndShippingInfo{
    font-size: 11px !important;
    text-align: right !important;
}


.ProductDetails  .SmallText{
font-size: 12px !important;
display: none;
}

/* SELECÇÃO VARIAÇÕES */

.SelectVariation th {
text-align: right !important;
width: auto !important;
}


.SelectVariation .MediumColumn {
    width: auto;
}

.SelectVariation select.LongText {
    max-width: 225px;
    min-width: 185px;
    width: auto;
    height: auto !important;
}  


.PriceContainer .SelectVariation .ep-uiInput-select {
    height: 27px !important;
}

.PriceContainer .SelectVariation td{
text-align: right !important;
}
  
  
/*BOTAO CARRINHO DE COMPRAS */

.PriceContainer #basketForm_standalone  .epWidth50.epWidth-29 {
    width: 21px;
    height: 25px;
    text-align: center;
}

.PriceContainer #basketForm_standalone  .ep-uiInput-wrap {
    line-height: 30px;
    height: 36px;
}

.PriceContainer #basketForm_standalone .SmallBottomMargin {
text-align: right;
float: right;
margin-top: 10px;
}   
  
.PriceContainer #basketForm_standalone .ep-uiInput-wrap {
    position: relative;
    overflow: hidden;
    display: table-cell;
}  
  
.ep-uiSpinner-stepper {
    margin-left: 3px;
    margin-right: 9px;
}  
  
  
/* LINKS ADICIONAIS */
.AdditionalLinks .LinkAddShoppingList, .AdditionalLinks .LinkCompareProduct, .AdditionalLinks .LinkProductRecommendation, .AdditionalLinks .LinkProductInquiry{
font-size: 12px !important;
}
  

  /* INICIO TABS COM ATRIBUTOS */
  /* Esconder Separadores */
  #ProductInfoTabs > ul li:nth-child(2), #ProductInfoTabs > ul li:nth-child(3){
  display: none;
  }
  
  #ProductInfoTabs .ui-tabs-nav .ui-tabs-selected, #ProductInfoTabs .ui-tabs-nav .ui-tabs-selected a {
  color: #FFF !important;
}
  
  #tab-product-attribute-BoxProductMenu{
  position: absolute;
  top: 0px;
  left: 0px;
  float: right;
  margin-top: 36px;
  border: 0px !important;
  }
  
  
  #tab-product-attribute-DescricaoCurta, .ProdutoDescricaoCurta{
  /*position: absolute;
  top: 0px;
  left: 0px;
  float: right;
  margin-top: 36px;
  /*padding-right: 15px;*/
  border: 0px !important;
  */
  }
  
  #tab-product-attribute-Pinterest{
  clear: both;
  position: relative;
  margin-bottom: 26px;
  height: auto;
  border: 0px none !important;
  padding-left: 3px;
  }
  
  #tab-product-attribute-Pinterest > div > p > span{
  height: auto;
  width: 984px;
  }
  
  
  #tab-product-attribute-Pinterest > div > p > span > span:nth-child(2) {
  height: 90px !important;
  width: 976px !important;
  }
  
  
 #tab-product-attribute-DescricaoCurta{
 background: none transparent;
 } 
 
 .ProductDetails .NewProduct{
  margin: 0px 4px 0px -72px;
  background: none;
  box-shadow: 1px 2px 5px 1px !important;
  padding: 0px 10px;
  line-height: 25px !important;
  height: 25px !important;
  }
 
 
 .ProductDetails .LinkProductRating{
 font-size: 12px !important;
 }
  
  /* FIM TABS COM ATRIBUTOS */


/* INICIO PRODUTOS RECOMENDADOS */


.CrossellingCount .CrossellingInfoArea, .BundledProductsTable BundledProductsInfoArea {
    text-align: center !important;
}

.CrossellingCount .Price, .BundledProductsTable .Price {
    width: 100% !important;
    text-align: center !important;
    font-size: inherit !important;
}

.CrossellingInfoArea .Weight{
font-size: 11px !important;
line-height: 16px !important;
}


/* FIM PRODUTOS RECOMENDADOS */


  
  /* FIM FICHA PRODUTO */
  
      
/* INICIO FORMULÁRIO DE LOGIN */
#UserLoginForm .ep-uiInput-text{
    width: 300px;
    height: 25px;
    border-radius: 6px;
    padding-left: 5px;
}


/* Aumentar largura label login */
#UserLoginForm .InputLabelling{
width: 250px !important;
line-height: 25px;
height: 25px;
font-size: 17px;

}

#UserLoginForm input[type="submit"]{
line-height: 19px;
height: 26px;
}


/* FIM FORMULÁRIO DE LOGIN */


/* INICIO  ESTILOS 2015-05-11 */ 

.NavBarRight {
display: none;
}

.Div .ContentArea {
    margin-right: 0px;

}

#ContentAreaFix, .Div .ContentArea:before {
    right: 0px;
}

.AddressDialog td.InputLabelling, .AddressDialog div.InputLabelling {
width: 200px !important;
}


/* HEADER */
.Header .ShopLogo{
position:absolute;
top:40px;
left:30px;
}
.FraseHeader{
position:absolute;
left:0px !important;
top:45px !important;
margin:30px 0px 0px 720px !important;
border:0px solid #F00;
}
/* Main part */
.HotDealList{
}
.HotDeal {
padding: 0px;
margin-right: 33px;
border:0px solid #F00;
}

.HotDealList .HotDeal:nth-child(5n+5){
/*margin-right: 0px !important;
margin-left: 0px !important;*/
}

.SearchMask{
display:none;
}

/* INICIO HEADER */
.Header .NavBarElement5 {
position: relative!important;
margin:-170px 0px 0px 600px;
}



.Header .NavBarElement1 {
background-image: none !important;
background-color: none;
margin-left:-0px !important;
}



/* Posição e altura do separador entre menus */
.Header .NavigationElement a{
padding-top:10px!important;

}


.Header .PropertyContainer{
/* margin:0px 0 0 10px!important;*/
/*padding:0px 0 0 0!important;*/
padding-top:0px!important;
}

.Header .NavigationElement {
_width: 10px;
height: 55px!important;
/*padding: 0px 20px 0 33px !important;*/
padding: 0px 5px 0 20px !important;
margin: 187px 0px 0px 20px !important;
line-height: 55px !important;
font-size: 16px;
}
.Header .NavigationElement.Active a{
padding-left: 0px !important;
}

.Header .NavigationElement a{
font-size: 16px;
text-transform: uppercase;
}

}
-->
</style>

<style type="text/css">
<!--

/* INICIO FORMULÁRIO DE LOGIN */
#UserLoginForm .ep-uiInput-text{
    width: 300px;
    height: 25px;
    border-radius: 6px;
    padding-left: 5px;
}


/* Aumentar largura label login */
#UserLoginForm .InputLabelling{
width: 250px !important;
line-height: 25px;
height: 25px;
font-size: 17px;

}

#UserLoginForm input[type="submit"]{
line-height: 19px;
height: 26px;
}


/* FIM FORMULÁRIO DE LOGIN */



.NewCustomer .TextBlock, .Addresses .RightHalf{
/*display: none!important;*/
}



/* IMAGEM CATEGORIA DETALHE */
.CategoryBaseTable .ImgComplete {
    margin-top: 30px;
  
}

.CategoryBaseTable .ImgComplete img{
vertical-align: middle;
border-radius: 15px;
width: 942px;  
}    




/* Esconder Mostrar Categoria */
.Links .Action , .BasketLink , .SearchMask, .OrderSelector{
display: none !important;
}

/* Esconder Mostrar Produtos em Categorias */

.CategoryList .Action{
display: none !important;
}


.ListItemCategory .ImageArea img {
    border-radius: 7px;
}

.ContentArea h3 a, .ContentArea h3 a:hover {
    font-weight: bold;
    font-size: 20px;
}    
    


/* GOOGLE FORMS */
.ss-form-title{
color: #005b9f !important;
}


.CategoryList > h1{
margin-top: 20px;
font-size: 22px;
}



/* INICIO PASSOS NO CARRINHO */




ul.OrderProcess li, ul.OrderProcess li.ActiveItem{
height: 140px;
width: 13% !important;
min-width: 145px !important;
background: none #f8f8f8;
margin: 0 1%;
padding: 1% 1% 0;
border-radius: 15px;
box-shadow: 1px 1px 3px;
}

ul.OrderProcess li.ActiveItem{
box-shadow: 1px 1px 2px inset !important;
}

ul.OrderProcess li:first-child{
margin-left: 0 ;
}


ul.OrderProcess li.ActiveItem a{
width: auto !important;
}

ul.OrderProcess li .ItemImage {
    width: 35px;
    height: 35px;
    margin: 5% auto;
}


ul.OrderProcess li .ItemLabel {
    font-size: 17px !important;
}


/* FIM PASSOS NO CARRINHO */

/* Linhas e Fundos */
table.Basket > tbody > tr{
background-color: #f8f8f8;
border-top: 1px solid #cbcbcb ;
border-bottom: 1px solid #cbcbcb;
}

table.Basket > tbody > tr > td{
height: 53px ;
line-height: 53px ;
border-top: 1px solid #cbcbcb ;
border-bottom: 1px solid #cbcbcb;
/*white-space: nowrap;*/
}


table.Basket tr td:first-child{
padding-left: 29px;
}

table.Basket .AlternateRow, table.Basket .ProductItem {
background-color: transparent!important;
border: 0px !important;
}

table.Basket tr.AlternateRow td, table.Basket tr.ProductItem  td{
background-color: transparent !important;
border: 0px !important;

}

table.Basket tr.ProductItem  td{
height: 20px ;
line-height: 20px;
}

/* Campo Coupon input*/

#RedeemCouponButton input{
margin-top: 9px !important;
}

table.Basket #CouponCode{
top: 10px;
height: 20px;
line-height: 20px;
}


div.ShippingOptionContainer {
    padding: 10px 0px 20px 29px;
    width:95%;
}
textarea.BasketComment {
    height: 90px !important;
}


/* CHECKOUT BUTTONS */

.CheckoutButtons a.ep-uiInput-button{
line-height: 23px !important;
height: 23px;
background-position: 0px 1px !important;
}

.CheckoutButtons button.ep-uiInput-button, .OrderProcessNavigation button.ep-uiInput-button{
background-position: 0 1px;
}


.Basket input[type="text"], .Basket .ep-uiInput-text{
    height: 26px !important;
    text-align: center !important;
    padding: 0 !important;
}


/* FIM PASSOS NO CARRINHO */

/* START LOGIN REGSTER PAGE */
#UserLoginForm {
  width: 380px;
  margin: 15px auto;
  border: 1px solid;
  padding: 25px;
  border-radius: 10px;
  border-color: #aaa;
}

.NoListStyleType {
    width: 100% !important;
    text-align: center;
}

#UserLoginForm .InputLabelling {
    width: 225px !important;
}

               
#UserLoginForm input[type="text"], #UserLoginForm input[type="password"]  {
    padding: 6px 0 5px 10px !important;
    border-radius: 5px;
    width: 300px;
    font-size: 16px;
}

.ContentAreaWrapper ul.NoListStyleType h2.MarginBottom,
.ContentAreaWrapper ul.NoListStyleType a.Action {
  margin: 15px 0;
} 

.ContentAreaWrapper ul.NoListStyleType a.Action {
  margin-left: -20px !important;
}

#UserLoginForm button {
    margin: 15px 0 0 0; 
    padding: 8px 20px;
    font-size: 14px;
    color: #fff;
    background:  -webkit-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient( #ed1c24  29%, #8b0005 59%)!important;

}

/* END LOGIN  REGSTER  PAGE */



/* FIM ESTILOS 2015-05-11 */

button, .LoginButton, .ep-uiInput-button{
    font-weight: bold !important;
    height: 24px !important;
    color: #fff;
    background-color:  -webkit-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Safari 5.1 to 6.0 */
    background-color: -o-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Opera 11.1 to 12.0 */
    background-color: -moz-linear-gradient( #ed1c24  29%, #8b0005  59%) !important; /* For Firefox 3.6 to 15 */
    background-color: linear-gradient( #ed1c24  29%, #8b0005 59%)!important;
    
}


/* START HOME PAGE */


/* Esconder categorias segunda linha TR */

.start-page .ListItemCategoryTable  tr{
display: none;
} 


.start-page .ListItemCategoryTable  tr:nth-child(2){
display: block;
} 


/* LINK NEWSLETTER */
.VM-Slider2 .TextComplete:nth-of-type(2) h1 {
  margin: 25px 0 25px 0; 

}  


/* START SLIDER */

.VM-Slider2 .TextComplete:nth-of-type(2) .contentslider ul, 
.VM-Slider2 .TextComplete:nth-of-type(2) .contentslider li,
.VM-Slider2 .TextComplete:nth-of-type(2) .contentslider img {
  width: 450px !important;
  height: 470px !important; 

}  

.contentslider .contentslider-pager {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    text-align: center;
    margin-bottom: 0px;    
    opacity: 0.7;
    background: #fff;
    line-height: 9px;
    height: 25px;    
}

.contentslider .contentslider-pager a {
        background: #555;
   }

.contentslider .contentslider-pager .activeSlide {
   background: #ed1c24;
   border: 1px solid #ed1c24;
}   



.VM-TextComplete-Slider1 .contentslider .contentslider-pager {
    text-align: right;

}
/*  END SLIDER */

/* START COMO APOIAR */


/* ESPAÇO PARA FORMUS */

.CategoryBase .TextComplete:nth-child(1) td{
  vertical-align: top;
}


.VM-ComoApoiar .ContentArea table{
    max-width: 650px !important; 
}


.VM-ComoApoiar .CategoryBase .TextComplete:nth-child(2){
    margin-left: -17px;
    overflow: hidden;
    width: 670px;
}

.VM-ComoApoiar .NavBarRight {
display: block;
}


.VM-ComoApoiar .Div .ContentArea {
    margin-left: 0px;
    margin-right: 290px !important;
    clear: none;
    width: auto;
}

.VM-ComoApoiar #ContentAreaFix, .Div .ContentArea:before {
    right: 290px !important;
    }
    

.VM-ComoApoiar .ListItemCategory img {
    max-width: 640px !important;
}
    
    
#NavBarRightFix, .Div .NavBarRight:before {
    width: 290px;
}

.NavBarRight {
    width: 290px;
    background: none #0081d2;
    border-radius: 15px 15px 15px 15px;
    margin-top: 80px;
    margin-bottom: 80px;
    }




#NavBarRightFix, .Div .NavBarRight:before {
    background: none transparent;
    border-radius: 13px !important;
}    

.NavBarRight {
}
    
 
/* Menu */
.NavBarRight p{
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}


.NavBarRight .NavBarElement0 {
width: 290px;
margin-top: 12px !important;
margin-bottom: 50px;
background:  none !important;
}

.NavBarRight .NavBarElement0 a:hover, .NavBarRight .NavBarElement0 a span:hover, .NavBarRight .NavBarElement0 ins:hover, .NavBarRight .ContextBox .ContextBoxHead span:hover > *{
text-decoration:  none !important;

}

.NavBarRight .ShopNameHead, .NavBarRight .ContextBoxHead{
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
padding-left: 0px;
background: none repeat scroll 0% 0% transparent;

} 

.NavBarRight .ContextBox .ContextBoxHead span{
white-space: normal;
text-align: center;
padding: 2px 20px 0 20px !important;
color: #FFFFFF;
text-transform: uppercase;
font-size: 16px;
background: transparent none;
height: auto;
font-weight: normal;
}




.NavBarRight .ContextBoxBody {
    padding: 0px;
 }   

                                                                   
/* com sub-nível fechado */
.CategoriesTreeBox .jstree-closed > .jstree-icon {
/*background: url("/WebRoot/Store2/Shops/Sunmarket/MediaGallery/design/Icone-Mais-NavBarLeft.png") no-repeat 2px 6px !important ;*/
height: 18px;

}

.CategoriesTreeBox .jstree-open > .jstree-icon {
/*background: url("/WebRoot/Store2/Shops/Sunmarket/MediaGallery/design/Icone-Menos-NavBarLeft.png") no-repeat 2px 6px !important ;*/
height: 18px;
}

/* sem sub-nível */
.CategoriesTreeBox .jstree-leaf .jstree-icon {
background: none !important;
}

/* Esconder icones */
.NavBarRight .jstree-icon, .GeneralLayout .jstree-open .jstree-icon{
/*background: transparent none;*/
/*background: url("/WebRoot/Store2/Shops/Sunmarket/MediaGallery/design/Icone-Menos-NavBarLeft.png") no-repeat 2px 4px !important ;*/
background: none no-repeat 2px 4px !important ;

}
 
 
 .CategoriesTreeBox > ul.jstree-no-icons > li{
width: 100%;
/*height: 30px !important;*/
 
 }


 .GeneralLayout .jstree-open .jstree-open .jstree-icon, .GeneralLayout .jstree-closed .jstree-open .jstree-icon, .GeneralLayout .jstree-open .jstree-icon {
        background: none no-repeat 2px 4px !important ;
}

.GeneralLayout .jstree-open .jstree-leaf .jstree-icon, 
.GeneralLayout .jstree-closed .jstree-leaf .jstree-icon, 
.GeneralLayout .jstree-leaf .jstree-icon,
.GeneralLayout .jstree-closed .jstree-icon,
.GeneralLayout .jstree-open .jstree-closed .jstree-icon {
 /*   background: url('/WebRoot/StoreTypes/6.16.3/WHITELABEL_PT/SF/Icon/WireframeBlack/img_tree_empty.png') no-repeat scroll 2px 4px transparent !important;*/
    background: none no-repeat 2px 4px !important ;
height: 30px !important;
    
}


.GeneralLayout .ActiveNode .jstree-icon, .GeneralLayout .jstree-open .ActiveNode .jstree-icon{
    /*background: url('/WebRoot/whitelabel_pt/Shops/960520466/MediaGallery/design/img_tree_empty_light_grey.png') no-repeat scroll 2px 4px transparent !important;*/
    background: none no-repeat 2px 4px !important ;
}


/* Esconder menus */
.CategoriesTreeBox > .jstree-no-icons > .jstree-closed {
display: none !important;
}


.NavBarRight .jstree-classic  > ul > li > .jstree-icon ,  .NavBarRight .jstree-classic  > ul > li > a{
display: none !important;
}


/* Padding primeiro level */
.CategoriesTreeBox > ul > li{
padding-left: 0px;

}


/* levels 2 */
.CategoriesTreeBox  > ul > li > ul > li , .CategoriesTreeBox  > ul > li >  ul > li:last-child{
margin: 29px 0 !important;
background-color: transparent !important;
padding-top: 2px !important;
padding-right: 3px ;
padding-bottom: 2px !important;
padding-left: 14px ;
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/fundos/Cat-Ajuda-Botao-Level1.png") no-repeat scroll 0px 0px transparent;
line-height: 35px;
width: 257px;
text-align: center;
}


.CategoriesTreeBox  > ul > li > ul > li > a, .CategoriesTreeBox  > ul > li  > ul >  li:last-child > a{
font-size: 16px;
height: 42px;
line-height: 42px;
text-transform: uppercase !important;
text-decoration: none !important;
}




.jstree li a {
    padding-left: 0px;
    height: auto;
    white-space: normal;
    display: inline;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 60px;
    height: 60px;
    padding: 21px 0px 22px;
    text-transform: uppercase;
    margin-left: 23px;
    color: #fff;
    text-decoration: none !important;
}

.jstree li a:hover{
    color: #eee;
}



/* Terceiro Nível */
.CategoriesTreeBox > ul > li > ul > li > ul > li{
/*padding: 12px 2px 11px 30px !important;*/
}

/* Segundo Nível Particulares Empresas */


.CategoriesTreeBox > ul > li > ul > li > a {
color: #FFF !important;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-transform: uppercase;
margin-left: 0px;

} 


.CategoriesTreeBox > ul > li:nth-child(1) > ul > li > ul > li{
border-bottom: 1px solid #fff;
}

/* > ul >   */
div.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(1) > ul > li:nth-child(1){
  
}

/* Terceiro Nível Fundos Particulares */

div.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(1) > ul > li:nth-child(1){
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-sorrisos.png") no-repeat scroll 0px 0px transparent;

}



/* Terceiro Nível Fundos Particulares */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(1) > ul > li:nth-child(2) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-donativo.png") no-repeat scroll 0px 0px transparent ;
}


/* Terceiro Nível Fundos Particulares */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(1) > ul > li:nth-child(3) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-voluntario.png") no-repeat scroll 0px 0px transparent ;
}


/* Terceiro Nível Fundos Particulares */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(1) > ul > li:nth-child(4) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-socio.png") no-repeat scroll 0px 0px transparent ;
}

/* Terceiro Nível Fundos Particulares */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(1) > ul > li:nth-child(5) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-eventos.png") no-repeat scroll 0px 0px transparent ;
}

/* Terceiro Nível Fundos Particulares */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(1) > ul > li:nth-child(6) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-IRS.PNG") no-repeat scroll 0px 0px transparent ;
}


.CategoriesTreeBox > ul > li:nth-child(1) > ul > li > ul > li.ActiveNode{
opacity: 0.4;
opacity: 1;
}



/* Terceiro Nível Fundos Empresas */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(2) > ul > li:nth-child(1) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-empresas-programas.png") no-repeat scroll 0px 0px transparent;
}

/* Terceiro Nível Fundos Empresas */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(2) > ul > li:nth-child(2) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-empresas-campanhas.png") no-repeat scroll 0px 0px transparent;
}

/* Terceiro Nível Fundos Empresas */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(2) > ul > li:nth-child(3) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-empresas-teambuilding.png") no-repeat scroll 0px 0px transparent;
}

/* Terceiro Nível Fundos Empresas */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(2) > ul > li:nth-child(4) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-empresas-donativo.png") no-repeat scroll 0px 0px transparent;
}


/* Terceiro Nível Fundos Empresas */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(2) > ul > li:nth-child(5) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-empresas-donativo-regular.png") no-repeat scroll 0px 12px transparent;
}


/* Terceiro Nível Fundos Empresas */
.CategoriesTreeBox > ul > li:nth-child(1) > ul > li:nth-child(2) > ul > li:nth-child(6) {
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icones/onv-icon-socio.png") no-repeat scroll 0px 0px transparent ;
}


/* Quarto nível e superior */
.CategoriesTreeBox > ul > li:nth-child(4) > ul > li > ul > li > ul {
  display: none;
  border: 5px red solid;
}



/*INICIO ACTIVE NODE */

.NavBarRight .CategoriesTreeBox > ul > li > ul > li.ActiveNode{
/*background: #041948  !important;*/
}

.NavBarRight .ActiveNode {
    color: #FFF;
    font-weight: bold;
}

.NavBarRight .ActiveNode  a.ActiveNode {
color: #ebeaea;
}



.NavBarRight .CategoriesTreeBox > .jstree-no-icons > li:nth-child(1), .NavBarRight .CategoriesTreeBox > .jstree-no-icons > li:nth-child(2), .NavBarRight .CategoriesTreeBox > .jstree-no-icons > li:nth-child(3){
/*display: none;*/
} 

.NavBarRight .CategoriesTreeBox > .jstree-no-icons li:nth-child(4){
/*background: url('/WebRoot/whitelabel_pt/Shops/960520466/MediaGallery/design/img_tree_empty_light_grey.png') no-repeat scroll 2px 4px transparent !important;*/
}      


/* INICIO BOTÕES ADICIONAIS */

.NavBarRight .NavigationText p{
margin: 19px 0 !important;
background-color: transparent !important;
padding-top: 12px !important;
padding-right: 3px ;
padding-bottom: 2px !important;
padding-left: 91px ;
line-height: 35px;
width: 257px;
text-align: left;
}

.NavBarRight .NavigationText p:nth-child(1){
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-newsletter.png") ,url("/WebRoot/Store/Shops/1290-080722/MediaGallery/fundos/Cat-Ajuda-Botao-Level1.png") ;
background-repeat: no-repeat  no-repeat ;
background-position: 19px 3px, 0px 8px !important;
}


.NavBarRight .NavigationText p:nth-child(2){
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-formulario.png") ,url("/WebRoot/Store/Shops/1290-080722/MediaGallery/fundos/Cat-Ajuda-Botao-Level1.png") ;
background-repeat: no-repeat  no-repeat ;
background-position: 19px 8px, 0px 8px !important;
}


.NavBarRight .NavigationText p:nth-child(3){
background: url("/WebRoot/Store/Shops/1290-080722/MediaGallery/icones/icon-lojinha.png") ,url("/WebRoot/Store/Shops/1290-080722/MediaGallery/fundos/Cat-Ajuda-Botao-Level1.png") ;
background-repeat: no-repeat  no-repeat ;
background-position: 19px 0px, 0px 8px !important;
}



.NavBarRight .NavigationText p a {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

.NavBarRight .NavigationText p a:hover {
    color: #eee;
text-decoration: none;
}

/* END COMO APOIOAR */


/* INFGRAMA  */
.VM-InfoOndeTrabalhamos {
width: 900px !important;
height: 650px !important;
border: 0 !important;  
margin-bottom: 50px;
}