#barra-segmento-tema{width:100%; display:inline-block;; margin-bottom:2em; margin-top:2em;}
#barra-segmento-tema .titulo{width:100%; display:inline-block; border-bottom: 0em solid #ccc; margin-bottom:0.5em;  background-color:#d2ae6d; text-align:left;}
#barra-segmento-tema .descricao{width:100%; display:inline-block; margin-bottom:1em; text-align:justify;}
#barra-segmento-tema .titulo p{ display:inline-block;font-size:1.50em; padding:0.5em 1em; color:#000; font-weight:600; line-height:1.5em; text-transform:uppercase;}
#barra-segmento-tema .descricao p{ display:inline-block; font-size:1.0em;color: #666; font-weight:400; line-height:1.5em; text-transform:uppercase; padding:0.5em 0.25em;}

#cx-banner-tema{ margin-bottom:2em;}
#cx-banner-tema, #AreaBannerTema{width:100%; display:inline-block;position:relative;}
#cx-banner-tema .slide-tema{display: inline-block; width: 24.65em; margin:0 1em; background-repeat:no-repeat; background-size:cover; background-position: 50%;}
#cx-banner-tema .conteudo-slide{ display:inline-block; cursor:pointer; width: 100%; height: 18.9vw; min-width:16em; margin:0; position:relative;}
#cx-banner-tema .conteudo-slide .cx-info{width:100%; display:inline-block; position:absolute; bottom: 0;}
#cx-banner-tema .conteudo-slide .cx-texto{width:100%; display:inline-block; padding:0.5em 0; background-color:#d2ae6d;}
#cx-banner-tema .conteudo-slide .cx-texto p{ padding:0 0.5em; color: #333; text-decoration: none; font-weight: 600; font-size: 1.5em;}
#cx-banner-tema .conteudo-slide .cx-descricao{width:100%; display:inline-block; padding:0.5em 0; background-color:#fff;}
#cx-banner-tema .conteudo-slide .cx-descricao p{ padding:0 0.5em; color: #333; text-decoration: none; font-weight: 400; font-size: 1.0em;}
	#cx-banner-tema .paginar-banner-tema{ display: inline-block; width:100%; position:relative; top:1em;}
	#cx-banner-tema .paginar-banner-tema .selected span{background-color:#4578ac; color:#4578ac;}
	#cx-banner-tema .paginar-banner-tema a{ text-decoration:none;}
	#cx-banner-tema .paginar-banner-tema span{ border-radius:1em; width:0.7em; height:0.7em; display:inline-block; overflow:hidden; color: transparent; background-color: transparent; margin:0em 0.25em; text-decoration:none; border:0.1em solid #4578ac;}
#cx-banner-tema .AreaBTgaleria{width:100%; display:inline-block; margin-top:1em; margin-bottom:4em;}
#cx-banner-tema .AreaBTgaleria a{display: inline-block; background-color: #0074c8; cursor:pointer; color: #fff; text-decoration: none; font-weight: 500; font-size: 1.0em; padding: 1.0em 1.5em; border-radius: 0.25em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; border: 0;}
#cx-banner-tema .AreaBTgaleria a:hover{background-color:#044573;}

#navegador_vg{width:100%; display:inline-block; position: absolute; z-index:0; top:16vw; left:0;}
	#navegador_vg .vg_volta,
	#navegador_vg .vg_avanca{display:inline-block; position: absolute; text-decoration:none;color:#FFF; font-size:1em; font-weight:600; padding:0.5em 1em; z-index:10; background-color: #0074c8;}
	#navegador_vg .vg_volta{ left:1em;}
	#navegador_vg .vg_avanca{ right:1em;}
@media only screen and (max-width: 1920px) {
#cx-banner-tema .conteudo-slide{height: 20em;}
}
@media only screen and (max-width: 1680px) {}
@media only screen and (max-width: 1600px) {}
@media only screen and (max-width: 1440px) {}
@media only screen and (max-width: 1366px) {}
@media only screen and (max-width: 1280px) {
#cx-banner-tema .slide-tema{width: 23.65em;}
}
@media only screen and (max-width: 1024px) {
#cx-banner-tema .slide-tema{width: 18em;}
#cx-banner-tema .conteudo-slide{height: 16em;}
}
@media only screen and (max-width: 900px) {
#cx-banner-tema .slide-tema{width: 16em;}
#cx-banner-tema .conteudo-slide .cx-texto,
}
@media only screen and (max-width: 800px) {
#cx-banner-tema .slide-tema{width: 14em;}
#cx-banner-tema .conteudo-slide{height: 13em;}
#cx-banner-tema .conteudo-slide .cx-texto,
#cx-banner-tema .conteudo-slide .cx-descricao{width: 88%;}
}
@media only screen and (max-width: 768px) {
#cx-banner-tema {text-align:center;}
#cx-banner-tema .conteudo-slide{float:none;}
}
@media only screen and (max-width: 603px) {
#cx-banner-tema .slide-tema{width: 16em;}
#cx-banner-tema .conteudo-slide{height: 14em;}
}
@media only screen and (max-width: 533px) {}
@media only screen and (max-width: 480px) {}
@media only screen and (max-width: 414px) {
#cx-banner-tema .conteudo-slide .cx-texto, #cx-banner-tema .conteudo-slide .cx-descricao{ width: 100%;}
}
@media only screen and (max-width: 375px) {}
@media only screen and (max-width: 360px) {}
@media only screen and (max-width: 320px) {}

@media only screen and (max-width: 533px) {
#cx-banner-tema,
#cx-banner-tema .caroufredsel_wrapper,
#cx-banner-tema .CxCapaVideo{width:95%; display:inline-block; min-height: 38.9vw; position:relative;}
#cx-banner-tema .slide_vg{width: 29.0em; margin:0em; margin-right:1em;}
}
@media only screen and (max-width: 480px) {
	#cx-banner-tema .slide_vg{width: 26.0em;}
	}
@media only screen and (max-width: 414px) {
#cx-banner-tema, #cx-banner-tema .caroufredsel_wrapper,
#cx-banner-tema .CxCapaVideo{min-height: 42.9vw;}
	#cx-banner-tema .slide_vg{width: 22.5em;}
	}
@media only screen and (max-width: 375px) {
#cx-banner-tema .slide_vg{width: 20.15em;}
	}
@media only screen and (max-width: 360px) {
	#cx-banner-tema .slide_vg{width: 19.25em;}
#cx-banner-tema, #cx-banner-tema .caroufredsel_wrapper, #cx-banner-tema, #cx-banner-tema .caroufredsel_wrapper,
#cx-banner-tema .CxCapaVideo{min-height: 42.9vw;}
}
@media only screen and (max-width: 320px) {
	#cx-banner-tema .slide_vg{width: 17.05em;}
	#cx-banner-tema, #cx-banner-tema .caroufredsel_wrapper, #cx-banner-tema .caroufredsel_wrapper,
	#cx-banner-tema,
#cx-banner-tema .CxCapaVideo{min-height: 44.9vw;}
	}