.Header .NavBarElement5 a{
font-weight:bold;
}

/* LISTA CATEGORIAS */
.ListItemCategory .ImageArea {
    float: none !important;
}
.ListItemCategory .InfoArea h3 {
    text-align: center !important;
}
.ListItemCategory .InfoArea h3 a{
font-size:20px !important;
}

/* INICIO HEADER */

.supportTopMenu{
width: 720px;
/*padding-left: 104px;*/
    /*margin-top: -50px;*/
    margin-top: -10px;
    position: absolute;
    right: -1px;
}
.topMenuItem{
color:#FFF;
    float: left;
}
.topMenuItem:first-child {
    color: #FFF;
    float: left;
    margin-right: 10px;
}
/*
.topMenuItem a,
.topMenuItem a:hover{
color:#FFF !important;
font-size:14px !important
}
*/

/* Menu Header INICIO */
.Header .NavigationElement{
padding: 20px 14px 0 14px!important;
padding: 20px 5px 0 5px!important;
}


/* Menu Header FIM */


/* Bandeiras INICIO */
.LocaleFlags{
vertical-align: top !important;
margin-top: 25px;
}

/* Bandeiras FIM */


/* Iniciar sessao - Nome do Utilizador INICIO */

.Header .NavBarElement10{
left: 0px !important;
top: 0px !important;
position: absolute !important;
margin: 124px 0 0 780px !important;
}

.Header .NavBarElement8{
margin-right:161px;
}

.Header .LoginBox .ContextBoxHead{
text-transform: uppercase!important;
}
.Header .LoginBox{
margin-right:10px !important;
margin-right:0px !important;
margin-top: 20px !important;
width: 145px !important;
text-align: center !important;

}
.Header .LoginBox .ContextBoxHead{
margin-top:2px;
margin-top:0px;
padding-left: 0px !important;
}

.Header .LoginBox .ContextBoxHead span a, .Header .LoginBox .ContextBoxHead span{
font-size: 12px !important;
font-weight: normal !important;
margin-left:0px !important;
padding-left:0px !important;
text-align: center !important;
    width: 148px !important;
    color: #000;

}


.Header .LoginBox .ContextBoxBody{
display:none;
}
.Header .ContextBox {
width:auto !important;
}

/* Iniciar sessao - Nome do Utilizador FIM */


/* Barra links vermelha INICIO */

.Header div.NavBarElement0 {
position: absolute !important;
    Top: 93px !important;
    Left: 276px !important;
    height: 27px !important;
    width: 713px !important;
    text-align: center !important;
    padding-top: 10px;
}

/* Barra links vermelha FIM */

/* SEARCH form - begin */
.NavBarTop .NavBarElement1 {
    margin-top: 10px !important;
position: absolute;
    right: 40px;
}

.NavBarTop .NavBarElement1 .ContextBoxHead{
display:none !important;
}


/* SEARCH form - end  */


/* Shopping cart - Begin */
button.AddToBasketButton {
text-transform: uppercase!important;
}
button.AddToBasketButton .BasketIcon{
background-image:none !important;
width:0px !important;
}

.Header .NavBarElement2{
position:absolute;
top:20px;
right:0px;
height:40px !important;
/*background: url("/WebRoot/Store/Shops/2941-120805/MediaGallery/design/icon-carrinho.png") no-repeat;
background-position:0px center !important;*/
padding-right:0px;
border:0px solid #0FF;
margin: 0px 0px 0px 825px ;
width: 150px !important;
}

.Header .NavBarElement2,
.Header .NavBarElement2 span,
.Header .NavBarElement2 a{
color: #727272 !important;
font-size: 17px !important;
font-weight:normal !important;

}

.Header .NavBarElement2 .ContextBoxHead{
/*position:absolute;*/
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 15px !important;
padding: 0px 0px 0px 15px !important;
width:200px;
height:28px;
text-transform: uppercase !important;
border:0px solid #00F;
font-weight:normal !important;;
text-align: center !important;

}

.Header .NavBarElement2 .ContextBoxHead span{
width:200px;
height:26px !important;
padding-left:0px !important;
padding-top:12px !important;
padding-right:0px !important;
margin-top:0px !important;
border:0px solid #FF0;
font-weight:normal !important;
text-align: center !important;
}

.Header .NavBarElement2 .ContextBoxHead span a{
font-size: 17px !important;
width:200px !important;
height:34px !important;
padding-left:0px !important;
border:0px solid #F00;
font-weight:normal !important;
padding-right:0px !important;
}

.Header .NavBarElement2 .ContextBoxBody{
top:0px !important;
/*padding:10px 0px 0px 0px !important;
border:0px solid #FF0 !important;
height:26px !important !important;*/
font-weight: normal !important;
color: #1a1a18 !important;
text-align: right !important;
margin: -30px 0px 0px 0px;
}

.Header .NavBarElement2 .BoxContainer{
background: none !important;
}


/* Minibasket  */
.Header table.MiniBasket{
background-color: transparent !important;
position:absolute;
top:0px !important;
color:#1a1a18;
border-width:0px !important;
margin-left: 0px !important;
z-index: 100000 !important;
}
.Header table.MiniBasket td,
.Header table.MiniBasket td a{
background-color:transparent !important;
border:0px solid #F00 !important;
font-weight: normal !important;
color: #1a1a18 !important;
padding-right: 0px !important;
text-align: right !important;

}
.Header table.MiniBasket tr:first-child td:last-child a{
font-size:12px !important;
/*font-size:14px !important;*/

font-weight: normal !important;
color: #1a1a18 !important;

}
.Header table.MiniBasket tr:first-child td:last-child{
font-size:12px !important;
/*width:200px !important;*/
padding-top:0px;
font-size:12px !important;
}
.Header .GrandTotal,
.Header table.MiniBasket tr:first-child td:first-child,
.Header table.MiniBasket tr:last-child,
.Header .CheckoutButtonsDiv{
display:none;}

/* Shopping cart - END*/
 	

/* Posicionar logo*/
.Header .ShopLogo{
Top:0px !important;
Left:0px !important;
padding-top:0px !important;
margin-top: 26px !important;
position: absolute !important;
z-index: 10000 !important;
}

.Header{
z-index: 10000 !important;

}



.Header .PropertyContainer{
width:100%;
}


/* FIM HEADER*/



/* INICIO TOPO */

.HorizontalNavBar{
/*z-index: 0 !important;*/
}


/* Barra topo  espaço entre links*/
.NavBarTop .NavigationElement {
padding-left: 26px !important;
padding-right: 26px  !important;
padding-top: 11px !important;
}

.NavBarTop .NavBarElement0 li:first-child {
background-image: none!important;
background-color: none;
}




/* FIM TOPO */




/* INICIO ESQUERDA */


/* Espaço entre titulo e submenus */
.NavBarLeft .ContextBoxHead h1, .NavBarLeft h1{
margin-bottom: 9px !important;
margin-top: 12px !important;
}

/* Espaço entre submenus */
.NavBarLeft .BoxContainer p{
margin-bottom: 4px !important;
}


/* Alinhar submenus à esquerda */
.NavBarLeft p, .NavBarLeft td {
    padding-left: 0px !important;
}

/* FIM ESQUERDA */



/* INICIO DIREITA  */


/* FIM DIREITA */



/* INICIO BAIXO */



/* FIM BAIXO */




/* INICIO RODAPE */

.NavBarBottom {
border-top:1px solid #CCCCCC;
}
.NavBarBottom img {
    margin-right: 35px;
}

/* Newsletter Box inicio  */
.Footer .LoginBox{
width: 140px !important; 
}

/*, .NavBarBottom .ep-uiInput-wrap */

.Footer .ep-uiInput-wrapSubmit{
margin-left: 1px !important;
}

/* Botao Submit Newsletter */
.Footer .LoginBox  .VMSubmit{
margin-left: 0px !important;
width: 113px !important;
background-image: url(/WebRoot/Store/Shops/2973-120921/MediaGallery/design/Submit.jpg) !important;
color: #FFFFFF !important;
}

/* Newsletter Box fim */


/* Fundo no Footer com 100pct de largura */
.FundoBody{
background-image: url('/WebRoot/Store/Shops/2973-120921/MediaGallery/design/fundo-bottom-100pct.jpg') !important;
background-position: left bottom !important;
background-repeat: repeat-x !important;
width: 100%;
height: 208px;
margin-top: -269px;
}

.Footer .NavBarElement0 .NavigationText {
    min-height: 247px;
}

.Footer p, .Footer td {
    margin: 0;
    padding: 0 3px 0 3px;
}


.Footer td:nth-child(1) , 
.Footer td:nth-child(1) p {
    padding: 0 2px 0 0px;
}

.Footer td:last-child , 
.Footer td:last-child p {
    padding: 0 0px 0 2px;
}


.Footer a {
    white-space: nowrap;
}


/* FIM RODAPE */




/* INICIO PRODUTOS */

/* NEW - NOVO */
.NewProduct {
/*    background: url('/WebRoot/Store/Shops/3213-140111/MediaGallery/design/img_newproduct.png') !important;*/
/*    padding-left: 1px;
    padding-top: 7px !important;
    min-height: 21px !important;
    height: 21px !important;*/
    text-transform: uppercase;
    color: #e2000f !important;
/*    font-size: 9px !important;
    text-align: center !important;*/
}

/* Alterar cor de texto dos titulos nas caixas de produtos página inicial  INICIO --------------------------------------------------------------------------------------- */

/* 2015-11-11 - HF - corregir caixas zona central*/
/*
.HotDealList .HotDeal:nth-child(3n+1){
float: left !important;
}

.HotDealList .HotDeal:nth-child(3n+2), .HotDealList .HotDeal:nth-child(3n+2) .ImageArea , .HotDealList .HotDeal:nth-child(3n+2) .HotDealFootFloatin,  .HotDealList .HotDeal:nth-child(3n+2) .HotDealFootFloatin .InfoArea{
margin-left:auto !important;
margin-right:auto !important;
width: 400px !important;
text-align: center !important;
background-position: top center!important;
color:#FFF;
}

.HotDealList .HotDeal:nth-child(3n+3){
float: right !important;
}
*/

.HotDealFootFloatin .InfoArea{ 
margin-bottom: 2px;
 }

.HotDealList .InfoArea .Description{
display:none;
}


/* Nome do produto*/
.HotDealFootFloatin .InfoArea a{ 
color: #000000 !important;
text-align: center !important;
 }


.HotDealFootFloatin .InfoArea, .HotDealTop , .HotDealTopFloatin, .HotDeal .ImageArea{ 
text-align: center !important;
color:#FFF !important;
width: 100%;
 }

/* Espaço entre caixas dos produtos na pagina inicial --------------------------------------------------------------------------------------------------*/

.HotDealList .HotDeal:nth-child(4n+0){
margin: 0px 0px 0px 0px;
border:0px solid #000;
}
.HotDeal {
height: 255px !important;
width: 188px;
text-align: center !important;
margin: 0px 79px 20px 0px;
}


.HotDealFootFloatin span,
.HotDealFootFloatin .LineThrough{
color: #FFFFFF !important;
/*float: right !important;*/
margin-bottom: 0px !important;
padding-bottom: 0px !important;
padding-right: 3px;
/*background-color: yellow;*/
/*font-size: 10px;*/

}

.HotDealFoot, .HotDealFootFloatin{
padding-right:0px;
padding-left:0px;
}

/* Altura área do preço */
.HotDealFootFloatin {
height: auto !important;
width:100%;
text-align: center !important;
}
/* Reduzir espaço na letra do preço */
.SlimHotDealFoot a.Price, .HotDealFoot a.Price {
letter-spacing: -1px !important;

/*text-align: center !important;*/
/*vertical-align: middle !important;*/
}
/* Alterar cor de texto dos titulos nas caixas de produtos página inicial  FIM */



/* Menu DropDown variação */
.SelectVariation th{
text-align: right !important;
width: 310px!important;
}

.ProductDetails .LongText  {
/*width: 310px!important;*/
float: right !important;
}


/* Tabela de atributos de produto */
#ProductDetail-UserAttributes h2{
color: #aa0142 !important;
}


/* Tabela de atributos */
.UserAttributes td.AttributeContent{
background-color: #cbcbcb;
color: #454547;
vertical-align: top !important;
border-bottom-width: 3px !important;
border-bottom-style: solid !important;
border-bottom-color: #d9d9d9 !important;

padding:5px 0px 10px 5px !important;
}

.UserAttributes td.VerticalAlignMiddle{
background-color: #b5b5b5;
color: #454547;
font-weight: bold;
vertical-align: top !important;

border-width: 0px;
border-bottom-width: 3px !important;
border-bottom-style: solid !important;
border-bottom-color: #d9d9d9 !important;

border-right-width: 5px !important;
border-right-style: solid !important;
border-right-color: #d9d9d9 !important;

padding:5px 0px 10px 5px !important;
}




/* FIM PRODUTOS */




/* INICIO CATEGORIAS */


/* Esconder Mostrar Produtos em Categorias */

.CategoryList .Action{
display: none !important;
}


.CategoryList .CategoryText {
    padding: 0px;
    margin: 0px;
}

/* FIM CATEGORIAS */



/* INCIO TRANSVERSAIS */

/ Alinhamento middle inicio */ 
.Div .NavBarTop *,
.Div .NavBarBottom *,
.Div .Footer *,
.Div .Header * {
  vertical-align:middle !important;
}



/* Caps nas Barras */
.NavBarBottom .NavigationElement a, .Header .NavigationElement a, .NavBarRight .ContextBoxHead, .NavBarTop .NavigationElement a{
text-transform: uppercase!important;

}



/* FIM TRANSVERSAIS */





/* INCIO FORMULARIOS */



/* Aumentar largura label login */
#UserLoginForm .InputLabelling{
width: 125px !important;
}

/* Aumentar largura label no registo  */
#registrationForm .InputLabelling{
width: 155px !important;
}


/* FIM FORMULARIOS */

/* INICIO - BLOG Noticias*/
.BlogListItem{
    border-bottom: 1px solid #E2000F;
    margin-bottom:20px;
}
.BlogListItem .Message a{
    color: #E2000F;
    font-weight:bold;
}
.BlogListItem .MessageBlock{
    min-height: 300px;
    margin-bottom:10px;
}
.BlogListItem h2 a{
font-size:22px;
}
/* FIM - BLOG Noticias*/

/* INCIO ESTILOS A MEDIDA */



/* FIM ESTILOS A MEDIDA */
