/*
CSS Layout
Estilos específicos de blocos de layout (grade e elementos)
*/

html, body {
	height: 100%;
}

input, select, textarea {
	border-radius: 0;
}

.site {
	min-height: 100%;
	padding: 0 0 46em 0;
	position: relative;
}

.mancha {
	margin: 0 auto;
	max-width: 1200px;
}

.mancha-m {
	margin: 0 auto;
	max-width: 700px;
}

.mancha-frm {
	margin: 0 auto;
	max-width: 595px;
}

/*
**********************************
Header - Topo
*/

.topo {
	background-color: #FFF;
	height: 80px;
	position: relative;
	z-index: 1050;
}

.topo .logo {
	float: left;
	margin: 0.66em 4em 0 0;
}

.topo .logo-mobile {
	display: none;
}

.topo .guia-inox {
	float: right;
	padding: 0.8em 0 0 0;
}

.topo .guia-inox > a {
	display: block;
	text-decoration: none;
}

.social {
	float: left;
	padding: 1.8em 0 0 0;
}

.social .ico {
	background-color: #8a9bb4;
	border-radius: 50%;
	color: #FFF;
	height: 28px;
	margin: 0 0.2em;
	overflow: hidden;
	vertical-align: top;
	width: 28px;

	transition:         all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
}

.social .ico:hover {
	background-color: #555c7b;
}

.social .ico i {
	font-size: 1.5em;
}

.social .ico.facebook {
	padding: 8px 0 0 10px;
}

.social .ico.twitter {
	padding: 5px 0 0 1px;
	text-align: center;
}

.social .ico.twitter i {
	font-size: 1.2em;
}

.social .ico.g-plus {
	padding: 7px 0 0 3px;
}

.social .ico.linkedin {
	padding: 5px 0 0 0;
	text-align: center;
}

.social .ico.linkedin i {
	font-size: 1.15em;
}

.social .ico.rss {
	padding: 5px 0 0 1px;
	text-align: center;
}

.social .ico.rss i {
	font-size: 1.2em;
}

.busca-topo {
	float: left;
	padding: 1.6em 0 0 2.8em;
}

.busca-topo .frm-busca {
	border-bottom: 1px solid #c6cfdc;
	border-radius: 0;
	color: #7780aa;
	float: left;
	font-size: 1em;
	height: 35px;
	width: 235px;
}

.busca-topo .btn-busca {
	background-color: #8a9bb4;
	color: #dce0e9;
	float: left;
	font-size: 1.5em;
	height: 35px;
	margin-left: 7px;
	padding: 6px 0 0 0;
	text-align: center;
	width: 35px;
}

.busca-topo .btn-busca:hover {
	background-color: #555c7b;
}

.busca-topo .btn-busca-txt {
	display: none;
}

.associe-login {
	float: left;
	padding: 1.8em 0 0 2.6em;
}

.btn-menu,
.btn-busca-smart {
	display: none;
}

.associe-login .associe-se:before {
	background: url("../img/ico-mao.png") center center no-repeat;
	background-color: #8a9bb4;
	border-radius: 50%;
	content: " ";
	display: block;
	float: left;
	height: 28px;
	width: 28px;
}

.associe-login .associe-se:hover:before {
	background-color: #555c7b;
}

.associe-login .associe-se span {
	display: inline-block;
	float: left;
	margin: 0.4em 0 0 0.66em;
}

.associe-login .login {
	margin-left: 1.4em;
}

.associe-login .login:before {
	background-color: #8a9bb4;
	border-radius: 50%;
	color: #FFF;
	content: "\f007";
	display: block;
	float: left;
	font-family: 'FontAwesome';
	font-size: 1.1em;
	height: 28px;
	padding-top: 4px;
	text-align: center;
	width: 28px;
}

.associe-login .login:hover:before {
	background-color: #555c7b;
}

.associe-login .login span {
	display: inline-block;
	float: left;
	margin: 0.4em 0 0 0.66em;
}

.dl-back {
	display: none !important;
}

.associe-login .menu-logado {
	background-color: #FFF;
	display: none;
	position: absolute;
	left: 13.66666666666667em;
	top: 53px;
	width: 115px;

	-webkit-box-shadow: 1px 1px 3px #e1e1e1;
	-moz-box-shadow: 1px 1px 3px #e1e1e1;
	box-shadow: 1px 1px 3px #e1e1e1;
}

.associe-login .menu-logado a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}

.associe-login .menu-logado a:first-child {
	padding-bottom: 0px;
}

/* MENU */

@media screen and (min-width: 1240px) {
	.menu-principal {
		background-color: #8a9bb4;
		position: relative;
		width: 100%;
		z-index: 1010;
	}

	.menu-principal.fixed {
		left: 0;
		position: fixed;
		top: 0;
	}

	.menu-principal-items {
		display: block;
		float: left;
		padding: 0;
	}

	.menu-principal-items > li {
		float: left;
		font-family: 'SourceSansPro-Semibold';
		font-size: 1.2em;
		line-height: 1.4em;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

	.menu-principal-items > li:first-child {
		margin-left: -1em;
	}

	.menu-principal-items > li > a {
		color: #e1e4ed;
		height: 40px;
		padding: 0.4em 1em 0 1em;
		text-decoration: none;
	}

	.menu-principal-items > li.marc {
		background-color: #687390;
	}

	.menu-principal-items > li:hover {
		background-color: #555c7b;
	}

	.menu-principal-items > li > ul {
		background-color: #555c7b;
		left: 0;
		opacity: 0;
		/*padding: 0.5em 0;*/
		position: absolute;
		top: 40px;
		width: 225px;

		transition:         all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition:    all .3s ease-in-out;
		-o-transition:      all .3s ease-in-out;
	}

	.menu-principal-items > li:hover > ul {
		opacity: 1;
		padding: 0.5em 0;
	}

	.menu-principal-items > li > ul > li {
		display: none;
		font-family: 'SourceSansPro-Regular';
		font-size: 0.83em;
		list-style: none;
		margin: 0 0 0.2em 0;
		padding: 0;
	}

	.menu-principal-items > li:hover > ul > li {
		display: block;
	}

	.menu-principal-items > li > ul > li > a {
		color: #e1e4ed;
		display: block;
		padding: 0.3em 1.3em;
		text-decoration: none;
	}

	.menu-principal-items > li > ul > li:hover {
		background-color: #8a9bb4;

		transition:         all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition:    all .3s ease-in-out;
		-o-transition:      all .3s ease-in-out;
	}

	.menu-area-associado-fale-conosco {
		float: right;
		padding: 0.73em 0 0 0;
	}

	.menu-area-associado-fale-conosco li {
		float: left;
		font-family: 'SourceSansPro-Regular';
		font-size: 1em;
		list-style: none;
		margin: 0 0 0 2.5em;
	}

	.menu-area-associado-fale-conosco li a {
		color: #e1e4ed;
		text-decoration: none;
	}

	.menu-area-associado-fale-conosco li a:hover {
		color: #555c7b;
	}

	.menu-area-associado-fale-conosco li a .fa-key {
		font-size: 1.2em;
		float: left;
		margin: 0 0.3em 0 0;

		-ms-transform: rotate(90deg);
	    -webkit-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    transform: rotate(90deg);
	}

	.menu-area-associado-fale-conosco li a .fa-comments-o {
		font-size: 1.4em;
		float: left;
		margin: -0.1em 0.3em 0 0;
	}
}

/*
**********************************
Footer - Rodape
*/

.rodape {
	background-color: #8a9bb4;
	bottom: 0;
	left: 0;
	padding: 4em 0 6em 0;
	position: absolute;
	width: 100%;
}

.menu-rodape h4 {
	color: #555c7b;
	font-size: 1.2em;
	margin-bottom: 0.7em;
}

.menu-rodape .bloco-menu {
	float: left;
}

.menu-rodape .bloco-menu:nth-child(1) {
	width: 19%;
}

.menu-rodape .bloco-menu:nth-child(2) {
	width: 19%;
}

.menu-rodape .bloco-menu:nth-child(3) {
	width: 16.5%;
}

.menu-rodape .bloco-menu:nth-child(4) {
	width: 20.5%;
}

.menu-rodape .bloco-menu:nth-child(5) {
	width: 15.5%;
}

.menu-rodape .bloco-menu:nth-child(6) {
	width: 9.5%;
}

.bloco-menu ul li {
	font-family: 'SourceSansPro-Regular';
	font-size: 1em;
	list-style: none;
	margin-bottom: 0.4em;
}

.bloco-menu ul li a {
	color: #e1e4ed;
	text-decoration: none;
}

.bloco-menu ul li a:hover {
	color: #555c7b;
}

.bloco-menu .guia {
	color: #e1e4ed;
	font-family: 'SourceSansPro-Bold';
	font-size: 1.2em;
	margin-top: 0.9em;
	text-decoration: none;
}

.bloco-menu .guia:hover {
	color: #555c7b;
}

.dados-rodape {
	padding: 2.2em 0 0 0;
}

.dados-rodape p {
	color: #555c7b;
	font-size: 1em;
}

.dados-rodape p a {
	color: #e1e4ed;
	text-decoration: none;
}

.dados-rodape p a:hover {
	color: #555c7b;
}

.dados-rodape .bloco-dados {
	float: left;
}

.dados-rodape .bloco-dados:nth-child(1) {
	width: 27.5%;
}

.dados-rodape .bloco-dados:nth-child(2) {
	padding: 1.2em 0 0 0;
	width: 30.5%;
}

.dados-rodape .bloco-dados:nth-child(3) {
	padding: 1.33em 0 0 0;
	width: 36%;
}

.dados-rodape .bloco-dados:nth-child(4) {
	padding: 1.33em 0 0 0;
	width: 6%;
}

.bloco-dados .logo-pdw {
	height: 57px;
	width: 62px;
}

.social-icons .ico {
	background-color: #e1e4ed;
	border-radius: 50%;
	color: #8a9bb4;
	height: 46px;
	margin: 0 0.4em;
	overflow: hidden;
	vertical-align: top;
	width: 46px;

	transition:         all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
}

.social-icons .ico:hover {
	background-color: #555c7b;
}

.social-icons .ico i {
	font-size: 2.6em;
}

.social-icons .ico.facebook {
	padding: 10px 0 0 15px;
}

.social-icons .ico.twitter {
	padding: 9px 0 0 1px;
	text-align: center;
}

.social-icons .ico.twitter i {
	font-size: 2em;
}

.social-icons .ico.g-plus i {
	font-size: 2.4em;
}

.social-icons .ico.g-plus {
	padding: 10px 0 0 2px;
}

.social-icons .ico.linkedin {
	padding: 8px 0 0 0;
	text-align: center;
}

.social-icons .ico.linkedin i {
	font-size: 2em;
}

.social-icons .ico.rss {
	padding: 9px 0 0 1px;
	text-align: center;
}

.social-icons .ico.rss i {
	font-size: 2em;
}

/*
**********************************
Splash
*/

#fundo-overlay {
	left:0;
	position:fixed;
	height:100%;
	top:0;
	z-index:999992;
	width:100%;

}

.fundo-transparente {
	background-image:url(../img/erro-msg-mask.png);
}

.wid-splash {
	border:0px;
	left:50%;
	margin:-175px 0px 0px -210px; /*metade da altura e largura*/
	position:absolute;
	top:50%;
	z-index:10000;
	visibility:inherit;
}

.desk-splash {
	display:block;
}

.mobile-splash {
	display:none;
}


/*
**********************************
Section - Princial
*/

.principal {
	padding: 3em 0 3em 0;
}

.breadcrumb {
	color: #a0a4ae;
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 0.2em;
	text-transform: uppercase;
}

.breadcrumb i {
	display: inline-block;
	margin-left: 0.2em;
}

.compartilhe {
	margin-bottom: 1.25em;
}

.compartilhe .g-plus,
.compartilhe .twitter,
.compartilhe .facebook {
	display: inline-block;
	margin: 0 0.5em;
	vertical-align: middle;
}

.compartilhe .facebook {
	margin-top: -4px;
}

html.safari .compartilhe .facebook {
	margin-top: -3px;
}

ul.margem-left-tres-em {
	padding: 0 0 0 1.1em;
}

.lista {
	padding: 0 0 1.6em 2.6em;
}

.lista.links {
	padding: 0 0 1.6em 0;
}

.lista li {
	list-style: none;
	margin-bottom: 0.2em;
	padding: 0 0 0 0.55em;
	position: relative;
}

.lista.links li {
	margin-bottom: 0.6em;
	padding: 0 0 0 0;
}

.lista:not(.links) li:before {
	background-color: #222222;
	border-radius: 50%;
	content: " ";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	top: 13px;
	width: 4px;
}

.contem-img {
	background-color: #e5e7ec;
	border: 1px solid #b4b7bd;
	margin-bottom: 1.7em;
	padding: 2em;
	text-align: center;
}

.contem-img img {
	display: inline-block;
	margin-bottom: -4px;
	max-width: 100%;
}

.contem-img p {
	margin-top:1em;
	margin-bottom:0;
}

.img-max-full {
	max-width: 100%;
}

.table {
	display: table;
	height: 100%;
	width: 100%;
}

.table-cell {
	display: table-cell;
	height: 100%;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

.table-cell img {
	max-width: 80%;
}

.box-novidades .table-cell img {
	max-width: 100%;
}

.carregar-mais {
	background-color: #e5e7ec;
	border: 1px solid #afb2b8;
	color: #afb2b8;
	display: block;
	font-size: 2em;
	height: 30px;
	margin-top: 1em;
	text-align: center;
}

.lista-itens .item {
	border-bottom: 1px solid #a0a4ae;
	margin-bottom: 1.8em;
	padding-bottom: 2em;
}

.lista-itens .item:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.lista-itens .item .txt-data {
	color: #a0a4ae;
	font-size: 0.8em;
	margin-bottom: 0;
}

.lista-itens .item .cnt-toggle {
	background-color: #e5e7ec;
	padding: 1em 1.33em 0.01em 1.33em;
}

.links .cnt-toggle {
	padding: 1em 0em 2em 0em;
}


html:not(.safari) .lista-itens .item .btn-animate.resposta {
	margin-bottom: -5px;
}

.lista-itens .item .btn-animate.resposta.active {
	border-bottom: none;
}

.lista-itens .item h4 {
	margin-bottom: 0.8em;
}

.lista-itens:not(.noticia) .item .dados {
	padding: 1.5em 0 1.33em 0;
}

.lista-itens .item img {
	border: 1px solid #b2b4ba;
	float: left;
	margin-top: 0.4em;
	width: 150px;
}

body[rel="publicacoes"] .lista-itens .item img { border: none; width: 148px; }

.lista-itens .item .txt {
	max-width: 425px;
	padding-left: 11em;
}

/*usar 100% em biblioteca técnica*/
.lista-itens .item .txt {
	max-width: 100%;
}

.transparente {
	background-color: rgba(0,0,0,0);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.cycle-slideshow .cycle-pager {
	bottom: 2em;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 111;
}

.cycle-slideshow .cycle-pager span {
	background-color: #FFF;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 11px;
	margin-right: 2em;
	position: relative;
	text-indent: 100%;
	width: 11px;

	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}

.cycle-slideshow .cycle-pager span:last-child {
	margin-right: 0;
}

.cycle-slideshow .cycle-pager span.cycle-pager-active {
	background-color: transparent;
}

.cycle-slideshow .cycle-pager span:after {
	background-color: transparent;
	border-radius: 50%;
	border: 0px solid #FFF;
	content: " ";
	height: 11px;
	left: 0;
	position: absolute;
	top: 0;
	width: 11px;

	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);

	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.cycle-slideshow .cycle-pager span:hover:after,
.cycle-slideshow .cycle-pager span.cycle-pager-active:after {
	border: 2px solid #FFF;
	height: 19px;
	left: -4px;
	top: -4px;
	width: 19px;
}

/* ABINOX */

.img-abinox {
	margin: 2em 0 4.5em 0;
}

.missao-abinox {
	margin: 0 auto 4em auto;
	max-width: 480px;
	text-align: center;
}

.atribuicoes-basicas h2 {
	margin-bottom: 1em;
}

.atribuicoes-basicas .item {
	border: 1px solid #afb2b8;
	float: left;
	height: 245px;
	margin: 0 2% 2% 0;
	overflow: hidden;
	width: 23.5%;
}

.atribuicoes-basicas .item:nth-child(4n) {
	margin-right: 0;
}

.atribuicoes-basicas .item h3 {
	color: #8a9bb4;
	font-family: 'SourceSansPro-Bold';
	font-size: 2.2em;
}

.atribuicoes-basicas .item h4 {
	color: #8a9bb4;
	font-family: 'SourceSansPro-Regular';
	font-size: 1.8em;
	margin-bottom: 0;
}

.membros-fundadores {
	padding: 3em 0 5em 0;
}

.principais-ferramentas .itens {
	margin: 0 auto 6em auto;
	max-width: 850px;
	text-align: center;
}

.principais-ferramentas .item {
	display: inline-block;
	margin: 1em 2em 1em 2em;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	width: 220px;
}

.principais-ferramentas .item:nth-child(3n) {
	clear: both;
}

.principais-ferramentas .item .img {
	background-color: #8a9bb4;
	border-radius: 50%;
	display: inline-block;
	height: 158px;
	margin-bottom: 2em;
	width: 158px;
}

.principais-ferramentas .item .img img {
	margin-bottom: -4px;
}

.principais-ferramentas .item h5 {
	color: #8a9bb4;
	margin-bottom: 0;
}

/* NOSSOS ASSOCIADOS */

.patrocinadores {
	padding: 1em 0 1em 0;
}

.patrocinadores .item {
	background-color: #d9dbdf;
	border: 1px solid #afb2b8;
	float: left;
	height: 280px;
	margin: 0 2% 2.66em 0;
	overflow: hidden;
	padding: 1.26em;
	width: 23.5%;
}

.patrocinadores .item:nth-child(4n) {
	margin-right: 0;
}

.patrocinadores .item .img {
	background-color: #FFF;
	border: 1px solid #afb2b8;
	height: 140px;
	margin-bottom: 1em;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.patrocinadores .item .img img {
	margin-bottom: -4px;
	max-width: 100%;
}

.patrocinadores .item h5 {
	line-height: 1.2em;
	margin-bottom: 0.5em;
	text-align: center;
}

.patrocinadores .item p {
	font-family: 'SourceSansPro-Regular';
	font-size: 0.8em;
	margin-bottom: 0;
	text-align: center;
}

.contribuintes .item {
	background-color: #d9dbdf;
	border: 1px solid #afb2b8;
	float: left;
	height: 160px;
	margin: 0 1.4% 1.4% 0;
	overflow: hidden;
	padding: 0.8em;
	width: 15.5%;
}

.contribuintes .item:nth-child(6n) {
	margin-right: 0;
}

.contribuintes .item .img {
	background-color: #FFF;
	border: 1px solid #afb2b8;
	height: 92px;
	margin-bottom: 0.5em;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.contribuintes .item .img img {
	margin-bottom: -4px;
	max-width: 100%;
}

.contribuintes .item p {
	font-family: 'SourceSansPro-Semibold';
	font-size: 0.8em;
	margin-bottom: 0;
	text-align: center;
}

/* EVENTOS ABINOX */

.eventos-abinox .evento {
	border-bottom: 1px solid #cbd0dc;
	padding: 3.55em 0 3.9em 0;
}

.eventos-abinox .evento:last-child {
	border-bottom: none;
}

.eventos-abinox .evento .img-evento {
	margin-bottom: 1em;
	max-width: 100%;
}

.eventos-abinox .evento .compartilhe {
	float: right;
	margin-bottom: 0;
	padding-top: 0.2em;
}

.eventos-abinox .evento .compartilhe .facebook {
	margin-right: 0;
}

/* CONSULTORES ASSOCIADOS */

.consultores-associados {
	padding-top: 2em;
}

.consultores-associados .consultor {
	margin-bottom: 7.5em;
}

.consultores-associados .consultor h2 {
	border-bottom: 1px solid #afb2b8;
	margin-bottom: 0.4em;
	padding-bottom: 0.4em;
	text-align: center;
}

.consultores-associados .consultor .img {
	border: 1px solid #afb2b8;
	float: left;
	height: 124px;
	margin-top: 7px;
	overflow: hidden;
	padding: 8px;
	width: 92px;
}

.consultores-associados .consultor .img img {
	display: block;
	height: 100%;
	width: 100%;
}

.consultores-associados .consultor .dados {
	padding-left: 110px;
	width: 100%;
}

.consultores-associados .consultor .dados .btns {
	padding-top: 0.5em;
}

.consultores-associados .consultor .dados .btns a {
	min-width: 235px;
}

.consultores-associados .consultor .dados .btns a:first-child {
	margin-right: 1.06em;
}

/* ESTATISTICAS ANUAIS */

.estatisticas {
	border-bottom: 1px solid #cbd0dc;
	padding: 3.5em 0 3em 0;
}

.estatisticas img {
	max-width: 100%;
}

.estatisticas:last-child {
	border-bottom: none;
}

.estatisticas h2 {
	text-align: center;
}

/* LINKS UTEIS */

.lista.links-uteis {
	padding: 0 0 1.6em 5.8em;
}

/* NOTICIAS */

.noticia {
	border-bottom: 1px solid #a0a4ae;
	margin-bottom: 1.4em;
}

.noticia:last-child {
	border-bottom: none;
}

.noticia p {
	margin-bottom: 1.45em;
}

.noticia p:last-child {
	margin-bottom: 0;
}

.noticia .txt-data {
	color: #a0a4ae;
	font-size: 0.83em;
}

.noticia p a {
	color: #222222;
	font-family: 'SourceSansPro-Regular';
}

.mancheteNoticia {
	font-family: 'SourceSansPro-Light';
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 1.45em;
}

.mancheteNoticia:last-child {
	margin-bottom: 0;
}

.noticia .mancheteNoticia a {
	color: #222222;
    font-family: 'SourceSansPro-Regular';
}

.principal .principaisAtiv ul,
.principal .noticiaDetalhes ul {
	margin-left:3em;
}

/* EVENTOS DO SETOR */

.eventos-do-setor {
	padding-top: 2em;
}

.eventos-do-setor .item {
	border-bottom: 1px solid #4e5057;
	margin-bottom: 4em;
	padding: 0 4.5em 2.7em;
}

.eventos-do-setor .item:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.eventos-do-setor .item .img {
	border: 1px solid #afb2b8;
	height: 205px;
	margin: 0 auto 1.6em auto;
	max-width: 100%;
	padding: 5px;
	width: 300px;
}

.eventos-do-setor .item .img img {
	height: 100%;
	width: 100%;
}

.eventos-do-setor .item h2 {
	font-family: 'SourceSansPro-Regular';
	margin-bottom: 0.15em;
}

.cnt-toggle {
	display: none;
	padding-bottom: 2em;
}

/* CAPACITACAO CURSOS */

.capacitacao {
	padding: 1.8em 0 0 0;
}

.curso {
	border-bottom: 1px solid #4e5057;
	margin-bottom: 4em;
	padding-bottom: 2.5em;
}

.curso:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.curso .img {
	border: 1px solid #afb2b8;
	margin-bottom: 1.4em;
	padding: 5px;
}

.curso .img img {
	display: block;
	width: 100%;
}

.curso h2 {
	margin-bottom: 0.2em;
}

.curso h3 {
	font-size: 2em;
}

.curso ul {
	margin-left: 3em;
}

.curso .tabs {
	margin-bottom: 0.5em;
	padding-top: 57px;
	position: relative;
}

.curso .tabs .tab {
	width: 100%;
}

.curso .tabs .tab .tab-label {
	background-color: #c5ccd5;
	border-bottom: 17px solid #FFF;
	color: #FFF;
	cursor: pointer;
	display: block;
	font-family: 'SourceSansPro-Bold';
	font-size: 1.6em;
	height: 57px;
	padding-top: 0.45em;
	position: absolute;
	top: 0;
	text-align: center;
	text-transform: uppercase;
	width: 32%;
}

.curso .tabs .tab:nth-child(1) .tab-label {
	left: 0;
}

.curso .tabs .tab:nth-child(2) .tab-label {
	left: 34%;
}

.curso .tabs .tab:nth-child(3) .tab-label {
	left: 68%;
}

.curso .tabs .tab .tab-rdo:checked ~ .tab-label {
	border-bottom: 17px solid #c5ccd5;
}

.curso .tabs .tab .tab-content {
	background-color: #c5ccd5;
	display: none;
	padding: 1.33em;
	position: relative;
	left: 0;
	width: 100%;
}

.curso .tabs .tab .tab-rdo:checked ~ .tab-content {
	display: block;
	margin-bottom: 1em;
}

.curso .tabs .tab .tab-label-fechar {
	color: #FFF;
	cursor: pointer;
	display: none;
	font-size: 3.5em;
}

/*FORUM */

.pat-premium-fm {
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
}

.pat-premium-fm img {
	float:left;
	margin-bottom:20px;
	padding: 0 10px;
}

.pat-prata-fm {
	margin: 0 auto;
	max-width: 85%;
	text-align: center;
}

.pat-prata-fm img {
	float:left;
	padding: 0 10px;
}

.apoio-fm {
	margin: 0 auto;
	max-width: 70%;
	text-align: center;
}

.apoio-fm img {
	float:left;
	padding: 0 10px;
}

.curso .m-top-compartilhe-curos {
	margin-top: 3em;
}

/* BUSCA */

.resultado span {
	font-family: 'SourceSansPro-Regular';
}

/* BIBLIOTECA */

.busca-interna {
	background-color: #c5ccd5;
	margin-bottom: 2.1em;
	padding: 1em 1.33em 1.33em 1.33em;
	text-align: left;
}

.busca-interna.p-top-maior {
	padding-top: 1.33em;
}

.busca-interna .frm-cmp {
	float: left;
	width: 48.5%;
}

.busca-interna .frm-cmp:last-child {
	float: right;
}

.busca-interna .frm-cmp.wid-maior {
	width: 49%;
}

.busca-interna .frm-cmp.full {
	float: none;
	width: 100%;
}

.busca-interna p {
	font-family: 'SourceSansPro-Regular';
	font-size: 1em;
	margin-bottom: 0.6em;
}

.busca-interna.perg-freq p {
	font-size: 1.2em;
	margin: 1em 0 0 0;
}

.busca-interna.perg-freq p a {
	color: #54719b;
}

.busca-interna .frm-cmp .cmp {
	position: relative;
}

.busca-interna .txt-busca-interna {
	background-color: #FFF;
	border: 1px solid #8a9bb4;
	color: #222222;
	font-size: 1.2em;
	height: 45px;
	padding: 0 3.6em 0 1em;
	width: 100%;
}

.busca-interna .btn-search {
	background-color: #8a9bb4;
	color: #FFF;
	display: block;
	font-size: 1.6em;
	height: 45px;
	padding: 0.4em 0 0 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 45px;

	transition:         all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
}

.busca-interna .btn-search:hover {
	background-color: #555c7b;
}

.busca-interna .selectric, .busca-interna .frm-slc {
	background-color: #FFF !important;
	border: 1px solid #8a9bb4;
	color: #222222;
	font-size: 1.2em;
	height: 45px;
	padding-left: 20px;
}

.frm-cmp .selectric-ico-local .selectric {
	background: url("../img/bg-select-biblioteca.png") 14px center no-repeat;
	padding-left: 42px;
}

.frm-cmp .frm-slc.ico-local {
	background: url("../img/bg-select-biblioteca.png") 14px center no-repeat, url("../img/arrow-select.png") right center no-repeat;
	padding-left: 42px;
}

.busca-interna .selectric .label {
  padding: 8px 0 0 0;
}

.busca-interna .selectricItems li {
  padding: 5px 14px;
}

.biblioteca-tecnica .item ul {
    padding-left: 3em;
}

.publicacao.busca-interna .txt-busca-interna,
.noticia.busca-interna .txt-busca-interna {
	padding: 0 1em !important;
}

.publicacao.busca-interna .frm-cmp {width: 57.6%;}
.noticia.busca-interna .frm-cmp {width: 44.2%;}

.publicacao.busca-interna .frm-cmp:last-child { width: 40.7%; }
.noticia.busca-interna .frm-cmp:last-child {width: 53%;}

.publicacao.busca-interna .cmpData,
.noticia.busca-interna .cmpData{
	width: 38.5%;
	margin-right: 1em;
	float: left;
}

.publicacao.busca-interna .btn-search,
.noticia.busca-interna .btn-search {
	float: right;
}

.publicacao.busca-interna .cmpData { width: 41.5%; }

.bscPublic .busca-interna .frm-cmp {width: 46.6%;}
.bscPublic .busca-interna .frm-cmp:last-child {width: 49.9%;}
.bscPublic .busca-interna .cmpData {width: 37.9%;}

/* PUBLICAÇÕES */

.titulo-publicacao {
	background-color: #c5ccd5;
	margin-bottom: 0.26em;
	padding: 1.45em 2.66em 1.8em 2.66em;
}

.cnt-publicacao {
	background-color: #8a9bb4;
	height: 530px;
	margin-bottom: 1.33em;
	overflow: hidden;
	position: relative;
}

.download-compartilhe .download {
	float: left;
	font-family: 'SourceSansPro-Bold';
	font-size: 2.1em;
	text-decoration: none;
}

.download-compartilhe .download i {
	color: #c5ccd5;
	display: inline-block;
	font-size: 1.7em;
	margin-right: 0.25em;
	vertical-align: middle;
}

.download-compartilhe .compartilhe {
	float: right;
	padding-top: 0.8em;
}

.outras-publicacoes {
	background-color: #c5ccd5;
	margin-top: 3.33em;
	padding: 3.66em 3em 3.66em 3em;
	position: relative;
}

.outras-publicacoes .cycle-slideshow {
    position: relative;
    overflow: hidden;
}

.outras-publicacoes .cycle-slideshow .slide-item {
    margin: 0 3.15em 0 0;
}

.outras-publicacoes .cycle-slideshow .slide-item img {
    display: block;
    width: 148px;
    /*height: 130px;*/
}

.title-SlidePubli {
	width: 148px;
	display: inline-block;
	white-space: pre-wrap;
	margin-top: 8px;
	color: #555c7b;
}

.title-SlidePubli:hover {
	color: #8a9bb4;
}

.outras-publicacoes .seta-slide {
    font-size: 2.1em;
    position: absolute;
    top: 102px;
}

.outras-publicacoes .seta-slide.prev {
    left: 20px;
}

.outras-publicacoes .seta-slide.next {
    right: 20px;
}

.outras-publicacoes .seta-slide.disabled,
.outras-publicacoes .seta-slide.off {
    display: none;
}

.publicacao-content {
	padding: 0.75em 0 2.25em 0;
	width: 100%;
}

.publicacao-content img {
	max-width: 100%;
}

.publicacao-content h2 {
	margin-bottom: 1.33em;
}

.publicacao-content .compartilhe {
	margin: -0.33em 0 2.5em 0;
}

/*INI : PUBLICAÇAO NOVO LAYOUT*/

.publicacao-content .item-pbl {
	float: left;
	margin: 0 40px 50px 0;
	overflow: hidden;
	text-align: center;
	width: 270px;
}

.publicacao-content .item-pbl:nth-child(4n) {
	margin-right: 0px;
}

.item-pbl p {
	font-size: 1em;
	margin-bottom: 0.8em;
}

.item-pbl p span {
	font-family: 'SourceSansPro-Bold';
}

.item-pbl img {
	display: block;
	height: 203px;
	width: 100%;
}

.item-pbl .btns {
	padding: 10px 0 0 0;
}

.item-pbl .btns a {
	float: left;
	width: 48.5%;
}

.item-pbl .btns a:last-child {
	float: right;
}

.box-content {
	border: 1px solid #afb2b8;
	margin: 3.4em auto 3em auto;
	max-width: 600px;
	padding: 3em 3.33em 3.33em 3.33em;
}

.box-content h3 {
	float: left;
	margin-bottom: 0.6em;
}

.box-content h3 span {
	font-family: 'SourceSansPro-Bold';
}

.box-content .btn-dwld {
	color: #222222;
	float: right;
	font-size: 2em;
	margin-top: -4px;
}

.box-content .img-content {
	text-align: center;
}

.box-content .img-content img {
	display: inline-block;
	max-height: 375px;
}

.inox-content .box-content .img-content img {
	max-height: 390px;
}

.revista-content {
	padding: 0.75em 0 0 0;
	width: 100%;
}

.revista-content h2 {
	margin-bottom: 1.33em;
}

.revista-content .rvt-item {
	float: left;
	margin: 0 3.125% 50px 0;
	text-align: center;
	width: 17.5%;
}

.revista-content .rvt-item:nth-child(5n) {
	margin-right: 0;
}

.revista-content .rvt-item p {
	font-size: 1em;
	margin-bottom: 0.8em;
}

.revista-content .rvt-item p span {
	font-family: 'SourceSansPro-Bold';
}

.revista-content .rvt-item img {
	display: block;
	height: 275px;
	margin-bottom: 0.66em;
	width: 100%;
}

.revista-content .rvt-item .btns a {
	display: block;
	width: 100%;
}

.revista-content .rvt-item .btns a:not(:last-child) {
	margin-bottom: 0.5em;
}

/*FIM : PUBLICAÇAO NOVO LAYOUT*/

/* INI: INOX NO MUNDO */

.inox-content {
	padding: 0.75em 0 3em 0;
	width: 100%;
}

.inox-content .compartilhe {
	margin: 0 0 2em 0;
}

.inox-content .box-img {
	padding: 1em 0 2em 0;
	text-align: center;
}

.inox-content .box-img img {
	max-width: 100%;
}

.inox-content .box-content {
	border: 1px solid #afb2b8;
	margin: 3.4em auto 3em auto;
	max-width: 100%;
	padding: 1.8em 3.33em 2em 3.33em;
}

.inox-content .inox-itens {
	padding-top: 0.5em;
}

.inox-content .inox-item {
	float: left;
	margin: 0 40px 40px 0;
	width: 270px;
}

.inox-content .inox-item:nth-child(4n) {
	margin-right: 0;
}

.inox-content .inox-item .dados {
	background-color: #d9dbdf;
	border: 1px solid #afb2b8;
	height: 300px;
	overflow: hidden;
	padding: 20px;
	text-align: center;
}

.inox-content .inox-item.serie .dados {
	background-color: #c3c4c7;
}

.inox-content.series .inox-item .dados {
	background-color: #c3c4c7;
	height: 340px;
	padding-top: 15px;
}

.inox-content .inox-item .dados img {
	display: block;
	height: 150px;
	margin-bottom: 1.8em;
	width: 100%;
}

.inox-content.series .inox-item .dados img,
.inox-content .inox-item.serie .dados img {
	margin-bottom: 0.8em;
}

.inox-content .inox-item .dados p {
	margin-bottom: 1em;
}

.inox-content .inox-item .dados p span {
	font-family: 'SourceSansPro-Bold';
}

.inox-content .inox-item .btns {
	padding: 10px 0 0 0;
}

.inox-content .inox-item .btns a {
	float: left;
	width: 48.5%;
}

.inox-content .inox-item .btns a:last-child {
	float: right;
}

/* FIM: INOX NO MUNDO */

/* GALERIA INOX */

.busca-interna.galeria {
	margin-bottom: 1.33em;
}

.encontrar {
	float: left;
	width: 34.5%;
}

.filtre {
	float: right;
	width: 51.5%;
}

.btn-enviar-foto {
	color: #FFF !important;
	background-color: #8a9bb4;
	font-size: 1.2em;
	padding: 0.66em 1.11em 0.83em 1.11em;
	text-decoration: none;
}

.btn-enviar-foto:hover {
	background-color: #556072;
}

.enviar-foto-compartilhe .compartilhe {
	float: right;
	margin-bottom: 0;
}

.enviar-foto-compartilhe .compartilhe .facebook {
	margin-right: 0;
}

.itens-galeria {
	padding-top: 3.33em;
}

.itens-galeria .item {
	float: left;
	margin: 0 6% 3em 0;
	text-align: center;
	width: 20.5%;
}

.itens-galeria .item:nth-child(4n) {
	margin-right: 0;
}

.itens-galeria .item .img {
	border: 1px solid #afb2b8;
	height: 135px;
	margin-bottom: 0.5em;
	overflow: hidden;
	width: 100%;
}

.itens-galeria .item .img img {
	display: block;
	height: 100%;
	width: 100%;
}

.itens-galeria .item p {
	font-family: 'SourceSansPro-Regular';
	font-size: 0.8em;
	margin-bottom: 0;
}

.over-galery {
	background: rgba(255,255,255,0.8);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1076;
}

.over-galery-content {
	position: fixed;
	left: 50%;
	top: 175px;
	width: 600px;
	margin-left: -300px;
	background: #8a9bb4;
	height: 160px;
	z-index: 1080;
}

.over-galery-content p {
	color: #FFFFFF;
	/*font-weight: bold;*/
	font-size: 1.6em;
	text-align: center;
	padding: 42px 90px;
}

.over-galery-content .btn-close-over {
	position: fixed;
	right: 50%;
	top: 190px;
	margin-right: -285px;
	color: #FFFFFF;
	font-size: 1.4em;
	text-decoration: none;
	transform: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition:    all ease-in-out 0.3s;
	-o-transition:      all ease-in-out 0.3s;
}

.over-galery-content .btn-close-over:hover {
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-text-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-text-shadow: 0 0 5px rgba(0,0,0,0.4);

	transform: scale(1.1);
	-webkit-transition: scale(1.1);
	-moz-transition:    scale(1.1);
	-o-transition:      scale(1.1);
}

/* ÁREA DO ASSOCIADO */

.area-associado .frm-cmp:nth-child(1) {
	width: 63.5%;
}

.area-associado .frm-cmp:nth-child(2) {
	margin: 0 3%;
	width: 24%;
}

.area-associado .frm-cmp:nth-child(3) {
	float: right;
	text-align: right;
	width: 6.5%;
}

.area-associado .txt-busca-interna {
	padding: 0 1em 0 1em;
}

.area-associado .btn-search {
	position: static;
	display: inline-block;
}

/* LOGIN */

.frm-login .frm-bg {
	background-color: #8a9bb4;
	margin: 2em 0 1em 0;
	padding: 1.6em 1.4em;
}

.frm-login .frm-txt {
	height: 38px;
}

.frm-login .btn-frm {
	margin: 0 auto;
	max-width: 215px;
}

.frm-login .lnk-login {
	color: #222222;
	font-size: 1.2em;
	margin: 1.66em 0 0 0;
	text-decoration: none;
}

.frm-login .lnk-login:hover {
	color: #8a9bb4;
	text-decoration: underline;
}

.frm-login .lnk-login span {
	background-color: #555c7b;
	border-radius: 50%;
	color: #FFF;
	display: block;
	float: left;
	height: 25px;
	margin: -0.15em 0.6em 0 0;
	padding: 0.2em 0 0 0;
	width: 25px;
}

/* HOME */

h2.maior {
	font-size: 2.8em;
	line-height: 1.1em;
	margin-bottom: 0.75em;
}

h3.maior {
	font-size: 2.4em;
	margin-bottom: 0.75em;
}

.banner-home {
	display: block;
	height: 400px;
	margin-bottom: 3.66em;
	overflow: hidden;
}

.banner-home .slide-item {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 400px;
	width: 100%;
}

.banner-home .slide-item h1,
.banner-home .slide-item h2,
.banner-home .slide-item h3 {
	color: #FFF;
	font-family: 'SourceSansPro-Semibold';
	font-size: 3em;
	margin-bottom: 0;
	text-transform: none;
}

.box-aco-inox .item {
	float: left;
	margin: 0 3.5% 3.66em 0;
	text-align: center;
	width: 13.75%;
}

.box-aco-inox .item:last-child {
	margin-right: 0;
}

.box-aco-inox .item .img {
	background-position: left center;
	background-repeat: no-repeat;
	border: 3px solid;
	border-radius: 50%;
	display: inline-block;
	height: 100px;
	margin-bottom: 1.6em;
	overflow: hidden;
	position: relative;
	width: 100px;

	transition:         all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
}

.box-aco-inox .item .img.abc-do-aco-inox {
	background-image: url("../img/home/ico-abc-do-aco-inox.png");
	background-color: #5e6ebe;
	border-color: #5e6ebe;
}

.box-aco-inox .item .alimentos-e-bebidas {
	background-image: url("../img/home/ico-alimentos-e-bebidas.png");
	background-color: #cb3c50;
	border-color: #cb3c50;
}

.box-aco-inox .item .arquitetura {
	background-image: url("../img/home/ico-arquitetura.png");
	background-color: #2a8f98;
	border-color: #2a8f98;
}

.box-aco-inox .item .industria-sucroalcooleira {
	background-image: url("../img/home/ico-industria-sucroalcooleira.png");
	background-color: #76a736;
	border-color: #76a736;
}

.box-aco-inox .item .petroleo-e-gas {
	background-image: url("../img/home/ico-petroleo-e-gas.png");
	background-color: #be6ec7;
	border-color: #be6ec7;
}

.box-aco-inox .item .utilidades-domesticas {
	background-image: url("../img/home/ico-utilidades-domesticas.png");
	background-color: #f6b72e;
	border-color: #f6b72e;
}

html:not(.dsp-movel) .box-aco-inox .item .img:hover {
	background-position: right center;
	background-color: #FFF;
}

.box-aco-inox .item h5 {
	color: #8a9bb4;
}

.box-aco-inox .item h5 a {
	text-decoration: none;
}

.box-novidades .item {
	border: 1px solid #afb2b8;
	float: left;
	height: 372px;
	margin: 0 6.5% 4em 0;
	padding: 1.33em 1.33em 1.33em 1.33em;
	position: relative;
	width: 29%;
}

.box-novidades .item:last-child {
	margin-right: 0;
	padding: 1.33em 2.75em 1.33em 2.75em;
}

.box-novidades .item h2 {
	margin-bottom: 0.5em;
}

.box-novidades .item .banner-associado {
	/*background-color: #CCC;*/
	height: 280px;
	overflow: hidden;
}

.banner-associado .table{
	width: 306px;
}

.box-novidades .item:last-child .img {
	background-color: #8a9bb4;
	border-radius: 50%;
	display: inline-block;
	height: 100px;
	margin: 0.5em 0 1em 0;
	overflow: hidden;
	position: relative;
	width: 100px;
}

.box-novidades .item .seta-estatisticas:hover {
	opacity: 0.7;
}

.box-novidades .item .img-confira-galeria {
	background: url("../img/home/img-confira-galeria.jpg") center center no-repeat;
	background-size: cover !important;
	height: 93px;
	margin-bottom: 1.6em;
}

.box-novidades .item .confira-galeria {
	background: url("../img/home/bg-confira-galeria.png") left top no-repeat;
	background-color: #8a9bb4;
	bottom: 0;
	height: 120px;
	left: 0;
	padding: 1.2em 2.2em 0 11.4em;
	position: absolute;
	text-align: center;
	width: 100%;
}

.box-novidades .item .confira-galeria p {
	color: #FFF;
	font-size: 1.4em;
	line-height: 1.3em;
}

.box-novidades .item .confira-galeria p a {
	color: #FFF;
	text-decoration: none;
}

.box-publicacoes {
	background-color: #e5e7ec;
	padding: 4.66em 0 4em 0;
}

.box-publicacoes .item {
	float: left;
	position: relative;
	width: 47.5%;
}

.box-publicacoes .item:last-child {
	float: right;
}

.box-publicacoes .item .tit {
	height: 5.5em;
	overflow: hidden;
}

.box-publicacoes .item .tit h1 {
	line-height: 1.1em;
	margin-bottom: 0;
}

.box-publicacoes .slide {
	height: 345px;
	margin-bottom: 2em;
	overflow: hidden;
	padding: 0 2.66em;
	position: relative;
}

.box-publicacoes .slide .seta {
	margin-top: -20px;
	position: absolute;
	top: 50%;
}

.box-publicacoes .slide .seta.prev {
	left: 0;
}

.box-publicacoes .slide .seta.next {
	right: 0;
}

.box-publicacoes .slide-item {
	margin-right: 2em;
	width: 230px;
}

.box-publicacoes .slide-item .box {
	background-color: #FFF;
	border: 1px solid #afb2b8;
	float: left;
	height: 345px;
	padding: 1.33em;
	position: relative;
	width: 100%;
}

.box-publicacoes .slide-item .box .titulo-serie span {
	font-family: 'SourceSansPro-Bold';
}

.box-publicacoes .slide-item .box .img {
	background-position: center center;
	background-repeat: no-repeat;
	/*background-size: cover !important;*/
	height: 150px;
	margin-bottom: 0.8em;
	overflow: hidden;
	width: 100%;
}

.box-publicacoes .slide-item .box.serie .img {
	margin-bottom: 0;
}

.box-publicacoes .slide-item .box .img img {
	max-width: 100%;
}


.box-publicacoes .slide-item .box .img.inox-no-mundo-img {
	height: 110px !important;
}

.box-publicacoes .slide-item .box .titulo-serie {
	background-color: #c3c4c7;
	font-size: 1em;
	height: 70px;
	margin-bottom: 0.4em;
	overflow: hidden;
	padding: 0.3em 0.5em;
	text-align: center;
}

.box-publicacoes .slide-item .box p.inox-no-mundo-p {
	height: 93px !important;
}

.box-publicacoes .slide-item .box.serie p.inox-no-mundo-p {
	font-size: 1em;
	height: auto !important;
	margin-bottom: 0 !important;
}

.box-publicacoes .slide-item .box p {
	height: 53px;
	line-height: 1.3em;
	margin-bottom: 1.2em;
	/*overflow: hidden;*/
	font-size: 1.2em;
	white-space: normal;
}

.box-publicacoes .slide-item .box .btn-animate {
	display: block;
	margin-bottom: 5px;
}

.box-publicacoes .slide-item .box .box-btns {
	bottom: 1.1em;
	left: 0;
	padding: 0 1.33em;
	position: absolute;
	width: 100%;
}

.box-noticias {
	padding: 3.5em 0 4em 0;
}

.box-noticias .item {
	float: left;
	margin: 0 1.66% 2.5em 0;
	width: 23.75%;
}

.box-noticias .item:nth-child(4n) {
	margin-right: 0;
}

.box-noticias .item .img {
	/*background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	border: 1px solid #afb2b8;*/
	height: 160px;
	margin-bottom: 1em;
	position: relative;
	width: 100%;
}

.box-noticias .item .img-noticia img {
	border: 1px solid #afb2b8;
	height: 160px;
	width: 100%;
}

.bloco-img-noticia {
	float: left;
	height: 95px;
	overflow: hidden;
	width: 150px;
}

.box-noticias .item p a {
	color: #1b4a89;
	text-decoration: none;
}

.box-noticias .item p a:hover {
	color: #8a9bb4;
}

.box-gadgets {
	background-color: #e5e7ec;
	padding: 5em 0;
}

.box-gadgets .item {
	background-color: #FFF;
	border: 1px solid #afb2b8;
	float: left;
	height: 372px;
	margin: 0 6.5% 0 0;
	overflow: hidden;
	padding: 1.4em 2.66em;
	width: 29%;
}

.box-gadgets .item:nth-child(3n) {
	margin-right: 0;
}

.box-gadgets .item.guia-inox {
	background-color: #161719;
}

.box-gadgets .item .consultoria-abinox {
	margin-bottom: 1em;
}

.box-gadgets .item .consultoria-abinox span {
	background: #8a9bb4 url("../img/home/ico-consultoria-abinox.png") center center no-repeat;
	border-radius: 50%;
	display: block;
	float: left;
	height: 57px;
	width: 57px;
}

.box-gadgets .item .consultoria-abinox h4 {
	float: left;
	font-family: 'SourceSansPro-Semibold';
	font-size: 1.3em;
	margin: 0.8em 0 0 0.5em;
}

.box-gadgets .item p {
	margin-bottom: 0.9em;
}

.box-gadgets .item .frm-lin {
	margin-bottom: 0.4em;
}

.box-gadgets .item .frm-txt {
	border: 1px solid #afb2b8;
	font-size: 1.2em;
	height: 45px;
}

.box-gadgets .item .btn-buscar-consultoria {
	background: url("../img/seta-btn-right.png") center center no-repeat;
	background-color: #8a9bb4;
	display: block;
	float: right;
	height: 45px;
	width: 45px;

	transition:         all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
}

.box-gadgets .item .btn-buscar-consultoria:hover {
	background-color: #555c7b;
}

.box-gadgets .item .frm-txt-email {
	float: left;
	width: 81%;
}

.box-gadgets .item.guia-inox .img {
	padding: 1.2em 0 0.95em 0;
}

.box-gadgets .item.guia-inox p {
	color: #6d7073;
	font-family: 'SourceSansPro-Regular';
	font-size: 1.4em;
}

.box-gadgets .item.guia-inox .frm-lin {
	margin-bottom: 0.15em;
}

.box-gadgets .item.guia-inox .frm-txt {
	border: 1px solid #000;
	height: 42px;
}

.box-gadgets .item.guia-inox .btn-buscar-guia {
	background-color: #ffc00f;
	border: 1px solid #000;
	color: #000;
	display: block;
	font-size: 1em;
	height: 42px;
	text-transform: uppercase;
	width: 100%;

	transition:         all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
}

.box-gadgets .item.guia-inox .btn-buscar-guia:hover {
	background-color: #97999c;
}

.box-gadgets .item.face {
	background-color: #8a9bb4;
	padding: 0;
	position: relative;
	text-align: center;
}

.box-gadgets .item.face .pg-face {
	height: 214px;
	margin-bottom: 1.33em;
}

.box-gadgets .item.face .ico-fb {
	background-color: #e5e7ec;
	border-radius: 50%;
	color: #8a9bb4;
	display: inline-block;
	font-size: 2.2em;
	height: 40px;
	margin-bottom: 0.1em;
	overflow: hidden;
	padding: 10px 0 0 6px;
	width: 40px;
}

.box-gadgets .item.face h5 {
	color: #e5e7ec;
}

.box-gadgets .item.face .btn-acesse-face {
	background-color: rgba(0,0,0,0);
	bottom: 0;
	height: 158px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.box-associados {
	padding: 3.5em 0;
}

.box-patrocinadores .slide {
	height: 200px;
	margin-bottom: 3.2em;
	overflow: hidden;
	padding: 0 2.66em;
	position: relative;
}

.box-contribuintes .slide {
	height: 93px;
	margin-bottom: 3.2em;
	overflow: hidden;
	padding: 0 2.66em;
	position: relative;
}

.box-patrocinadores .slide .seta,
.box-contribuintes .slide .seta {
	margin-top: -20px;
	position: absolute;
	top: 50%;
}

.box-patrocinadores .slide .seta.prev,
.box-contribuintes .slide .seta.prev {
	left: 0;
}

.box-patrocinadores .slide .seta.next,
.box-contribuintes .slide .seta.next {
	right: 0;
}

.box-patrocinadores .seta.disabled,
.box-patrocinadores .seta.off,
.box-contribuintes .seta.disabled,
.box-contribuintes .seta.off {
    display: none;
}

.box-patrocinadores .slide .slide-item {
	border: 1px solid #afb2b8;
	height: 200px;
	margin-right: 35px;
	overflow: hidden;
	width: 350px;
}

.box-patrocinadores .slide .slide-item .box {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.box-contribuintes .slide .slide-item {
	border: 1px solid #afb2b8;
	height: 93px;
	margin-right: 32px;
	overflow: hidden;
	width: 160px;
}

.box-contribuintes .slide .slide-item .box {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.box-associados .btn-animate {
	text-align: center;
	width: 202px;
}

.cnt-publicacao .novidadePublicacao {
	color: #FFFFFF;
	text-align: center;
	margin-top: 17%;
}

.centralizar {
	margin: 0 auto;
}

.item-img {
	margin-bottom: 2em;
}

.item-img img{
	border: 2px solid #afb2b8;
	padding: 5px;
	width: 70%;
}

.lin-divisoria {
	background: #4e5057;
	height: 1px;
	margin: 4em 0;
	width: 100%;
}

.remover-img,
.addMaisFotos {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	text-decoration: none;
}

.remover-img:hover span,
.addMaisFotos:hover span{
	background: #555c7b;
	color: #FFFFFF;
}

.remover-img span,
.addMaisFotos span {
	background: #8a9bb4;
	padding: 5px 10px;
}

.lb-carregar-mais {
	color: #222222;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: normal;
	margin-left: 5px;
}

.remover-img {
	display: none;
	/*float : right;*/
	position: absolute;
	right: 0;
	margin-bottom: 1em;
	margin-top: 0.4em;
}

.m-top {
	margin-top: 2em;
}

.btn-frm-a {
	padding: 10px;
	text-decoration: none;
}

.btn-frm-a:hover {
	color: #FFFFFF;
}

.home-um-item-slide {
	margin-right: 6em!important;
    margin-left: 8.65em;
}


.btn-acao-biblioteca-tecnica {
	margin: 1.2em 0;
}
.btn-acao-biblioteca-tecnica a {
	margin-bottom: 1em;
}

.irParatopo {
	background-color: #FFFFFF;
	border: 1px solid #a1b0c6;
	border-bottom: none;
	bottom: 0;
	cursor: pointer;
	display: none;
	height: 80px;
	padding: 20px;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none;
	width: 80px;
	z-index: 999;
}

.fancybox-overlay {
	/*z-index: 9999999!important;*/
}

/*PEDIDO DE LOGIN - LIBERAR DOWNLOAD*/
.over-fundo {
	background-color: rgba(255,255,255,0.9);
	width: 100%;
	height: 100%;
	z-index: 999999999;
	position: fixed;
	top: 0;
	left: 0;
}

.over-full{
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999;
}

.mancha-over {
	background-color: #FFFFFF;
	margin: 0 auto;
	max-width: 420px;
	padding: 23px;
	top: 50%;
	margin-top: -210px;
	z-index: 9999999999;

	box-shadow: 0 0 16px rgba(0,0,0,0.23);
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.23);
	-moz-box-shadow: 0 0 16px rgba(0,0,0,0.23);
}

.mancha-txt {
	margin: 0 auto 2.5em auto;
	width: 85%;
}

.mancha-over .over-sep {
	border-bottom: 1px solid #4e5057;
	margin: 2em 0;
}

.mancha-over a {
	padding: 0.25em 0 0.35em 0;
	text-decoration: none;
}

.mancha-over a:hover {
	color: #FFFFFF;
}

.mancha-over .mancha-txt p {
	font-size: 1em;
}

.mancha-over .close {
	background-color: #8a9bb4;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	height: 22px;
	padding: 2px;
	position: absolute;
	right: -9px;
	text-align: center;
	top: -6px;
	width: 23px;

	transition:         all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
}

.mancha-over .close:hover {
	background-color: #555c7b;
	transform: scale(1.1);
	-webkit-transition: scale(1.1);
	-moz-transition:    scale(1.1);
	-o-transition:      scale(1.1);
}

html.pgn-erro-custom .mancha-over .ovr-erro-msg {
	padding: 3px 0px 4px 0px;
}
/***************************************************/

/*.selectricOpen {
    z-index: 9999!important;
}*/

.txt-titulo-h2 {
	color: #222222;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 0.2em;
}

/*BUSCA*/
.highlight {
	color: #cd229f;
}