@font-face {

    font-family: Myriad;

    src: url('../vendors/fonts/MyriadPro/MyriadPro-Regular.woff')

}

a:hover,

a:focus {

    color: #ccc;

    text-decoration: initial

}

.menu .icons {

    margin-top: 25px;

    display: inline-block

}



.menu .icons i {

    color: white;

    border: 2px solid white;

    margin-right: 10px;

    border-radius: 28px;

    padding: 10px;

	padding-left: 9px;

    width: 50px;

    text-align: center;

    float: right;

    cursor: pointer;

    font-size: 25px;

	margin-top:5px;

}



.menu .icons i:hover {

    background-color: grey

}



.menu #nomeEspecialA {

    font-size: 40px;

    color: #ffffff;

    margin-left: -35px;

    text-transform: uppercase

}



.menu #nomeEspecialB {

    font-size: 52px;

    color: #ffffff;

    margin-top: 10px;

    float: left;

    letter-spacing: 1.1px;

    font-weight: bold;

    margin-left: -35px;

    text-transform: uppercase

}



.menu #nomeEspecial2 {

    font-size: 14px;

    color: #405c8e;

    float: left;

    font-weight: bold;

    letter-spacing: .1em;

    display: table;

    margin-top: 3px

}



.menu #nomeEspecial2b>a {

    color: #405c8e

}



.menu #nomeEspecial2b {

    display: table-cell;

    vertical-align: middle;

    background-color: white;

    border-radius: 5px;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 2px;

    text-transform: uppercase

}



.menu div#nomeEspecial2a {

    display: table-cell;

    vertical-align: middle;

    font-size: 30px

}



.menu .face_location {

    color: white;

    font-size: 18px

}



.menu #navbar {

    padding: 0

}



.menu .navbar-inverse .navbar-nav>li>a {

    color: white

}



@media (min-width:768px) {

    .menu .navbar-inverse .navbar-nav>li>a {

        padding-left: 0;

        padding-right: 14px;

        font-size: 14px

    }

}



@media (min-width:992px) {

    .menu .navbar-inverse .navbar-nav>li>a {

        padding-left: 0;

        padding-right: 30px;

        font-size: 14px

    }

}



.menu .menu-margin {

    margin-top: 0

}



@media (min-width:992px) {

    .menu .menu-margin {

        margin-top: -10px

    }

}



@media (min-width:1200px) {

	  .menu .menu-margin {

        margin-top: -40px

    }

}



.menu .fab.fa-facebook-f {

    background-color: white;

    width: 24px;

    text-align: center;

    height: 23px;

    padding-top: 2px;

    border-radius: 4px;

    margin-top: 3px;

    font-size: 21px;

    margin-left: 15px

}



.menu .fab.fa-facebook-f:hover,

.menu .fab.fa-facebook-f:visited,

.menu .fab.fa-facebook-f:focus,

.menu .fab.fa-facebook-f:active {

    color: #0c7cbc

}



.navbar-inverse .navbar-nav>li>a:focus,

.navbar-inverse .navbar-nav>li>a,

.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:focus,

.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:focus {

    padding-left: 0;

    padding-right: 25px;

    padding-bottom: 0

}



.navbar-inverse .navbar-nav>li>a:focus,

.navbar-inverse .navbar-nav>li>a,

.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:focus,

.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:focus {

    color: white !important;

    background-color: transparent !important;

    font-weight: bold;

    letter-spacing: 1px;

    padding-top: 20px;

    padding-bottom: 5px

}



.navbar-inverse .navbar-nav>.active>a:hover,

.navbar-inverse .navbar-nav>li>a:hover,

.navbar-inverse .navbar-nav>.active>a:hover {

    color: #3F51B5 !important

}



ul.nav.navbar-nav.menu-margin>li:hover {

    border: 0

}



body {

    font-size: 16px;

    font-family: 'Myriad';

    font-weight: normal;

    background-color: #f0f0f0

}



.footer {

    background-color: #0c7cbc;

    border-top: 2px solid #405c8e;

    color: white;

    padding-top: 15px;

    padding-bottom: 15px;

    margin-top: 15px;

    font-style: normal !important

}



.footer .tel {

    font-size: 26px;

    font-weight: bold

}



.footer .mail {

    font-size: 20px;

    margin-top: -5px

}



.footer .newsletter_face {

    display: inline-flex;

    margin-top: 5px

}



.footer .newsletter_face .newsletter {

    background-color: white;

    color: #0c7cbc;

    padding: 0 10px;

    border-radius: 4px;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: bold;

    height: 19px;

    margin-right: 15px

}



.footer .newsletter_face .face {

    background-color: white;

    padding: 0 6px;

    border-radius: 4px;

    height: 19px

}



.main-header {

    background-color: #fff

}



.header-right {

    height: 125px

}



.row.horarios {

    margin-top: 30px;

    padding-bottom: 30px;

    background-color: white;

    padding-top: 15px;

    margin-left: 0;

    margin-right: 0;

    box-shadow: 3px 3px 3px rgba(128, 128, 128, 0.75)

}



.image-center {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.img-homepage {

    display: block;

    min-width: 362px;

    min-height: 220px;

	width:100%;

}



.remove-padding-right {

    padding-right: 0 !important

}



nav.navbar.navbar-inverse {

    background-color: #0c7cbc;

    border-color: #ffffff;

    box-shadow: 0 0 0 white;

    border-bottom: 6px solid #405c8e

}



.navbar {

    margin-bottom: 0;

    border: 0 solid transparent

}



.navbar-inverse .navbar-toggle {

    border-color: transparent

}



.navbar-nav>li>a {

    color: #003449

}



div#navbar {

    text-align: left;

    margin-left: -40px;

    margin-right: -15px

}



@media (max-width:768px) {

    div#navbar {

        margin-left: 0;

        margin-right: 0;
		max-height:fit-content;

    }

}



.dropdown-menu>li>a {

    padding: 2px 15px;

    border-bottom: 1px solid #ffffff57 57

}



div#nome {

    height: 100%;

    padding-top: 11px;

    color: white;

    font-size: 20px;

    text-shadow: 1px 1px rgba(128, 128, 128, 0.5)

}



.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form {

    border-color: transparent

}



.navbar-toggle {

    float: left;

    margin-right: 15px

}



.navbar-inverse .navbar-brand {

    color: #000000

}



img#imgHeader {

    margin-top: -30px

}



@media (min-width:768px) {}



div#localizacao {

    padding-bottom: 15px;

    padding-top: 15px;

    background-color: rgba(198, 42, 42, 0.9);

    color: white;

    padding-left: 15px;

    margin-top: 25px;

    font-size: 18px

}



div#pageTitle {

    padding-bottom: 15px;

    padding-top: 15px;

    background-color: white;

    color: black;

    padding-left: 25px;

    font-size: 18px;

    display: -webkit-box;

    height: 52px;

    margin-top: 50px;

    text-transform: uppercase

}



a {

    text-decoration: none

}



div#tele,

#email,

#morada,

#direcao,

#itemAlign,

#itemAlign0azenhadia,

#itemAlign0azenhahora,

#itemAlign0azenhaobs,

#itemAlign1azenhadia,

#itemAlign1azenhahora,

#itemAlign1azenhaobs,

#itemAlign2azenhadia,

#itemAlign2azenhahora,

#itemAlign2azenhaobs,

#itemAlign0barrildia,

#itemAlign0barrilhora,

#itemAlign0barrilobs,

#itemAlign1barrildia,

#itemAlign1barrilhora,

#itemAlign1barrilobs,

#itemAlign2barrildia,

#itemAlign2barrilhora,

#itemAlign2barrilobs,

#itemAlign0encarnacaodia,

#itemAlign0encarnacaohora,

#itemAlign0encarnacaoobs,

#itemAlign1encarnacaodia,

#itemAlign1encarnacaohora,

#itemAlign1encarnacaoobs,

#itemAlign2encarnacaodia,

#itemAlign2encarnacaohora,

#itemAlign2encarnacaoobs,

#itemAlign0galizadia,

#itemAlign0galizahora,

#itemAlign0galizaobs,

#itemAlign1galizadia,

#itemAlign1galizahora,

#itemAlign1galizaobs,

#itemAlign2galizadia,

#itemAlign2galizahora,

#itemAlign2galizaobs,

#itemAlign0saodia,

#itemAlign0saohora,

#itemAlign0saoobs,

#itemAlign1saodia,

#itemAlign1saohora,

#itemAlign1saoobs,

#itemAlign2saodia,

#itemAlign2saohora,

#itemAlign2saoobs {

    display: table;

    margin-top: 15px;

    margin-bottom: 15px;

    font-size: 15px

}



#tele>img,

#email>img,

#morada>img,

#direcao>img,

#itemAlign>img,

#itemAlign0azenhadia>img,

#itemAlign0azenhahora>img,

#itemAlign0azenhaobs>img,

#itemAlign1azenhadia>img,

#itemAlign1azenhahora>img,

#itemAlign1azenhaobs>img,

#itemAlign2azenhadia>img,

#itemAlign2azenhahora>img,

#itemAlign2azenhaobs>img,

#itemAlign0barrildia>img,

#itemAlign0barrilhora>img,

#itemAlign0barrilobs>img,

#itemAlign1barrildia>img,

#itemAlign1barrilhora>img,

#itemAlign1barrilobs>img,

#itemAlign2barrildia>img,

#itemAlign2barrilhora>img,

#itemAlign2barrilobs>img,

#itemAlign0encarnacaodia>img,

#itemAlign0encarnacaohora>img,

#itemAlign0encarnacaoobs>img,

#itemAlign1encarnacaodia>img,

#itemAlign1encarnacaohora>img,

#itemAlign1encarnacaoobs>img,

#itemAlign2encarnacaodia>img,

#itemAlign2encarnacaohora>img,

#itemAlign2encarnacaoobs>img,

#itemAlign0galizadia>img,

#itemAlign0galizahora>img,

#itemAlign0galizaobs>img,

#itemAlign1galizadia>img,

#itemAlign1galizahora>img,

#itemAlign1galizaobs>img,

#itemAlign2galizadia>img,

#itemAlign2galizahora>img,

#itemAlign2galizaobs>img,

#itemAlign0saodia>img,

#itemAlign0saohora>img,

#itemAlign0saoobs>img,

#itemAlign1saodia>img,

#itemAlign1saohora>img,

#itemAlign1saoobs>img,

#itemAlign2saodia>img,

#itemAlign2saohora>img,

#itemAlign2saoobs>img {

    width: 40px

}



div#num,

#numazenha,

#numbarril,

#numencarnacao,

#numgaliza,

#numsao,

#num2,

#num3,

#num4,

#subItemAlign,

#subItemAlign0azenhadia,

#subItemAlign1azenhadia,

#subItemAlign2azenhadia,

#subItemAlign0azenhahora,

#subItemAlign1azenhahora,

#subItemAlign2azenhahora,

#subItemAlign0azenhaobs,

#subItemAlign1azenhaobs,

#subItemAlign2azenhaobs,

#subItemAlign0barrildia,

#subItemAlign1barrildia,

#subItemAlign2barrildia,

#subItemAlign0barrilhora,

#subItemAlign1barrilhora,

#subItemAlign2barrilhora,

#subItemAlign0barrilobs,

#subItemAlign1barrilobs,

#subItemAlign2barrilobs,

#subItemAlign0encarnacaodia,

#subItemAlign1encarnacaodia,

#subItemAlign2encarnacaodia,

#subItemAlign0encarnacaohora,

#subItemAlign1encarnacaohora,

#subItemAlign2encarnacaohora,

#subItemAlign0encarnacaoobs,

#subItemAlign1encarnacaoobs,

#subItemAlign2encarnacaoobs,

#subItemAlign0galizadia,

#subItemAlign1galizadia,

#subItemAlign2galizadia,

#subItemAlign0galizahora,

#subItemAlign1galizahora,

#subItemAlign2galizahora,

#subItemAlign0galizaobs,

#subItemAlign1galizaobs,

#subItemAlign2galizaobs,

#subItemAlign0saodia,

#subItemAlign1saodia,

#subItemAlign2saodia,

#subItemAlign0saohora,

#subItemAlign1saohora,

#subItemAlign2saohora,

#subItemAlign0saoobs,

#subItemAlign1saoobs,

#subItemAlign2saoobs {

    vertical-align: middle;

    display: table-cell;

    padding-left: 15px;

    color: black;

    text-align: left

}



img.imgNoSlide {

    margin-top: 15px;

    box-shadow: 3px 3px 3px grey;

    margin-bottom: 15px

}



div#azenhasCenter {

    margin-top: 15px

}



#azenhasCenter>button {

    width: 100%;

    height: 40px

}



div#backgroundPaper {

    background-color: #FFFFFF;

    padding-bottom: 10px;

    margin-top: 15px;

    padding-top: 1px;

    height: 215px

}



div#backgroundPaperIgrejas {

    background-color: #FFFFFF;

    padding-bottom: 10px;

    margin-top: 15px;

    padding-top: 1px;

    height: 192px;

    overflow: hidden

}



div#backgroundPaperMeioIgrejas {

    background-color: #FFFFFF;

    padding-bottom: 10px;

    margin-top: 15px;

    padding-top: 1px;

    height: 192px;

    padding-left: 15px;

    padding-right: 15px;

    margin-left: -15px;

    margin-right: -15px;

    overflow: hidden

}



@media (min-width:992px) {

    div#backgroundPaperMeioIgrejas {

        border-left: 1px solid rgba(128, 128, 128, 0.5);

        border-right: 1px solid rgba(128, 128, 128, 0.5)

    }

}



@media (max-width:767px) {

    div#backgroundPaperMeioIgrejas {

        border-bottom: 1px solid rgba(128, 128, 128, 0.5);

        border-top: 1px solid rgba(128, 128, 128, 0.5)

    }

}



div#backgroundPaperMeio {

    background-color: #FFFFFF;

    padding-bottom: 10px;

    margin-top: 15px;

    padding-top: 1px;

    height: 215px;

    padding-left: 15px;

    padding-right: 15px;

    margin-left: -15px;

    margin-right: -15px

}



@media (min-width:768px) {

    div#backgroundPaperMeio {

        border-left: 1px solid rgba(128, 128, 128, 0.5);

        border-right: 1px solid rgba(128, 128, 128, 0.5)

    }

}



@media (max-width:767px) {

    div#backgroundPaperMeio {

        border-bottom: 1px solid rgba(128, 128, 128, 0.5);

        border-top: 1px solid rgba(128, 128, 128, 0.5)

    }

}



@media (min-width:992px) {

    #backgroundPaper2 {

        background-color: #FFFFFF;

        margin-top: 15px;

        padding-top: 15px;

        border-top: 1px solid rgba(128, 128, 128, 0.5)

    }

}



#mapaHorarios {

    margin-top: 15px

}



#num3>a {

    color: black

}



div#blackLine {

    height: 3px;

    background-color: #2A2B2C

}



div#textoImgHistoria {

    margin-top: 30px

}



div#tituloCartorio {

    font-size: 30px

}



div#noticia {

    position: relative;

    top: 0;

    z-index: 999;

    margin-top: 15px;

	margin-bottom:15px;

    -webkit-transition: all .2s;

    transition: all .2s;

   /* height: 475px;*/

	background-color:#ffffff;



}

@media (min-width:992px) {

    div#noticia {

    	height: 475px;

	}
}


@media (max-width:767px) {

    div#noticia {

        margin-top: 30px;

        /*height: 100% !important*/

    }

}



#noticia:hover {

    background-color: rgba(65, 124, 189, 0.2);

    cursor: pointer

}



div#noticiaCapaTitulo {

    padding: 15px;



    font-size: 20px;

    line-height: 1.2;

    font-weight: bold;

    color: #25161a;

    text-transform: uppercase;

    font-style: normal !important

}



div#noticiaCapaSinopse {

    font-weight: normal;

    letter-spacing: .3px;

    font-size: 15px;

    color: #333;

    height: 125px;

    overflow: hidden;

    text-align: justify;

    font-style: normal !important;

	padding:15px;

}



#noticiaCapaLerMais {

    padding: 15px;

   /* background-color: #808080;*/

    position: absolute;

    bottom: 0;

    width: 100%;

    color:#848484;

    font-weight: normal;

    font-style: normal

}



@media (min-width:992px) {

    div#moverContactos {

        margin-top: 30px

    }

}



div#tituloParocos,

h4 {

    font-size: 18px;

    border-bottom: 1px solid rgba(128, 128, 128, 0.5);

    padding-bottom: 10px

}



div#tituloAzul {

    padding: 30px;

    background-color: #0c7cbc;

    color: #fff;

    box-shadow: 3px 3px 3px rgba(128, 128, 128, 0.75);

    text-transform: uppercase;

    font-size: 25px;

    padding-bottom: 10px;

    padding-top: 10px;

    margin-bottom: 10px

}



.corpoTextoAzul {

    padding: 30px;

    background-color: #0c7cbc;

    color: #fff;

    box-shadow: 3px 3px 3px rgba(128, 128, 128, 0.75)

}



.cx_azul_seguinte {

    margin-top: 20px

}



div#backAvisos {

    margin-top: 15px;

    color: white

}



div#tituloAvisos {

    padding: 30px;

    background-color: #2b5480;

    box-shadow: 3px 3px 3px rgba(128, 128, 128, 0.75);

    text-transform: uppercase;

    font-size: 25px;

    padding-bottom: 10px;

    padding-top: 10px;

    margin-bottom: 10px

}



.corpoTextoAvisos {

    padding: 30px;

    background-color: #336498;

    box-shadow: 3px 3px 3px rgba(128, 128, 128, 0.75)

}
.corpoTextoAvisos a {
	color:#ccc;
	
}

.corpoTextoAvisos a:hover,.corpoTextoAvisos a:focus {
    color: #9a9a9a;
}



div#backNoticia {

    margin-top: 15px;

    padding: 15px;

    background-color: white

}



.listImagesCol img {

    width: 100%

}



img.banner_slim {

    width: 100%;

    margin-top: 15px

}



.img-box-news-header {

    max-height: 460px;

    display: block;

    overflow: hidden;

    margin-bottom: 20px

}



div#noticiaIndTit {

    text-transform: uppercase;

    color: #0c7cbc;

    font-weight: bold;

    font-size: 30px;

    margin-bottom: 15px

}



@media (max-width:767px) {

    div#noticiaIndTit {

        margin-top: 15px

    }

}



div#noticiaIndSinopse {

    padding-bottom: 15px;

    font-size: 16px

}



div#noticiaIndTexto {

    padding-top: 15px;

    padding-bottom: 15px

}



@media (max-width:767px) {

    div#noticiaIndTexto {

        font-size: 16px

    }

}



img#seta {

    margin-left: -15px;

    height: 40px;

    margin-top: -9px

}



div#empurrar {

    display: -webkit-box

}



img#noticiasEmpurrar {

    width: 100%

}







.img-box-list-first {

    height: 270px;

    overflow: hidden

}



.img-box-list {

   /* height: 300px; */

    overflow: hidden;

    margin-bottom: 15px

}

@media (min-width:992px) {

    .img-box-list {

    	height: 300px;

	}
}



div#noticiasAntigas {

    background-color: white;

    box-shadow: 2px 2px 2px grey;

    margin-top: 15px;


    overflow: hidden;

    position: relative;

    cursor: pointer;

    padding: 15px;

    -webkit-transition: all .2s;

    transition: all .2s

}


@media (min-width:992px) {

    div#noticiasAntigas {

    	height: 550px;

	}
}



div#puxarParaBaixo {

    position: absolute;

    bottom: 0;

    width: 100%

}



div#noticiaCapaLerMaisOutras {

    padding: 15px;

    background-color: #DCDCDC

}



div#noticiaDestaque {

    background-color: white;

    box-shadow: 2px 2px 2px grey;

    margin-top: 15px;

    padding: 15px;

    cursor: pointer;

    -webkit-transition: all .2s;

    transition: all .2s

}



#noticiaDestaque:hover,

#noticiasAntigas:hover {

    background-color: rgba(65, 124, 189, 0.2)

}



div#dataNoticia {

    padding-bottom: 3px;

    margin-bottom: 15px;

    background-color: white;

    color: black;

    font-weight: bold;

    display: table;

    width: 100%

}



div#dataNoticiaInd,

#share {

    display: table-cell;

    vertical-align: middle

}



#share {

    margin-right: 15px

}



div#share>a>img {

    width: 30px

}



div#dataNoticiaDestaque {

    padding-top: 10px;

    padding-bottom: 10px;

    background-color: #DCDCDC;

    padding-left: 10px

}



#pageTitle>a:hover,

#pageTitle>a:focus {

    color: white;

    text-decoration: none

}



div#backFromInd {

    background-color: #c52727;

    position: fixed;

    bottom: 100px;

    z-index: 999;

    margin-left: -100px

}



div#myCarousel {

    max-height: 400px;

    overflow: hidden;

    box-shadow: 3px 3px 3px rgba(128, 128, 128, 0.5);

	margin-top:30px;

}



.carousel .item {

    max-height: 400px

}



ul>li>a {

    text-transform: uppercase

}



@media (min-width:768px) {

    ul>li>a {

        font-size: 13px

    }

}



@media (min-width:992px) {

    ul>li>a {

        font-size: 14px

    }

}



@media (min-width:768px) {

    ul.nav.navbar-nav {

        float: right

    }

}



div#tituloPaginas {

    font-size: 35px;

    text-align: center;

    margin-bottom: 15px

}



.btn {

    background-color: #DCDCDC;

    border-color: #DCDCDC;

    font-size: 18px;

    color: black

}



.btn-warning:hover {

    background-color: #9E9E9E;

    border-color: #9E9E9E

}



.btn-warning:active:hover,

.btn-warning.active:hover,

.open>.dropdown-toggle.btn-warning:hover,

.btn-warning:active:focus,

.btn-warning.active:focus,

.open>.dropdown-toggle.btn-warning:focus,

.btn-warning:active.focus,

.btn-warning.active.focus,

.open>.dropdown-toggle.btn-warning.focus {

    background-color: #9E9E9E;

    border-color: #9E9E9E

}



.panel-avisos-lg {

    margin-top: 30px;

    border: 0 solid transparent;

    border-radius: 0;

    height: 400px;

    margin-bottom: 0;

    color: white;

    border: 2px solid #405c8e;

    display: inline-table

}



@media (min-width:1200px) {

    .panel-avisos-lg {

        margin-top: 0;

        height: 400px;

		margin-top:30px;

    }

}



.panel-avisos-lg a {

    color: white

}



.panel-avisos-lg .panel-left {

    background-color: #346498;

    height: 100%

}



.panel-avisos-lg .panel-right {

    height: 30px;

    display: table-cell;

    padding-top: 30px;

    vertical-align: top

}



.panel-avisos-lg .panel-right img {

    width: 80px;

    padding: 10px

}



.panel-avisos-lg .panel-body {

    padding: 0;

    padding-left: 15px;

    padding-right: 15px;

    overflow: hidden;

    height: 270px;

}



.panel-avisos-lg H1 {

    padding: 10px;

    width: 100%;

    padding-top: 15px;

    font-size: 22px;

    margin-bottom: 20px;

    position: relative;

    display: inline-block;

    font-weight: bold;

    text-transform: uppercase;

    background-color: #2b5480

}



.inlineImageContent {

    position: absolute;

    margin-top: 260px;

    top: 0;

    left: 0;

    right: 0;

    height: 140px;

    background-color: rgba(213, 238, 241, 0.6);

    z-index: 999;

    width: 350px

}



.inlineImageContent H1 {

    padding: 30px;

    font-family: Myriad;

    font-size: 22px;

    color: #003449;

    font-weight: 700;

    margin-top: 0

}



.ler-mais {

    font-size: 18px;

    font-weight: 600;

    position: absolute;

    bottom: 0;

    margin-bottom: 30px

}



.ler-mais a {

    text-decoration: none

}



.container.body {

    margin-top: 30px

}



.ler-mais a:hover {

    text-decoration: underline;

    color: #000000

}



img#logoTop {

    max-width: 160px;

    margin-top: 10px;

    margin-bottom: 10px

}



img#logoTop2 {

    margin-bottom: 15px;

    margin: 0 auto

}



@media (max-width:767px) {

    .row.page {

        padding-top: 0px

    }

}



@media (min-width:768px) {

    .row.page {

        padding-top: 0px

    }

}



@media (min-width:992px) {

    .row.page {

        padding-top: 0

    }

}



@media (min-width:1200px) {

    .row.page {

        padding-top: 00px

    }

}



.open>.dropdown-toggle.btn-warning {

    color: black;

    background-color: #9E9E9E;

    border-color: #9E9E9E

}



.btn-primary,

.btn-primary:active:hover,

.btn-primary.active:hover,

.open>.dropdown-toggle.btn-primary:hover,

.btn-primary:active:focus,

.btn-primary.active:focus,

.open>.dropdown-toggle.btn-primary:focus,

.btn-primary:active.focus,

.btn-primary.active.focus,

.open>.dropdown-toggle.btn-primary.focus,

.btn-primary:active,

.btn-primary.active,

.open>.dropdown-toggle.btn-primary {

    color: #ffffff;

    background-color: rgba(198, 42, 42, 0.9);

    border-color: rgba(198, 42, 42, 0.9)

}



.tituloIgrejas {

    font-size: 25px

}



.navbar-inverse .navbar-nav>.open>a,

.navbar-inverse .navbar-nav>.open>a:hover,

.navbar-inverse .navbar-nav>.open>a:focus {

    background-color: white;

    color: black

}



.tituloIgrejas>li>a {

    font-size: 16px;

    margin-bottom: 15px;

    color: black

}



.tituloIgrejas>li {

    margin-left: 15px

}



.navbarPadding {

    padding-top: 38px

}



.navbar-inverse .navbar-toggle .icon-bar {

    background-color: black

}



.navbar-inverse .navbar-toggle:hover,

.navbar-inverse .navbar-toggle:focus {

    background-color: white

}



@media (max-width:767px) {

    .navbar-inverse .navbar-nav>.active>a,

    .navbar-inverse .navbar-nav>.active>a:hover,

    .navbar-inverse .navbar-nav>.active>a:focus {

        color: white;

        background-color: black

    }

}



.container.corpo {

    margin-top: 0

}



@media (min-width:768px) {

    .container.corpo {

        margin-top: 50px

    }

}



@media (min-width:992px) {

    .container.corpo {

        margin-top: 25px

    }

}



@media (min-width:1200px) {

    .container.corpo {

        margin-top: 0

    }

}



.menu-padding {

    padding-top: 180px

}



@media (max-width:767px) {

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

        color: rgba(0, 0, 0, 0.9);

        padding-left: 45px;

        font-size: 16px;

        background-color: rgba(128, 128, 128, 0.25);

        padding-top: 15px;

        padding-bottom: 15px

    }

}



.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {

    color: black;

    background-color: transparent

}



.container.corpo2 {

    margin-top: 15px

}



#noticiaCapaImg {

    /*max-height: 220px;

    overflow: hidden*/

}

@media (min-width:992px) {

   #noticiaCapaImg {

    max-height: 220px;

    overflow: hidden

}
}



@media (max-width:767px) {

    .navbar-collapse {

        padding-left: 0

    }

}



@media (max-width:767px) {

    .navbar-nav {

        margin: 0

    }

}



@media (max-width:767px) {

    div#line {

        color: #E0E0E0;

        border-bottom: 3px solid white;

        margin-left: 15px;

        margin-right: 15px

    }

}



.dropdown-menu .sub-menu {

    left: 100%;

    position: absolute;

    top: 0;

    visibility: hidden;

    margin-top: -1px

}



@media (min-width:992px) {

    .dropdown-menu li:hover .sub-menu {

        visibility: visible

    }

}



@media (min-width:992px) {

    .dropdown:hover .dropdown-menu {

        display: block

    }

}



.nav-tabs .dropdown-menu,

.nav-pills .dropdown-menu,

.navbar .dropdown-menu {

    margin-top: 0

}



.navbar .sub-menu:before {

    border-bottom: 7px solid transparent;

    border-left: none;

    border-right: 7px solid rgba(0, 0, 0, 0.2);

    border-top: 7px solid transparent;

    left: -7px;

    top: 10px

}



.navbar .sub-menu:after {

    border-top: 6px solid transparent;

    border-left: none;

    border-right: 6px solid #fff;

    border-bottom: 6px solid transparent;

    left: 10px;

    top: 11px;

    left: -6px

}



.navbar-nav>li>.dropdown-menu {

    border: 1px solid #405c8e;

    background-color: #0c7cbc

}



.dropdown-menu>li>a {

    line-height: 2;

    color: white

}



.dropdown-menu>li>a:hover {

    background-color: #0c7cbc

}



.contatos {

    margin-top: 15px

}



div#testOverflow {

    position: relative;

    width: 100%;

    height: 150px;

    overflow: hidden;

    margin-bottom: 15px

}



.espaco {

    width: 100%;

    border: 1px solid rgba(128, 128, 128, 0.5)

}



.navbar .navbar-nav>li>a:hover,

.navbar-default .navbar-nav>li>a:focus {

    color: #405c8e

}



div#textoAvisos {

    font-size: 16px;

    margin-top: 30px

}



div#dataAvisos {

    font-weight: 700

}



h3 {

    font-size: 25px;

    height: 80px

}



@media (min-width:768px) {

    h3 {

        height: 50px

    }

}



.panel-body>h3,

#textoAvisos>h3 {

    font-size: 16px;

    height: 15px;

    font-weight: 600

}



div#moverContactos {

    line-height: 3

}



div#moverContactos>a {

    color: black

}



i.fa {

    font-size: 30px;

    color: #676767;

    vertical-align: middle;

    margin-top: 5px;

    width: 40px

}



icons i.fa {

    font-size: 30px;

    color: #676767;

    vertical-align: middle;

    margin-top: 5px;

    width: 40px

}



icons i.fab {

    font-size: 30px;

    color: #676767;

    vertical-align: middle;

    margin-top: 5px;

    width: 40px

}



button.btn.btn-primary {

    margin-top: 10px

}



div#topLetter {

    color: white;

    font-size: 15px;

    text-align: center

}



.center-block {

    text-align: center

}



.container-fluid.top {

    box-shadow: 1px 1px 1px grey;

    background-color: #C62828;

    color: white;

    margin-bottom: 0;

    height: 50px;

    margin-top: 0;

    padding-top: 15px

}



div#roundButton {

    border-radius: 25px;

    position: absolute;

    right: -20px;

    top: -20px;

    border: 3px solid #DCDCDC

}



div#adicionarNoticia {

    box-shadow: 2px 2px 2px grey;

    background-color: white;

    border: 1px solid rgba(128, 128, 128, 0.25);

    display: table

}



div#adicionarNoticiaTxt {

    display: table-cell;

    vertical-align: middle;

    padding-right: 10px;

    color: black

}



div#adicionarNoticiaImg>img {

    margin: 10px;

    width: 20px

}



div#adicionarNoticiaImg>i {

    margin: 10px;

    width: 20px

}



div#adicionarNoticiaImg {

    display: table-cell;

    vertical-align: middle

}



#espacoOK {

    margin-bottom: 15px

}



div#adicionarNoticiaImg>i.fa-arrows {

    margin-right: 20px

}



.boxOrdem {

    margin-top: 15px;

    margin-bottom: 10px

}



.pagination>.active>a,

.pagination>.active>span,

.pagination>.active>a:hover,

.pagination>.active>span:hover,

.pagination>.active>a:focus,

.pagination>.active>span:focus {

    z-index: 2;

    color: #ffffff;

    background-color: #C62828;

    border-color: #C62828;

    cursor: default

}



#dividerMenu>div>a>div#topLetter {

    border-right: 2px solid white;

    border-left: 2px solid white

}



.panel-footer {

    padding: 10px 15px;

    background-color: transparent;

    border-top: 1px solid #dddddd;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

    font-size: 20px;

    padding-left: 30px

}



.panel-footer>a:hover,

a:focus {

    color: white;

    text-decoration: initial

}



.panel-footer:hover,

panel-footer:focus {

    background-color: rgba(255, 255, 255, 0.5);

    color: red

}





/*

#noticiaCapaLerMais:hover,

#noticiaCapaLerMaisOutras:hover {

    color: white;

    background-color: #000;

    cursor: pointer

}*/



.navbar-fixed-top .navbar-nav>li>a {

    padding-top: 13px !important

}



#azenhasCenter>button {

    transition: background-color .25s;

    -moz-transition: background-color .25s;

    -webkit-transition: background-color .25s;

    -o-transition: background-color .25s;

    -ms-transition: background-color .25s

}



#azenhasCenter>button:hover {

    color: white;

    background-color: rgba(0, 0, 0, 0.5)

}



.special>.table-bordered>thead>tr>th,

.table-bordered>tbody>tr>th,

.table-bordered>tfoot>tr>th,

.table-bordered>thead>tr>td,

.table-bordered>tbody>tr>td,

.table-bordered>tfoot>tr>td,

.table-bordered {

    border: 0 solid #dddddd

}



div#bottom-panel {

    bottom: 0;

    position: absolute;

    width: 100%;

    padding: 15px;

    font-size: 20px;

    padding-left: 30px;

    font-weight: normal

}



#bottom-panel:hover {

    text-decoration: underline;

    color: #000000

}



i.fa.fa-trash {

    font-size: 20px;

    color: black

}



div#moverContactos>p>a {

    color: black

}



.menu_lateral {

    margin-top: 15px;

    padding: 25px;

    background-color: #c4e5f3;

    border-radius: 7px

}



.menu_lateral ul {

    padding-left: 5px;

    padding-top: 5px

}



.menu_lateral li {

    list-style-type: none;

    margin-bottom: 10px;

    margin-left: 20px;

    line-height: 18px

}



.menu_lateral .titulo {

    color: #0c7cbc;

    margin-bottom: 10px;

    text-transform: uppercase;

    font-weight: bold

}



.menu_lateral a {

    color: #09ecb cb

}



.caixa-video {

    position: relative;

    width: 100%;

    height: 400px

}



.video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



span.tag-id {

    font-size: 80%;

    font-weight: bold;

    padding-left: 10px

}



.directo_play {

    margin-top: 20px;

    font-weight: bold;

    background-color: #f00;

    padding: 10px;

    color: white;

    font-size: 25px;

    padding-left: 20px;

    padding-right: 20px;

	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);

box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);

cursor: pointer;

}



.directo_play img {

    height: 50px;

    padding-right: 20px;

}

.border-left-right{
	border-right: 1px solid;
    border-left: 1px solid;

}