/*
textoPalito -	font-weight: 200;
textoMagro - font-weight: 300;
textoNormal - font-weight: 400;
textoRechonchudo - font-weight: 600;
textoGordo -  font-weight: 700;
textoObeso	- font-weight: 900;
------------------------------------
corVermelhoAMJP  - color: #e31837;
corPretoAMJP  - color: #231f20;
corCinzentoClaro - color: #8b8b8b;
corCinzentoEscuro - color: #4d4d4d;
corVermelhoEscuro - color: #b6161c;
*/
/* CONTEÚDO */
/* SCROLL */
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0;
	opacity: inherit;
	filter: inherit;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: transparent;
	position: relative;
}
.jspDrag {
	background: #666;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}
/* SCROLL */
.comScroll, .comScrollSemJS {
	overflow: auto;
	margin-top: 0px;
	padding-top: 0px;
	height: 100%;
}
.comScroll:after, .comScroll:before, .comScrollSemJS:after, .comScrollSemJS:before {
	clear: both;
}
/* SLIDES */
#slides .slidesjs-navigation, #slidesTotal .slidesjs-navigation {
	margin-top: 8px;
}
#slides .slidesjs-previous, #slidesTotal .slidesjs-previous {
	margin-right: 5px;
	float: left;
}
#slides .slidesjs-next, #slidesTotal .slidesjs-next {
	margin-left: 5px;
	float: right;
}
.slidesjs-pagination {
	margin: 10px auto;
	padding: 0;
	list-style: none;
	display: table;
}
.slidesjs-pagination li {
	margin: 0;
	display: table-cell;
}
.slidesjs-pagination li a {
	display: block;
	width: 12px;
	margin: 0 3px;
	height: 0;
	padding-top: 11px;
	background-image: url(../../_imgsGeral/bullets.png);
	background-position: 0 0;
	overflow: hidden;
}
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active {
	background-position: 0 -22px;
}
.slidesjs-pagination li a:hover {
	background-position: 0 -11px;
}
#slides a:link, #slides a:visited, #slidesTotal a:link, #slidesTotal a:visited {
	color: #8b8b8b;
}
#slides a:hover, #slides a:active, #slidesTotal a:hover, #slidesTotal a:active {
	color: #e31837;
}
#slides, #slidesTotal {
	display: none
}
#containerSlides {
	width: 350px;
	height: 100%;
}
#containerSlidesSemPag {
	width: 350px;
	height: 100%;
}
#containerSlidesTotal {
	width: 840px;
	height: 100%;
}
#containerSlidesTotalPlay {
	width: 840px;
	height: 100%;
}
.img-container {
	width: 350px;
	height: 100%;
	position: relative;
	max-height: 650px;
}
.img-containerTotal {
	width: 840px;
	height: 100%;
	position: relative;
	overflow: hidden;
	max-height: 650px;
}
.imgCropped {
	position: absolute;
	/*	margin: auto; */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 527px;
	max-width: 350px;
}
/* SLIDES */
#areaImagem {
	width: 350px;
	left: 0px;
	top: 0px;
	position: absolute;
	margin-top: 0px;
	height: 100%;
	max-height: 100%;
}
#areaTextoDireitaPequena {
	width: 370px;
	left: 470px;
	top: 0px;
	position: absolute;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 22px;
	height: 100%;
	max-height: 100%;
}
#areaTexto {
	width: 440px;
	left: 399px;
	top: 0px;
	position: absolute;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 22px;
	height: 105%;
	max-height: 105%;
}
#areaTextoEsquerda {
	width: 420px;
	left: 0px;
	top: 0px;
	bottom: 50px;
	position: absolute;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 22px;
	height: 100%;
	max-height: 100%;
}
#areaTextoCompleta {
	width: 100%;
	left: 0px;
	top: 0px;
	bottom: 50px;
	position: absolute;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 22px;
	height: 100%;
	min-height: 450px;
	max-height: 840px;
}
#areaTexto p:first-of-type, #areaTextoEsquerda, p:first-of-type, #areaTextoCompleta p:first-of-type, #areaTextoDireitaPequena p:first-of-type, textoCapas p:first-of-type {
	margin-top: 0;
}
.legendaRotator {
	height: 20px;
	background-color: #FFF;
	margin-top: 10px;
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	z-index: 100;
}
.legendaRotator .legendaSlide {
	position: absolute;
	left: 0;
	width: 65%;
	bottom: 0;
	font-size: 12px;
}
.legendaRotator .autorSlide {
	position: absolute;
	right: 0;
	width: 100%;
	bottom: 0;
	font-size: 12px;
	font-weight: 300;
	text-align: right;
}
.areaBannerHome {
	position: absolute;
	left: 5px;
	top: 5px;
	width: 830px;
	height: 70%;
	min-height: 300px;
	max-height: 550px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	-moz-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
}
.areaBannerSemPubs {
	position: absolute;
	left: 5px;
	top: 5px;
	width: 830px;
	height: 100%;
	min-height: 395px;
	max-height: 550px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	-moz-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
}
a.fill-div {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
a.half-div {
	display: inline-block;
	height: 100%;
	width: 50%;
	text-decoration: none;
}
.logoParceria {
	height: 125px;
	border-width: 1px;
	border-color: #8b8b8b;
	border-style: solid;
	margin-right: 25px;
}
.tabelaParceria {
	display: table;
	width: 550px;
	vertical-align: top;/*	border-spacing: 0 10px;*/
	border-right: 1px solid #cccccc;
}
.tabelaParceriaRow {
	display: table-row;
}
/*
.tabelaParceriaRowSeparador {
	display: table-row;
	vertical-align: top;
	height: 1px;
	background-color: #cccccc;
}
*/
.tabelaParceriaCell {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 50px;
}
.hide {
	display: none;
}
.herdaDisplay {
	display: inherit;
}
.clicame {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 10;
	text-align: center;
	color: #e31837;
	font-weight: 900;
	cursor: pointer;
	background: #FFF;
}
.desclicame {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 10;
	text-align: center;
	color: #e31837;
	font-weight: 900;
	cursor: pointer;
	background: #FFF;
}
.protopo {
	height: 20px;
	width: 100%;
	text-align: right;
	color: #e31837;
	font-weight: normal;
	cursor: pointer;
	background: #FFF;
}
.clicame:hover, .desclicame:hover, .protopo:hover {
	color: #F00;
}
.clicamePub {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 10;
	text-align: center;
	color: #e31837;
	font-weight: 900;
	cursor: pointer;
	background: #FFF;
}
.desclicamePub {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 10;
	text-align: center;
	color: #e31837;
	font-weight: 900;
	cursor: pointer;
	background: #FFF;
}
.clicamePub:hover, .desclicamePub:hover {
	color: #F00;
}
.expandido {
	height: 100% !important;
	width: 840px !important;
	overflow: auto !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}
.navegacaoConteudo {
	width: 100%;
	height: 50px;
	float: left;
}
.umQuartoDeConteudo .publicacao {
	/*	min-height: 250px; */
	margin-bottom: auto;
	margin-top: auto;
}
.umQuartoDeConteudo .publicacao .capa {
	width: 105px;
	height: 150px;
	float: left;
	display: inline-block;
	margin-right: 20px;
}
.umQuartoDeConteudo .publicacao .capa img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
}
.umQuartoDeConteudo .publicacao .dados {
	width: 100%;
}
.umQuartoDeConteudo .publicacao .descricao {
	width: 90%;
	height: 40px;
	overflow: hidden;
}
.umQuartoDeConteudo .publicacao .linka {
	width: 90%;
	height: 20px;
	color: #e31837;
}
.umQuartoDeConteudo .publicacao .linka a {
	color: #e31837;
}
.umQuartoDeConteudo .publicacao .linka a:hover {
	/* color: #e31837; */
	color: #8b8b8b;
}
.umQuartoDeConteudo .publicacao .linka:hover {
	color: #8b8b8b;
	cursor: pointer;
}
.umQuartoDeConteudo .publicacao .descricao p {
	line-height: 20px;
}
.ano {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 6px 0px;
	font-weight: bold;
	font-size: 17px;
	background: #b6161c;
	color: #fff;
	height: 28px;
	padding: 3px;
	padding-left: 15px;
	margin-bottom: 30px;
	margin-top: 75px;
}
.ano:first-of-type {
	margin-top: 0px !important;
}
.umaLinhaDeConteudo .publicacao {
	height: 20%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.umaLinhaDeConteudo .publicacao .capa {
	width: 105px;
	float: left;
	display: inline-block;
	margin-right: 20px;
	min-height: 170px;
}
.umaLinhaDeConteudo .publicacao .capa img {
	width: 100% !important;
	height: auto !important;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
}
.umaLinhaDeConteudo .publicacao .titulo {
	width: auto;
	line-height: 18px;
}
.umaLinhaDeConteudo .publicacao .dados {
	line-height: 18px;
	width: 250px;
	float: left;
	max-width: 250px;
	margin-right: 20px;
	min-height: 120px;
}
.umaLinhaDeConteudo .publicacao .descricao {
	width: auto;
	max-height: 82px;
	overflow: hidden;
}
.umaLinhaDeConteudo .publicacao .linka {
	width: auto;
	height: 20px;
	color: #e31837;
}
.umaLinhaDeConteudo .publicacao .linka a {
	color: #e31837;
}
.umaLinhaDeConteudo .publicacao .linka a:hover {
	/* color: #e31837; */
	color: #8b8b8b;
}
.umaLinhaDeConteudo .publicacao .linka:hover {
	color: #8b8b8b;
	cursor: pointer;
}
.umaLinhaDeConteudo .publicacao .descricao p {
	line-height: 20px;
}
.separaPubs {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-top: 1px solid #8b8b8b;
}
.umaLinhaDeConteudo .expoPassado {
	height: 280px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.umaLinhaDeConteudo .expoPassado .capa {
	width: 180px;
	float: left;
	display: inline-block;
	margin-right: 20px;
	min-height: 275px;
}
.umaLinhaDeConteudo .expoPassado .capa img {
	width: 100% !important;
	height: auto !important;
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
}
.umaLinhaDeConteudo .expoPassado .titulo {
	width: auto;
	line-height: 18px;
	font-weight: bold;
}
.umaLinhaDeConteudo .expoPassado .dados {
	line-height: 18px;
	width: 300px;
	float: left;
	max-width: 325px;
	margin-right: 40px;
	min-height: 210px;
}
.umaLinhaDeConteudo .expoPassado .descricao {
	width: auto;
	max-height: 180px;
	overflow: hidden;
	display: block;
	/* Fallback for non-webkit */
	display: -webkit-box;
	/* Fallback for non-webkit */
	margin: 0 auto;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.umaLinhaDeConteudo .expoPassado .linka {
	width: auto;
	height: 20px;
	color: #e31837;
}
.umaLinhaDeConteudo .expoPassado .linka a {
	color: #e31837;
}
.umaLinhaDeConteudo .expoPassado .linka a:hover {
	/* color: #e31837; */
	color: #8b8b8b;
}
.umaLinhaDeConteudo .expoPassado .linka:hover {
	color: #8b8b8b;
	cursor: pointer;
}
.umaLinhaDeConteudo .expoPassado .descricao p {
	line-height: 20px;
}
.separaExpoPassado {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-top: 1px solid #8b8b8b;
}
.separaEventos {
	width: 100%;
	float: left;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
	height: 1px;
	padding: 1px;
	padding-left: 15px;
	margin-bottom: 30px;
	margin-top: 33px;
	border-width: 0px;
/*	margin: 6px 0px;
	background: #ccc;*/
	border-top: 1px solid #8b8b8b;

}
.linhaEventosPassado {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 6px 0px;
	font-weight: bold;
	font-size: 17px;
text-transform: uppercase;	
	background: #b6161c;
	color: #fff;
	height: 28px;
	padding: 3px;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#capaGrande {
	left: 0px;
	top: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 50px;
	max-width: 350px;
	max-height: 100%;
}
#textoCapas {
	float: left;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 22px;
	width: 350px;
}
#voltar {
	/* voltar */
}
#voltar:hover {
	cursor: pointer;
	color: #8b8b8b;
}
/*
.capasDossier {
	text-align: justify;
	width: 100%;
	max-width: 100%;
	height: 49%;
	max-height: 49%;
	min-height: 49%;
}

.capasDossierLinhaSeparadora {
	text-align: justify;
	width: 100%;
	max-width: 100%;
	height: 2%;
	max-height: 2%;
	min-height: 2%;
}

.capasDossier > div {
	width: 22%;
	display: inline-block;
	*display: inline;
	zoom: 1;
	min-height: 100%;
	max-height: 100%;
	vertical-align: top;
}

.capasDossier:after {
	content: "";
	width: 100%;
	display: inline-block;
}

.capasDossier img {
	max-width: 100%;
	max-height: 100%;
}
*/
.capasDossier {
	text-align: justify;
	width: 100%;
	max-width: 100%;
	height: 69%;
	max-height: 69%;
	min-height: 69%;
}
.capasDossierLinhaSeparadora {
	text-align: justify;
	width: 100%;
	max-width: 100%;
	height: 2%;
	max-height: 2%;
	min-height: 2%;
}
.capasDossier > div {
	width: 30%; /* Declare your value. Can be in relative units. */
	display: inline-block;
	/* IE fix. */
	*display: inline;
	zoom: 1;
	min-height: 100%;
	max-height: 100%;
	vertical-align: top;
}
.capasDossier:after {
	content: "";
	width: 100%;
	display: inline-block;
}
.capasDossier img {
	max-width: 100%;
	max-height: 100%;
}
.descricoesDossier {
	text-align: justify;
	width: 100%;
	max-width: 100%;
	height: 25%;
	max-height: 30%;
	min-height: 30%;
}
.descricoesDossier > div {
	width: 30%; /* Declare your value. Can be in relative units. */
	display: inline-block;
	/* IE fix. */
	*display: inline;
	zoom: 1;
	min-height: 100%;
	max-height: 100%;
	vertical-align: top;
}
.descricoesDossier:after {
	content: "";
	width: 100%;
	display: inline-block;
}
.descricoesDossier a {
	color: #8b8b8b;
}
.descricoesDossier a:hover {
	color: #8b8b8b;
}
.descricoesDossier .linka {
	color: #b6161c;
}
.descricoesDossier .linka:hover {
	color: #8b8b8b;
}
#areaOutrosHome {
	position: absolute;
	top: 70%;
	left: 5px;
	width: 830px;
	height: 166px;
}
.quadradoHome4quadrados {
	float: left;
	width: 195px;
	height: 150px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	-moz-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
}
.quadradoHome4quadrados2espacos {
	float: left;
	width: 406px;
	height: 150px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	-moz-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
}
.quadradoHome4quadrados4espacos {
	float: left;
	width: 830px;
	height: 150px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(204, 204, 204, 1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(204, 204, 204, 1);
	box-shadow: 2px 2px 2px 0px rgba(204, 204, 204, 1);
}
.linhaTopoHome4quadrados {
	float: left;
	width: 100%;
	height: 20px;
}
.quadradoHome4quadrados.q1 {
	margin-right: 17px;
	margin-bottom: 16px;
}
.quadradoHome4quadrados.q2 {
	margin-right: 16px;
	margin-bottom: 16px;
}
.quadradoHome4quadrados.q3 {
	margin-right: 17px;
	margin-bottom: 16px;
}
.quadradoHome4quadrados.q4 {
	margin-bottom: 16px;
}
.quadradoHome3quadrados {
	float: left;
	width: 268px;
	height: 150px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	-moz-box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
	box-shadow: 3px 3px 3px 0px rgba(204, 204, 204, 1);
}
.quadradoHome3quadrados.q1 {
	margin-right: 13px;
	margin-bottom: 16px;
}
.quadradoHome3quadrados.q2 {
	margin-right: 13px;
	margin-bottom: 16px;
}
.quadradoHome3quadrados.q3 {
	margin-bottom: 16px;
}
.quadradoHome4quadrados2espacos.q1 {
	margin-right: 17px;
	margin-bottom: 16px;
}
.proximaExpo {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.proximoEvento {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.proximaOA {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.btnEmDestaque {
	border-style: solid;
	border-color: #e31837;
	border-width: 1px;
	padding: 10px;
}
