
* {
	padding: 0;
	margin: 0;
	font-family: "Arial", Helvetica, sans-serif;}

body {
	top: 0 !important;
	font-size: 14px;
	color: #848688;
	background: #f1f1f1 url(https://www.abed.org.br/hotsite/30-ciaed/images/bg-background.png) no-repeat fixed -50px 550px;
	}

.clear {clear:both;}
ul {list-style: none;}

a {color: #848688; text-decoration: none;}
a:hover{text-decoration: underline;}
.align{
	width: 960px;
	margin: 0 auto;
	}

/*====================================================================================*/
/* TOPO ==============================================================================*/
/*====================================================================================*/
#topo{
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	}

#topo .t-link{ color: #66237a; font-size: 14px; line-height: 30px; float: left; display: block; }

#topo .t-language{ color: #66237a; font-size: 14px; height: 30px; line-height: 30px; float: right; margin: 0 0 10px 0; }
#topo .t-language strong{ float: left; }
#topo .t-language .ic-br{ width: 30px; height: 30px; float: left; display: block; margin: 0 0 0 5px; background: url(https://www.abed.org.br/hotsite/30-ciaed/images/ic-br.png) no-repeat center center; }
#topo .t-language .ic-en{ width: 30px; height: 30px; float: left; display: block; margin: 0 0 0 2px; background: url(https://www.abed.org.br/hotsite/30-ciaed/images/ic-en.png) no-repeat center center; }
#topo .t-language .ic-sp{ width: 30px; height: 30px; float: left; display: block; margin: 0 0 0 2px; background: url(https://www.abed.org.br/hotsite/30-ciaed/images/ic-sp.png) no-repeat center center; }

#topo .s-logotipo{ width: 715px; float: left; background: rgba(255,255,255,0.8); }
#topo .s-logotipo img{ display: block; margin: 0 auto; width:100%; height:224px;}

#topo .s-parceiros{ width: 183px; height: 183px; float: right; padding: 20px; border: 1px solid #E6E7E8; background: url(https://www.abed.org.br/hotsite/30-ciaed/images/bg-parceiros.png) no-repeat center center; }
#topo .s-parceiros strong{ color: #66237a; font-size: 14px; font-weight: bold; display: block; text-transform: uppercase; }
#topo .s-parceiros .image{ width: 183px; height: 183px; /*margin: 20px auto 0;*/ display: block; background-position: center center; background-repeat: no-repeat; background-size: 80%; }
#rotator-parceiros{ margin: 20px auto 0; }



/*====================================================================================*/
/* MENU ==============================================================================*/
/*====================================================================================*/
#menu{ width: 185px; padding: 20px; background: #e7663f; }
#menu ul li{ display: block; border-bottom: 1px dashed #fefefe; }
#menu ul li a{ color: #fefefe; display: block; padding: 10px 5px; text-decoration: none; }
#menu ul li a:hover{ color: #3abdaf; font-weight:bolder; background:#be5c69; /*background: url(https://www.abed.org.br/hotsite/30-ciaed/images/bg-menu-h.png) repeat;*/}
#menu .ativo{ color: #f5ba42; font-weight:bolder; }
#menu ul li a.bt-edicoes {background-color: rgba(0,0,0,.3);}

/*====================================================================================*/
/* CONTEÚDO ==========================================================================*/
/*====================================================================================*/
#content{
	width: 960px;
	margin: 20px auto 0;
	/*background: url(https://www.abed.org.br/hotsite/30-ciaed/images/bg-content.png) repeat;*/
	background: #FFFFFF;
	}

#content h1{
	color: #66237a;
	font-size: 16px;
	display: block;
	margin: 0 0 15px 0;
	}

#content h2{
	color: #848688;
	font-size: 14px;
	display: block;
	margin: 0 0 15px 0;
	}

#content h3{
	color: #66237a;
	font-size: 14px;
	display: block;
	margin: 0 0 15px 0;
	padding: 0 0 5px 10px;
	border-bottom: 2px solid #66237a;
	background: url(https://www.abed.org.br/hotsite/30-ciaed/images/bg-h3.png) no-repeat left 4px;
	}

#content h4{
	color: #66237a;
	font-size: 14px;
	display: block;
	padding: 0 0 5px 10px;
	background: url(https://www.abed.org.br/hotsite/30-ciaed/images/bg-h3.png) no-repeat left 4px;
	}

#content .col-left{ width: 225px; float: left; }
#content .col-right{ width: 690px; line-height: 18px; float: right; padding: 20px 20px 20px 0; }

.cont-image{
	float: left;
	margin: 0 15px 0 0;
	}

.s-mantenedores{ width: 183px; height: 183px; float: right; padding: 20px; border: 1px solid #E6E7E8; background: url(https://www.abed.org.br/hotsite/30-ciaed/images/bg-parceiros.png) no-repeat center center; }
.s-mantenedores strong{ color: #66237a; font-size: 14px; font-weight: bold; display: block; text-transform: uppercase; }
.s-mantenedores .image{ width: 183px; height: 183px; /*margin: 20px auto 0;*/ display: block; background-position: center center; background-repeat: no-repeat; background-size: 80%; }
#rotator-mantenedores{ margin: 20px auto 0; }

.s-parceiros-int{ margin: 0 0 30px 0; }
.s-parceiros-int .par-txt{ font-size: 11px; display: block; }
.s-parceiros-int .par-line{ display: block; margin: 20px 0; border-bottom: 1px dashed #ccc; }
.s-parceiros-int img{ width: 180px; float: left; display: block; margin: 0 15px 5px 0; }

.ic-telefone{
	line-height: 25px;
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 0 40px;
	background: url(https://www.abed.org.br/hotsite/30-ciaed/images/ic_phone.png) no-repeat left center;
	}

.ic-mail{
	line-height: 25px;
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 0 40px;
	background: url(https://www.abed.org.br/hotsite/30-ciaed/images/ic_mail.png) no-repeat left center;
	}

.thumbs-int{
	float: left;
	margin: 20px 20px 20px 0;
	border: 3px solid #ccc;
	}

.line-div{
	display: block;
	margin: 30px 0;
	border-bottom: 1px solid #ccc;
	}

.tab-aviso{ margin: 20px 0 0 0; padding: 20px; background: #ddd; text-align: center; }
.tab-price{	width: 100%;	float: left;	margin: 15px 0 0 !important;	padding: 15px;	background: #eee;	box-sizing: border-box;	}
.tab-price span{ color: #66237a; font-weight: bold; }
.tab-price ul{ margin: 10px 0 0 0; }
.tab-price ul li{ float: left; padding: 8px 0; border-bottom: 1px solid #ccc; }
.tab-price ul li:nth-child(2n+1){ width: 25%; }
.tab-price ul li:nth-child(2n+2){ width: 75%; }






.thumbs_glr{ width: 100px; float: left; display: block; margin: 0 8px 10px 0; background-position: center center; border: 3px solid #e7663f; }
.thumbs_glr:hover{ border-color: #bbb; }

.menu-h{ text-align: center; margin: 0 0 30px 0; }
.menu-h li{ display: inline-block; margin: 0 5px; }
.menu-h li a{ color: #666; font-size: 16px; width: 200px; height: 40px; line-height: 40px; display: block; border-radius: 5px; background: #ddd; }
.menu-h .ativo,
.menu-h li a:hover{ color: #fefefe; text-decoration: none; background: #66237a; }


/*====================================================================================*/
/* FOOTER ============================================================================*/
/*====================================================================================*/
#footer{
	width: 920px;
	margin: 20px auto 20px;
	padding: 25px 20px;
	background: url(https://www.abed.org.br/hotsite/30-ciaed/images/bg-content.png) repeat;
	}







.publicacao-list *,
.publicacao-list *:before,
.publicacao-list *:after{ box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }

.publicacao-view *,
.publicacao-view *:before,
.publicacao-view *:after{ box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }


/*====================================================================================*/
/* List de Publicação 3.5 ============================================================*/
/*====================================================================================*/
.publicacao-list *{ margin: 0; padding: 0; }
.publicacao-list{ width: 100%; }
.publicacao-list:after,
.publicacao-list ul:after{ content: ""; display: block; clear: both; }

.publicacao-list li{ width: 100%; float: left; display: block; padding: 10px 0; border-bottom: 1px solid #eee; }
.publicacao-list li:first-child{ margin-top: 0; padding-top: 0; }
.publicacao-list li:last-child{ padding-bottom: 0; border: none; }
.publicacao-list li a span:last-child{ margin: 0; }

.publicacao-list li a{
	position: relative;
	width: 100%;
	display: table;
	padding: 15px;
	border-bottom: 1px solid transparent;
	}

.publicacao-list li a .data{ font-size: 13px; }
.publicacao-list li a .titulo{ color: #66237a; font-size: 16px; margin: 0 0 10px 0; }
.publicacao-list li a .descricao{ font-size: 14px; }
.publicacao-list li a .data,
.publicacao-list li a .titulo,
.publicacao-list li a .descricao{ display: block; }

.publicacao-list li a .image{ width: 120px; height: 120px; float: left; margin: 0 10px 0 0; padding: 4px; border: 1px solid #ddd; background: url(https://www.abed.org.br/hotsite/30-ciaed/images/ic-pl-loader.gif) no-repeat center; }
.publicacao-list li a .image,
.publicacao-list li a .image span{ position: relative; display: block; overflow: hidden; }
.publicacao-list li a .image span{ width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }
.publicacao-list li a .image span:after{ display: block; background-color: #66237a; }
.publicacao-list li a .not-image span{ background-color: #ddd; }
.publicacao-list li a .not-image span span{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 80%; height: 80%; opacity: 0.6; background-size: contain; }

.publicacao-list li a:hover{ background-color: rgba(0,0,0,0.035); }
.publicacao-list li a:hover .data{ color: #66237a; }
.publicacao-list li a:hover .titulo{ color: #66237a; }
.publicacao-list li a:hover .descricao{}
.publicacao-list li a:hover .image{ border-color: #66237a; }


/* Seletores =========*/
/*====================*/
.pl2 li,
.pl3 li,
.pl4 li,
.pl5 li,
.pl6 li,
.pl7 li,
.pl8 li,
.pl9 li,
.pl10 li,
.pl-mobile2 li,
.pl-mobile3 li,
.pl-mobile4 li{
	padding: 0;
	border: none;
	}

.pl2 li:nth-child(-n+2),
.pl3 li:nth-child(-n+3),
.pl4 li:nth-child(-n+4),
.pl5 li:nth-child(-n+5),
.pl6 li:nth-child(-n+3),
.pl7 li:nth-child(-n+4),
.pl8 li:nth-child(-n+5),
.pl9 li:nth-child(-n+2),
.pl10 li:nth-child(-n+2),
.pl-mobile2 li:nth-child(-n+2),
.pl-mobile3 li:nth-child(-n+3),
.pl-mobile4 li:nth-child(-n+4){
	margin-top: 0;
	}

.pl2 li:nth-child(2n+1),
.pl3 li:nth-child(3n+1),
.pl4 li:nth-child(4n+1),
.pl5 li:nth-child(5n+1),
.pl6 li:nth-child(3n+1),
.pl7 li:nth-child(4n+1),
.pl8 li:nth-child(5n+1),
.pl9 li:nth-child(2n+1),
.pl10 li:nth-child(2n+1),
.pl-mobile2 li:nth-child(2n+1),
.pl-mobile3 li:nth-child(3n+1),
.pl-mobile4 li:nth-child(4n+1){
	clear: left;
	}



/* Modelo 2 ==========*/
/*====================*/
.pl2{ padding: 0 0 0 3px; }
.pl2 li{ width: 48%; margin: 20px 1% 0; }
.pl2 li a{
	}

.pl2 li a .data{}
.pl2 li a .titulo{}
.pl2 li a .descricao{}
.pl2 li a .image{}



/* Modelo 3 ==========*/
/*====================*/
.pl3{ padding: 0 0 0 3px; }
.pl3 li{ width: 32%; margin: 20px 0.65% 0; }
.pl3 li a{
	padding: 10px;
	}

.pl3 li a .data{}
.pl3 li a .descricao{}

.pl3 li a .titulo{ margin: 0; }
.pl3 li a .image{ width: 100%; height: 150px; margin: 0 0 10px 0; }
.pl3 li a .image > span:after{ color: #fefefe; font-size: 21px; text-align: center; }
.pl3 li a .image > span:after{ content: "+"; position: absolute; bottom: 0; left: -35px; width: 35px; height: 35px; line-height: 35px; opacity: 0.8; transition: 0.15s; }

.pl3 li a:hover{ border-bottom: 1px solid rgba(0,0,0,0.1); }
.pl3 li a:hover .image span:after{ left: 0; }



/* Modelo 4 ==========*/
/*====================*/
.pl4{ padding: 0 0 0 3px; }
.pl4 li{ width: 24.0%; margin: 20px 0.5% 0; }
.pl4 li a{
	display: block;
	padding: 10px;
	}

.pl4 li a .data{}
.pl4 li a .descricao{}

.pl4 li a .titulo{ margin: 0; }
.pl4 li a .image,
.pl4 li a .image span:after{ width: 100%; }
.pl4 li a .image{ height: 150px; float: none; margin: 0 0 10px 0; }
.pl4 li a .image > span:after{ color: #fefefe; font-size: 21px; text-align: center; }
.pl4 li a .image > span:after{ content: "+"; position: absolute; bottom: 0; left: -35px; width: 35px; height: 35px; line-height: 35px; opacity: 0.8; transition: 0.15s; }

.pl4 li a:hover{ border-bottom: 1px solid rgba(0,0,0,0.1); }
.pl4 li a:hover .image span:after{ left: 0; }



/* Modelo 5 ==========*/
/*====================*/
.pl5{ padding: 0 0 0 3px; }
.pl5 li{ width: 19%; margin: 30px 0.5% 0; }
.pl5 li a{
	display: block;
	padding: 10px;
	}

.pl5 li a .data{}
.pl5 li a .descricao{}

.pl5 li a .titulo{ margin: 0; }
.pl5 li a .image,
.pl5 li a .image span:after{ width: 100%; }
.pl5 li a .image{ height: 150px; float: none; margin: 0 0 10px 0; }
.pl5 li a .image > span:after{ color: #fefefe; font-size: 21px; text-align: center; }
.pl5 li a .image > span:after{ content: "+"; position: absolute; bottom: 0; left: -35px; width: 35px; height: 35px; line-height: 35px; opacity: 0.8; transition: 0.15s; }

.pl5 li a:hover{ border-bottom: 1px solid rgba(0,0,0,0.1); }
.pl5 li a:hover .image span:after{ left: 0; }



/* Modelo 6 ==========*/
/*====================*/
.pl6{ padding: 0 0 0 3px; }
.pl6 li{ width: 30%; margin: 30px 1.65% 0; }
.pl6 li a{
	display: block;
	padding: 0;
	}

.pl6 li a .data{}
.pl6 li a .descricao{}

.pl6 li a .titulo{ margin: 0; padding: 10px; overflow: hidden; background: #eee; }
.pl6 li a .image,
.pl6 li a .image span:after{ width: 100%; }
.pl6 li a .image{ height: 190px; float: none; margin: 0; padding: 0; border: none; background: #333; }
.pl6 li a .image > span:after{ content: ""; position: absolute; bottom: 0; left: -100%; height: 4px; opacity: 0.8; background: #fefefe; transition: 1.0s; }

.pl6 li a:hover{ background: none; }
.pl6 li a:hover .titulo{ color: #fefefe; background: #66237a; }
.pl6 li a:hover .image span{ opacity: 0.8; }
.pl6 li a:hover .image span:after{ left: 0; }



/* Modelo 7 ==========*/
/*====================*/
.pl7{ padding: 0 0 0 3px; }
.pl7 li{ width: 23.0%; margin: 20px 1% 0; }
.pl7 li a{
	display: block;
	padding: 0;
	}

.pl7 li a .data{}
.pl7 li a .descricao{}

.pl7 li a .titulo{ margin: 0; padding: 10px; overflow: hidden; background: #eee; }
.pl7 li a .image,
.pl7 li a .image span:after{ width: 100%; }
.pl7 li a .image{ height: 150px; float: none; padding: 0; border: none; background: #333; }
.pl7 li a .image > span:after{ content: ""; position: absolute; bottom: 0; left: -100%; height: 4px; opacity: 0.8; background: #fefefe; transition: 1.0s; }

.pl7 li a:hover{ background: none; }
.pl7 li a:hover .titulo{ color: #fefefe; background: #66237a; }
.pl7 li a:hover .image span{ opacity: 0.8; }
.pl7 li a:hover .image span:after{ left: 0; }



/* Modelo 8 ==========*/
/*====================*/
.pl8{ padding: 0 0 0 3px; }
.pl8 li{ width: 18%; margin: 20px 1% 0; }
.pl8 li a{
	display: block;
	padding: 0;
	background: #eee;
	}

.pl8 li a .data{}
.pl8 li a .descricao{}

.pl8 li a .titulo{ margin: 0; padding: 10px; overflow: hidden; background: #eee; }
.pl8 li a .image,
.pl8 li a .image span:after{ width: 100%; }
.pl8 li a .image{ height: 150px; float: none; padding: 0; border: none; background: #333; }
.pl8 li a .image > span:after{ content: ""; position: absolute; bottom: 0; left: -100%; height: 4px; opacity: 0.8; background: #fefefe; transition: 1.0s; }

.pl8 li a:hover{ background: none; }
.pl8 li a:hover .titulo{ color: #fefefe; background: #66237a; }
.pl8 li a:hover .image span{ opacity: 0.8; }
.pl8 li a:hover .image span:after{ left: 0; }



/* Modelo 9 ==========*/
/*====================*/
.pl9{ padding: 0 0 0 3px; }
.pl9 li{ width: 48%; margin: 10px 1%; }
.pl9 li a{
	display: block;
	padding: 10px;
	}

.pl9 li a .data{}
.pl9 li a .descricao{}

.pl9 li a .titulo{ margin: 0; }
.pl9 li a .image,
.pl9 li a .image span:after{ width: 100%; }
.pl9 li a .image{ height: 150px; float: none; margin: 0 0 10px 0; }
.pl9 li a .image > span:after{ color: #fefefe; font-size: 21px; text-align: center; }
.pl9 li a .image > span:after{ content: "+"; position: absolute; bottom: 0; left: -40px; width: 40px; height: 40px; line-height: 40px; opacity: 0.8; transition: 0.15s; }

.pl9 li a:hover{ border-bottom: 1px solid rgba(0,0,0,0.1); }
.pl9 li a:hover .image span:after{ left: 0; }



/* Modelo 10 =========*/
/*====================*/
.pl10 li{ width: 46%; float: left; margin: 20px 2%; }
.pl10 li a{
	height: 150px;
	display: block;
	padding: 0;
	}

.pl10 li a .data{}
.pl10 li a .descricao{}

.pl10 li a .titulo{ color: #666; width: 35%; height: 100%; float: left; padding: 15px 15px 0 15px; margin: 0; border-bottom: 18px solid #eee; overflow: hidden; background: #eee; transition: 0.2s; }
.pl10 li a .image{ width: 63.5%; height: 100%; float: right; padding: 0; margin: 0; border: none; opacity: 0.9; }
.pl10 li a .image > span:after{ color: #fefefe; font-size: 21px; text-align: center; }
.pl10 li a .image > span:after{ content: "+"; position: absolute; bottom: 0; left: -40px; width: 40px; height: 40px; line-height: 40px; opacity: 0.8; transition: 0.15s; }

.pl10 li a:hover{ background: none; }
.pl10 li a:hover .titulo{ color: #fefefe; margin: 0 0 0 5px; border-color: #66237a; background: #66237a; }
.pl10 li a:hover .image{ opacity: 1; }
.pl10 li a:hover .image span:after{ left: 0; }



/* Comp. Image/Video =*/
/*====================*/
.pl-complemento-video li a .image span:after,
.pl-complemento-image li a .image span:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: -35px;
	margin: auto;
	width: 35px;
	height: 35px;
	opacity: 0.8;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60% auto !important;
	transition: 0.15s;
	}

.pl-complemento-video li a:hover .image span:after,
.pl-complemento-image li a:hover .image span:after{ left: 0; }

.pl-complemento-video li a .image > span:after{ background-image: url(https://www.abed.org.br/hotsite/30-ciaed/images/ic-pl-play.png); }
.pl-complemento-image li a .image > span:after{ background-image: url(https://www.abed.org.br/hotsite/30-ciaed/images/ic-pl-image.png); }



/* Comp. Downloads ===*/
/*====================*/
.pl-complemento-download{}
.pl-complemento-download li{}
.pl-complemento-download li a{
	padding: 15px 10px;
	}

.pl-complemento-download li a img{
	float: left;
	margin: 0 10px 0 0;
	}

@media handheld, screen and (max-width: 480px){

	.pl-complemento-download li a img{
		float: none;
		display: block;
		margin: 0 0 10px 0;
		}

}



/* Modelo Mobile =====*/
/*====================*/
.pl-mobile li,
.pl-mobile2 li,
.pl-mobile3 li,
.pl-mobile4 li{
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	}

@media handheld, screen and (min-width: 0px){

	/* Modelos 1 =========*/
	/*====================*/
	.pl-mobile li{ width: 100%; }
	.pl-mobile li a{
		padding: 15px;
		}

	.pl-mobile li a .image{
		}

}

@media handheld, screen and (min-width: 640px){

	.pl-mobile2 li,
	.pl-mobile3 li,
	.pl-mobile4 li{
		padding: 0;
		border: none;
		}



	/* Modelos 2 =========*/
	/*====================*/
	.pl-mobile2 li{ width: 48%; margin: 20px 1% 0; }
	.pl-mobile2 li a{
		padding: 15px;
		}

	.pl-mobile2 li a .image{
		}



	/* Modelos 3 =========*/
	/*====================*/
	.pl-mobile3 li{ width: 32%; margin: 20px 0.65% 0; }
	.pl-mobile3 li a{
		padding: 10px;
		}

	.pl-mobile3 li a .image{
		width: 100%;
		max-width: 100%;
		height: 150px;
		float: none;
		margin: 0 0 10px 0;
		}

	.pl-mobile3 li a:hover{
		border-bottom: 1px solid rgba(0,0,0,0.1);
		}



	/* Modelos 4 =========*/
	/*====================*/
	.pl-mobile4 li{ width: 24.0%; margin: 20px 0.5% 0; }
	.pl-mobile4 li a{
		padding: 10px;
		}

	.pl-mobile4 li a .image{
		width: 100%;
		max-width: 100%;
		height: 150px;
		float: none;
		margin: 0 0 10px 0;
		}

	.pl-mobile4 li a:hover{
		border-bottom: 1px solid rgba(0,0,0,0.1);
		}

}

@media handheld, screen and (max-width: 960px){

	.pl-mobile li a,
	.pl-mobile2 li a,
	.pl-mobile3 li a,
	.pl-mobile4 li a{
		height: auto !important;
		}

}

@media handheld, screen and (max-width: 360px){

	.pl-mobile li,
	.pl-mobile2 li,
	.pl-mobile3 li,
	.pl-mobile4 li{ width: 100%; max-width: 300px; float: none; margin: auto; padding: 0 0 30px 0; border: none; }

	.pl-mobile li a .image,
	.pl-mobile2 li a .image,
	.pl-mobile3 li a .image,
	.pl-mobile4 li a .image{
		width: 100%;
		max-width: 300px;
		height: 200px;
		float: none;
		margin: 0 auto 20px;
		}

}

@media handheld, screen and (min-width: 640px) and (max-width: 959px){

	/* Modelos 4 =========*/
	/*====================*/
	.pl-mobile4 li:nth-child(3n+1){ clear: left !important; }
	.pl-mobile4 li:nth-child(4n+1){ clear: none; }
	.pl-mobile4 li:nth-child(4),
	.pl-mobile4 li{
		width: 32%;
		margin: 20px 0.65% 0;
		padding: 0;
		border: none;
		}

}



/*====================================================================================*/
/* View de Publicação 3.5 ============================================================*/
/*====================================================================================*/
.publicacao-view *{ margin: 0; padding: 0; }
.publicacao-view:after{ content: ""; display: block; clear: both; }
.publicacao-view{
	width: 100%;
	line-height: 22px;
	text-align: justify;
	}

.publicacao-view .titulo{ margin: 0 0 20px 0; }
.publicacao-view .data{ font-size: 13px; display: block;  margin: -20px 0 20px 0; }
.publicacao-view .descricao{ display: block; margin: 0 0 20px 0; }

.publicacao-view .image{ width: 250px; height: 250px; float: left; margin: 10px 20px 10px 0; border: 1px solid #eee; }
.publicacao-view .image span{ width: 100%; height: 100%; display: block; background-repeat: no-repeat; background-position: center; background-size: cover; }
.publicacao-view .image:hover{ border-color: #66237a; }

.publicacao-view .iframe{ width: 100%; margin: auto; }
.publicacao-view .iframe div,
.conteudo-diverso .iframe div{ position: relative; height: 0; padding-top: 30px; padding-bottom: 56.25%; overflow: hidden; }
.publicacao-view .iframe div iframe,
.publicacao-view .iframe div object,
.publicacao-view .iframe div embed,
.conteudo-diverso .iframe div iframe,
.conteudo-diverso .iframe div object,
.conteudo-diverso .iframe div embed{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* Conteúdo Diverso ==*/
/*====================*/
.conteudo-diverso:after{ content: ""; display: block; clear: both; }
.conteudo-diverso{
	width: 100%;
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 1px solid rgba(0,0,0,0.08);
	}

.conteudo-diverso .rotulo{ font-size: 14px; font-weight: bold; display: block; margin: 0 0 10px 0; }
.conteudo-diverso .titulo{ font-size: 16px; display: block; margin: 0 0 3px 0; }
.conteudo-diverso .descricao{ font-size: 13px; font-style: italic; line-height: 22px; display: block; margin: 0 0 20px 0; }

.conteudo-diverso .iframe{ width: 100%; max-width: 500px; }

.conteudo-diverso .download{ line-height: 32px; display: table; padding: 8px; clear: both; }
.conteudo-diverso .download img{ float: left; margin: 0 5px 0 -3px; }
.conteudo-diverso .download:hover{ color: #66237a; background-color: #eee; }

.conteudo-diverso .tags:nth-child(2){ margin-left: 5px; }
.conteudo-diverso .tags{ color: #777; font-size: 12px; float: left; display: block; margin: 3px; padding: 10px; border-radius: 5px; background: #ddd; }
.conteudo-diverso .tags:hover{ color: #fefefe; background: #66237a; }

.conteudo-diverso .veja-mais{ font-size: 13px; text-transform: uppercase; margin: 0; }
.conteudo-diverso .veja-mais:hover{ color: #66237a; text-decoration: none; }

.conteudo-diverso .compart{ height: 20px; float: left; margin: 0 5px 0 0; padding: 0 !important; }
.conteudo-diverso .compart div{ float: left; }
.conteudo-diverso .compart div:first-child{ margin-right: 5px; }
.conteudo-diverso .facebook{ margin: 0 25px 0 0; }

.lista_paginas:after{ content: ""; display: block; clear: both; }
.lista_paginas{ width: 100%; margin: 0 auto; text-align: center; }
.lista_paginas span,
.lista_paginas a{ display: inline-block; margin: 50px 5px 0 5px; }
.pagina_numero,
.pagina_numero_ativo,
.pagina_anterior_proxima{ color: #666; font-size: 13px; }
.pagina_anterior_proxima:hover{ color: #66237a; }
.pagina_numero,
.pagina_numero_ativo{ padding: 8px 12px; }
.pagina_numero,
.pagina_numero_ativo{ border: 1px solid #ccc; }
.pagina_numero:hover,
.pagina_numero_ativo{ color: #fefefe; border-color: #66237a; background: #66237a; }



/* Galeria ===========*/
/*====================*/
.publicacao-view .galeria:after,
.conteudo-diverso .galeria:after{ content: ""; display: block; clear: both; }
.publicacao-view .galeria,
.conteudo-diverso .galeria{
	width: 100%;
	float: left;
	}

.publicacao-view .galeria li:nth-child(6n),
.conteudo-diverso .galeria li:nth-child(6n){ margin-right: 0; }
.publicacao-view .galeria li,
.conteudo-diverso .galeria li{
	width: 15.7%;
	float: left;
	margin: 0.5%;
	}

.publicacao-view .galeria li a,
.conteudo-diverso .galeria li a{ position: relative; diplay: block; padding: 3px; border: 1px solid #ddd; }
.publicacao-view .galeria li a,
.conteudo-diverso .galeria li a,
.publicacao-view .galeria li a img,
.conteudo-diverso .galeria li a img{ width: 100%; height: 100%; display: block; }

.publicacao-view .galeria li a:hover,
.conteudo-diverso .galeria li a:hover{ border-color: #66237a; }

@media screen and (max-width: 640px){

	.publicacao-view .galeria li:nth-child(4n),
	.conteudo-diverso .galeria li:nth-child(4n){ margin-right: 0; }

	.publicacao-view .galeria li:nth-child(6n),
	.conteudo-diverso .galeria li:nth-child(6n),
	.publicacao-view .galeria li,
	.conteudo-diverso .galeria li{
		width: 24%;
		margin: 0.5%;
		}

}

@media screen and (max-width: 480px){

	.conteudo-diverso .facebook,
	.conteudo-diverso .google,
	.conteudo-diverso .twitter{
		float: none;
		margin: 25px 0 0 0;
		}

	.conteudo-diverso .facebook{ margin-top: 0; }

	.publicacao-view .galeria li:nth-child(3n),
	.conteudo-diverso .galeria li:nth-child(3n){ margin-right: 0 !important; }

	.publicacao-view .galeria li:nth-child(6n),
	.conteudo-diverso .galeria li:nth-child(6n),
	.publicacao-view .galeria li:nth-child(4n),
	.conteudo-diverso .galeria li:nth-child(4n),
	.publicacao-view .galeria li,
	.conteudo-diverso .galeria li{
		width: 32.5%;
		margin: 0.5%;
		}

}

@media screen and (max-width: 360px){

	.publicacao-view .galeria li:nth-child(6n),
	.conteudo-diverso .galeria li:nth-child(6n),
	.publicacao-view .galeria li:nth-child(4n),
	.conteudo-diverso .galeria li:nth-child(4n),
	.publicacao-view .galeria li:nth-child(3n),
	.conteudo-diverso .galeria li:nth-child(3n),
	.publicacao-view .galeria li,
	.conteudo-diverso .galeria li{
		width: 48.0%;
		margin: 1% !important;
		}

}

.bannerHomeHot{ width: 960px; margin: 20px auto 0;}
.bannerHomeHot img{ width:230px; height:105px; display:block; float:left; margin: 0 10px 0 0;}





#content-idioma {display: flex; align-items: center; justify-content: center; position: sticky; bottom: -85px; left: 0; width: 100%; padding: 20px 0; background-color: #FFF; z-index: 9; box-shadow: 0 0 10px rgba(0,0,0,.2); opacity: 1; visibility: visible; overflow: hidden; transition: .25s ease;}
#content-idioma > div {display: flex; align-items: center; justify-content: center; height: 30px;}
#content-idioma-check {display: none;}
#content-idioma-check:checked ~ #content-idioma {bottom: 0; }
#content-idioma-check:checked ~ #content-idioma .content-bt-idioma {opacity: 1;}
.skiptranslate {display: none; visibility: hidden;}
.goog-te-gadget {display: block; visibility: visible; position: relative; top: auto;}
.VIpgJd-ZVi9od-ORHb-OEVmcd {position: absolute !important; overflow: hidden;}
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc {bottom: 0; top: auto !important; overflow: hidden;}
.content-bt-idioma {display: block; width: 15px; height: 15px; margin-left: 25px; position: relative; padding: 5px; border: 1px solid #7277d5; border-radius: 30px; cursor: pointer; opacity: 0; transition: .25s ease;}
.content-bt-idioma:hover {border-color: #e7663f;}
.content-bt-idioma::before,
.content-bt-idioma::after {display: block; content: ""; width: calc(100% - 10px); height: 1px; background-color: #7277d5; position: absolute; margin: auto; transform: rotate(45deg); top: 0; left: 0; right: 0; bottom: 0; transition: .25s ease;}
.content-bt-idioma:hover::before,
.content-bt-idioma:hover::after {background-color: #e7663f;}
.content-bt-idioma::after {transform: rotate(-45deg);}
#content-idioma-check:checked ~ .bt-whatsapp {bottom: 85px; }













