/* BACKGROUND BODY */  
html.IsEditor, body {
    background-repeat: repeat-x;
}

/* INICIO GERAL */

  /* INICIO RESPONSIVE DESIGN */
  
  .GeneralLayout {
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0px auto;
  }


 .NavBarRoof, .Header, .NavBarTop, NavBarBottom, Footer{
      width: 100%;
      max-width: 100%;
      } 

 .NavBarRoof{
     /* background: #fafafa;*/
      } 

 .NavBarRoof .PropertyContainer,
 .Header .PropertyContainer, 
 .NavBarTop .PropertyContainer, 
 .NavBarBottom .PropertyContainer,
 .Footer .PropertyContainer{
    max-width: 990px !important;
    margin: 0 auto !important;
} 

.Footer .PropertyContainer {
    margin: 0 auto  0px !important;
}
  

.Div .Middle {
    max-width: 100%;
    zoom: 1;
    position: relative;
}
  
  .Div .ContentArea {
      width: auto !important;
      max-width: 990px !important;
      margin: 0 auto !important;
  }
  



  /* FIM  RESPONSIVE DESIGN */  

body *, .Div .Header .SizeContainer, .Div .NavBarTop .SizeContainer, .Div .NavBarBottom .SizeContainer, .Div .Footer .SizeContainer, a , 
h1, h2, h3, h4{
font-family: 'Source Sans Pro', sans-serif !important;

/*
color: red !important;
font-weight: 400 !important;
font-size:12px !important;
*/
}

  
  /* Drop Down Menu */
  
  .DropDownList li ul li a, .DropDownList li ul li a span {
    font-size: 14px !important;
    line-height: 33px !important;
}

.DropDownList > li > a {
padding: 0px 0px 11px !important;
}
 
 
  
  
  .NavBarBottom .PropertyContainer .SizeContainer > .NavBarElement0{
      margin-top: 11px;
  }
  
  
  /* SUBMENU COM EFEITO ONMOUSEOVER */
.DropDownList > li a:hover {
   /* background-color: #005A68;*/
    color: #c30e21;
}

/* FIXAR COR DO MENU PRINCIPAL  */
.DropDownList > li:hover > a {
   /* background-color: #005A68;*/
    color: #c30e21;
}


/* INICIO Definição do breadcrumb */
/* Breadcrumb H3*/
.ContentAreaWrapper > h3{
margin: 0 0 10px 0px !important; 
}


.CategoryList > h1{
margin-bottom: 20px;
}


/* Definição do breadcrumb */
.ContentArea .BreadcrumbItem:hover, .ContentArea .BreadcrumbItem{
font-size: 13px;
font-weight: normal !important;
margin-top: 8px !important; 

}

.ContentArea .BreadcrumbLastItem {
font-size: 13px;
color: #8f8f8f !important;
font-weight: normal !important;
}

/* FIM Definição do breadcrumb */


.ListItemCategory .InfoArea h3 {
    min-width: 120px;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 16px;
    font-size: 18px !important;
}
 
 .ListItemCategory .InfoArea h3 a{
    font-size: 18px !important;
} 
  
/* START NAVBARBOTTOM */
.NavBarBottom {
  background-repeat: repeat-x;

}

  .NavBarBottom .PropertyContainer {
    height: 155px;
    padding: 0px 0px 0px;
    margin: 0px;
    text-align: left;
    color: #FFF;
    font-size: 1px;
    margin-top: 15px;
}


  .NavBarBottom .NavigationText table{
        margin: 22px 0 0 0;
}

  .NavBarBottom .NavigationText table td{
    vertical-align: top !important;
}




/* START FOOTER */  
  
  
.Footer .NavigationText {
    padding: 0 0 20px 0;
    margin: 20px 0 0px 0;
}  


.Footer .NavigationText  img {
    margin: 0 15px;
}
  
/*  
  .FundoFooter{
  background-image: url('/WebRoot/Store/Shops/1290-150309/MediaGallery/fundos/fundo-rodape-cont.jpg') !important;
  background-position: left bottom !important;
  background-repeat: repeat-x !important;
  width: 100%;
  height: 395px;
  margin-top: -395px;
  border-top: 0px solid #dddddd;
  }
  
*/  

.Footer {
  background-repeat: repeat-x;

}


  .Footer .PropertyContainer .SizeContainer{
  margin-top: -6px;
  }
  

.Footer .NavigationText  table:nth-of-type(1){
    width: 990px;
    height: 154px;
}


.Footer .NavigationText  table:nth-of-type(1) td:nth-child(1) {
    text-align: center;
    vertical-align: middle;
    width: 557px;

    
}

.Footer .NavigationText  table:nth-of-type(1)  p,
.Footer .NavigationText  table:nth-of-type(1)  a{
    color: #fff;

}


.Footer .NavigationText  table:nth-of-type(1) td:nth-child(1) p{
    margin: 0 -390px 0 0px;

}

.Footer .NavigationText  table:nth-of-type(1) td:nth-child(2) {
    text-align: center;
    width: 190px !important;
}


.Footer .NavigationText  table:nth-of-type(1) td:nth-child(3) {
      text-align: left !important;
    vertical-align: middle;
    width: auto !important;
}


.Footer .NavigationText  table:nth-of-type(2)  a{
    font-size: 30px;

}



  /* Caps nas Barras */
  .NavBarBottom .NavigationElement a, .Header .NavigationElement a, .ContextBoxHead, .NavBarTop .NavigationElement a{
  text-transform: uppercase!important;
  
  }

  
  /* Barra topo – espaço entre links*/
  .NavBarTop .NavigationElement{
  padding-left: 0px;
  padding-right: 42px;
  
  }
  
  .Mobile-View{
  display: none;
  }
  
  
  .Centrar{
text-align: center;
}

/* TABELAS COM CABEÇALHO VERMELHO */
.VM-Tabelas-Red-Header .TextComplete table.TinyMCETable tr:nth-child(5n+1) td:nth-child(2n+1){
    background: #c20e21;
    height: 50px;

}

.VM-Tabelas-Red-Header .TextComplete table.TinyMCETable tr:nth-child(5n+1) td:nth-child(2n+0){
    width: 30px;

}

.VM-Tabelas-Red-Header .TextComplete table.TinyMCETable tr:nth-child(5n+1) td,
.VM-Tabelas-Red-Header .TextComplete table.TinyMCETable tr:nth-child(5n+1) td a,
.VM-Tabelas-Red-Header .TextComplete table.TinyMCETable tr:nth-child(5n+1) td span{
    color: #fff !important;

}
  
  
  
/* Esconder Saltar Introducao */
#Intro + a[href$='?ObjectPath=/Shops/1290-150309/Categories']{
    display: none !important;
    border: 1px solid;
}  

/* START  NIVO SIDER */
 .ContainerNivoSlider{
width: 100% !important;
position: relative;
top: 0;
margin-top: 0px;
z-index: 100;
}   


/* START VM-TopBannerAd */

.VM-TopBannerAd {
    background: #c20e21;
    color: #fff;
    text-align: center;
}

.VM-TopBannerAd p,
.VM-TopBannerAd a {
    color: #fff;
    padding: 0.5em 0;
    font-size: 1em;
    text-decoration: none;
    text-align: center;
    padding: 3px 0;
    font-size: 29px;
}



/* START HIDE PAGER AND ORDER BY */

/* SELECTOR TEM DE SER MAIS ESPECÍFICO */
.CategoryBase .TextComplete:nth-child(2) p{
/*height: 0 !important;*/
}


/* Esconder MostrarPorPagina Relevancia */
.CategoryProducts .InputLabelling,
.CategoryProducts #ep-PageSize,
.CategoryProducts .SelectLabelling,
.CategoryProducts #ep-SortOrder{
display: none;
}

/* Esconder Explorar páginas dos produtos */
.CategoryProducts .PageThis{
display: none !important;
} 

/* END HIDE PAGER AND ORDER BY */


/* START PAGE */
/* START HIDE PAGER AND ORDER BY */

/* SELECTOR TEM DE SER MAIS ESPECÍFICO */
.start-page .CategoryBase .TextComplete:nth-child(2) p{
/*height: 0 !important;*/
}


/* Esconder MostrarPorPagina Relevancia */
.start-page .CategoryProducts .InputLabelling,
.start-page .CategoryProducts #ep-PageSize,
.start-page .CategoryProducts .SelectLabelling,
.start-page .CategoryProducts #ep-SortOrder{
display: none;
}

/* Esconder Explorar páginas dos produtos */
.start-page .CategoryProducts .PageThis{
display: none !important;
} 

/* END HIDE PAGER AND ORDER BY */
