/* BACKGROUND BODY */  
html.IsEditor, body {
    background-repeat: repeat-x;
}


  /* INICIO RESPONSIVE DESIGN */
  
    .GeneralLayout {
      width: 100%;
      max-width: 100%;
      height: 100%;
      margin: 0px auto;
  }
  
  .NavBarRoof, .Header, .NavBarTop, .NavBarBottom, .Footer    {
      max-width: 990px;
      margin: 0 auto;
  }
  
  .Div .ContentArea {
      width: auto !important;
      max-width: 990px !important;
      margin: 0 auto;
  }
  

    .NavBarBottom, .Footer    {
      max-width: 100%;
      margin: 0 auto;
  }
  
 .NavBarBottom .PropertyContainer {
    max-width: 990px !important;
    margin: 0 auto;
} 
  
.Footer .PropertyContainer {
    max-width: 990px;
    margin: 0 auto !important;
}




  /* FIM  RESPONSIVE DESIGN */  



  /* INICIO GERAL */

  html.IsEditor, body {
    background-attachment: scroll;
}


  body *, .Div .Header .SizeContainer, .Div .NavBarBottom .SizeContainer, .Div .Footer .SizeContainer, a {
  font-family: 'Roboto Condensed', sans-serif !important;
  
  /*
  color: red !important;
  font-weight: 400 !important;
  font-size:12px !important;
  */
  }

em {
    font-style: italic !important;
}

  a{
    transition: color  0.5s  ;
    -webkit-transition: color  0.5s  ;
    -moz-transition: color  0.5s  ;
    -ms-transition: color  0.5s    ;
    -o-transition: color  0.5s   ;  
  }


  /* FIM GERAL */


/* INICIO NAVBARROOF */

.Div .NavBarRoof .SizeContainer {
    float: left;
    width: 100%;
}



.NavBarRoof a {
    text-transform: uppercase;
    height: 27px !important;
    line-height: 27px !important;
}

  /* Bandeiras Header INICIO */
  .NavBarRoof .NavBarElement0{
  padding: 0px 5px 0px 10px !important;
  margin: 0px 0px 0px 0px !important;
  float: right !important;
  /*background-color: yellow;*/
  }
  
  .NavBarRoof .NavBarElement0 .BoxContainer{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px !important;
  /*width:120px !important;*/
  /*background-color: green;*/
  }
  
  
  .NavBarRoof   .NavBarElement0 .ContextBoxHead{
  display:none!important;
  
  }
  
  .NavBarRoof  .NavBarElement0 .LocaleBoxLink {
  background-color: #d6c091  !important;
  padding: 11px 5px 12px 5px !important;
  vertical-align: bottom !important;
  height: 17px !important;
  line-height: 17px !important;
  width:20px;
  /*font-weight: bold;*/
  color: #410400;
  
  }
  
  .NavBarRoof  .NavBarElement0 .ContextBoxBody{
  clear: none!important;
  width:20px;
  padding: 9px 10px 0px 10px !important;
  float:left!important;
  /*background-color: red;*/
  }
  /* Bandeiras FIM */
  
  
 /* INICIO APOIO */

.NavBarRoof .NavBarElement7 {

    margin-left: 35px !important;

}
 
 
 .NavBarRoof .NavBarElement7 img{
    margin-right: 10px;
}
 
.NavBarRoof .NavBarElement7 p {
    vertical-align: middle;
    line-height: 39px;
    height: 39px;
}
 
 
 
 /* FIM APOIO */ 
  
/* FIM NAVBARROOF */



/* INICIO HEADER */


.Div .Header .SizeContainer {
    float: left;
    width: 100%;
}

.ShopLogo {
    margin-top: 13px;
margin-left: 10px;
}


      /* Shopping cart - Begin*/
    .Header  .BasketBox{
    /*position:absolute;*/
    float: right !important;
    top:0px;
    right: 0px;
    margin-top: 49px !important;
    margin-right: 0px;
    height: 25px !important;
    background-position: left 0px !important;*
    padding-right:0px;
    width: 245px !important;
     }
    
    .Header  .BasketBox,
    .Header  .BasketBox span,
    .Header  .BasketBox a{
    color: #585858  !important;
    }
    .Header  .BasketBox .ContextBoxHead{
    position:relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px !important;
    width:70px;
    height:30px;
    text-transform: uppercase !important;
    border:0px solid #00F;
    font-weight:normal;
    /*background-color: blue;*/
    background: url("/WebRoot/StoreBR/Shops/3473-160113/MediaGallery/design/icons/icon-carrinho.png") no-repeat scroll 4px 0px transparent;
  
    }
    
    
    .Header .BasketBox .ContextBoxHead span {
        font-size: 14px !important;
        width: 180px;
        height: 28px !important;
        padding-top: 0px !important;
        margin-top: 0px !important;
        border: 0px solid #FF0;
        font-weight: normal;
        padding-left: 70px !important;
        margin-left: -30px;
        line-height: 28px;
    }    
    
    
    .Header  .BasketBox .ContextBoxHead span a{
    font-size: 14px !important;
    height:25px !important;
    border:0px solid #F00;
    font-weight:normal;
    color: #585858 !important;
    padding-left: 40px;
    margin-left: -40px;
    z-index: 50 !important;
    }
    
    .Header  .BasketBox .ContextBoxBody{
    position:absolute;
    top:0px !important;
    left: 0px !important;
    right:0px !important;
    margin-left: 102px;
    text-align: right;
    padding:3px 0px 0px 0px !important;
    border:0px solid #FF0 !important;
    width: 140px;
    height: 25px !important;
    font-size: 14px !important; 
    font-weight: normal !important;
    color: #585858 !important;
    }
    
    .Header  .BasketBox .BoxContainer{
    background: none !important;
    z-index: 10 !important;
    margin-top: 2px !important;
    }
    
    .Header table.MiniBasket{
    background-color: transparent !important;
    position:absolute;
    top:0px !important;
    right:0px !important;
    color: #585858;
    border-width:0px !important;
    width: 133px !important;
    height: 18px !important;
    margin-right: 0px;
    margin-top: -10px;
    z-index: 10 !important;
    }
    
    .Header table.MiniBasket td,
    .Header table.MiniBasket td a{
    background-color:transparent !important;
    color: #585858 !important;
    border:0px solid #F00 !important;
    font-size: 14px !important;
    }
    
    .Header table.MiniBasket tr:first-child td:last-child a{
    /*font-size:11px !important;*/
    }
    .Header table.MiniBasket tr:first-child td:last-child{
    font-size: 14px !important;
    width:166px !important;
    padding-top: 13px;
    padding-right: 0px;
    }
    
    .Header.GrandTotal,
    .Header table.MiniBasket tr:first-child td:first-child,
    .Header table.MiniBasket tr:last-child,
    .Header .CheckoutButtonsDiv{
    display:none;
    }

    /* Remover Including Delivery */
    .Header .BasketBox .BoxContainer > .LeftSmallMargin{
    display: none;
    }  

    
    /* Shopping cart - END*/


/* FIM HEADER */

/* INICIO NavBarTop */



   .NavBarTop {
      z-index: 300 !important;
  } 


 .NavBarTop .SizeContainer {
    width: 100%;
}

  /* remover parágrafo antes do slider */
   .NavBarTop  + p{
      display: none !important;
  } 



  /* INICIO LOGIN COM CAIXA */
    .NavBarTop .LoginBox{
      position: absolute !important;
      z-index: 150;
      top: 0px !important;
      left: 0px !important;
      margin-top: -82px !important;
      margin-left: 527px !important;
      padding: 0px !important;
      background: none #fff !important;
      
      background: url("/WebRoot/ce_pt/Shops/960627446/MediaGallery/design/icons/icon-sessao.png") no-repeat scroll 17px 7px  #fff !important;
      border: transparent 1px solid;
    /*  box-shadow: 0 2px 4px 0px #015a68;*/
       
        width: 145px;    
        height: 40px;
        
        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 2px 4px 0px #999;
        border: #bbbbbb1 1px solid;
        border-radius: 6px;
        background: url("/WebRoot/ce_pt/Shops/960627446/MediaGallery/design/icons/icon-sessao.png") no-repeat scroll 17px 7px  #fff !important;
        opacity: 1;
        width: 251px;
        height: 241px;
        }
        
       .NavBarTop .LoginBox .ContextBoxBody *, .NavBarTop .LoginBox > form *{
        opacity: 0 ;
      color: #585858;
   /* border-color: #fff;*/    
      border-color: #dbdbdb !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 *{  
      font-weight: normal !important;
      }  
       
        
        .NavBarTop .LoginBox .ContextBoxHead {
            padding: 3px 0px 8px 0px;
            height: 17px
            margin: 0px;
            background: none repeat scroll #1c1c1c 0% 0%;
            background: none transparent !important;
    
        }
        
      .NavBarTop .LoginBox:hover >  a span {
       color: #585858 !important;
       
      }
       
       
        .NavBarTop .LoginBox .ContextBoxHead span {
            height: 23px;
            background: none transparent;
            padding: 0;
            margin: 10px 0px 0px 50px !important;
            text-transform: uppercase;
          color: #585858;
        font-size: 14px !important;
                }
  
  
     .NavBarTop .LoginBox .HiddenOverflow span {
            text-transform: capitalize !important;;
        }
  
  
        
        .NavBarTop .LoginBox input{
        height: 20px !important;
        border-radius: 6px;
        font-size: 13px !important;
        color:  #006595 !important;
             
        }
        
        .NavBarTop .LoginBox .InputField input{
        border-radius: 6px;
        width: 200px !important;
        padding-left: 9px !important;
        font-family: arial !important;
        border: 1px   #dbdbdb solid !important;
        }
  
        .NavBarTop .LoginBox input[type="text"]{
        color: #006595 !important;  
        border: 1px   #dbdbdb solid !important;     
        }
        
        
        .NavBarTop .LoginBox button.LoginButton{
      width: 211px !important;
      height: 25px !important;
      font-size: 13px !important;
      margin-top: 7px;
      padding: 3px 12px; 
        }
        
        .NavBarTop .LoginBox input.RegisterLink, .NavBarTop .LoginBox a.RegisterLink{
        color: #585858 !important;
        top: 0px !important;
          margin-top: 0px !important;
        line-height: 20px !important;
        height: 20px !important;
        padding: 0px 0px 0px 12px !important;  
    }
          
          
    .NavBarTop .LoginBox .ContextBoxBody > br{
    display:none !important;
    }    
        
        .NavBarTop .LoginBox input.RegisterLink:hover{
        color: #006595 !important;
          }
        
        .NavBarTop .LoginBox input.Action:hover{
        text-decoration: none;
        }
        
       
        .NavBarTop .LoginBox a, .NavBarTop .LoginBox .InputLabelling{
        color: #585858 !important;
        font-size: 13px !important;
        padding-left: 0px;
              
        
        }
        
        .NavBarTop .LoginBox a.Action:hover{
        /*color: #ddd !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 3px transparent !important;
        padding: 0px 0px 0px 14px !important;     
      }
        
      
    /* MENSAGEM DE ERRO */
 
    .NavBarTop .DialogError {
    position: absolute;
    top: 0px;
    margin-top: -50px;
    right: 0px;
    margin-right: 8px;
    color: #585858;
    padding: 4px 34px;
    height: 25px;
    background-position: 5px 8px;
    background-color: #FFF;
    border-color: #006595;
    border-radius: 5px;
    font-size: 17px; 
    color: #585858;
    }
      
       
        /* FIM LOGIN COM CAIXA */
        
/* INICIO MENU */      

.DropDownList{
    float: left !important; 
}
  
  
  
.NavBarTop .DropDownList .NavigationElement {
    padding: 0px 0px 0px 0px !important;
    margin-top: 12px !important;
}        
                 
.NavBarTop .DropDownList .NavigationElement:nth-child(1) > a{
/*padding: 15px 9px 16px 0px;*/
}

.NavBarTop .DropDownList .NavigationElement:last-child > a{

/* padding: 15px 0px 16px 10px;*/
}




.NavBarTop .DropDownList .NavigationElement > a{
padding: 16px 9px 16px 15px;
text-transform: uppercase !important;
}        


.NavBarTop .Active > a{
  color: #e3cfce;

}

.NavBarTop .Active > a, .NavBarTop .Active > em > a, .NavBarTop .Active input, .NavBarTop .NavigationElement.SSLSwitch.Active input {
/*line-height: 23px !important;*/
height: 23px !important;
}

/* SUBMENU */
.DropDownList li ul li a, .DropDownList li ul li a span {
    font-size: 16px !important;
    white-space: nowrap !important;
}

.GeneralLayout ul.DropDownList li ul li {
    width: auto;
}


/* SUBMENU COM EFEITO ONMOUSEOVER  - dois níveis*/
.DropDownList > li a:hover, .DropDownList > li > ul > li  a:hover {
    background-color: #e3cfce !important;
        color: #410400 !important;
}

/* FIXAR COR DO MENU PRINCIPAL  - dois níveis */
.DropDownList > li:hover, .DropDownList > li > ul > li:hover,
.DropDownList > li > ul > li:hover, .DropDownList > li > ul > li > ul > li:hover,
.DropDownList > li:hover > a, .DropDownList > li > ul > li:hover > a{
    background-color: #e3cfce !important;
    color: #410400 !important;
}

/* FIN MENU */
        
        
/* INICIO PESQUISA */

.NavBarTop .SearchElement {
float: right !important;
margin-top: 12px !important;
}


.InputField.SearchForm {
    padding: 0 0px 0 0;
}

.HorizontalNavBar .SearchElement form {
    margin: 0;
}

.SearchForm.horizontal-search > input {
    padding: 4px 30px 4px 4px;
    width: 250px;
}

/* FIM PESQUISA */

        
        
        
/* FIM NavBarTop */
  

/* INICIO CONTENT SLIDER */


.contentslider {
  border: solid 0px transparent;    
}

.contentslider , .contentslider img{
    max-width: 100% !important;
    width: 100% !important;
    
}

.contentslider > ul {
    max-width: 100% !important;
    width: 100% !important;
    height: auto!important ;
}


.contentslider > ul > li {
    width: 100% !important;
}

.contentslider .contentslider-pager {
    width: 100%;
    text-align: center;
    background: #fff;
    opacity: 0.4;
    top: 0;
    margin-top: 0;
    height: 24px;
}


/* FIM CONTENT SLIDER */



/* INICIO LISTA PRODUTOS */

/* INICIO LISTA 4 COLUNAS */

.ProductListImageBox.four-colums-product-list div.ImageArea {
    line-height: 180px;
}
.HotDealList .four-colums-product-list h3{
  text-align: center;
  min-height: 50px;
}



.HotDealList .four-colums-product-list h3 a{
  font-size: 19px;
}



.HotDealList .four-colums-product-list .InfoArea .Price {
    text-align: center;
    width: 100% !important;
    position: relative !important;
    display: block;
}


.HotDealList .four-colums-product-list .DailyPrice{
    text-align: center;
}


.HotDealList .four-colums-product-list .LinkArea {
    margin-bottom: 10px;
}

.HotDealList .four-colums-product-list .DailyPrice{
    text-align: center;
    
}


.HotDealList .four-colums-product-list div.ClearBoth{
    text-align: center;
    
}

.HotDealList .four-colums-product-list .totalPrice{
    margin-top: 5px;
}




/* FIM LISTA 4 COLUNAS */

/* FIM LISTA PRODUTOS */

/* INICIO NavBarBottom */

.NavBarBottom table td{
  height: 85px;
  vertical-align: top !important;
  padding-top: 10px;
}


.NavBarBottom table td:nth-child(1){
  vertical-align: middle !important;

}


.NavBarBottom table td:nth-child(2) img{
  margin-top: 21px;
}



.NavBarBottom table td:nth-child(3) {
  border-left: 1px #919191 solid !important;
}



.NavBarBottom table td:nth-child(3) img{
  margin-top: 25px;
}

.NavBarBottom table td:nth-child(3) img:nth-child(2){
  margin: 25px 15px 0 15px;
}


/* FIM NavBarBottom */

/* INICIO FOOTER */

.Footer td {
  vertical-align: top;
  padding-top: 10px;
}

.Footer a {
    text-transform: uppercase;
}

.Footer table td:nth-child(4) img{
  margin-top: 25px;
}


.Footer table td:nth-child(4) img:nth-child(2) {
    margin: 25px 15px 0 15px;
}

/* FIM FOOTER/


/* INICIO PASSOS NO CARRINHO 1 */
  
  /* ESCONDER INFOMRAÇÕES PESO */
  .BasketDetails .FreeShipping{
    display: none;
  }
  
      
      ul.OrderProcess {
      min-height: 123px !important;
      margin: 15px 0 0 0px;
      }
        
        ul.OrderProcess li, ul.OrderProcess li.ActiveItem{
        height: 140px;
        width: 15% !important;
        margin-bottom: 34px !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;
        }
      
      
        .PassedItem a{
            width: 100% !important;
        }
      
        
        
        ul.OrderProcess li .ItemImage {
            width: 35px;
            height: 35px;
            margin: 5% auto;
        }
        
        
        ul.OrderProcess li .ItemLabel {
            font-size: 17px !important;
        }
        
      /* Titulos */
      html .ContentArea table.Basket tr th.SeparateColumn, th.SeparateColumn {
          border-right: 1px solid transparent;
          font-size: 16px;
          text-transform: uppercase;
      }
      
      html .ContentArea table.Basket tr th.Col5  {
      text-align: right !important;
      }
      
      /* Alinhas a unidade na linha do produto */
      table.Basket .ProductItem > td .ep-uiInput-wrap{
      display: inline !important;
      }
      
      
        /* 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: 40px ;
        /*  line-height: 53px ; */
        padding: 25px 0px 25px 30px;
        border-top: 1px solid #cbcbcb ;
        border-bottom: 1px solid #cbcbcb;
        vertical-align: middle;
        
        }
      
          
        
        table.Basket tr td:first-child{
        padding-left: 32px;
        }
        
        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,
        #contactForm textarea 
         {
          height: 170px !important;
          width: 400px;
          padding: 5px 0 5px 5px;
          margin-left: 20px;
          border-radius: 5px;
          font-size: 15px !important;


        }
        
   #BasketTable .ep-uiInput-select {
    height: auto;
    }
        
        
       
       /* INICIO PASSO 2 - INICIAR SESSÃO */
      
      #BasketAddressFormContainer {
      margin-top: 30px;
      }
      
        
       #BasketAddressFormContainer > h3{
       padding: 7px 13px !important;
       } 
        
        .Dialog div.InputLabelling,
       .AddressDialog td.InputLabelling, 
       .AddressDialog div.InputLabelling ,
       #UserLoginForm div.InputLabelling
       {
          width: 200px;
          height: auto;
          padding: 7px 0px !important;
      } 
        
        
        #ViewNewsletterForm input#userNameInput,
        #contactForm .ep-uiInput-text,
        input[type="tel"], input[type="Email"], #contactForm select,
        .AddressDialog input.Text, 
        .AddressDialog select.Text, 
        .AddressDialog #UserNameInput,
        #UserLoginForm input.ep-uiInput-text,
        #UserLoginForm  input[type="text"],
        #UserLoginForm  input[type="password"], 
        #UserLoginForm .ep-uiInput-text,
        #EmailNotificationDialog label.ep-uiInput-wrapEmail input  {
          width: 280px !important;
          padding: 5px 0 5px 5px !important;
       /*   margin-left: 20px; */
          border-radius: 5px !important;
          height: auto !important;
      }
       
       
       

       .AddressDialog select.LongText {
          width: 285px;
          line-height: 120%;
          padding: 4px 0 5px;
          height: auto !important;
          border-radius: 5px;
          margin-left: 20px;
      }
      
      #BasketAddressRegisterForm .AddressDialog select.LongText {
          margin-left: 0px;
      }

        
        /* FIM PASSO 2 - INICIAR SESSÃO */
         
      
       
        /* INICIO PASSO 3 CONFIRMAÇÃO */
      
      #BasketOfferForm > div:first-child {
       border-radius: 10px;
      border: 3px solid #FFF;
      vertical-align: middle;
      height: 100%;
      padding: 12px;
      margin: 25px 0 25px 0 !important;
      }
      
      
      
       #BasketOfferForm > div > label.ep-uiInput-wrapCheckbox{
       margin: 5px 11px;
      float: left;
      
       }
      
       .AcceptTAC, .AcceptTAC a {
          font-size: 18px;
      }
       
       
      /* ACEITAÇÃO DE TERMOS E CONDIÇÕES */
      #BasketOfferForm div:nth-child(1), #BasketOfferForm div:nth-child(2){
      border: 1px solid #CBCBCB;
      border-radius: 10px;
      vertical-align: middle;
      height: 100%;
      padding: 12px;
      margin: 25px 0px !important;
      }
      
    #BasketOfferForm div:nth-child(1) label, #BasketOfferForm div:nth-child(2) label{
    margin: 15px 5px 0 !important;
    line-height: 35px !important;
}
       
       
.ep-uiValidate-message {
    color: #E61818;
    font-size: 15px;
    padding: 5px 8px !important;
}       
       
       /* FIM PASSO 3 CONFIRMAÇÃO */


/*  INICIO PAGINA INICIAR SESSÃO */
#UserLoginForm {
  width: 300px;
  margin: 15px auto;
  border: 1px solid;
  padding: 25px;
  border-radius: 10px;
  border-color: #aaa;
}

.NoListStyleType {
    width: 100% !important;
    text-align: center;
}

.ContentAreaWrapper ul.NoListStyleType h2.MarginBottom,
.ContentAreaWrapper ul.NoListStyleType a.Action {
  margin: 15px 0;
} 

.ContentAreaWrapper ul.NoListStyleType a.Action {
  margin-left: -20px !important;
}


/*  FIM PAGINA INICIAR SESSÃO */


/* INICIO TODOS OS BOTÕES */

/*.InfoArea .AddToBasketButton,*/ 
.AddToBasketButton[type="submit"],
.DoOrder .ep-uiInput-button,
.DoOrder .Dialog AddressDialog Reset, 
.AddressDialog .ep-uiInput-button,
.Addresses .ep-uiInput-button,
.OrderProcessNavigation .CustomButton,
.epCustomFormWrapper .ep-uiInput-button,
#UserLoginForm button{
  padding: 11px 30px !important;
  padding: 7px 33px 7px 30px !important;
  background: transparent none repeat scroll 0% 0% !important;
  color: #c31313;
  border-radius: 0px;
  text-transform: uppercase !important;
  border: 1px solid #7f0902;
  font-size: 18px;
  white-space: nowrap;
}


.InfoArea  .AddToBasketButton[type="submit"] {
padding: 7px 10px 7px 10px !important;
}

.InfoArea .AddToBasketButton .BasketIcon{
background: url("/WebRoot/StoreBR/Shops/3473-160113/MediaGallery/design/icons/icon-carrinho.png") no-repeat scroll left top transparent !important;
width: 23px !important;
height: 24px;

}

.ProductDetails .BasketIcon {
    display: inherit;
}


/* Carrinho Passo II	Adicionar novo endereço */
.OrderProcessNavigation .CustomButton {
  padding: 5px 13px 8px 8px !important;
  font-size: 15px;
}


.ep-uiInput-button > .continueShoppingIcon {
    position: absolute;
    margin-top: -1px;
}

/* Página de Registo */
#UserLoginForm button{
margin-top: 25px !important;
}
    
/* FICHA PRODUTOS */
.ProductDetails  #SelectVariationForm .SelectVariation select.LongText {
    max-width: 205px;
    min-width: 240px;
    width: auto;
}    
    
    
/* FIM TODOS OS BOTÕES */
    
    
/* INICIO TODOS OS FORMS */

/* Paginas por resultado / Relevância */
#CategoryProducts .InputLabelling , 
#CategoryProducts .SelectLabelling{
  line-height: 33px !important;
  height: 33px;
}    

/* FIM TODOS OS FORMS */


/* INICIO OPACIDADE */

 .Opacidade  img, .HotDealList .ImageArea img, .HotDeal img, .ListItemCategory .ImageArea img, .ep-uiSlides-box 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 ;   
    }
    
 
  .Opacidade img:hover, .HotDealList .ImageArea img:hover, .HotDeal img:hover, .ListItemCategory .ImageArea img:hover,.ep-uiSlides-box img:hover{
   opacity: 0.6;  
    }
    
/* FIM OPACIDADE */


/* INICIO FICHA PRODUTOS */


.ImgLeft .InfoArea, .ImgRight .InfoArea {
    float: right;
    width: 380px;
}

.ImgLeft .ProductImage {
    margin: 0px 440px 20px 0px;
}

.InfoArea > h1 {
    font-size: 38px;
}


/* SECÇÃO LANDSCAPE TAB DESCRIÇÃO CURTA */
#tab-product-attribute-DescricaoCurta {
    float: left;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 380px;
    display: block !important;
    border: 0;
}


.ProductDetails.ImgLandscape #tab-product-attribute-DescricaoCurta  p {
    margin: 5px 0px 0px;
    font-size: 15px;
}

.ProductDetails.ImgLandscape #tab-product-attribute-DescricaoCurta ul {
    margin: 0px;
    padding: 0px 0px 0px 25px;
}


/* PRICECONTAINER */
.PriceContainer {
    border: 0px solid #231F20;
    background: none transparent;
    padding: 10px;
    margin: 1.5em 0px;
}

.ProductDetails .PriceContainer .Price {
    margin-bottom: 15px;
}

.ProductDetails .PriceContainer .price-value {
    font-size: 34px;
}


.ProductDetails .totalPrice{
  color: #7f0902;
  font-size: 18px !important;
  font-weight: bold;
  margin-top: 20px;
}


/* TABS */
#ProductInfoTabs .attribute iframe, 
#ProductInfoTabs .attribute img  {
max-width: 100% !important;
}

/* CrossellingCount  */
.CrossellingCount tr td img, .BundledProductsTable tr td img {
    margin: auto;
    width: 260px !important;
    
}

.CrossellingImageArea{
height: 169px;
}

.CrossellingCount .CrossellingInfoArea, .BundledProductsTable BundledProductsInfoArea {
    background: transparent none repeat scroll 0% 0%;
    text-align: left;
    padding: 4px 0px;
    text-align: center;
    margin-bottom: 32px;
}

.CrossellingCount .Price, .BundledProductsTable .Price {
    font-size: 20px;
    color: #C31413;
    font-weight: normal;
    font-style: normal;
    float: none;
    text-align: center !important;
}



/* FIM FICHA PRODUTOS */


/* INICIO - Efeito do elemento animado que oculta conteúdo */

#box-toggle {
/*	width:500px;*/
	margin:0 auto;
	text-align:justify;
	font:12px/1.4 Arial, Helvetica, sans-serif;
	}
#box-toggle .tgl {margin-bottom:30px;}
#box-toggle span {
        text-align: left;
	display:block;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	color:black; 
	margin-top:15px;
	}
/* FIM - Efeito do elemento animado que oculta conteúdo */
