/* main css */
*{
    font-family: 'Lato', sans-serif;
    margin: 0px;
    padding: 0px;
}
.borda{
    border:1px solid black;
}
.centrar{
    margin: 0 auto;
}
.fundo-topo{
    background-image: url('../../images/top_background.jpg');    
}
.contentor-logo{
    padding-top: 30px;
    padding-bottom: 30px;
}
.icons-redes-sociais{
    padding-left: 20px;
}

/*-------------------------------------*/
/* navegacao */
.navegacao{
    background-image: url('../../images/nav_background.jpg');
    background-repeat: repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
}
.espaco{
    padding: 10px;
}
.navegacao a{
    text-decoration: none;
    color: #A2ACB7;
    font-size: 1.6em;
    font-weight: bold;
}
.navegacao a:hover{
    text-decoration: underline;
    color: #FFFFFF;    
}

/*-------------------------------------*/
/*descritivo*/
.painel-descritivo{
    background-color: #FFFFFF; 
    padding: 50px 80px;
}
.descritivo-titulo{
    font-family: 'Titillium Web', sans-serif;
    font-weight: bolder;
    font-size: 3em;
    color: black;
    padding-top: 20px;
    padding-bottom: 20px;
}
.descritivo-texto{
    font-size: 1.2em;
    color: #666666;
}

.descritivo-texto-li{
    font-family: 'Titillium Web', sans-serif;
    font-size: 1.2em;
    margin-left: 20px;
    color: #666666;
}

/*-------------------------------------*/
/*produtos*/
.seccao-produtos{
    background-color: #39434D;
    padding: 40px;    
}
.titulo-produtos{
    font-family: 'Titillium Web', sans-serif;
    font-size: 4em;
    text-align: center;
    color: white;
}
.titulo-seccao{
    margin-top: 10px;
    padding: 10px;
    background-color: #1B212B;
    color: #BDC3E0;
    font-family: 'Titillium Web', sans-serif;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
}
.painel-catalogo{
    margin-top: 10px;
    display: flex;    
}
.imagem-catalogo{
    text-align: center;
}
.coluna-titulo-catalogo{
    margin: auto;
    margin-left: 2px;
}
.titulo-catalogo{
    font-family: 'Titillium Web', sans-serif;
    font-size: 1.5em;
    text-align: left;
}
.titulo-catalogo a{
    text-decoration: none;
    color: #A2ACB7; 
    text-align: left;       
}
.titulo-catalogo a:hover{
    text-decoration: none;
    color: white;
    text-align: left;
}
.jumbotron p{
    font-family: 'Titillium Web', sans-serif;
    font-size: 3em;
    font-weight: bold;
}
.bfcdoor-button{
    margin-top: 20px;
    padding: 30px;
    text-align: center;
}

/*-------------------------------------*/
/*contactos*/
.seccao-contactos{
    font-family: 'Titillium Web', sans-serif;
    padding: 40px;
    background-color: #1E2831;
    color: white;
    font-size: 1.5em;
}
.seccao-contactos a{
    text-decoration: none;
    color: #8DA1A1;
}
.seccao-contactos a:hover{
    text-decoration: none;
    color: #CAC8C8;
    font-weight: bold;
}

/*-------------------------------------*/
/* parlez */
.seccao-parlez{
    font-family: 'Titillium Web', sans-serif;
    padding: 40px;
    background-color: #6E7475;
    color: #DADEE3;
    font-size: 1.5em;
}
.seccao-parlez input, .seccao-parlez textarea{
    font-size: 1em;
}
.seccao-parlez-titulo{
    font-size: 2em;
    color: #FFFFFF;
    text-align: center;
}
.seccao-parlez button{
    font-size: 1em;
}

/*-------------------------------------*/
/* rodapé */
.seccao-rodape{
    font-family: 'Titillium Web', sans-serif;
    padding-top: 40px;
    padding-bottom: 60px;
    font-size: 1.2em;
    background-image: url('../../images/nav_background.jpg');
    background-repeat: repeat;
    color: #FCFCFC;
}