.txlive-langselector { 
    position:fixed;
    z-index:999999;
    min-width: 120px;
    line-height:32px;
    background-color:rgba( 0,0,0,0.75 );
    box-shadow: 0 0 4px rgba( 0,0,0,0.3 );
    color: #fff;font-size: 14px;
    font-family: inherit; 
}
.txlive-langselector * { 
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    border-radius: 0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-border-radius:0;
    opacity:1;
}
.txlive-langselector.txlive-langselector-topleft { 
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    border-radius: 0 0 2px 0;
    -moz-border-radius: 0 0 2px 0;
    -webkit-border-radius: 0 0 2px 0; 
}
.txlive-langselector.txlive-langselector-topright { 
    top:0;
    left:auto;
    right:0;
    bottom:auto;
    border-radius: 0 2px 0 0;
    -moz-border-radius: 0 2px 0 0;
    -webkit-border-radius: 0 2px 0 0;
}
.txlive-langselector.txlive-langselector-bottomleft { 
    top:auto;
    left:0;
    right:auto;
    bottom:0;
    border-radius: 0 2px 0 0;
    -moz-border-radius: 0 2px 0 0;
    -webkit-border-radius: 0 2px 0 0;
}
.txlive-langselector.txlive-langselector-bottomright { 
    top:auto;
    left:auto;
    right:0;
    bottom:0;
    border-radius: 2px 0 0 0;
    -moz-border-radius: 2px 0 0 0;
    -webkit-border-radius: 2px 0 0 0; 
}
.txlive-langselector .txlive-langselector-toggle {
    overflow: hidden;
    display: block;
    padding:2px 16px;
    width: 100%;
    height:36px;
    cursor:pointer;
    cursor:hand;
}
.txlive-langselector.txlive-langselector-topleft .txlive-langselector-toggle { 
    overflow: hidden;
    display: block;
    border-top:2px solid #006f9f;
    padding:2px 16px;
    height:36px;
    line-height:32px;
    cursor:pointer;
    cursor:hand; 
}
.txlive-langselector.txlive-langselector-topright .txlive-langselector-toggle { 
    overflow: hidden;
    display: block;
    border-top:2px solid #006f9f;
    padding:2px 16px;
    height:36px;
    line-height:32px;
    cursor:pointer;
    cursor:hand; 
}
.txlive-langselector.txlive-langselector-bottomleft .txlive-langselector-toggle { 
    overflow: hidden;
    display: block;
    border-bottom:2px solid #006f9f;
    padding:2px 16px;
    height:36px;
    line-height:32px;
    cursor:pointer;
    cursor:hand; 
}
.txlive-langselector.txlive-langselector-bottomright .txlive-langselector-toggle { 
    overflow: hidden;
    display: block;border-bottom:
        2px solid #006f9f;
    padding:2px 16px;
    height:36px;
    line-height:32px;
    cursor:pointer;
    cursor:hand;
}
.txlive-langselector .txlive-langselector-current { 
    float: left;
    padding: 0;
    max-width: 200px;
    overflow:hidden;
    white-space: nowrap;
    text-overflow:ellipsis; 
}
.txlive-langselector .txlive-langselector-marker { 
    float: right;
    display: block;
    position:relative;
    width:0;
    height:0;
    margin-left:8px;
    margin-top: 13px;
    border-right:4px dashed transparent;
    border-left:4px dashed transparent;
}
.txlive-langselector-topright .txlive-langselector-marker,.txlive-langselector-topleft .txlive-langselector-marker {
    border-top:4px solid #fff;
}
.txlive-langselector-bottomright .txlive-langselector-marker,.txlive-langselector-bottomleft .txlive-langselector-marker {
    border-bottom:4px solid #fff;
}
.txlive-langselector-list { 
    position:absolute;
    width: 100%;
    margin:0;
    padding:10px 0;
    display:none;
    background-color:#eaf1f7;
    box-shadow: 0 0 4px rgba( 0,0,0,0.3 );
    color:#666;
    list-style-type:none; 
}
.txlive-langselector-list.txlive-langselector-list-opened { 
    display:block; 
}
.txlive-langselector-list > li {
    padding:0 16px;
    width:100%;
    overflow:hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
.txlive-langselector-list > li:hover {
    background-color:#b0b9c1;
    color:#fff;
    cursor:pointer;
    cursor:hand;
}
.txlive-langselector-topright > .txlive-langselector-list {
    top:40px;
    left:auto;
    right:0;
    bottom:auto;
    border-bottom: 1px solid #f4f7f9;
}
.txlive-langselector-topleft > .txlive-langselector-list {
    top:40px;
    left:0;
    right:auto;
    bottom:auto;
    border-bottom: 1px solid #f4f7f9;
}
.txlive-langselector-bottomright > .txlive-langselector-list {
    top:auto;
    left:auto;
    right:0;
    bottom:40px;
    border-top: 1px solid #f4f7f9;
}
.txlive-langselector-bottomleft > .txlive-langselector-list {
    top:auto;
    left:0;
    right:auto;
    bottom:40px;
    border-top: 1px solid #f4f7f9;
}
.txlive-langselector-topright > .txlive-langselector-list,.txlive-langselector-bottomright > .txlive-langselector-list {
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
}
.txlive-langselector-topleft > .txlive-langselector-list,.txlive-langselector-bottomleft > .txlive-langselector-list {
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
}

/*a.menuLink:link {color: #607d8b; text-decoration: none; font-family: Roboto light;}
a.menuLink:visited {color: #607d8b; text-decoration: none; font-family: Roboto light;}
a.menuLink:hover {color: #607d8b; text-decoration: none; font-family: Roboto light;}
a.menuLink:active {color: #607d8b; text-decoration: none; font-family: Roboto light;}*/

a.link:link {color: inherit; text-decoration: none;}
a.link:visited {color: inherit; text-decoration: none;}
a.link:hover {color: inherit; text-decoration: none;}
a.link:active {color: inherit; text-decoration: none;}

body{
    font-size: 16px;
}

h4.redTitle{
    color: #D32F2F; 
    font-family: Roboto condensed;
}

h5.dataLiturgia{
    font-family: Roboto Light;
    color: #616161;
}

h5.subtitulo{
    font-family: Roboto Light;
    color: inherit;
}

.noticia.destaque{
    float: left;
    width: 75%;
    font-size: 23px;
    text-justify: auto;
}

.noticia.imagemDestaque{
    float: left; 
    width: 25%;
}

.pastoral.titulo{
    font-family: Roboto Light;
    font-size: 20px;
}

.texto.greyDarken{
    color: #616161;
}

.texto.bodyText{
    color: #546e7a;
    font-size: 16px;
}

.colPagInicial.esquerda{
    float: left; 
    width: 32%;
}

.colPagInicial.centroDireita{
    float: left; 
    width: 32%; 
    margin-left: 2%;
}

.horaAgenda{
    background-color: #616161;
    color: #fff;
}

.galeria{
    width: 30%; 
    float: left; 
    margin-left: 2%;
}

.imagem.pageTheme{
    background-repeat: no-repeat; 
    background-size: 700px; 
    background-position: center;
    height: inherit; 
    width: 200px; 
    margin:0 20px 200px 0;
}

