.separadorItens {
    margin: 5px auto;
    width: 95%;
    background-color: #F1F1F1;
    height: 1px;
    overflow: hidden;
}

.blocoGaleriaVideos+div.separadorBlocos {
    padding: 3px;
}

.blocoGaleriaFotos+div.separadorBlocos {
    padding: 3px;
}

.blocoEspeciais .separadorItens {
    background-color: #dfdfdf;
}

.blocoEntrevistas .separadorItens {
    background-color: #dfdfdf;
}

.blocoItens {
    padding: 3px;
    text-align: left;
}

.blocoPatrocinado {
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    position: relative;
    /*
	padding: 3px 3px 3px 3px;
	border: solid 1px #cacaca;
	background-color: #f9f9f9;
	width: 90%;
	*/
}

.blocoEspeciais {
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    position: relative;
    background-color: #f3f3f3;
    /*
	padding: 3px 3px 3px 3px;
	border: solid 1px #cacaca;
	background-color: #f9f9f9;
	width: 90%;
	*/
}

.blocoEntrevistas {
    margin-left: auto;
    margin-right: auto;
    margin-top: 22px;
    position: relative;
    background-color: #f3f3f3;
    /*
	padding: 3px 3px 3px 3px;
	border: solid 1px #cacaca;
	background-color: #f9f9f9;
	width: 90%;
	*/
}

.blocoItens .item {
    padding: 4px 3px;
}

.blocoItens .item.agenda>.chapeu>span {
    font-size: 12px;
    color: #8b8b8b;
}

.blocoNoticias .noticia.principal {}

#conteudoIn .chapeu {
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 0 2px 0;
}

#conteudoIn .chapeu>a {
    text-decoration: none;
    color: inherit;
}

#conteudoIn .chapeu>a>.azulcinza {
    color: #8a8ca5;
}

#conteudoIn .chapeu.noCase,
#conteudoIn .chapeu .noCase {
    text-transform: none;
}

#conteudoIn .chapeu.pequeno {
    font-size: 14px;
}

#conteudoIn .chapeu.grande {
    font-size: 16px;
}

#conteudoIn .chapeu.azul {
    color: #2B35A3;
}

.blocoItens .item:hover>.chapeu.azul {
    color: #3B3B3B;
}

#conteudoIn .chapeu.vermelha {
    color: #B92626;
}

.blocoItens .item:hover>.chapeu.vermelha {
    color: #3B3B3B;
}

#conteudoIn .chapeu.preta {
    color: #363636;
}

.blocoItens .item>.titulo {
    color: #1B1B1B;
    padding: 2px 0 3px 0;
    font-size: 14px;
}

.blocoItens .item>.titulo.negrito {
    font-weight: bold;
}

.blocoItens.blocoPatrocinado .item>.titulo {
    padding: 2px 0 3px 5px;
}

.blocoItens.blocoEspeciais .item>.titulo {
    padding: 2px 0 3px 5px;
}

.blocoItens.blocoEntrevistas .item>.titulo {
    padding: 2px 0 3px 5px;
}

.blocoItens .item:hover>.titulo {
    color: #2F3573;
    color: #676767;
}

.blocoItens .item>.titulo>span {
    font-size: 8px;
    line-height: 11px;
}

.blocoItens .item>.titulo>span.azul {
    color: #404266;
}

.blocoItens .item>.titulo>span.vermelho {
    color: #7F3839;
}

.blocoItens .item>.titulo>a {
    text-decoration: none;
    color: inherit;
}

.blocoItens .item>.titulo.grande {
    font-size: 21px;
}

.blocoNoticias>.coluna {
    width: 47%;
    padding-top: 6px;
}

.blocoNoticias>.coluna.esquerda {
    float: left;
    margin-left: 5px;
}

.blocoNoticias>.coluna.direita {
    float: right;
}

.blocoAssineRevista {
    text-align: left;
}

.blocoAssineRevista>.quadro {
    width: 305px;
    background-color: #F3F3F3;
    padding: 5px 5px 0 5px;
    margin: 32px 0 0 0;
    height: 242px;
}

.blocoAssineRevista>.quadro>.revista {
    width: 140px;
    height: 180px;
    border: solid 1px #E5E5E5;
    position: relative;
    top: -35px;
    margin-left: 7px;
    float: left;
}

.blocoAssineRevista>.quadro>.revista>a {
    border: none;
}

.blocoAssineRevista>.quadro>.revista>a>img {
    width: 140px;
    height: 180px;
}

.blocoAssineRevista>.quadro>.links {
    float: left;
    width: 152px;
}

.blocoAssineRevista>.quadro>.links>ul {
    list-style: disc;
    margin: 10px 0 10px 25px;
    padding: 0;
    font-size: 14px;
}

.blocoAssineRevista>.quadro>.links>ul>li {
    margin: 5px 0;
    padding: 0;
}

.blocoAssineRevista>.quadro>.links>ul>li>a {
    text-decoration: none;
    color: #626262;
    font-weight: bold;
    position: relative;
    left: -5px;
}

.blocoAssineRevista>.quadro>.links>ul>li>a:hover {
    text-decoration: underline;
}

.blocoAssineRevista>.quadro>.chamada {
    float: left;
    width: 135px;
    margin-left: 12px;
    margin-top: 8px;
    text-align: center;
    font-size: 14px;
    font-style: italic;
}

.blocoAssineRevista>.quadro>.botaoAssine {
    clear: both;
    background-color: #c22530;
    padding: 6px 0 0px 0;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: -1px;
    width: 95%;
    margin: 0 auto;
    position: relative;
    top: -22px;
}

.blocoAssineRevista>.quadro>.botaoAssine:hover {
    background-color: #C83842;
}

.blocoAssineRevista>.quadro>.botaoAssine>a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

.blocoAssineRevista>.quadro>.botaoAssine:hover>a {}

.blocoAssineRevista>.quadro>.botaoAssine>a>span {
    font-size: 30px;
    position: relative;
    top: -3px;
}

.separadorBlocos {
    clear: both;
    width: 50%;
    padding: 7px;
}

.blocoItens>.superTitulo {
    padding: 5px 0 8px 5px;
    color: #BC3134;
    font-size: 20px;
    font-weight: bold;
}

.blocoItens.blocoGaleriaFotos>.superTitulo {
    padding: 5px 0 0 5px;
}

.blocoItens.blocoGaleriaVideos {
    padding: 3px 3px 0 3px;
}

.blocoItens.blocoGaleriaVideos>.superTitulo {
    padding: 5px 0 0 5px;
}

.blocoItens>.superTitulo>a {
    text-decoration: none;
    color: inherit;
}

.blocoItens>.superTitulo>a:hover {}

.blocoItens>.miniTitulo {
    padding: 5px 0 8px 0px;
    color: #919191;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: -21px;
}

.blocoItens.blocoEspeciais>.miniTitulo {
    padding: 5px 7px 3px 8px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: -25px;
    left: 108px;
    background-color: #c22530;
}

.blocoItens.blocoEntrevistas>.miniTitulo {
    padding: 5px 7px 3px 8px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: -25px;
    left: 108px;
    background-color: #c22530;
}

.blocoItens.blocoEntrevistas>.miniTitulo>a {
    color: #ffffff;
    text-decoration: none;
}

.blocoItens>.item.artigo {
    clear: both;
}

.blocoItens>.item.artigo>.imagem {
    float: left;
    width: 76px;
    height: 76px;
}

.blocoItens>.item.artigo>.imagem>div {
    overflow: hidden;
    border: solid 1px #ADADAD;
}

.blocoItens>.item.artigo>.imagem>div:nth-child(1) {
    float: left;
}

.blocoItens>.item.artigo>.imagem>div:nth-child(2) {
    float: right;
}

.blocoItens>.item.artigo>.imagem>div:nth-child(3) {
    float: left;
}

.blocoItens>.item.artigo>.imagem>div:nth-child(4) {
    float: right;
}

.blocoItens>.item.artigo>.imagem a {}

.blocoItens>.item.artigo>.imagem a>img {
    width: 76px;
    height: 76px;
    position: relative;
}

.blocoItens>.item.artigo>.chapeu {
    float: left;
    width: 210px;
    margin-left: 10px;
}

.blocoItens>.item.artigo>.titulo {
    float: left;
    width: 210px;
    margin-left: 10px;
}

.blocoItens>.item.entrevista {
    clear: both;
}

.blocoItens>.item.entrevista>.imagem {
    float: left;
    width: 76px;
    height: 76px;
}

.blocoItens>.item.entrevista>.imagem>div {
    overflow: hidden;
    border: solid 1px #ADADAD;
}

.blocoItens>.item.entrevista>.imagem>div:nth-child(1) {
    float: left;
}

.blocoItens>.item.entrevista>.imagem>div:nth-child(2) {
    float: right;
}

.blocoItens>.item.entrevista>.imagem>div:nth-child(3) {
    float: left;
}

.blocoItens>.item.entrevista>.imagem>div:nth-child(4) {
    float: right;
}

.blocoItens>.item.entrevista>.imagem a {}

.blocoItens>.item.entrevista>.imagem a>img {
    width: 76px;
    height: 76px;
    position: relative;
}

.blocoItens>.item.entrevista>.chapeu {
    float: left;
    width: 210px;
    margin-left: 10px;
}

.blocoItens>.item.entrevista>.titulo {
    float: left;
    width: 210px;
    margin-left: 10px;
}

.blocoItens>.item.noticia {
    clear: both;
}

.blocoItens>.item.noticia.comImagem {
    /*padding: 6px 3px 6px;*/
}

.blocoItens>.item.noticia.comImagem {
    display: table;
}

.blocoItens>.item.noticia.comImagem>.imagem {
    float: left;
    width: 100px;
    height: 75px;
    border: solid 1px #ADADAD;
    overflow: hidden;
}

.blocoItens.blocoEspeciais>.item.noticia.comImagem>.imagem {
    width: 140px;
    height: 105px;
}

.blocoItens.blocoPatrocinado>.item.noticia.comImagem>.imagem {
    margin-right: 7px;
}

.blocoItens.blocoEspeciais>.item.noticia.comImagem>.imagem {
    margin-right: 7px;
}

.blocoItens>.item.noticia.comImagem>.imagem>a {}

.blocoItens>.item.noticia.comImagem>.imagem>a>img {
    width: 100px;
    height: 75px;
    position: relative;
}

.blocoItens.blocoEspeciais>.item.noticia.comImagem>.imagem>a>img {
    width: 140px;
    height: 105px;
}

.blocoItens>.item.noticia.comImagem>.chapeu {
    float: left;
    width: 190px;
    margin-left: 10px;
}

.blocoItens.blocoPatrocinado>.item.noticia.comImagem>.chapeu {
    width: 190px;
    float: left;
    margin-left: 2px;
}

.blocoItens.blocoEspeciais>.item.noticia.comImagem>.chapeu {
    width: 150px;
    float: left;
    margin-left: 2px;
}

.blocoItens>.item.noticia.comImagem>.titulo {
    float: left;
    width: 190px;
    padding-left: 10px;
}

.blocoItens.blocoPatrocinado>.item.noticia.comImagem>.titulo {
    width: 187px;
    /*
	display: table-cell;
	vertical-align: middle;
	float: none;
	*/
    padding-left: 5px;
}

.blocoItens.blocoEspeciais>.item.noticia.comImagem>.titulo {
    width: 147px;
    /*
	display: table-cell;
	vertical-align: middle;
	float: none;
	*/
    padding-left: 5px;
    font-weight: bold;
}

.blocoDicionario {
    margin: 10px auto;
    text-align: left;
}

.blocoDicionario .verSignificadoCompleto {
    font-size: 0.8em;
    font-weight: bold;
    color: #9A3839;
    cursor: pointer;
}

.blocoDicionario>.quadro {
    width: 305px;
    background-color: #F3F3F3;
    padding: 5px 5px 0 5px;
    margin-bottom: 12px;
}

.blocoDicionario>.quadro>.termo {
    padding: 7px;
    font-weight: bold;
    font-size: 18px;
}

.blocoDicionario>.quadro>.termo>.bullet {
    padding: 0 0 0 5px;
}

.blocoDicionario>.quadro>.termo>.termo {}

.blocoDicionario>.quadro>.significado {
    clear: both;
    padding: 2px 10px 0 10px;
    font-size: 15px;
}

.blocoDicionario>.quadro>.chamada {
    clear: both;
    padding: 5px;
    position: relative;
    top: 10px;
    text-align: center;
    margin: 0 auto;
    font-size: 15px;
}

.blocoDicionario>.quadro>.botaoDicionario {
    clear: both;
    background-color: #c22530;
    padding: 6px;
    width: 68%;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    position: relative;
    top: 10px;
}

.blocoDicionario>.quadro>.botaoDicionario.engenharia {
    width: 75%;
}

.blocoDicionario>.quadro>.botaoDicionario:hover {
    background-color: #C83842;
}

.blocoDicionario>.quadro>.botaoDicionario>a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

.blocoApp {
    margin: 10px auto;
    text-align: left;
}

.blocoApp>.quadroApp {
    width: 305px;
    background-color: #F3F3F3;
    padding: 5px 5px 0 5px;
    margin-bottom: 12px;
    margin-top: 15px;
}

.blocoApp>.quadroApp>.imagem {
    float: left;
    width: 100px;
    position: relative;
    top: -25px;
}

.blocoApp>.quadroApp>.imagem img {
    width: 100px;
    background-color: #FFF;
    border: solid 1px #DDD;
}

.blocoApp>.quadroApp>.chamada {
    float: right;
    text-align: center;
    position: relative;
    top: 8px;
    right: 5px;
}

.blocoApp>.quadroApp>.chamada>.titulo {
    font-weight: bold;
    padding: 5px;
    font-size: 18px;
}

.blocoApp>.quadroApp>.chamada>.texto {
    padding: 5px;
}

.blocoApp>.quadroApp>.botao {
    clear: both;
    background-color: #c22530;
    padding: 6px;
    width: 68%;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    position: relative;
    top: -15px;
    width: 286px;
}

.blocoApp>.quadroApp>.botao:hover {
    background-color: #d1333e;
}

.blocoApp>.quadroApp>.botao>a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

.blocoItens>.verOutrasGalerias {
    clear: both;
    background-color: #c22530;
    padding: 6px 0 0 0;
    width: 68%;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: 0px auto 18px auto;
    position: relative;
    top: 10px;
    border-radius: 3px;
    /**/
    background-color: transparent;
    top: 5px;
    text-transform: none;
    font-size: 14px;
    text-align: right;
    width: 90%;
}

.blocoItens>.verOutrasGalerias:hover {
    /*
    background-color: #C83842;
    */
    text-decoration: underline;
}

.blocoItens>.verOutrasGalerias>a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    color: #c22530;
}


/* */


/* Bloco Galeria de Fotos */

.blocoGaleriaFotos {}

.blocoGaleriaFotos>.superTitulo {}

.blocoGaleriaFotos>.superTitulo>a {}

.blocoGaleriaFotos>.separadorItens {}


/*

.blocoGaleriaFotos>.capaGaleria {
    width: 305px;
}

.blocoGaleriaFotos>.capaGaleria>a {
    width: 305px;
}

.blocoGaleriaFotos>.capaGaleria>a>img {
    width: 100%;
    border: solid 1px #ADADAD;
    overflow: hidden;
}

*/

.blocoGaleriaFotos .tituloGaleria {
    text-align: center;
    z-index: 600;
    position: relative;
}

.blocoGaleriaFotos .tituloGaleria>a {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px;
    margin: 0 auto;
    background-color: #2B35A3;
    position: relative;
    top: -8px;
}

.blocoGaleriaFotos .tituloGaleria>a:hover {
    background-color: rgb(56, 67, 190);
}

.blocoGaleriaFotos .subtituloGaleria {
    text-align: center;
    padding: 8px;
    font-size: 14px;
}

.blocoGaleriaFotos .subtituloGaleria>a {
    text-decoration: none;
    color: #1a1a1a;
}

.blocoGaleriaFotos .subtituloGaleria>a:hover {}


/* nova galeria */

.blocoGaleriaFotos .galeria>.carrossel {
    margin: 0 auto;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 6px 0;
}

.blocoGaleriaFotos .galeria>.carrossel>.setaEsquerda {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 57px;
    line-height: 57px;
    background-color: rgb(129, 129, 129);
    color: #FFF;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    border-radius: 3px;
    vertical-align: top;
    top: 2px;
}

.blocoGaleriaFotos .galeria>.carrossel>.setaDireita {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 57px;
    line-height: 57px;
    background-color: rgb(129, 129, 129);
    color: #FFF;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    border-radius: 3px;
    vertical-align: top;
    top: 2px;
}

.blocoGaleriaFotos .galeria>.carrossel>.setaEsquerda:hover {
    background-color: rgb(172, 13, 13);
}

.blocoGaleriaFotos .galeria>.carrossel>.setaDireita:hover {
    background-color: rgb(172, 13, 13);
}

.blocoGaleriaFotos .galeria>.carrossel>.itensWrap {
    vertical-align: top;
    display: inline-block;
    width: 83%;
    overflow: hidden;
    text-align: center;
}

.blocoGaleriaFotos .galeria>.carrossel>.itensWrap>.itens {
    display: inline-block;
    white-space: nowrap;
    position: relative;
    left: 0;
    transition: all 0.25s ease-in-out;
    letter-spacing: -5px;
}

.blocoGaleriaFotos .galeria>.carrossel>.itensWrap>.itens>.item {
    display: inline-block;
    transition: all 0.25s ease-in-out;
    opacity: 0.8;
    cursor: pointer;
    border: solid 3px transparent;
    border-radius: 3px;
    padding: 0;
}

.blocoGaleriaFotos .galeria>.carrossel>.itensWrap>.itens>.item.ativo {
    border: solid 3px rgb(172, 34, 34);
    opacity: 1;
}

.blocoGaleriaFotos .galeria>.carrossel>.itensWrap>.itens>.item:hover {
    opacity: 1;
}

.blocoGaleriaFotos .galeria>.carrossel>.itensWrap>.itens>.item>.imagem {}

.blocoGaleriaFotos .galeria>.carrossel>.itensWrap>.itens>.item>.imagem>img {
    height: 56px;
}

.blocoGaleriaFotos .galeria>.palco {
    padding: 5px 0;
    text-align: center;
    position: relative;
    width: 300px;
    min-height: 200px;
    max-height: 200px;
}

.blocoGaleriaFotos .galeria .numero {
    margin: 0 auto;
    padding: 8px;
}

.blocoGaleriaFotos .galeria .numero>.atual {}

.blocoGaleriaFotos .galeria .numero>.total {}

.blocoGaleriaFotos .galeria>.palco>.setaEsquerda {
    position: absolute;
    left: -10px;
    top: 85px;
    width: 40px;
    height: 50px;
    background-color: rgb(172, 13, 13);
    line-height: 50px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    font-size: 28px;
    cursor: pointer;
    border-radius: 5px;
    z-index: 500;
}

.blocoGaleriaFotos .galeria>.palco>.setaDireita {
    position: absolute;
    right: -10px;
    top: 85px;
    width: 40px;
    height: 50px;
    background-color: rgb(172, 13, 13);
    line-height: 50px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    font-size: 28px;
    cursor: pointer;
    border-radius: 5px;
    z-index: 500;
}

.blocoGaleriaFotos .galeria>.palco>.setaEsquerda:hover {
    background-color: rgb(199, 38, 38);
}

.blocoGaleriaFotos .galeria>.palco>.setaDireita:hover {
    background-color: rgb(199, 38, 38);
}

.blocoGaleriaFotos .galeria>.palco>.itens {
    position: relative;
}

.blocoGaleriaFotos .galeria>.palco>.itens>.item {
    display: none;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.blocoGaleriaFotos .galeria>.palco>.itens>.item:nth-child(1) {
    display: block;
}

.blocoGaleriaFotos .galeria>.palco>.itens>.item>.imagem>a {
    cursor: pointer;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.blocoGaleriaFotos .galeria>.palco>.itens>.item>.imagem>a>img {
    cursor: pointer;
    max-width: 300px;
    max-height: 200px;
}

.blocoGaleriaFotos .galeria>.palco>.itens>.item>.textoImagem {
    padding: 15px;
}

.blocoGaleriaFotos .galeria>.palco>.itens>.item>.textoImagem>.titulo {
    padding: 3px;
    font-weight: bold;
    font-size: 16px;
}

.blocoGaleriaFotos .galeria>.palco>.itens>.item>.textoImagem>.descricao {
    padding: 3px;
}


/* */

.blocoGaleriaVideos .tituloGaleria {
    text-align: center;
    z-index: 600;
    position: relative;
    top: -5px;
    max-width: 300px;
}

.blocoGaleriaVideos .tituloGaleria a {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 auto;
    position: relative;
    display: block;
}

.blocoGaleriaVideos .tituloGaleria>div.preenchimento {
    background-color: #2d2d2d;
    width: 260px;
    text-align: center;
    margin: 0 auto;
    padding: 8px;
    position: relative;
    top: -8px;
}

.blocoGaleriaVideos .tituloGaleria>div.preenchimento:hover {
    background-color: #424242;
}

.blocoGaleriaVideos .galeria>.palco {
    padding: 5px 0 0 0;
    text-align: center;
    position: relative;
    width: 300px;
}

.blocoGaleriaVideos .galeria>.palco>.itens {
    position: relative;
    margin: 0 auto;
}

.blocoGaleriaVideos .galeria>.palco>.itens>.item {
    display: block;
    overflow: hidden;
    z-index: 100;
    padding: 0;
    text-align: center;
    margin: 0 auto;
}

.blocoGaleriaVideos .galeria>.palco>.itens>.item>.imagem>a {
    cursor: pointer;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.blocoGaleriaVideos .galeria>.palco>.itens>.item>.imagem>a>img {
    cursor: pointer;
    width: 300px;
    margin: 0 auto;
    text-align: center;
}

.blocoGaleriaVideos .galeria>.palco>.itens>.item>.botao_play {
    position: absolute;
    top: 50px;
    left: 115px;
    z-index: 1000;
}

.blocoGaleriaVideos .galeria>.palco>.itens>.item>.botao_play img {
    width: 70px;
    height: 70px;
}

.blocoGaleriaVideos .verOutrasGalerias {
    top: -5px;
    margin: 0px auto;
}