.detalhe-topo-interna {
	background: url("../imagens/topo_interna.png") repeat center;
	position: relative;
	margin: 0 auto;
	height: 10px;
	width: 100%;
}

.conteudo-interna {
	display: block;
	width: 100%;
}

.content-interno {
	float: left;
	width: 70%;
}

.titulo-pagina {
	color: #2059A3;
	float: left;
	margin-bottom: 0px;
	font-size: 2.1em;
	position: relative;
	left: 0;
	bottom: 0;
}

.segundo-titulo {
	color: #1F84B9;
}

.titulo-pagina.sem-seta {
	padding-right: 0px;
	background: none;
}

.seta-titulo {
	float: left;
	margin-left: 30px;
	margin-top: 40px;
}

.topo-bottom {
    background: url("../imagens/efeito_imagem.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	height: 8px;
	position: absolute;
	width: 100%;
	z-index: 900;
}

.voltar {
	float: left;
	color: #7F7F7F;
	font-family: 'Titillium Web', sans-serif, "Trebuchet MS", Arial, Geneva, Helvetica;
	font-size: 1.1em;
	margin-left: 10px;
	height: 40px;
	line-height: 40px;
}
/**TEMPLATE**/
.topo-padrao {
	overflow: hidden;
	display: block;
	padding: 53px 0;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.topo-padrao.sem-margem {
	margin-bottom: 0;
}

.topo-padrao .content-padrao {
	z-index: 2;
}

.texto-topo-padrao {
	padding-bottom: 65px;
}

.foto-texto {
	float: left;
	margin-right: 5%;
	margin-bottom: 2.2%;
	width: 40.2%;
}

.texto p:first-of-type {
	margin-top: 0;
}

.texto-topo-padrao p {
	margin: 0;
}

.parte01-topo {
	float: left;
	position: relative;
	min-height: 60px;
	width: 32%;
	padding-bottom: 30px;
}

.topo-padrao .parte01-topo div.social-buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	right: auto;
	height: 24px;
	text-align: left;
}

div.social-buttons ul li.facelike {
	
}

.banner-topo {
	float: right;
	width: 63%;
}

.titulo-pagina {
	color: #265E92;
	line-height: 29px;
}

.topo-padrao div.social-buttons {
	float: left;
}

.ver-detalhes {
	background: #FFF;
	color: #00A156;
	cursor: pointer;
	display: table;
	float: left;
	margin: 8px 0 0 0;
	border: 1px solid #00A156;
	font-size: 0.9em;
	font-weight: normal;
	height: 19px;
	line-height: 19px;
	text-align: center;
	position: relative;
	padding: 0 12px;
	min-width: 206px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	behavior: url(css/pie.htc);
}

.ver-detalhes:hover {
	background: #00CA6A;
	color: #FFF;
}

.ver-detalhes:active {
	background: #00954F;
}

.parte-padrao {
	padding-bottom: 53px;
}

.titulo-secundario-padrao {
	color: #009F54;
	display: block;
	padding-bottom: 40px;
	height: auto;
	font-size: 2.1em;
}
/* PRODUTOS */
.listagem-produtos {
	list-style: none;
}

.item-produto-listagem {
	list-style: none;
	margin: 0 5% 90px 0;
	float: left;
	width: 30%;
}

.item-produto-listagem.last {
	margin: 0 0 90px 0;
}
/* FIM PRODUTOS */
/* PRODUTOS LISTAGEM*/
.foto-produto-selecionado {
	float: LEFT;
	margin-left: 2%;
	width: 18%;
}

.content-info-produto-selecionado {
	float: left;
	margin-left: 5%;
	width: 75%;
}

.titulo-produto-selecionado {
	background: #0092D8;
	color: #FFF;
	float: left;
	font-size: 1.8em;
	padding: 10px 30px;
	margin-bottom: 20px;
}

.texto-produto-selecionado {
	display: block;
	color: #666;
	font-size: 1em;
	width: 100%;
}

.texto-produto-selecionado p {
	line-height: 2em;
}

.link-item-produto-selecionado {
	display: block;
	position: relative;
	height: 100%;
}

.content-foto-item-produto-selecionado {
	display: block;
	position: relative;
}

.img-item-produto-selecionado {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	padding: 15% 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.listagem-produtos-selecionados {
	margin-top: 35px;
}

.item-produto-selecionado {
	float: left;
	border: 1px solid #9DBFEA;
	margin: 0 2.66% 67px 0;
	min-height: 255px;
	max-width: 255px;
	position: relative;
	width: 23%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.item-produto-selecionado.last {
	margin: 0 0 67px 0;
}

.mask-foto-produto-selecionado {
	background: url("../imagens/fundo_produto_listagem.png") repeat;
	top: 0;
	opacity: 0;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.item-produto-selecionado:hover .mask-foto-produto-selecionado {
	opacity: 1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 1);
}

:root *>.content-nomes-items-produtos-selecionados {
	min-height: 54px;
}

.content-nomes-items-produtos-selecionados {
	background: #EEE;
	color: #2059A3;
	display: block;
	padding: 12px 8px;
	padding: 17px 8px\9;
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.nomes-items-produtos-selecionados {
	display: block;
	text-align: center;
	opacity: 1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

:root *>.ver-items-produtos-selecionados {
	margin: auto;
	position: absolute;
  top: 12px; left: 0; bottom: 0; right: 0;
}

.ver-items-produtos-selecionados {
	color: #FFF;
	display: block;
	display: none\9;
	opacity: 0;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	text-align: center;
	left: 0;
	font-size: 1.2em;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.item-produto-selecionado:hover .content-nomes-items-produtos-selecionados{
	background: #0093D9;
}

.item-produto-selecionado:hover .nomes-items-produtos-selecionados {
	display: none;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	opacity: 0;
}

.item-produto-selecionado:hover .ver-items-produtos-selecionados {
	display: block\9;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}
/* FIM PRODUTOS LISTAGEM*/
/* ASSOCIE-SE*/
.fundo-associese {
	background: url("../imagens/fundo_associese.jpg") no-repeat center top;
	min-height: 734px;
	padding-top: 25px;
	display: block;
	position: relative;
}

.fundo-associese .content-padrao {
	z-index: 2;
}

.fundo-associese  .content-padrao.parte-padrao {
	padding: 0 2% 0px 2%;
}

.img-somos-associados {
	float: left;
	max-width: 100%;
}

.content-geral-form-associado {
	float: right;
	width: 47.39%;
}

.content-geral-form-associado p {
	color: #FFF;
	display: block;
	font-size: 1.2em;
	font-family: Arial;
}

.content-titulo-associados {
	float: left;
	width: 45%;
}

.titulo-form-associado {
	background: #265E95;
	color: #FFF;
	font-size: 1.2em;
	font-family: Arial;
	display: block;
	padding: 15px 35px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content-form-associado {
	background: url("../imagens/fundo_content_form.png") repeat;
	padding: 30px 40px 0 30px;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content-form-associado .item-form-associado {
	display: block;
	margin: 12px 0;
}

.titulo-associese {
	display: block;
	color: #0B9F5E;
	font-size: 3em;
	margin-bottom: 40px;
}

.content-padrao.parte-padrao {
	padding: 0 2% 53px 2%;
}

.label-associado {
	color: #FFF;
	font-family: Arial;
	font-weight: normal;
	font-size: 1.2em;
	float: left;
	height: 41px;
	line-height: 41px;
	margin-right: 5px;
	text-align: right;
	width: 30%;
}

.input-associado {
	float: left;
	height: 41px;
	line-height: 41px;
	padding: 10px 0;
	width: 65%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.input-associado.medio {
	width: 60%;
}

.input-associado.pequeno {
	width: 50%;
}

.item-form-associado .botao {
	display: block;
	float: none;
	margin: 0 auto;
	margin-left: 30%;
	font-size: 1.6em;
	max-width: 284px;
	width: 100%;
}

.item-form-associado .botao .texto-botao {
	margin: 0 auto;
	display: block;
	width: 110px;
}

.doc-necessario {
	float: left;
	color: #666;
	font-family: Arial;
	font-size: 1.1em;
	margin-bottom: 60px;
	line-height: 28px;
}

.doc-necessario b {
	font-weight: bold;
}

.duvidas {
	float: left;
	color: #009F54;
	font-family: Arial;
	font-size: 1.5em;
}

.fundo-associese .content-banner-03 {
	margin-top: 0;
}

.item-associado {
	float: left;
	margin-right: 6.25%;
	margin-bottom: 6.25%;
	width: 15%;
}

.item-associado.last {
	margin-right: 0;
}

.banner-beneficios {
	display: block;
	margin: 0 auto 53px;
	text-align: center;
	max-width: 795px;
	width: 100%;
}

.associado-sem-foto{
	color: #265E92;
	font-size: 1em;
	font-weight: bold;
}
/* FIM ASSOCIE-SE*/

/* EMPREGO DETALHES */
.titulo-buscando {
	background: #F3F4EF;
	color: #264C91;
	font-size: 1.6em;
	padding: 15px 23px;
	display: block;
	margin-bottom: 53px;
}

.icones-emprego {
	float: left;
}

.content-detalhes-vaga {
	float: left;
	margin-left: 10px;
	width: 85%;
}

.item-vaga {
	margin-bottom: 53px;
}

.titulo-detalhe-vaga {
	float: left;
	color: #274C91;
	font-size: 1.4em;
	height: 33px;
}

.nome-detalhe-vaga {
	color: #009F54;
	font-size: 2em;
	margin-left: 10px;
	line-height: 24px;
}

.data-publicacao {
	display: block;
	color: #777;
	font-family: Arial;
	font-size: 0.89em;
}

.nome-detalhe-empresa {
	float: left;
	color: #777;
	margin-left: 10px;
	height: 33px;
	line-height: 33px;
}

.descricao-vaga {
	display: block;
	color: #777;
	line-height: 2.5em;
	margin-bottom: 10px 0;
}

.contato-emprego-pessoa {
	display: block;
	margin-top: 25px;
	width: 100%;
}

.contato-emprego {
	color: #264C91;
	font-family: Arial;
	float: left;
}

.contato-emprego .nome {
	font-weight: bold;
	width: 75px;
}

.contato-emprego b {
	font-size: 1.1em;
	margin-left: 10px;
	color: #777;
}
/* FIM EMPREGO DETALHES */

/* NOVO ANUNCIO EMPREGO */
.titulo-buscando2 {
	background: #F3F4EF;
	padding: 30px 45px;
	margin-bottom: 53px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.item-check {
	float: left;
	width: 300px;
}

.item-check input {
	float: left;
	margin-right: 20px;
	height: 44px;
	line-height: 73px;
}

.item-check label {
	float: left;
	color: #00A055;
	font-size: 1.8em;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
}

.parte01-form {
	float: left;
	width: 40%;
}

.parte02-form {
	float: right;
	width: 40%;
}

.item-vaga-anununcio {
	display: block;
	margin-bottom: 40px;
}

.content-input-anuncio {
	float: left;
	margin-left: 17px;
	width: 85%;
}

.content-input-anuncio label {
	display: block;
	font-family: Arial;
	font-size: 0.9em;
	padding-bottom: 3px;
}

#nome-da-pessoa {
	display: none;
}

.content-input-anuncio input, .content-input-anuncio textarea {
	display: block;
	padding: 10px 0;
	border: 1px solid #D6D6D8;
	width: 100%;
	-webkit-box-shadow: 0 0 0px 1px #F0F0F0;
	box-shadow: 0 0 0px 1px #F0F0F0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content-input-anuncio textarea {
	height: 200px;
}

.content-input-anuncio .botao {
	float: left;
	width: 200px;
}

.content-input-anuncio .botao .texto-botao {
	margin: 0 auto;
	display: block;
	width: 95px;
}

.contato-anuncio-titulo {
	float: left;
	color: #264C91;
	font-size: 1.5em;
	margin-left: 10px;
}

.item-vaga-anununcio.contato .content-input-anuncio.first {
	margin-top: 15px;
}

.item-vaga-anununcio.contato .content-input-anuncio.last {
	margin-top: 100px;
}

.item-vaga-anununcio.contato .content-input-anuncio {
	margin-left: 0;
	margin-top: 20px;
}

/* FIM NOVO ANUNCIO EMPREGO */
/* PRODUTOS DETALHES*/
.detalhe-produto01 {
	float: left;
	width: 55%;
}

.foto-produto-detalhe {
	background: url("../imagens/fundo_foto_produto.jpg") no-repeat right bottom;
	width: 100%
}

.detalhe-produto02 {
	float: right;
	width: 40%;
}

.titulo-produto-detalhe {
	color: #0092D8;
	display: block;
	font-size: 2.2em;
}

.texto-detahes-produto02 {
	display: block;
}

.content-foto-produto-grande-detalhe {
	position: relative;
	bottom: -70px;
}

.content-foto-produto-grande-detalhe .botao {
	position: absolute;
	bottom: 30px;
	left: 2.5%;
	width: 100%;
}

.lista-fotos-produto-deltahes {
	margin: 55px 0;
}

.item-foto-produto-detalhes {
	border: 1px solid #DDD;
	float: left;
	margin: 2% 2% 2% 0;
	width: 32%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.item-foto-produto-detalhes.last {
	margin: 2% 0;
}

.link-foto-produto-detalhes {
	display: block;
	position: relative;
	min-height: 185px;
}

.item-foto-produto-detalhes:hover {
	border: 1px solid #0092D8;
}

.item-foto-produto-detalhes img {
	margin: auto;
	position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}

.detalhe-produto03 {
	position: relative;
	margin-bottom: 55px;
	min-height: 100px;
	width: 100%;
}

.detalhe-produto03 .content-video {
	float: left;
	margin-bottom: 0;
	width: 55%;
}

.detalhe-produto03 .botao {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
}

.titulo-ofertanto-emprego {
	color: #00A055;
	font-size: 1.8em;
	margin-bottom: 25px;
	float: left;
	margin-right: 44px;
}
/* FIM PRODUTOS DETALHES*/

/* LISTAGEM EMPREGOS */
.content-listagem-empregos ul {
	margin-top: 55px;
}

.content01-listagem-empregos {
	float: left;
}

.content02-listagem-empregos {
	float: right;
}

.content-listagem-empregos {
	border: 1px solid #DDDDDD;
	padding: 30px;
	width: 48%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.titulo-listagem-vagas {
	color: #274C91;
	float: left;
	background: url("../imagens/seta_titulo_vagas.png") no-repeat center right;
	padding-right: 20px;
	font-size: 1.4em;
}

.empregos .content-listagem-empregos .botao.ver-todas {
	float: right;
}

.empregos .content-listagem-empregos .botao.ver-todas.tipo2 {
	float: none;
	margin: 20px auto 0;
}

.empregos .botao.btn-enprego {
	float: left;
	font-size: 1.5em;
	padding: 0 70px;
	max-width: 311px;
	width: 100%;
}

.titulo-ofertanto-emprego {
	height: 59px;
	line-height: 59px;
}

.botao.btn-enprego2 {
	float: left;
	padding: 0 70px;
	font-size: 1.7em;
	max-width: 311px;
	width: 100%;
}

.content-listagem-empregos-final {
	display: block;
	margin-top: 30px;
	width: 100%;
}

.content-listagem-empregos-final.tabs2 .item-vaga-tab:before {
	content: "";
	visibility: visible;
	position: absolute;
	top: 0;
	right: 15%;
	height: 100%;
	width: 1%;
	background: #FFF;
}

.content-listagem-empregos-final.tabs2 .nome-vaga-tab {
	width: 85%;
}

.content-listagem-empregos-final.tabs2 .ver-detalhes-vaga-tab {
	width: 14%;
}

/* FIM LISTAGEM EMPREGOS */
/* links uteis */
.bg-links-uteis .tabs2 .item-vaga-tab:before {
	display: none;
}
.content-links-uteis {
	display: block;
	width: 100%;
}

.content-links-uteis .nome-vaga-tab {
	width: 100%;
}
/* fim links uteis */

/* parceiros */
.content-parceiros.interna {
	padding: 20px 35px;
	margin-top: 0;
	min-height: 0px;
	width: 100%;
}

.content-parceiros.interna .item-parceiro {
	margin-right: 2.66%;
	margin-top: 1.35%;
	margin-bottom: 1.35%;
	width: 23%;
}

.content-parceiros.interna .item-parceiro.last {
	margin-right: 0;
}
/* fim parceiros */

/*ANEXOS*/
.content-margem-pequena {
	margin: 45px 0 20px 0;
}

.content-margem.content-padrao {
	margin-bottom: 40px;
}

.content-margem {
	margin-bottom: 40px;
}

.content-margem .fundo-servicos-online {
	position: relative;
}

.content-anexos {
	margin-bottom: 90px;
}

.item-anexo.odd {
	background: #F4F4F4;
}

.item-anexo {
	display: block;
	padding: 17px 0;
}

.titulo-anexo {
	background: url("../imagens/icone_link_menu_drop.gif") no-repeat  15px center;
	color: #2059A3;
	font-size: 1.1em;
	padding-left: 30px;
	text-align: left;
	float: left;
}

.link-anexo {
	display: block;
}

.btn-baixar-anexo.grande {
	font-size: 0.8em;
	margin-top: 15px;
	height: 19px;
	line-height: 19px;
	width: 140px;
}

.btn-baixar-anexo {
	background: #265E95;
	color: #FFF;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	float: left;
	margin-left: 20px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	font-size: 0.9em;
	width: 107px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.btn-baixar-anexo:hover {
	background: #0093D9;
	color: #FFF;
}

.btn-baixar-anexo:ative {
	background: #2059a3;
}

.banner-trabalho {
	display: block;
	position: relative;
	margin-bottom: 30px;
}

.texto-banner-trabalho b {
	color: #009F53;
	font-size: 1.8em;
}

.texto-banner-trabalho {
	display: block;
	position: absolute;
	font-size: 1.6em;
	color: #2059a3;
	left: 35px;
	top: 25%;
}

.banner-trabalho .botao {
	position: absolute;
	right: 35px;
	top: 40%;
	font-size: 1.1em;
	width: 172px;
}
/*fim ANEXOS*/

/*VIDEO*/
.content-video.servico {
	margin: 80px auto;
}

.content-video {
	margin: 30px auto 73px;
	max-width: 800px;
	width: 100%;
}

.content-video .item-video {
	position: relative;
	padding-bottom: 56.25%;
	margin: 60px auto 0;
	padding-top: 25px;
	height: 0;
}
.item-video iframe,
.item-video object,
.item-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*fim VIDEO*/

/**TEMPLATE**/
.conteudo-com-lateral {
	float: left;
	max-width: 804px;
	width: 69%;
}
/*DIRETORIA*/
.listagem-diretoria {
	margin: 40px 0;
}

.item-diretoria {
	margin-bottom: 60px;
	width: 45%;
}

.item-diretoria>img {
	float: left;
}

.content-item-diretoria {
	float: left;
	border-top: 3px solid #F3F4EF;
	width: 80%;
}
.content-item-diretoria .nome-diretoria,
.content-item-diretoria .cargo-diretoria,
	.content-item-diretoria .loja {
	padding-left: 49px;
}

.content-item-diretoria .cargo-diretoria {
	font-size: 1.2em;
}

.content-item-diretoria .nome-diretoria {
	background: url("../imagens/icone_link_menu_drop.gif") no-repeat 30px center;
	color: #009F52;
}

.nome-diretoria {
	display: block;
	font-size: 1.6em;
	color: #0565AC;
}

.cargo-diretoria {
	display: block;
	font-size: 1.4em;
	color: #264C91;
	margin-bottom: 10px;
}

.presidente {
	padding-bottom: 40px;
	width: 45%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.fundo-presidente {
	background: #F3F4EF;
	float: left;
	position: relative;
	padding: 10px;
	max-width: 238px;
	width: 43%;
}

.fundo-item-diretoria-content {
	background: #F3F4EF;
	float: left;
	padding: 5px;
	width: 16.6%;
}

.lente-diretor {
	position: absolute;
	right: 0;
	top: 0;
}

.fundo-nome-presidente {
	float: left;
	margin-top: 155px;
	width: 48%;
}

.fundo-nome-presidente .cargo-diretoria {
	padding-left: 8px;
}

.loja {
	padding-left: 8px;
	color: #777777;
	font-family: Arial;
	font-size: 1em;
}

.nome-presidente {
	display: block;
	background: url("../imagens/fundo_nome_presidente.gif") no-repeat left bottom;
	font-size: 1.6em;
	color: #009F52;
	padding-left: 8px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.titulo-bloco-diretoria {
	display: block;
	color: #264C91;
	margin-bottom: 33px;
}

.banner-expresisdentes {
	display: block;
	max-width: 1150px;
	margin: 0 auto 50px;
}
/*FIM DIRETORIA*/

/*EX-PRESIDENTES DIRETORIA*/
.item-presidente {
	float: left;
	margin-bottom: 130px;
	width: 42%;
}

.item-presidente.first {
	margin-right: 16%;
}

.item-presidente .ckeditor-css{
	color: #264c91;
	font-size: 1.3em;
	margin: 0 0 0 10px;
	padding: 1px 0;
}

.fundo-presidente-listagem {
	background: #F3F4EF;
	float: left;
	position: relative;
	max-width: 218px;
	padding: 10px;
	width: 56%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fundo-diretoria-listagem{
	background:#F3F4EF;
	float: left;
	position: relative;
	max-width:93px;
	padding: 4px;

	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fundo-nome-presidente-listagem {
	float: left;
	margin-top: 148px;
	width: 44%;
}

.mandato-presidente {
	display: block;
}

.nome-periodo {
	color: #777;
	display: block;
	padding-left: 8px;
	font-size: 1em;
	font-family: Arial;
}

.lista-mandatos {
	padding-left: 8px;
}

.item-mandato .ckeditor-css {
	display: block;
	font-size: 1.3em;
	padding: 1px 0;
	color: #264C91;
}
/* FIM EX-PRESIDENTES DIRETORIA*/

/* BARRA LATERAL */
.barra-lateral {
	float: right;
	position: relative;
	max-width: 305px;
	padding: 0 0 0 2%;
	width: 24.7%;
}

.content-telefone-lateral {
	display: block;
	margin: 25px 0;
}

.content-telefone-lateral .telefone-rodape {
	margin-left: 0;
	width: 100%;
}

.content-telefone-lateral .telefone-rodape .icone-telefone {
	max-height: 79px;
	max-width: 79px;
}

.content-telefone-lateral .telefone-rodape .numero-telefone-rodape {
	font-size: 1.3em;
	padding: 15px 20px;
	float: right;
	height: 79px;
	line-height: 25px;
	margin: 0;
	width: 70%;
}

.redes-sociais-lateral .sociais-rodape.face-rodape {
	margin-left: 20px;
}

.redes-sociais-lateral .sociais-rodape {
	margin-top: 0;
}

.texto-telefone-lateral {
	display: block;
	font-size: 1.8em;
	margin-bottom: 3px;
	line-height: 26px;
	color: #225BA3;
}

.telefone-lateral {
	background: url("../imagens/telefone_rodape.png") no-repeat center left;
	padding-left: 55px;
	display: block;
	font-size: 2.3em;
	margin-top: 15px;
	color: #0092D8;
}

.email-lateral {
	background: url("../imagens/icone_mail_menu.gif") no-repeat center left;
	display: block;
	font-size: 0.9em;
	color: #2B67A6;
	padding-left: 55px;
	height: 51px;
	line-height: 51px;
}

.endereco-lateral {
	background: url("../imagens/icone_local_menu.gif") no-repeat center left;
	display: block;
	font-size: 1em;
	color: #2B67A6;
	line-height: 20px;
	padding-left: 55px;
	margin-bottom: 0px;
	height: 46px;
	padding-top: 5px;
}

.ver-nomapa {
	display: block;
	margin-bottom: 20px;
}

.logo-lateral {
	display: block;
	margin-bottom: 40px;
}

.barra-lateral .link-botao:hover {
	background: #DC3030;
}

.barra-lateral .link-botao:active {
	background: #BF2020;
}

.barra-lateral .link-botao {
	background: #BF2021;
	height: 58px;
	line-height: 58px;
	color: #FFF;
	font-size: 1.3em;
	margin-top: 0;
}

.btn-localizacao:hover span {
	background: #0565AF;
}

.btn-localizacao span {
	background: #2CABE1;
	display: block;
	color: #FFF;
	height: 29px;
	font-size: 1.3em;
	text-align: center;
	line-height: 29px;
	max-width: 305px;
	width: 100%;
}

.barra-lateral .btn-localizacao:hover {
	background-position: center right;
}

.barra-lateral .btn-localizacao:hover {
	background-position: bottom right;
}

.barra-lateral .email-rodape, .info-localizacao .email-rodape {
	font-size: 1.5em;
	margin-bottom: 30px;
	padding-left: 34px;
}

.barra-lateral .telefone-rodape, .info-localizacao .telefone-rodape {
	
}

.barra-lateral .facebook-rodape, .info-localizacao .facebook-rodape {
	background: url("../imagens/facebook_lateral.png") no-repeat center left;
}

.barra-lateral .instagram-rodape, .info-localizacao .instagram-rodape {
	background: url("../imagens/instagram_lateral.png") no-repeat center left;
}

.info-localizacao .email-rodape {
	background: url("../imagens/email_lateral.png") no-repeat center left;
	float: left;
}

.info-localizacao .telefone-rodape {
	background: url("../imagens/telefone_lateral.png") no-repeat center left;
	color: #667076;
	margin-right: 3%;
	float: left;
}

.info-localizacao .facebook-rodape {
	background: url("../imagens/facebook_lateral.png") no-repeat center left;
	margin-right: 3%;
	float: left;
	color: #667076;
}

.info-localizacao .instagram-rodape {
	background: url("../imagens/instagram_lateral.png") no-repeat center left;
	float: left;
	color: #667076;
}

.fundo-clique-no-map {
	background: #A6ABAF;
	padding: 15px 0;
	margin-bottom: 60px;
}

.fundo-clique-no-map a {
	color: #333333;
}

.responsabilidade-lateral {
	background: url("../imagens/responsabilidade_lateral.jpg") no-repeat center top;
	display: block;
	padding-top: 150px;
	padding: 150px 17px 17px 17px;
	margin-top: 90px;
}

.titulo-lateral-responsabilidade {
	display: block;
	color: #7EBF63;
	font-size: 2.4em;
	line-height: 33px;
	margin-top: 15px;
	word-wrap: break-word;
}

.titulo-lateral-responsabilidade b {
	color: #337659;
}

.texto-latreal-responsabilidade {
	display: block;
	margin-top: 10px;
	color: #666;
	font-size: 1em;
}
/* FIM BARRA LATERAL */

/* ORÇAMENTO */
.bg-orcamento .content-padrao.text {
	min-height: 0px;
}

.bg-seja-um-representante .titulo-pagina {
	
}

.formulario-orcamento .botao {
	text-transform: uppercase;
	width: 100%;
}

.formulario-orcamento .botao:hover {
	
}

.formulario-orcamento .botao:active {
	
}
/* DETALHES ORÇAMENTO */
.detalhes-orcamento {
	float: left;
	width: 60%;
}

.detalhes-orcamento thead tr {
	background: #138DD3;
	height: 38px;
	line-height: 38px;
}

.detalhes-orcamento table th {
	color: #FFF;
	font-size: 0.9em;
	text-align: left;
	padding: 0 10px;
	margin-bottom: 10px;
}

.detalhes-orcamento table th.excluir {
	text-align: right;
}

#form-orcamento label {
	margin-top: 10px;
	color: #71788C;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	font-family: 'Titillium Web', sans-serif, "Trebuchet MS", Arial, Geneva, Helvetica;
	margin-bottom: 1px;
}

#form-orcamento .botao-enviar-form {
	float: right;
}

.detalhes-orcamento table tr td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

.foto-produto-orcamento {
	float: left;
	margin-right: 15px;
}

.foto-produto-orcamento img {
	max-width: 70px;
}

.alinhamento-coluna-tabela {
	display: block;
	margin: 0 auto;
	width: 107px;
}

.detalhes-orcamento table tr td input {
	 background: url("../imagens/fundo_input_quantidade.gif") repeat-x scroll center top;
	text-align: center;
	border: 1px solid #BCBCBC;
	height: 28px;
	line-height: 28px;
	padding: 4px;
	margin: 0;
	float: left;
	width: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.detalhes-orcamento table tr td.produto a {
	color: #666;
	font-weight: normal;
	font-size: 0.7em;
}

.link-foto-orcamento {
	padding: 10px;
	border: 1px solid #EEEEEE;
	display: block;
}

.link-botao.conheca-produtos {
	background: #C22D2E;
	margin: 30px auto;
	max-width: 300px;
}

.detalhes-orcamento table tr.last td {
	border-bottom: none;
}

.detalhes-orcamento table tbody tr {
	color: #666;
}

.detalhes-orcamento table tbody tr.even {
	background: #F3F3F3;
}

.detalhes-orcamento table tbody tr td.first {
	text-align: left;
	width: 70%;
}

.botao-atualizar-carrinho {
	background: #138DD3;
	color: #FFF;
	display: block;
	cursor: pointer;
	float: left;
	font-family: 'Titillium Web', sans-serif, "Trebuchet MS", Arial, Geneva, Helvetica;
	border-right: 1px solid #0C5782;
	border-bottom: 1px solid #0C5782;
	height: 27px;
	line-height: 27px;
	width: 35px;
}

.detalhes-orcamento table tbody tr td.quantidade-item-carrinho {
	width: 100px;
}

.detalhes-orcamento table tbody tr td.last {
	text-align: center;
}

.detalhes-orcamento table tr.subtitle {
	background-color: #AAA;
	font-size: 0.9em;
	color: #FFF;
}

.detalhes-orcamento table tr.total {
	background-color: #EEE;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}

.detalhes-orcamento table tr.total span.total {
	font-size: 1.6em;
	color: #C00;
}

.detalhes-orcamento div#total-carrinho {
	font-size: 1.3em;
	font-weight: bold;
	color: #0670A1;
	text-align: center;
}

.prod_excluir {
	background: url("../imagens/excluir_item.png") no-repeat 0 0;
	display: block;
	cursor: pointer;
	text-indent: -999em;
	margin: 0 auto;
	height: 20px;
	width: 23px;
}

.formulario-orcamento input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.formulario-orcamento {
	float: right;
	width: 39%;
}

.nome-contato-orcamento input {
	padding: 6px;
	width: 100%;
}
.razao-sozial-contato-orcamento,
.cidade-contato-orcamento{
	float: left;
	margin-right: 1%;
	width: 48%;
}
.razao-sozial-contato-orcamento input,
.cidade-contato-orcamento input{
	padding: 6px;
	width: 100%;
}

.cpf-cnpj-contato-orcamento input {
	padding: 0 6px;
}
.cpf-cnpj-contato-orcamento,
.estado-contato-orcamento{
	float: right;
	width: 49%;
}

.estado-contato-orcamento select {
	padding: 6px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.telefone-contato-orcamento {
	float: left;
	margin-right: 5px;
	width: 40%;
}

.telefone-contato-orcamento input {
	/*padding: 6px;*/
	width: 100%;
}

.email-contato-orcamento {
	float: right;
	width: 58%;
}

.email-contato-orcamento input {
	padding: 6px;
	width: 100%;
}

.dados-comprador {
	background: #138DD3;
	color: #FFFFFF;
	display: block;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding: 10px;
	height: 18px;
	text-align: left;
}

.meu-orcamento {
	float: left;
	margin-left: 5px;
}

.meu-orcamento a {
	background: #FFBF3C;
	color: #FFF;
	display: block;
	font-weight: normal;
	font-family: 'Titillium Web', sans-serif, "Trebuchet MS", Arial, Geneva, Helvetica;
	text-align: center;
	padding: 5px;
}

.msg-orcamento {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.meu-orcamento a:hover {
	background: #FFB720;
}

.meu-orcamento a:active {
	background: #FFA020;
}

.meu-orcamento i {
    background: url("../imagens/icone_orcamento.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: left;
	height: 21px;
	padding-right: 5px;
	transition: all 200ms ease 0s;
	width: 19px;
}

.orcamento-vazio .botao-enviar-form {
	float: right;
	padding: 15px 106px 10px 15px;
	font-size: 1.5em;
	font-weight: normal;
}

.orcamento-vazio-mensagem {
	background: #F6F6F6;
	text-align: center;
	font-size: 2em;
	font-family: 'Titillium Web', sans-serif, "Trebuchet MS", Arial, Geneva, Helvetica;
	display: block;
	padding: 45px;
	margin: 25px 0 0 0;
}

.alinha-msg-vazio-orcamento {
	display: block;
	position: relative;
	top: -20px;
	margin: 0 auto;
	height: 196px;
	width: 552px;
}

.alinha-msg-vazio-orcamento .botao2 {
	font-size: 1.9em;
	line-height: 76px;
	margin: 0 auto;
	width: 340px;
}

.orcamento-vazio-conheca-produtos {
	float: left;
	color: #004677;
	font-size: 1.6em;
	max-width: 350px;
	text-align: center;
}

.alinha-msg-vazio-orcamento {
	
}

.add-mais-produtos:before {
	content: " + ";
}

.add-mais-produtos {
	color: #727272;
	display: block;
	font-family: 'Titillium Web', sans-serif, "Trebuchet MS", Arial, Geneva, Helvetica;
	font-size: 1.1em;
	padding: 25px 10px;
}

.texto-branco {
	color: #FFF;
}
/* ORÇAMENTO */
/*NOTICIAS*/
.content-banner-03.noticias {
	margin: 73px 0 43px 0;
}

.listagem-noticias-interna .item-noticia {
	margin-right: 8.01%;
	margin-bottom: 8.01%;
	width: 18.99%;
}

.listagem-noticias-interna .item-noticia.last {
	margin-right: 0;
}
/*FIM NOTICIAS*/

/* NOTICIAS DETALHES*/
.data-noticia-detalhes {
	background: #265e95 none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	float: left;
	font-size: 1em;
	height: 28px;
	line-height: 28px;
	text-align: center;
	margin-bottom: 17px;
	width: 109px;
}
/* FIM NOTICIAS DETALHES*/

/* LOCALIZACAO */
.info-localizacao .endereco-lateral {
	color: #008CD2;
	margin-bottom: 20px;
	font-size: 1.4em;
}

.info-localizacao .telefone-lateral {
	float: left;
	margin: 10px 60px 15px 0;
	font-size: 1.6em;
}

div.localizacao a.email-lateral {
	font-size: 1.6em;
}

.endereco-localizacao {
	background: url("../imagens/icone_local_menu.gif") no-repeat;
	padding-left: 55px;
	display: block;
	margin: 0 0 26px 0;
	color: #215AA3;
	font-size: 1.6em;
	min-height: 41px;
	padding-top: 10px;
}

.email-localizacao {
	float: left;
	background: url("../imagens/icone_email.png") no-repeat center left;
	min-height: 24px;
	line-height: 24px;
	display: block;
	color: #215AA3;
	padding-left: 45px;
	margin-right: 5%;
	font-size: 1.8em;
	margin-top: 38px;
}

.telefone-localizacao {
	background: url("../imagens/telefone_rodape.png") no-repeat center left;
	padding-left: 55px;
	display: block;
	font-size: 2.6em;
	margin-top: 15px;
	color: #0092D8;
	float: left;
}

.mapa {
	
}
/* FIM LOCALIZACAO */

/* NOVIDADES INTERNAS */
.listagem-novidades-dicas.interna .item-novidade-dicas {
	margin-right: 2%;
	width: 32%;
}

.listagem-novidades-dicas.interna .item-novidade-dicas.last {
	margin-right: 0;
}
/* FIM NOVIDADES DICAS INTERNAS */
/* TEXTO*/
.foto-principal-texto {
	float: left;
	margin-right: 5%;
	margin-bottom: 2%;
	width: 42%;
}

.foto-grande-texto {
	display: block;
	margin-bottom: 5%;
	width: 100%:
}

.foto-principal-texto.tipo2 {
	position: relative;
	top: -120px;
	margin-bottom: 1%;
}

.foto-principal-texto img {
	display: block;
	max-width: 100%;
}

tr, td {
	font-family: 'Titillium Web', sans-serif, "Trebuchet MS", Arial, Geneva, Helvetica;
	font-size: 1.1em;
}

td.esquerda {
	color: #EB9F4A;
	margin-right: 3px;
}

tr.odd td.escura {
	background: #EEE;
}

tr.odd td.clara {
	background: #F4F4F4;
}

.tabela-cidade td {
	padding: 10px 15px;
	text-align: left;
	vertical-align: middle;
}

td.last {
	
}
/* FIM  TIPO TEXTO 01*/

/* quem somos*/
.content-texto-pessoa {
	margin-bottom: 60px;
}

.nome-pessoa {
	display: block;
	font-size: 1.5em;
	color: #BE1F1F;
}

.content-texto-pessoa .texto {
	float: left;
	text-align: left;
	width: 55%;
}

.foto-pessoa {
	float: right;
	margin-top: 50px;
	width: 40%;
}

.texto-magia {
	float: left;
	color: #777777;
	font-size: 2.5em;
	margin-left: 8%;
}

.content-texto-magia {
	margin: 50px 0;
}

.content-texto-magia .link-botao {
	background: rgba(191, 32, 32, 0.85);
	font-size: 1.3em;
	margin-top: 20px;
	padding: 0 5%;
	float: right;
}

.content-texto-magia .link-botao:hover {
	background: #C22D2E;
}

.content-texto-magia .link-botao:active {
	background: #8A2020;
}

.frase-execelencia {
	display: block;
	font-size: 1.5em;
	color: #BE1F1F;
}

.foto-generica a {
	background: #F3F4EF;
	display: block;
}

.foto-generica {
	overflow: hidden;
	position: relative;
	text-align: center;
	margin: 0.1% 0;
	float: left;
	width: 33.2%;
}

.foto-generica.segundo {
	margin: 0.1% 0.2%;
}

.listagem-fotos {
	margin: 30px 0;
}

.mask {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.info {
	display: block;
	position: absolute;
	position: absolute;
	z-index: 99999999;
	top: 50%;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-decoration: none;
	padding: 0;
	color: #fff;
	height: 54px;
	line-height: 54px;
	font-size: 1.2em;
	opacity: 0;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	width: 100%;
}

.lupa {
	position: absolute;
	bottom: -5px;
	left: -5px;
}

.foto-generica .mask {
	background-color: rgba(38, 94, 149, 0.6);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	opacity: 0;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	behavior: url(css/pie.htc);
}

.foto-generica:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	-pie-background: rgba(44, 171, 225, 0.6);
	opacity: 1;
	behavior: url(css/pie.htc);
}

.foto-generica:hover .info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity = 100);
	opacity: 1;
	behavior: url(css/pie.htc);
}

.content-segmentos-interna, .content-servicos-interna {
	margin-bottom: 90px;
}

.listagem-produtos.interna {
	margin-top: 90px;
}
/* fim quem somos*/

/* SERVICO*/
.item-servico {
	float: left;
	margin-right: 7.4%;
	margin-top: 50px;
	margin-bottom: 50px;
	width: 46.3%;
}

.item-servico.last {
	margin-right: 0;
}

.link-servico {
	display: block;
}

.titulo-servico {
  	background: url("../imagens/fundo_nome_servico.png") no-repeat scroll left bottom;
	color: #BE1F1F;
	display: block;
	font-size: 1.55em;
	font-weight: normal;
	padding-bottom: 12px;
	margin-bottom: 8px;
}
/* FIM SERVICO*/

/* SERVICO DETALHES*/
.parte01-servicos {
	float: left;
	width: 30.5%;
}

.parte01-servicos .foto-generica {
	margin-right: 4%;
	margin-bottom: 8%;
	max-width: 166px;
	width: 48%;
}

.parte01-servicos .foto-generica.last {
	margin-right: 0;
}

.parte01-servicos .foto-generica .img-responsive {
	max-width: 166px;
	max-height: 124px;
}

.parte02-servicos p:first-of-type {
	margin-top: 0;
}

.parte02-servicos {
	float: right;
	width: 64%;
}

.parte02-servicos .listagem-anexos {
	margin-bottom: 63px;
}

.titulo-anexo-servicos {
	display: block;
	font-size: 1.6em;
	color: #264C91;
	margin-bottom: 20px;
}

.banner-beneficios-servicos {
	float: right;
	margin: 0 0 053px 0;
	max-width: 795px;
	width: 100%;
}
/* FIM SERVICO DETAHES*/

/* SERVICO CATEGORIA*/
.item-servico-categoria {
	float: left;
	margin: 0 4.25% 65px 0;
	width: 30.5%;
}

.item-servico-categoria.last {
	margin: 0 0 65px 0;
}

.link-servico-categoria {
	display: block;
	position: relative;
	width: 100%;
}

.info-servico-categoria {
	float: left;
	width: 59.4%;
}

.titulo-servico-categorias {
	background: #265E95;
	font-size: 1.1em;
	position: relative;
	color: #FFF;
	display: block;
	min-height: 52px;
	margin-top: 2px;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 73px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fundo-seta-titulo-servico-categorias {
	background: url("../imagens/bg_titulo_categorias.png") no-repeat right bottom #3075BA;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 73px;
}

.fundo-seta-titulo-servico-categorias img {
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}
.fundo-listagem-servicos{

	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity = 0);
	z-index: 1;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.item-servico-categoria:hover .fundo-listagem-servicos {
	opacity: 1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.ver-detalhes-listagem-servicos {
	background: #265E95;
	position: absolute;
	height: 0px;
	color: #FFF;
	line-height: 50px;
	text-align: center;
	font-size: 1.2em;
	z-index: 2;
	top: 50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	opacity: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 400ms ease-in;
	-moz-transition: all 400ms ease-in;
	-ms-transition: all 400ms ease-in;
	-o-transition: all 400ms ease-in;
	transition: all 400ms ease-in;
}

.item-servico-categoria:hover .ver-detalhes-listagem-servicos {
	height: 50px;
	opacity: 1;
}

/* FIM SERVICO CATEGORIAS*/

/* FOTOS */
.item-listagem.fotos {
	margin-right: 5.73%;
	width: 20.7%;
}

.item-listagem.fotos .link-item-listagem {
	height: 208px;
}

.item-listagem.fotos.last {
	margin-right: 0%;
}

.link-botao span {
	display: inline-block;
	height: 17px;
	margin: 0 3px;
	font-size: 0.9em;
	line-height: 17px;
	vertical-align: middle;
}

.i-foto {
	background: url("../imagens/icone_fotolistagem.png") no-repeat center;
	display: inline-block;
	height: 17px;
	width: 21px;
}

.nome-galeria {
	color: #FFC500;
	display: block;
	font-size: 1.2em;
	padding: 0 0 10px;
}

.data-galeria {
	color: #FFF;
	display: block;
}

.texto-galeria {
	color: #777;
	display: block;
	padding: 5px 0;
}

.item-foto-detalhes {
	float: left;
	margin: 7px;
}

.item-foto-detalhes img {
	border: 2px solid #FFF;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}

.item-foto-detalhes:hover img {
	border: 2px solid #5D9D3D;
}
/* FIM FOTOS */

/* FALE CONOSCO */
.h2-mapa-fale-conosco {
	display: block;
	margin: 10px auto;
	max-width: 1150px;
	padding: 0 2%;
	width: 96%;
}

.bg-fale-conosco .texto {
	color: #8C92A4;
	font-family: 'Titillium Web', sans-serif, "Trebuchet MS", Arial, Geneva, Helvetica;
}
#contato .msg_ok,
#contato .msg_erro{
	float: left;
	min-width: 465px
}

#meio.interna.contato #conteudo {
	min-height: 630px;
}

.conteudo-fale-conosco .email-rodape {
	color: #8EC448;
	float: right;
	margin: 0px 80px;
	font-size: 1.4em !important;
}

.content-padrao.fale-conosco {
	background: url("../imagens/fundo_contato.jpg") no-repeat  73% 67%;
}

.content-padrao.fale-conosco .conteudo-com-lateral {
 	min-height: 880px;
}

.conteudo-fale-conosco .botao2 {
	float: left;
	color: #FFF;
	height: 29px;
	font-size: 1.1em;
	margin-top: 15px;
	border-right: none;
	border-left: none;
	border-bottom: none;
	width: 111px;
}

#contato {
	float: left;
	width: 100%;
}

.conteudo-fale-conosco.seja-representante {
	float: none;
	padding: 0;
}

.conteudo-fale-conosco.seja-representante form {
	float: left;
	width: 60%;
}

.imagens-representantes-content {
	float: right;
	width: 35%;
}

.conteudo-fale-conosco {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.conteudo-fale-conosco.trabalhe {
	background: url("../imagens/fundo_trabalheconosco.jpg") no-repeat right top;
}

.conteudo-trabalhe-conosco {
	float: left;
	width: 60%;
}

.conteudo-trabalhe-conosco .email-trablhe {
	float: left;
	width: 50%;
}

.conteudo-trabalhe-conosco .email-trablhe input {
	width: 90%;
}

.conteudo-trabalhe-conosco .repita-trabalhe {
	float: left;
	width: 50%;
}

.conteudo-trabalhe-conosco .repita-trabalhe input {
	width: 100%;
}

.conteudo-fale-conosco label {
	
}

.conteudo-fale-conosco ul li {
	margin: 10px 0;
}

.conteudo-fale-conosco ul li input, textarea, select {
	color: #777;
	padding: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.conteudo-fale-conosco ul li textarea {
	padding: 10px 2%;
	width: 96%;
}

.conteudo-fale-conosco ul li input#nome {
	width: 100%;
}

.conteudo-fale-conosco ul li input#cidade {
	width: 96%;
}

.conteudo-fale-conosco ul li input#telefone {
	width: 96%;
}

.conteudo-fale-conosco .cidade-contato {
	float: left;
	margin-right: 2%;
	width: 38%;
}

.conteudo-fale-conosco .estado-contato {
	float: left;
	margin-right: 2%;
	width: 30%;
}

.conteudo-fale-conosco .telefone-contato {
	float: left;
	width: 27%;
}

.conteudo-fale-conosco .plano-contato {
	float: left;
}

.conteudo-fale-conosco .plano-contato label {
	width: 50px;
}

.conteudo-fale-conosco .estado-contato label {
	width: 50px;
}

.conteudo-fale-conosco .email-contato {
	float: left;
	margin-right: 2%;
	width: 49%;
}

.conteudo-fale-conosco .email-contato input {
	float: left;
	width: 96%;
}

.conteudo-fale-conosco .confirma-email-contato {
	float: left;
	width: 49%;
}

.conteudo-fale-conosco .confirma-email-contato input {
	float: left;
	width: 96%;
}

.conteudo-fale-conosco .confirma-email-contato label {
	
}
/* FIM FALE CONOSCO */

/* ERRO 404 */
#erro-404 {
	color: #9F221F;
	padding: 250px 0 50px 0;
}

.texto-erro404 {
	color: #36AFE3;
	display: block;
	font-size: 1.8em;
	font-weight: normal;
	text-align: left;
}

.texto-erro404 b {
	font-size: 1.5em;
}

.texto-erro4042 {
	color: #36AFE3;
	display: block;
	font-size: 1.6em;
	margin-top: 10px;
	font-weight: normal;
	text-align: left;
}

.content-btn-erro404 {
	float: right;
}

.btn-erro404 {
	background: url("../imagens/btn_erro404.png") no-repeat -1px 0;
	margin: -11px 97px 0 auto;
	display: block;
	text-indent: -999em;
	height: 125px;
	width: 136px;
}

.btn-erro404:hover {
	background-position: -245px 0;
}

.btn-erro404:active {
	background-position: -445px 0;
}

.balao-aperte-botao {
	float: right;
	background: url("../imagens/balao_aperte_botao.png") no-repeat center;
	height: 165px;
	padding-top: 25px;
	width: 300px;
}

.balao-aperte-botao span {
	color: #fff;
	display: block;
	text-align: center;
}

.primeiro-texto-balao {
	font-size: 1.2em
}

.segundo-texto-balao {
	font-size: 1.4em
}

.terceiro-texto-balao {
	font-size: 2.1em
}

/* FIM ERRO404 */
.titulo-interno-depoimentos {
	font-size: 2.5em;
}

.titulo-slide-fotos {
	color: #0c8cc3;
	display: block;
	font-family: 'Titillium Web';
	font-size: 2.7em;
	margin-top: 50px;
	margin-bottom: 35px;
}

/*DESLIGAMENTO*/
.fundo-desligamento-interna {
	background:url("../imagens/fundo_desligamento_interna_pixel.png") repeat;
	display: block;
	padding: 84px 0;
	height: 176px;
}

.titulo-desligamento-interna {
	color: #FFF;
	float: left;
	font-size: 4em;
	margin-top: 20px;
	font-weight: bold;
	line-height: 76px;
}

.img-btn-desligamento-interna {
	float: left;
	position: relative;
	width: 23%;
	z-index: 3;
}

.data-tabela {
	float: left;
	background: #2CABE1;
	font-size: 1.2em;
	text-align: center;
	color: #FFF;
	min-height: 28px;
	padding: 0 10px;
}

.tr-esquerda {
	background: #EEE;
}

.esquerda-tabela {
	display: table-cell;
	background: #EEE;
	font-size: 1.1em;
	color: #0565AF;
	vertical-align: middle;
	padding: 5px 10px;
	min-width: 160px;
}

.direita-tabela {
	background: #FFF;
	min-height: 32px;
	padding: 0 10px;
	font-size: 1.1em;
	color: #535353;
}

.tabelas-desligamento {
	border-bottom: 1px solid #EEE;
	margin-bottom: 40px;
	padding-bottom: 40px;
}

.content-margem-pequena-desligamento {
	margin-bottom: 40px;
}

.ouvidoria-lateral {
	background: url("../imagens/fundo_ouvidoria_lateral.jpg") repeat;
	float: right;
	padding: 2%;
	width: 27%;
}

.ouvidoria-lateral .titulo-ouvidoria {
	float: left;
	margin: 0 auto;
	max-width: 170px;
}
.ouvidoria-lateral .titulo-ouvidoria,
.ouvidoria-lateral .texto-ouvidoria{
	display: block;
	margin: 10px auto;
	width: 100%;
}

.ouvidoria-lateral .msg-ouvidoria textarea {
	width: 73%;
}

.ouvidoria-lateral .content-ouvidoria {
	float: right;
	width: 100%;
}

.ouvidoria-lateral .content-ouvidoria .fone-ouvidoria,
	.ouvidoria-lateral .content-ouvidoria .email-ouvidoria {
	width: 100%;
	margin-right: 0;
}

.ouvidoria-lateral .form-padrao .btn-enviar {
	margin-left: 27%;
	width: 158px;
}

.ouvidoria-lateral .form-padrao label {
	width: 20%;
}

.ouvidoria-lateral .content-ouvidoria form input {
	width: 73%;
}

/*HIDRELETRICA DETALHES*/
.btn-hidreletrica {
	background: url("../imagens/bg_btn_hidreletrica.png") repeat;
	border: 1px solid #FFF;
	font-size: 0.9em;
	height: 29px;
	line-height: 29px;
	float: left;
	margin-left: 30px;
	margin-top: 15px;
	text-align: center;
	width: 146px;
}