﻿/*Default*/

.tipoItem-default {
}

    .tipoItem-default .boitItem-caixa {
    }


    .tipoItem-default .boitItem-titulo {
    }

    .tipoItem-default .boitItem-subTitulo {
    }

    .tipoItem-default .boitItem-imagem {
    }

    .tipoItem-default .boitItem-resumo {
    }

    .tipoItem-default .boitItem-descricao {
    }

    .tipoItem-default .boitItem-dataPublicacaoInicio {
    }



    /*Slideshow*/
.tipoItem-slideshow {
    
}
.tipoItem-slideshow .tp-caption.NotGeneric-Title, 
.tipoItem-slideshow .NotGeneric-Title,
.tipoItem-slideshow .tp-caption.thintext_dark,
.tipoItem-slideshow .tp-caption.Fashion-BigDisplay,
.tipoItem-slideshow .tp-mask-wrap  {
   font-family: "Open Sans", Helvetica, Arial, sans-serif;
   text-shadow: 2px 2px 4px #000000;
}


/*////////////////////////////// tipoItem-oquefazemos ///////////////////////////////////*/



.tipoItem-oquefazemos {
}

    .tipoItem-oquefazemos .boitItem-caixa {
        max-width: 33.33%;
        float: left;
        min-width: 250px;
        padding: 10px;
        /*border: 1px solid red;*/
        height: 170px;
        overflow: hidden;
        margin-bottom: 10px;
    }


    .tipoItem-oquefazemos .boitItem-titulo {
        max-height: 80px;
        overflow: hidden;
    }

    .tipoItem-oquefazemos .boitItem-subTitulo {
    }

    .tipoItem-oquefazemos .boitItem-imagem {
    }

    .tipoItem-oquefazemos .boitItem-resumo {
    }

    .tipoItem-oquefazemos .boitItem-descricao {
    }

    .tipoItem-oquefazemos .boitItem-dataPublicacaoInicio {
    }







/*LG*/
@media screen and (min-width: 1200px) {
}

/*MD*/
@media screen and (min-width: 991px) and (max-width: 1199px) {
}

/*SM*/
@media screen and (min-width: 768px) and (max-width: 990px) {
}

/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) {

    .tipoItem-oquefazemos .boitItem-caixa {
        max-width: 100%;
        max-height: 100px;
    }
}


/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) and (orientation:landscape) {

    .tipoItem-oquefazemos .boitItem-caixa {
        max-width: 100%;
        max-height: 100px;
    }
}


/*////////////////////////////// tipoItem-blog ///////////////////////////////////*/


.tipoItem-blog {
}

    .tipoItem-blog .boitItem-caixa {
        max-width: 25%;
        float: left;
        min-width: 250px;
        padding: 10px;
        /*border: 1px solid red;*/
        max-height: 420px;
        overflow: hidden;
        margin-bottom: 10px;
    }


    .tipoItem-blog .boitItem-titulo {
        max-height: 50px;
        overflow: hidden;
    }

    .tipoItem-blog .boitItem-subTitulo {
    }

    .tipoItem-blog .boitItem-env_topo {
        height: 127px;
        overflow: hidden;
        background-color: #fff;
    }

    .tipoItem-blog .boitItem-env_baixo {
        height: 150px;
        overflow: hidden;
    }


    .tipoItem-blog .boitItem-imagem {
        max-height: 142px;
        overflow: hidden;
    }

    .tipoItem-blog .boitItem-resumo {
        max-height: 70px;
        overflow: hidden;
    }

    .tipoItem-blog .boitItem-descricao {
    }

    .tipoItem-blog .boitItem-dataPublicacaoInicio {
        max-height: 20px;
        overflow: hidden;
    }


/*LG*/
@media screen and (min-width: 1200px) {
}

/*MD*/
@media screen and (min-width: 991px) and (max-width: 1199px) {
    .tipoItem-blog .boitItem-caixa {
        max-width: 33.33%;
    }
}

/*SM*/
@media screen and (min-width: 768px) and (max-width: 990px) {
    .tipoItem-blog .boitItem-caixa {
        max-width: 50%;
    }
}

/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) {

    .tipoItem-blog .boitItem-caixa {
        max-width: 100%;
    }
}



/*////////////////////////////// tipoItem-testemunhos ///////////////////////////////////*/


.tipoItem-testemunhos {
}

    .tipoItem-testemunhos .boitItem-caixa {
        max-width: 33.33%;
        float: left;
        min-width: 300px;
        padding: 10px;
        /*border: 1px solid red;*/
        max-height: 450px;
        overflow: hidden;
        margin-bottom: 10px;
    }


    .tipoItem-testemunhos .boitItem-titulo {
        max-height: 50px;
        overflow: hidden;
    }

    .tipoItem-testemunhos .boitItem-subTitulo {
    }

    .tipoItem-testemunhos .boitItem-env_topo {
        height: 200px;
        overflow: hidden;
        border-bottom: 1px solid #e3e3e3;
        background-color: #ffffff;
        padding: 10px;
    }

    .tipoItem-testemunhos .boitItem-env_baixo {
        height: 230px;
        overflow: hidden;
        padding: 10px;
    }


    .tipoItem-testemunhos .boitItem-imagem {
        max-height: 142px;
        overflow: hidden;
    }

    .tipoItem-testemunhos .boitItem-resumo {
        max-height: 70px;
        overflow: hidden;
    }

    .tipoItem-testemunhos .boitItem-descricao {
    }

    .tipoItem-testemunhos .boitItem-dataPublicacaoInicio {
        max-height: 20px;
        overflow: hidden;
    }


/*LG*/
@media screen and (min-width: 1200px) {
}

/*MD*/
@media screen and (min-width: 991px) and (max-width: 1199px) {
}

/*SM*/
@media screen and (min-width: 768px) and (max-width: 990px) {
    .tipoItem-testemunhos .boitItem-caixa {
        min-width: 250px;
    }
}

/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) {

    .tipoItem-testemunhos .boitItem-caixa {
        max-width: 100%;
    }
}



/*////////////////////////////// tipoItem-apresentacao ///////////////////////////////////*/



.tipoItem-apresentacao {
}

    .tipoItem-apresentacao .boitItem-caixa {
        min-width: 100px;
        /*border: 1px solid red;*/
        overflow: hidden;
        margin-bottom: 10px;
    }


    .tipoItem-apresentacao .boitItem-titulo {
    }

    .tipoItem-apresentacao .boitItem-subTitulo {
    }

    .tipoItem-apresentacao .boitItem-imagem {
    }

    .tipoItem-apresentacao .boitItem-resumo {
    }

    .tipoItem-apresentacao .boitItem-descricao {
        padding: 10px;
    }

    .tipoItem-apresentacao .boitItem-dataPublicacaoInicio {
    }



/*LG*/
@media screen and (min-width: 1200px) {
}

/*MD*/
@media screen and (min-width: 991px) and (max-width: 1199px) {
}

/*SM*/
@media screen and (min-width: 768px) and (max-width: 990px) {
    .tipoItem-apresentacao .boitItem-caixa {
        padding: 10px;
    }
}

/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) {

    .tipoItem-apresentacao .boitItem-descricao {
        padding: 20px;
    }

    .tipoItem-apresentacao .boitItem-caixa {
        max-width: 100%;
    }
}


/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) and (orientation:landscape) {

    .tipoItem-apresentacao .boitItem-caixa {
        max-width: 100%;
    }
}



/*////////////////////////////// tipoItem-catering ///////////////////////////////////*/



.tipoItem-catering {
}

    .tipoItem-catering .boitItem-caixa {
        min-width: 300px;
        /*border: 1px solid red;*/
        overflow: hidden;
        margin-bottom: 10px;
    }


    .tipoItem-catering .boitItem-titulo {
    }

    .tipoItem-catering .boitItem-subTitulo {
    }

    .tipoItem-catering .boitItem-imagem {
    }

    .tipoItem-catering .boitItem-resumo {
    }

    .tipoItem-catering .boitItem-descricao {
        padding: 10px;
    }

    .tipoItem-catering .boitItem-dataPublicacaoInicio {
    }







/*LG*/
@media screen and (min-width: 1200px) {
}

/*MD*/
@media screen and (min-width: 991px) and (max-width: 1199px) {
}

/*SM*/
@media screen and (min-width: 768px) and (max-width: 990px) {
    .tipoItem-catering .boitItem-caixa {
        padding: 10px;
    }
}

/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) {

    .tipoItem-catering .boitItem-descricao {
        padding: 20px;
    }

    .tipoItem-catering .boitItem-caixa {
        max-width: 100%;
    }
}


/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) and (orientation:landscape) {

    .tipoItem-catering .boitItem-caixa {
        max-width: 100%;
    }
}


/*////////////////////////////// tipoItem-eventos ///////////////////////////////////*/



.tipoItem-eventos {
}

    .tipoItem-eventos .boitItem-caixa {
        /*border: 1px solid red;*/
        overflow: hidden;
        margin-bottom: 10px;
    }

    .tipoItem-eventos .boitItem-env {
        min-height: 220px;
        padding: 0 20px;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .tipoItem-eventos .boitItem-titulo {
        max-height: 60px;
        overflow: hidden;
    }

    .tipoItem-eventos .boitItem-subTitulo {
    }

    .tipoItem-eventos .boitItem-imagem {
    }

    .tipoItem-eventos .boitItem-resumo {
        max-height: 80px;
        overflow: hidden;
    }

    .tipoItem-eventos .boitItem-descricao {
        padding: 10px 20px 0 20px;
    }

    .tipoItem-eventos .boitItem-dataPublicacaoInicio {
    }



/*LG*/
@media screen and (min-width: 1200px) {
}

/*MD*/
@media screen and (min-width: 991px) and (max-width: 1199px) {
}

/*SM*/
@media screen and (min-width: 768px) and (max-width: 990px) {
}

/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) {

    .tipoItem-eventos .boitItem-caixa {
        width: 100%;
    }
}


/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) and (orientation:landscape) {

    .tipoItem-eventos .boitItem-caixa {
        max-width: 100%;
    }
}




/*////////////////////////////// tipoItem-blog-lista ///////////////////////////////////*/



.tipoItem-blog-lista {
}

    .tipoItem-blog-lista .boitItem-caixa {
        min-width: 100px;
        /*border: 1px solid red;*/
        overflow: hidden;
        margin-bottom: 10px;
    }

    .tipoItem-blog-lista .boitItem-env {
        max-height: 180px;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-titulo {
        max-height: 60px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-subTitulo {
    }

    .tipoItem-blog-lista .boitItem-imagem {
        width: 33.33%;
        float: left;
        max-height: 350px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-resumo {
        height: 60px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-descricao {
        max-width: 66%;
        float: left;
        padding: 0 10px;
    }

    .tipoItem-blog-lista .boitItem-dataPublicacaoInicio {
        max-height: 20px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-lerMais {
        max-height: 50px;
        overflow: hidden;
    }



/*LG*/
@media screen and (min-width: 1200px) {
}

/*MD*/
@media screen and (min-width: 991px) and (max-width: 1199px) {
    .tipoItem-blog-lista .boitItem-titulo {
        max-height: 60px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-subTitulo {
    }

    .tipoItem-blog-lista .boitItem-imagem {
        width: 40%;
        float: left;
        max-height: 350px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-resumo {
        height: 60px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-descricao {
        max-width: 60%;
        float: left;
        padding: 0 10px;
    }

    .tipoItem-blog-lista .boitItem-dataPublicacaoInicio {
        max-height: 20px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-lerMais {
        max-height: 50px;
        overflow: hidden;
    }
}

/*SM*/
@media screen and (min-width: 768px) and (max-width: 990px) {

    .tipoItem-blog-lista .boitItem-titulo {
        max-height: 60px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-subTitulo {
    }

    .tipoItem-blog-lista .boitItem-imagem {
        max-height: 350px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-resumo {
        display: none;
    }

    .tipoItem-blog-lista .boitItem-descricao {
        padding: 0 10px;
    }

    .tipoItem-blog-lista .boitItem-dataPublicacaoInicio {
        max-height: 20px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-lerMais {
        max-height: 50px;
        overflow: hidden;
    }
}

/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) {

    .tipoItem-blog-lista .boitItem-env {
        padding: 20px;
    }

    .tipoItem-blog-lista .boitItem-caixa {
        max-width: 100%;
    }



    .tipoItem-blog-lista .boitItem-titulo {
        max-height: 50px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-subTitulo {
    }

    .tipoItem-blog-lista .boitItem-imagem {
        width: 25%;
        float: left;
        max-height: 350px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-resumo {
        display: none;
    }

    .tipoItem-blog-lista .boitItem-descricao {
        max-width: 75%;
        float: left;
        padding: 0 10px;
    }

    .tipoItem-blog-lista .boitItem-dataPublicacaoInicio {
        max-height: 20px;
        overflow: hidden;
    }

    .tipoItem-blog-lista .boitItem-lerMais {
        max-height: 50px;
        overflow: hidden;
    }
}


/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) and (orientation:landscape) {

    .tipoItem-blog-lista .boitItem-caixa {
        max-width: 100%;
    }
}







/*////////////////////////////// tipoItem-cabecalho ///////////////////////////////////*/



.tipoItem-cabecalho {
}

    .tipoItem-cabecalho .boitItem-caixa {
        padding: 120px 0 150px 0;
        position: relative;
        z-index: auto;
        width: 100%;
        overflow: hidden;
        /* border: 1px solid red; */
    }


    .tipoItem-cabecalho .boitItem-titulo {
        max-height: 100px;
        overflow: hidden;
    }

    .tipoItem-cabecalho .boitItem-subTitulo {
        max-height: 50px;
        overflow: hidden;
    }

    .tipoItem-cabecalho .boitItem-imagem {
    }

    .tipoItem-cabecalho .boitItem-resumo {
    }

    .tipoItem-cabecalho .boitItem-descricao {
    }

    .tipoItem-cabecalho .boitItem-dataPublicacaoInicio {
    }



/*LG*/
@media screen and (min-width: 1200px) {
}

/*MD*/
@media screen and (min-width: 991px) and (max-width: 1199px) {

    .tipoItem-cabecalho .boitItem-caixa {
        padding: 100px 0 150px 0;
    }

    .tipoItem-cabecalho .boitItem-titulo {
        text-transform: uppercase;
        max-height: 60px;
        overflow: hidden;
    }

    .tipoItem-cabecalho .boitItem-subTitulo {
        max-height: 40px;
        overflow: hidden;
    }
}

/*SM*/
@media screen and (min-width: 768px) and (max-width: 990px) {

    .tipoItem-cabecalho .boitItem-caixa {
        padding: 60px 0;
    }

    .tipoItem-cabecalho .boitItem-titulo {
        text-transform: uppercase;
        max-height: 50px;
        overflow: hidden;
    }

    .tipoItem-cabecalho .boitItem-subTitulo {
        max-height: 50px;
        overflow: hidden;
    }
}

/*XS*/
@media screen and (min-width: 1px) and (max-width: 767px) {

    .tipoItem-cabecalho .boitItem-caixa {
        padding: 40px 0;
    }

    .tipoItem-cabecalho .boitItem-titulo {
        text-transform: uppercase;
        max-height: 50px;
        overflow: hidden;
    }

    .tipoItem-cabecalho .boitItem-subTitulo {
        max-height: 50px;
        overflow: hidden;
    }




    /*XS*/
    @media screen and (min-width: 1px) and (max-width: 767px) and (orientation:landscape) {
        .tipoItem-cabecalho .boitItem-caixa {
            padding: 40px 0;
        }

        .tipoItem-cabecalho .boitItem-titulo {
            text-transform: uppercase;
            max-height: 50px;
            overflow: hidden;
        }

        .tipoItem-cabecalho .boitItem-subTitulo {
            max-height: 50px;
            overflow: hidden;
        }
    }




    /*////////////////////////////// elemento-sidebar ///////////////////////////////////*/



    .elemento-sidebar {
    }

        .elemento-sidebar .boitItem-caixa {
            padding: 0 10px;
            min-width: 100px;
            /*border: 1px solid red;*/
            overflow: hidden;
            margin-bottom: 10px;
        }

        .elemento-sidebar .boitItem-titulo {
        }

        .elemento-sidebar .boitItem-subTitulo {
        }

        .elemento-sidebar .boitItem-imagem {
        }

        .elemento-sidebar .boitItem-resumo {
        }

        .elemento-sidebar .boitItem-descricao {
        }

        .elemento-sidebar .boitItem-dataPublicacaoInicio {
        }


    /*LG*/
    @media screen and (min-width: 1200px) {
    }

    /*MD*/
    @media screen and (min-width: 991px) and (max-width: 1199px) {
    }

    /*SM*/
    @media screen and (min-width: 768px) and (max-width: 990px) {
    }

    /*XS*/
    @media screen and (min-width: 1px) and (max-width: 767px) {

        .elemento-sidebar .boitItem-caixa {
            max-width: 100%;
        }
    }


    /*XS*/
    @media screen and (min-width: 1px) and (max-width: 767px) and (orientation:landscape) {

        .elemento-sidebar .boitItem-caixa {
            max-width: 100%;
        }
    }


    /*////////////////////////////// elemento-detalhe ///////////////////////////////////*/



    .elemento-detalhe {
    }

        .elemento-detalhe .boitItem-caixa {
            min-width: 300px;
            /*border: 1px solid red;*/
            overflow: hidden;
            margin-bottom: 10px;
        }


        .elemento-detalhe .boitItem-titulo {
        }

        .elemento-detalhe .boitItem-subTitulo {
        }

        .elemento-detalhe .boitItem-imagem {
        }

        .elemento-detalhe .boitItem-resumo {
        }

        .elemento-detalhe .boitItem-descricao {
            padding: 10px;
        }

        .elemento-detalhe .boitItem-dataPublicacaoInicio {
        }



    /*LG*/
    @media screen and (min-width: 1200px) {
    }

    /*MD*/
    @media screen and (min-width: 991px) and (max-width: 1199px) {
    }

    /*SM*/
    @media screen and (min-width: 768px) and (max-width: 990px) {
        .elemento-detalhe .boitItem-caixa {
            padding: 10px;
        }
    }

    /*XS*/
    @media screen and (min-width: 1px) and (max-width: 767px) {

        .elemento-detalhe .boitItem-descricao {
            padding: 20px;
        }

        .elemento-detalhe .boitItem-caixa {
            max-width: 100%;
        }
    }


    /*XS*/
    @media screen and (min-width: 1px) and (max-width: 767px) and (orientation:landscape) {

        .elemento-detalhe .boitItem-caixa {
            max-width: 100%;
        }
    }


    /*////////////////////////////// elemento-contactos ///////////////////////////////////*/



    .elemento-contactos {
    }

        .elemento-contactos .boitItem-caixa {
            max-width: 100%;
            float: left;
            padding: 0 10px;
            /*border: 1px solid red;*/
            overflow: hidden;
            margin-bottom: 10px;
        }


        .elemento-contactos .boitItem-titulo {
        }

        .elemento-contactos .boitItem-subTitulo {
        }

        .elemento-contactos .boitItem-imagem {
            max-height: 350px;
            overflow: hidden;
        }

        .elemento-contactos .boitItem-resumo {
            max-height: 80px;
            overflow: hidden;
        }

        .elemento-contactos .boitItem-descricao {
            padding: 10px;
        }

        .elemento-contactos .boitItem-dataPublicacaoInicio {
        }



    /*LG*/
    @media screen and (min-width: 1200px) {
    }

    /*MD*/
    @media screen and (min-width: 991px) and (max-width: 1199px) {
    }

    /*SM*/
    @media screen and (min-width: 768px) and (max-width: 990px) {
    }

    /*XS*/
    @media screen and (min-width: 1px) and (max-width: 767px) {
    }
}
