

/* Iguala/zera os defaults dos navegadores sobre as propriedades abaixo. */

@charset "UTF-8";

*
{
	box-sizing: border-box;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/* Definiçoes básicas */

html
{
	height: 100%;
}

body
{
	font-family: "jaf-domus", sans-serif;
	font-variant-numeric: lining-nums;
	-moz-font-feature-settings: "lnum";
	-webkit-font-feature-settings: "lnum";
	font-feature-settings: "lnum";
	font-style: normal;
	color: #333333;
	font-size: 16px;
	text-align: left;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	margin-top: auto;
	margin-bottom: 0px;
	bottom: 0px;
	padding-top: 0px;
	height: 100%;
	word-wrap: break-word;
}

div.topo-logo-search
{
	background-color: #00958B;
	padding-bottom: 30px;
}

article
{
	max-width: 1200px;
	background-color: #FFFFFF;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	bottom: 0px;
	border: solid 0px;
}

::selection
{
	background: #cce6e2;
	color: #666666;
}

div.img
{
	max-width: 1200px;
	text-align: center;
	padding: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
	overflow: auto;
}

div.img img
{
	max-width: 100%;
}

div.overflow
{
	overflow: auto;
	max-width: 1200px;
	margin-bottom: 15px;
}

div.overflow td
{
	min-width: 250px;
}

div.overflow table
{
	margin: 0px;
}

p.MCWebHelpFramesetLinkBottom
{
	padding: 0px;
	line-height: 0px;
}

.MCWebHelpFramesetLink.MCWebHelpFramesetLinkBottom a
{
	font-size: 0px;
}

/* Caixa de pesquisa */

table.home
{
	width: 100%;
	max-width: 790px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

div.nome-produto-home
{
	padding: 0px;
	font-size: 22px;
	font-weight: 300;
	color: #FFF;
}

div.nome-produto-home:hover
{
	color: #FFF;
}

table.home td
{
	border: none;
	border-bottom: none;
	padding: 0px;
}

td.logo img
{
	padding-top: 25px;
}

div.home
{
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	color: #FFF;
	padding-top: 20px;
}

a.home,
a.home:hover,
a.home:link,
a.home:visited,
a.home:focus,
a.home:active
{
	font-size: 40px;
	font-style: normal;
	font-weight: 100;
	text-decoration: none;
}

form.searchbox
{
	max-width: 790px;
	height: 38px;
	padding: 0px;
	margin-top: 42px;
	margin-left: auto;
	margin-right: auto;
}

form.searchbox div
{
	font-size: 40px;
	font-weight: 400;
	color: #FFF;
	padding: 40px 10px 20px 10px;
	text-align: center;
}

.search-input
{
	max-width: 790px;
	width: 100%;
	height: 38px;
	padding: 10px;
	font-size: 16px;
	background-color: transparent !important;
	padding-left: 15px;
	border: solid 1px #00C89B;
	border-radius: 5px;
}




::placeholder
{
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #FFF;
	opacity: 1;
	/* Firefox */
}

a.close-modal
{
	display: block;
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 26px;
	line-height: 30px;
	transition: transform .3s ease-in-out;
	background: transparent;
	border-bottom: none !important;
	padding: 10px;
	margin-right: 2%;
	color: #F00 !important;
	text-decoration: none !important;
}

iframe.search-results
{
	width: 100%;
	height: 100%;
	border: none;
}

/* Para estilizar o Banner */

div.banner-mkt
{
	text-align: center;
	height: 280px;
}

.framebanner
{
	height: 280px;
	width: 100%;
}

div.banner-mkt-topo
{
	text-align: center;
	height: 270px;
}

div.banner-mkt-topo .framebanner
{
	height: 270px;
	width: 100%;
}

/* Elementos da MasterPage */

div.cabecalho
{
	height: 80px;
}

p.retornar_topo
{
	position: fixed;
	bottom: 70px;
	right: 8px;
	margin: 0px;
	padding: 0px;
	float: right;
}

p.retornar_topo > a
{
	visibility: hidden;
	border-bottom: none;
}

div.dialog
{
	position: fixed;
	bottom: 25px;
	right: 80px;
	padding: 10px;
	float: right;
	background-color: #FF8200;
	border: 1px solid #FF8200;
	border-radius: 7px;
	color: #FFF;
	text-align: right;
}

div.dialog:after
{
	content: '';
	position: absolute;
	bottom: 0;
	left: 70%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: #FF8200;
	border-bottom: 0;
	border-right: 0;
	margin-left: -10px;
	margin-bottom: -20px;
}

div.dialog p
{
	line-height: 0px;
}

div.dialog a
{
	color: #FFF;
}

/* Capas */

#capa-produto
{
	text-align: center;
	padding-bottom: 40px;
}

.titulo
{
	margin: 0;
	border: none;
}

.titulo h1
{
	font-size: 28px;
	padding: 10px;
	margin-top: 0px;
	text-align: center;
	padding-top: 10px;
	color: #003333;
}

/*  Colunas  */

.section
{
	clear: both;
	padding: 0px;
}

.section > a
{
	text-decoration: none;
}

.col
{
	display: block;
	float: left;
	margin: 2% 0 0% 4%;
}

.col > a
{
	text-decoration: none;
}

.col:first-child
{
	margin-left: 0;
}

.group:before,
.group:after
{
	content: "";
	display: table;
}

.group:after
{
	clear: both;
}

.group
{
	zoom: 1;
	/* For IE 6/7 */
}

/*  Uma coluna  */

.span_1_of_1
{
	width: 100%;
}

/*  Duas colunas  */

.span_2_of_2
{
	width: 100%;
}

.span_1_of_2
{
	width: 48%;
}

@media only screen and (max-width: 480px)
{
	.col
	{
		margin: 0;
	}
}

@media only screen and (max-width: 480px)
{
	.span_2_of_2,
	.span_1_of_2
	{
		width: 100%;
	}
}

/*  Três colunas  */

.span_3_of_3
{
	width: 100%;
}

.span_2_of_3
{
	width: 65.33%;
}

.span_1_of_3
{
	width: 30.66%;
}

@media only screen and (max-width: 480px)
{
	.col
	{
		margin: 5% 0 1% 0%;
	}

	.span_3_of_3,
	.span_2_of_3,
	.span_1_of_3
	{
		width: 100%;
	}
}

/*  Quatro colunas  */

.span_4_of_4
{
	width: 100%;
}

.span_3_of_4
{
	width: 74%;
}

.span_2_of_4
{
	width: 48%;
}

.span_1_of_4
{
	width: 22%;
}

@media only screen and (max-width: 480px)
{
	.col
	{
		margin: 5% 0 1% 0%;
	}

	.span_1_of_4,
	.span_2_of_4,
	.span_3_of_4,
	.span_4_of_4
	{
		width: 100%;
	}
}

/*  Cinco colunas  */

.span_1_of_5
{
	width: 16.8%;
}

@media only screen and (max-width: 480px)
{
	.col
	{
		margin: 5% 0 1% 0%;
	}

	.span_5_of_5,
	.span_4_of_5,
	.span_3_of_5,
	.span_2_of_5,
	.span_1_of_5
	{
		width: 100%;
	}
}

/*  Boxes  */

.box-container-gp
{
	width: 100%;
	border-bottom: solid 5px #FF8000;
	margin: 0 auto;
	text-align: center;
}

.box-container-erp
{
	width: 100%;
	border-bottom: solid 5px #D93600;
	margin: 0 auto;
	text-align: center;
}

.box-container-acesso
{
	width: 100%;
	border-bottom: solid 5px #7fd8d8;
	margin: 0 auto;
	text-align: center;
}

.box-container-performance
{
	width: 100%;
	border-bottom: solid 5px #FFC926;
	margin: 0 auto;
	text-align: center;
}

.box-container-tecnologia
{
	width: 100%;
	border-bottom: solid 5px #009999;
	margin: 0 auto;
	text-align: center;
}

.box-container-relacionamento
{
	width: 100%;
	border-bottom: solid 5px #44506f;
	margin: 0 auto;
	text-align: center;
}

.box-container-logistica
{
	width: 100%;
	border-bottom: solid 5px #5ab031;
	margin: 0 auto;
	text-align: center;
}

.box-titulo
{
	margin: 0 auto;
	border: none;
	font-weight: 600;
	font-size: 20px;
	color: #333;
}

.box
{
	width: 100%;
	border: solid 1px #e5e5e5;
	padding: 10px;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
}

.box-mobilidade
{
	width: 100%;
	border: solid 1px #e5e5e5;
	padding: 10px;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
}

.box-mobilidade > p
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	padding-left: 15px;
}

.link-mobilidade:hover
{
	background: #e5eaea;
}

.box-mobilidade > p > a
{
	color: #666666;
	border-bottom: none;
}

.box:after
{
	content: '';
	width: 100%;
	display: inline-block;
	line-height: 0;
}

.box-botao
{
	vertical-align: top;
	display: inline-block;
	margin: 0px;
	padding: 5px;
	zoom: 1;
}

.box-botao > a
{
	color: #666666;
	text-decoration: none !important;
}

.box-botao:hover
{
	background: #e5eaea;
}

table.botao
{
	width: 165px;
	margin: 0px;
}

td.botao
{
	border: none;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}

td.botao > img
{
	max-height: 35px;
}

.box-banner-capa
{
	width: 100%;
	height: auto;
	min-height: 75px;
	border: solid 1px #e5e5e5;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
	margin: auto;
	padding: 10px;
}

.box-banner-capa:hover
{
	background: #e5eaea;
}

.banner-capa
{
	width: auto;
	margin: auto;
	border: none;
	font-size: 14px;
	color: #009999;
	text-align: left;
}

.banner-capa > img
{
	max-height: 45px;
}

.store
{
	width: 100%;
}

.box-store
{
	display: inline-block;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

/* Elementos de texto */

span.campo_botao
{
	font-weight: bold;
}

p
{
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

div
{
	margin: 0px;
	padding: 0px;
}

div.release-candidate,
div.versao-descontinuada
{
	padding: 10px;
	padding-left: 45px;
	text-align: center;
	background-color: #fd8a78;
	font-size: 15px;
	font-weight: 600;
}

div.release-candidate a,
div.versao-descontinuada a
{
	color: #FFF;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight: normal;
}

h1
{
	font-size: 40px;
	border-bottom: 1px solid #C8C8C8;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

h2
{
	font-size: 24px;
	padding-top: 40px;
}

h3
{
	font-size: 22px;
	padding-top: 40px;
}

h4
{
	font-size: 20px;
	padding-top: 40px;
}

h5
{
	font-size: 18px;
	padding-top: 40px;
}

h6
{
	font-size: 16px;
	padding-top: 40px;
}

sup
{
	vertical-align: super;
	font-weight: bold;
}

div.conteudo-em-colunas
{
	text-align: center;
}

div.conteudo-em-colunas-texto
{
	text-align: justify;
	vertical-align: top;
	border-style: none;
	padding: 30px;
	margin: 10px;
	background-color: #edf0f3;
	max-width: 48%;
	display: inline-block;
}

p.conteudo-em-colunas-titulo
{
	text-align: left;
	font-size: 26px;
	line-height: 1;
	color: #00958B;
	font-weight: 600;
}

div.conteudo-em-colunas-texto div.conteudo-apoio-1-coluna
{
	width: 100%;
}

/* Listas padrão e numérica */

ul
{
	padding-left: 30px;
}

ol
{
	padding-left: 30px;
}

li
{
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left: 15px;
}

hr
{
	position: fixed;
	border: none 0;
	border-top: solid 5px #008267;
	top: 0px;
}

/* Links */

a:hover,
a:link,
a:visited,
a:focus,
a:active
{
	color: #00AF9B;
	text-decoration: none;
	font-weight: 600;
	border-bottom: 1px solid;
}

/* Quadros para destaque (DIVs)
***********************************************************/

/* DIV importante original */

div.importante
{
	background: #00C89B;
	margin: 15px 0px;
	padding: 27px 22px;
	color: #FFFFFF;
}

div.importante span.campo_botao
{
	color: #FFFFFF;
}

div.importante a
{
	color: #FFFFFF;
}

span.titulo_importante
{
	font-weight: bold;
}

div.destaque
{
	display: inline-table;
	margin-bottom: 12px;
	margin-right: 12px;
	background-color: #efefef;
	border-radius: 2px;
	text-align: left;
	width: 100%;
	height: 130px;
}

div.urgente
{
	background: #e57500;
	margin: 15px 0px;
	padding: 27px 22px;
	color: #FFFFFF;
}

div.urgente a
{
	color: #FFFFFF;
}

div.importante-roxo
{
	background: #b466ff;
	margin: 15px 0px;
	padding: 27px 22px;
	color: #FFFFFF;
}

div.importante-roxo a
{
	color: #FFFFFF;
}

div.importante-azul
{
	background: #66b1ff;
	margin: 15px 0px;
	padding: 27px 22px;
	color: #FFFFFF;
}

div.importante-azul a
{
	color: #FFFFFF;
}

div.historico-alteracao-conteudo
{
	font-style: italic;
	background: #d7d7d7;
	padding: 20px;
}

/* Parágrafos dentro da DIV */

div.destaque > p
{
	margin: 10px;
	color: #858585;
}

/* Linha de descriçao do tipo do conteudo - produto - versao*/

p.tipo-produto-versao
{
	position: absolute;
	top: 30px;
	color: #FFFFFF;
}

/* Elementos nativos do Flare

/* MADCAP | BREADCRUMBS */

div.breadcrumb-verde
{
	background: #008267 !important;
	color: #FFF;
	padding-bottom: 10px;
	padding-left: 20px;
}

div.breadcrumb-verde div.MCBreadcrumbsBox_0
{
	max-width: 1200px !important;
	margin-left: auto;
	margin-right: auto;
}

div.breadcrumb-verde div.MCBreadcrumbsBox_0 a
{
	color: #FFF;
}

MadCap|breadcrumbsProxy
{
	mc-breadcrumbs-prefix: '';
	mc-breadcrumbs-count: 10;
	mc-breadcrumbs-divider: ' / ';
}

div.MCBreadcrumbsBox_0
{
	position: unset;
	padding-top: 10px;
	border-bottom: none;
}

div.MCBreadcrumbsBox_0 a
{
	text-decoration: none;
	border-bottom: none;
	font-weight: unset;
	color: #333;
}

div.MCBreadcrumbsBox_0 a:hover
{
	border-bottom: 1px solid;
}

div.rodape a:hover
{
	text-decoration: underline;
}

div.open-login-ellevo a:hover
{
	background-color: #6c008c;
}

/* MADCAP | TOOLBAR */

.button-group-container-left
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.button.subscribe-release-notes-button
{
	background: #ffffff url('../images/template/subscribe.png') no-repeat center center;
	background: url('../images/template/subscribe.png') no-repeat center center, -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
	background: url('../images/template/subscribe.png') no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdcdc));
	background: url('../images/template/subscribe.png') no-repeat center center, -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
	background: url('../images/template/subscribe.png') no-repeat center center, -o-linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
	background: url('../images/template/subscribe.png') no-repeat center center, -ms-linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
	background: url('../images/template/subscribe.png') no-repeat center center, linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
	-pie-background: url('../images/template/subscribe.png') no-repeat center center, linear-gradient(#ffffff, #dcdcdc);
	border-bottom: none;
}

/* MADCAP | DROP-DOWN */
/* Define os ícones expandir/recolher do drop-down */

.dropDown
{
	border: solid 1px #dcdcdc;
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.dropDown:hover
{
	border: solid 1px #FF8200;
}



/* Cabeçalho clicável do drop-down para expandir/recolher */

MadCap|dropDownHotSpot
{
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: normal;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-left: 10px;
	margin-top: -1px;
	height: auto;
	padding-bottom: 10px;
}

/* Ajusta a posição x,y do ícone expandir/recolher do drop-down */

.MCDropDownHotSpot_
{
	background-position: 10px 13px;
}

/* Ajusta a distância entre o ícone expandir/recolher e o título do drop-down */

.MCDropDown_Image_Icon
{
	width: 0;
}


/* Elementos imagéticos
/* Tabelas */

table
{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}

th
{
	font-weight: 600;
	vertical-align: middle;
	text-align: center;
	border-bottom-color: #666666;
	border: solid 1px #999999;
	background-color: #666666;
	color: #fafafa;
	font-size: 16px;
	padding: 3px;
}

td
{
	border: solid 1px #666666;
	padding: 5px;
	vertical-align: middle;
	font-size: 16px;
}

th.roxo
{
	border: solid 1px #333;
	background-color: #8E34AB;
	font-size: 20px;
	font-weight: 400;
	padding: 5px;
}

table.roxo td
{
	border: solid 1px #8E34AB;
	padding: 5px;
	vertical-align: middle;
	font-size: 16px;
}

td.texto-vertical
{
	transform: rotate(-90deg);
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
}

/* Estilo utilizado ao mencionar um botão do teclado */

kbd
{
	padding: .1em .6em;
	border: 1px solid #ccc;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f7f7f7;
	color: #333;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
	border-radius: 3px;
	display: inline-block;
	margin: 0 .1em;
	text-shadow: 0 1px 0 #fff;
	line-height: 1.4;
	white-space: nowrap;
}

/* Miniaturizar imagens */

img.miniatura
{
	border: 1px solid transparent;
	mc-thumbnail: popup;
}

/* Código */

pre
{
	overflow: auto;
}

pre,
div.area-codigo
{
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.code-tabela
{
	margin: 0px;
	padding: 0px;
	max-height: 350px;
	overflow: auto;
	white-space: nowrap;
	border: 1px solid #9F9F9F;
}

div.code-tabela table
{
	padding: 0px;
	margin: 0px;
}

div.code-tabela table td.linha-numeros
{
	background-color: #EEEEEE;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 1px solid #9F9F9F;
	padding: 5px;
	width: 120px;
}

div.code-tabela table td.linha-numeros p
{
	font: 13px / 1.4em Monaco, Lucida Console, monospace;
	color: #888888;
	text-align: right;
	line-height: 0px;
}

div.numeros
{
	padding: 10px;
	padding-right: 20px;
}

div.code-tabela table td.codigo
{
	background-color: #F9F9F9;
	border: solid 0px;
	padding: 0px;
	margin: 0px;
}

div.code-tabela table td.codigo p
{
	font: 13px / 1.4em Monaco, Lucida Console, monospace;
	color: #000000;
	line-height: 0px;
}

div.codigo
{
	border: solid 1px #e1e1e1;
	background: #efefef;
	padding: 20px;
}

p.botao
{
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.botao-copiar
{
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #999999;
	border: solid 0px;
}

.botao-copiar:hover,
.botao-copiar:active
{
	background-color: #FF8200;
}

p.Ident1
{
	text-indent: 20px;
}

p.Ident2
{
	text-indent: 40px;
}

p.Ident3
{
	text-indent: 60px;
}

p.Ident4
{
	text-indent: 80px;
}

p.Ident5
{
	text-indent: 100px;
}

p.Ident6
{
	text-indent: 120px;
}

p.Ident7
{
	text-indent: 140px;
}

p.Ident8
{
	text-indent: 160px;
}

p.Ident9
{
	text-indent: 180px;
}

p.Ident10
{
	text-indent: 200px;
}

span.constante
{
	text-transform: uppercase;
	font-style: italic;
	color: #001982;
}

span.bordo
{
	color: #794938;
	line-height: 0px;
}

span.laranja
{
	color: #BF4F24;
	line-height: 0px;
}

span.azul
{
	color: #0000FF;
	line-height: 0px;
}

span.verde
{
	color: #0B6125;
	line-height: 0px;
}

span.anotacao
{
	color: #666666;
	line-height: 0px;
}

span.comentario
{
	color: #198200;
	line-height: 0px;
}

/* HEADER */

header
{
	border-bottom: 1px solid #C6C6C6;
	padding: 0 10px 30px 10px;
	position: relative;
}

header > h1
{
	margin-bottom: 0;
}

header > p
{
	font-size: 12px;
	margin: 0 12px;
}

header div:last-child
{
	position: absolute;
	right: 2px;
	top: 37px;
}

MadCap|topicToolbarProxy
{
	float: none;
}

a.MCBreadcrumbsLink
{
	color: #ffffff;
}

/* Área de feedback de conteudo */

div.feedback
{
	padding: 20px;
	background-color: #dcdcdc;
	text-align: center;
	height: auto;
}

div.feedback-orange
{
	padding: 20px;
	background-color: #cc6800;
	text-align: center;
	height: auto;
}

div.feedback ::placeholder
{
	color: #666666;
}

input.feedback,
button.feedback
{
	color: #666666;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	border: 1px solid #DEDEDE;
	border-radius: 2px;
	margin: 10px;
	background-color: #F5F5F5;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	vertical-align: bottom;
}

input.feedback:hover,
button.feedback:hover
{
	cursor: pointer;
	background-color: #FF8200;
	border-color: transparent;
	color: #FFFFFF;
	-webkit-transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
	transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
}

input.feedback-2020,
button.feedback-2020
{
	color: #333;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	border: 1px solid #DEDEDE;
	border-radius: 2px;
	margin: 10px;
	background-color: #FFF;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	vertical-align: bottom;
}

input.feedback-2020:hover,
button.feedback-2020:hover
{
	cursor: pointer;
	background-color: #C8C8C8;
	border-color: transparent;
	-webkit-transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
	transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
}

input.nome-email
{
	width: 552px;
	padding: 3px;
	padding-left: 10px;
	border: none;
}

textarea.msg::placeholder
{
	color: #666666;
	font-style: italic;
}

textarea.msg
{
	padding: 10px;
	width: 650px;
	height: 80px;
	color: #666666;
	font-family: Verdana, sans-serif;
	border: none;
	font-style: italic;
}

/* Para exibir o botão de expandir tudo apenas em HTML com dropdown */

.expand-all-button
{
	visibility: hidden;
}

/* Rodapé */

div.rodape
{
	width: 100%;
	background-color: #008267;
}

div.rodape a
{
	color: #FFF;
	text-decoration: none;
	border-bottom: none;
}

div.links-rodape
{
	width: 100%;
	max-width: 1275px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #FFF;
	font-size: 16px;
}

p.subitens
{
	padding-top: 0px;
	padding-left: 30px;
}

p.subitens a img
{
	max-width: 35px;
	vertical-align: bottom;
}

div.links-rodape-a
{
	width: 27%;
	display: inline-block;
	vertical-align: top;
}

div.links-rodape-b
{
	width: 22%;
	display: inline-block;
	vertical-align: top;
}

div.links-rodape-c
{
	width: 25%;
	display: inline-block;
	vertical-align: top;
}

div.links-rodape-d
{
	width: 25%;
	display: inline-block;
	vertical-align: top;
}

p.titulos-rodape
{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
}

div.rodape-info-legal
{
	width: 100%;
	background-color: #FFF;
	padding: 40px;
}

div.info-legal
{
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.info-legal img
{
	max-width: 145px;
	padding-bottom: 20px;
}

div.info-legal p
{
	padding: 0px;
	line-height: 15px;
	font-weight: 400;
	font-size: 16px;
	color: #666;
}

div.info-legal p a
{
	border-bottom: none;
}

form.formulario-contato-rodape ::placeholder
{
	color: #666;
	opacity: 1;
	/* Firefox */
}

form.formulario-contato-rodape input.email
{
	width: 100%;
	height: 30px;
	border-radius: 5px;
	border: none;
	background-color: #EEEDE8;
	color: #666;
	margin-bottom: 20px;
	padding-left: 15px;
}

form.formulario-contato-rodape input.nome
{
	width: 100%;
	height: 30px;
	border-radius: 5px;
	border: none;
	background-color: #EEEDE8;
	color: #666;
	padding-left: 15px;
	vertical-align: middle;
}

form.formulario-contato-rodape button.cadastrar
{
	border-radius: 5px;
	border: none;
	height: 35px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 100;
	background-color: #0c9;
	color: #FFF;
	cursor: pointer;
	width: 44%;
	margin-top: 15px;
}

form.formulario-contato-rodape button.cadastrar:hover
{
	background-color: #FFF;
	color: #333;
	text-decoration: none;
	-webkit-transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
	transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
}

/* Rodapé 2020 */

div.links-rodape-2020-a
{
	width: 40%;
	display: inline-block;
	vertical-align: top;
}

div.links-rodape-2020-b
{
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

div.links-rodape-2020-c
{
	width: 29%;
	display: inline-block;
	vertical-align: bottom;
}

div.subscribe-lead-solucoes-rodape
{
	background-color: #FFF;
	margin-top: 20px;
	color: #333;
	padding: 20px;
	border: solid 1px #C8C8C8;
	border-radius: 10px;
}

/* Popup com mensagem */

#mensagem-modal
{
	position: absolute;
	padding: 20px;
	top: 5%;
	height: 220px;
	width: 700px;
	background-color: white;
}

button.mensagem-modal_close
{
	float: right;
	bottom: 15px;
	right: 15px;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #008267;
	border: none;
	color: #FFF;
	font-weight: 600;
}

/* Recurso de MiniToc */

div.MCMiniTocBox_0
{
	border-top-style: none;
	padding-left: 40px;
}

a.MiniTOC1:link,
a.MiniTOC2:link,
a.MiniTOC3:link
{
	color: #00AF9B;
	border-bottom: none;
}

MadCap|miniTocProxy
{
	mc-toc-depth: 5;
}

a.MiniTOC1:hover,
a.MiniTOC2:hover,
a.MiniTOC3:hover
{
	color: #00AF9B;
	border-bottom: 1px solid;
}

p.MiniTOC1_0:hover,
p.MiniTOC2_0:hover,
p.MiniTOC3_0:hover
{
	background-color: #e5eaea;
	padding-left: 10px;
	webkit-transition: background-color .5s, padding-left .5s;
	transition: background-color .5s, padding-left .5s;
}

/* DIV para vídeos do vimeo */

.iframe-vimeo
{
	
}

.iframe-vimeo iframe
{
	width: 100%;
	height: 100%;
	min-height: 500px;
	min-width: 600px;
}

@media only screen and (max-width: 400px)
{
	.iframe-vimeo iframe
	{
		width: 100%;
		height: 100%;
		min-height: 250px;
		min-width: 250px;
	}
}

/* Botões para conteúdo de apoio */

div.conteudo-apoio-3-colunas
{
	width: 32%;
	height: auto;
	margin: 20px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}

div.conteudo-apoio-2-colunas
{
	width: 48.5%;
	height: auto;
	margin: 20px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}

div.conteudo-apoio-1-coluna
{
	width: 50%;
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

div.conteudo-apoio-3-colunas p,
div.conteudo-apoio-2-colunas p,
div.conteudo-apoio-1-coluna p
{
	border-radius: 7px;
	background-color: #00C89B;
	color: #FFF;
	font-size: 25px;
	padding: 20px;
	text-align: center;
}

div.conteudo-apoio-3-colunas p:hover,
div.conteudo-apoio-2-colunas p:hover,
div.conteudo-apoio-1-coluna p:hover
{
	background-color: #FF8200;
	-webkit-transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
	transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
}

div.conteudo-apoio-3-colunas a,
div.conteudo-apoio-3-colunas a:hover,
div.conteudo-apoio-2-colunas a,
div.conteudo-apoio-2-colunas a:hover,
div.conteudo-apoio-1-coluna a,
div.conteudo-apoio-1-coluna a:hover
{
	color: #FFF;
	text-decoration: none;
}

/* Chamada Ellevo */

div.open-login-ellevo
{
	background-color: #008267;
	padding: 20px 40px 20px 40px;
	text-align: right;
}

div.open-login-ellevo a
{
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	padding: 5px 20px 5px 20px;
	border: none;
	background-color: #9B00C8;
	border-radius: 5px;
}

iframe.conteudo-doc
{
	width: 100%;
	border: none;
	height: 100%;
}

/* Popup diagrama de dependencia */

.popup-diagrama-dependecia
{
	position: relative;
	display: inline-block;
	cursor: pointer;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 60px;
	padding-right: 60px;
	margin: 20px;
	background-color: #F4EFE4;
}

.popup-diagrama-dependecia:hover
{
	background-color: #decfae;
	border-color: transparent;
	-webkit-transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
	transition: background-color .5s, color .10s, box-shadow .5s, opacity 0.5s, filter 0.5s;
}

.popup-diagrama-dependecia .popuptext
{
	visibility: hidden;
	width: 280px;
	background-color: #dedede;
	color: #333;
	text-align: left;
	border: 2px solid #b4b4b4;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	margin-left: -115px;
}

.popup-diagrama-dependecia .popuptext::after
{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border-width: 10px;
	border-style: solid;
	border-color: #b4b4b4 transparent transparent transparent;
}

.popup-diagrama-dependecia .show
{
	visibility: visible;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

.popup-diagrama-dependecia .show ul
{
	padding-left: 15px;
}

.popup-diagrama-dependecia .show ul li
{
	margin-left: 0px;
	list-style-type: none;
}

.popup-diagrama-dependecia .show ul li.obrigatorio
{
	color: #82001B;
	font-weight: 600;
}

@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
} 

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
} 

/* Chamadas da SARA */

div.dialog
{
	position: fixed;
	bottom: 25px;
	right: 80px;
	padding: 10px;
	float: right;
	background-color: #FF8200;
	border: 1px solid #FF8200;
	border-radius: 7px;
	color: #FFF;
	text-align: right;
}

div.dialog:after
{
	content: '';
	position: absolute;
	bottom: 0;
	left: 70%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: #FF8200;
	border-bottom: 0;
	border-right: 0;
	margin-left: -10px;
	margin-bottom: -20px;
}

div.dialog p
{
	line-height: 0px;
}

div.dialog a
{
	color: #FFF;
}

div.chamada-sara
{
	background: #b466ff;
	margin: 15px 0px;
	padding: 22px;
	color: #FFFFFF;
}

div.chamada-sara p
{
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 600;
}

div.chamada-sara a
{
	color: #FFFFFF;
}

div.chamada-sara table
{
	margin: 0px;
}

div.chamada-sara td
{
	border: none;
	width: auto;
	padding: 0px;
}

img.sara-profile
{
	width: 150px;
	height: 150px;
	border-radius: 150%;
	border: dotted 2px #FFF;
}

/* Para responsivo */

@media only screen and (max-width: 1280px)
{
	article,
	div.links-rodape,
	div.topo-logo-search
	{
		padding-left: 70px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 900px)
{
	div.links-rodape-a,
	div.links-rodape-b,
	div.links-rodape-c,
	div.links-rodape-d
	{
		width: 45%;
		padding-bottom: 30px;
	}

	div.banner-mkt
	{
		height: 228px;
	}

	div.conteudo-apoio-1-coluna,
	div.conteudo-apoio-2-colunas,
	div.conteudo-apoio-3-colunas
	{
		width: 100%;
	}

	div.conteudo-em-colunas-texto
	{
		max-width: 45%;
	}
}

@media only screen and (max-width: 700px)
{
	div.mensagem-modal,
	#mensagem-modal
	{
		display: none !important;
	}

	div.links-rodape-2020-a,
	div.links-rodape-2020-b,
	div.links-rodape-2020-c
	{
		width: 100%;
	}

	div.conteudo-em-colunas-texto
	{
		max-width: 100%;
		display: block;
	}
}

@media only screen and (max-width: 500px)
{
	div.links-rodape-a,
	div.links-rodape-b,
	div.links-rodape-c,
	div.links-rodape-d
	{
		width: 100%;
		padding-bottom: 30px;
	}

	div.home
	{
		font-size: 25px;
	}

	div.nome-produto-home
	{
		font-size: 18px;
	}

	table.home td.logo
	{
		padding-top: 5px;
		padding-bottom: 15px;
	}

	table.home td
	{
		float: left;
	}

	h1
	{
		font-size: 25px;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	h2
	{
		font-size: 20px;
		padding-top: 40px;
	}

	h3
	{
		font-size: 18px;
		padding-top: 40px;
	}

	h4
	{
		font-size: 16px;
		padding-top: 40px;
	}

	h5
	{
		padding-top: 40px;
	}

	h6
	{
		padding-top: 40px;
	}

	div.mensagem-modal,
	p.retornar_topo,
	div.dialog,
	div.banner-mkt
	{
		display: none !important;
	}

	div.links-rodape-2020-c a img
	{
		min-width: 100%;
	}
}

@media print
{
	div.feedback,
	div.dialog,
	div.banner-mkt,
	div.rodape,
	form.searchbox,
	div.button-group-container-left,
	div.conteudo-apoio-3-colunas,
	div.conteudo-apoio-2-colunas,
	div.conteudo-apoio-1-coluna,
	p.retornar_topo,
	div.tag-container
	{
		display: none !important;
	}

	div.topo-logo-search
	{
		background-color: #00958B !important;
		-webkit-print-color-adjust: exact;
		padding: 20px;
	}

	img
	{
		max-width: 100%;
	}

	th,
	div.importante,
	.MCDropDown_Closed .MCDropDownHotSpot_.MCDropDownHotSpot_EmAndamento,
	.MCDropDown_Open .MCDropDownHotSpot_.MCDropDownHotSpot_EmAndamento,
	.MCDropDown_Closed .MCDropDownHotSpot_.MCDropDownHotSpot_EmAndamento,
	.MCDropDown_Open .MCDropDownHotSpot_.MCDropDownHotSpot_EmAndamento
	{
		color: #333333;
	}

	div.importante a,
	a:hover,
	a:link,
	a:visited,
	a:focus,
	a:active
	{
		color: #333333;
		text-decoration: none;
		border-bottom: none;
	}

	h1
	{
		font-size: 30px;
		border-bottom: none;
		padding-bottom: 0px;
		padding-top: 20px;
	}

	a.close-modal
	{
		top: 15px;
	}
}

