﻿@import url(/assetmanager/scripts/style/tables.css);/*O CÓDIGO FONTE DESTE SITE É PROTEGIDO POR LEI PERTENCENTE APORTALL SYSTEM DESENVOLVIMENTO DE SISTEMAS LTDA - CNPJ 08.389.873/0001-40A CÓPIA  DESTE CÓDIGO PODERÁ RESULTAR EM PROCESSO JUDICIAL.*/  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');@import url(CheckRadio.css);.nenhum{font-family:unset;font-size:unset;color:unset;font-weight:unset;font-style:unset;}input, button, textarea{box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important;}*, input, select, textarea, option, button { outline: none !important; }/************** CLASSES DO GOOGLE */.Inter100100{font-family:'Inter';font-weight:100;} .Inter200200{font-family:'Inter';font-weight:200;} .Inter300300{font-family:'Inter';font-weight:300;} .Inter400400{font-family:'Inter';font-weight:400;} .Inter500500{font-family:'Inter';font-weight:500;} .Inter600600{font-family:'Inter';font-weight:600;} .Inter700700{font-family:'Inter';font-weight:700;} .Inter800800{font-family:'Inter';font-weight:800;} .Inter900900{font-family:'Inter';font-weight:900;} /************** CLASSES DO GOOGLE ¬ */:root{
--fontText:"Inter";
--fontTitle:"Inter";
--corSlickHover:#333;
--corSlickActive:#333;
--corSlick:#7a7a7a;
--borderRadius:10px;

/*menu
--menu3-cor-fundo: #fff;
--menu3-cor-hover: #fff;
--menu3-cor-primaria: #333;
--menu3-cor-primaria-hover: #217123;
--hciFastBar:#333;
menu*/
}
body{
	margin: 0 !important;
	padding: 0 !important;
	overflow-x: hidden;
	color:#333;
	
}
#topo{
	margin: 0 !important;
	padding: 0 !important;
	z-index: 0;
} 
/*********************** WHmm Conteúdo ********************/
@media screen  and (min-width: 1250px) {
	.container{width:100%;margin-left:auto; margin-right:auto;min-width:1025px;max-width:1250px;}
	.container .container{width:100%;margin-left:auto; margin-right:auto;min-width:1025px;max-width:1180px;}
}
@media screen  and (max-width: 1249px) {
	.container{width:85% !important; margin:0 auto 0 auto;} .WHmm .WHmm{width:100% !important;}
    .container .container{width:85% !important; margin:0 auto 0 auto;} .WHmm .WHmm{width:100% !important;}
}
@media (max-width: 768px){
	.space1{height:50px;}
	.space2{height:25px;}
}
#container{display:block;height: auto;width: auto;overflow: hidden;}
#conteudo ol > li {margin-bottom: 26px;}

html, body{
	margin: 0px 0px !important;
	padding: 0px 0px !important;
	overflow-x: hidden;
}
.space1{width:100%;height:100px;display: inline-block;}
.space2{width:100%;height:50px;display: inline-block;}

#topo{
	margin: 0 !important;
	padding: 0 !important;
	z-index: 0;
} 

/*********************** WHmm Conteúdo ¬ ********************/
		
/*********************** MENU *********/	
.dp-menu > ul.start > li:hover {background-color:#217123;border:0px;}
.dp-menu > ul.start > li:hover > a{background-color:#217123;color:#fff;border:0px;}

.dp-menu > ul.start > li > a {
    font-weight: 400;
    padding: 10px 0px;
    margin:0px 0px;
	text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.26px;
	border:0px;
}

.dp-menu > ul.start > li > ul > li{
	background-color:#fff;
}
.dp-menu > ul.start > li > ul > li > a {
    font-size: 15px;
    font-weight: 400;
}

.dp-menu > ul.start > li > ul > li:hover > a {
    background-color:#217123;
	color:#fff;
}

#clMenu, #dv-cta{margin-top: 10px;}
#menu0L {right: 0px; top: 32vh !important;}
@media (max-width: 1024px) {.dp-menu ul.start li:hover {border:unset !important;}}
/*********************** MENU ¬ */

/*********************** FONTES ********************/
*,body,p,div,a,li,input,textarea,select{
	font-family:var(--fontText); color:#333; font-size:16px;
	font-weight:300;
	letter-spacing: 0.36px;
	line-height:1.8;
}

* span{font-weight: 500 !important;}
h1{color:#333;font-size:48px;font-family:var(--fontTitle);line-height:1.2;padding:0px 0px; margin:0px 0px; font-weight:400;}
h2{color:#333;font-size:32px;font-family:var(--fontTitle);line-height:1.2;padding:0px 0px; margin:0px 0px; font-weight:400;}
h3,h4,h5,h6{color:#333;font-size:26px;font-family:var(--fontTitle);line-height:1.2;padding:0px 0px; margin:0px 0px; font-weight:400;}
a{color:#333;text-decoration:none; font-weight:400;}
a:hover{color:#333;text-decoration:underline; font-weight:500;}
/*********************** FONTES ¬ ********************/
			
/*********************** BOTÕES no editor*/
.CTA{
	font-family:var(--fontText); 
	padding:11px 20px; 
	cursor:pointer; 
	outline:none; 
	border:0px; 
	font-size:14px;
	width:auto;
	background-color:#217123;
	color:#fff;
	font-weight:500;
	border-radius: var(--borderRadius);
	box-shadow:unset;
	text-shadow:unset;
	border-bottom:unset;
}
.CTA:hover, .inverseCTA{
	background-color:#333;
}
 
.super-shadow {
	box-shadow: rgb(0 0 0 / 4%) 0px 104.499px 83.5992px, rgb(0 0 0 / 3%) 0px 43.6572px 34.9257px, rgb(0 0 0 / 2%) 0px 23.3412px 18.673px, rgb(0 0 0 / 2%) 0px 13.0849px 10.4679px, rgb(0 0 0 / 2%) 0px 6.94929px 5.55943px, rgb(0 0 0 / 1%) 0px 2.89176px 2.3134px;
}

.Botao{font-family:var(--fontText); padding:10px 20px; cursor:pointer; outline:none; border:0px; font-size:14px;
		border:1px solid #333 !important; width:auto;background-color:transparent;color:#333; font-weight:300;border-radius: var(--borderRadius);
			box-shadow:unset;text-shadow:unset;border-bottom:unset;
	text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1.26px;
	display: inline-block;}
.Botao:hover{text-decoration:none !important; font-weight:400;border:2px solid #333 !important;}
button, input[type=button], input[type=submit]{
		font-family:var(--fontText); padding:10px 20px; cursor:pointer; outline:none; border:0px; font-size:14px;
		border:1px solid #333 !important; width:auto;background-color:transparent;color:#333; font-weight:300;border-radius: var(--borderRadius);
		box-shadow:unset;text-shadow:unset;border-bottom:unset;text-transform: uppercase;font-size: 14px;letter-spacing: 1.26px;
}

.btform, .btform i{background-color:transparent;color:#333 !important;}
.btnove, .btsete, .btnove i, .btsete i{background-color:transparent;color:#333 !important;}

ul.slick-dots button{border:unset !important;}
button:hover{border: 2px solid #333 !important;font-weight:500 !important;}
/*********************** BOTÕES no editor ¬ */

/************************ ¬ TABELA INFINITA **********/
@media (max-width: 480px) {
	div.max-table{display: block; max-width: 280px; margin: 0 auto; overflow-x: auto; white-space: nowrap;float: left; border:solid 1px #313131;}
	.max-table::before {font-weight: italic;font-size: 14px;color: #545454;content: "Arraste para ver as colunas da tabela";} 
}
@media (min-width: 480px) and (max-width: 960px) { 
	div.max-table{display: block; max-width: 440px; margin: 0 auto; overflow-x: auto; white-space: nowrap;float: left; border:solid 1px #313131;}
	.max-table::before {font-weight: italic;font-size: 14px;color: #545454;content: "Arraste para ver as colunas da tabela";} 
}
/************************ ¬ TABELA INFINITA **********/

/*********************** blockquote */
blockquote {border-left:#eeeeee 5px solid;padding-left:10px;}  blockquote { margin: 2em 0px 2em 0px; padding-left: 40px; font-style: italic;  background-color: #efefef;        padding: 20px 30px;       border-radius: var(--borderRadius);        width:fit-content;} blockquote:before {    color: #cccccc;    content: '\201C';     font-family:Quicksand, sans-serif;    font-size: 6em;    font-weight: normal;    line-height: 0px;    margin: 0px 25px 0px -40px;  vertical-align: bottom;}
.Citar{background-color:#f4f4f4; color:#000; padding:10px 15px;}
/*********************** blockquote ¬ */



/*********************** FORMULÁRIO*/
input[type=file],input[type=date],input[type=text], input[type=number], input[type=search], input[type=tel], input[type=email], input[type=password], textarea, select{
width:100%;
font-family:var(--fontText); 
padding: 10px 10px;
color: #000 important;
border-radius: var(--borderRadius);
border: 1px solid #efefef;
background-color: #f9f9f9;
font-size:16px !important;
font-weight: 500;
cursor:pointer;
}

form label{text-align:left;float:left; margin-top:20px;font-size:16px !important;}
.opcaoFormEditor {
    width: 100%;
    display: inline-flex;
}
.opcaoFormEditor input[type=radio],.opcaoFormEditor input[type=checkbox]{
	float: left;
    margin-top: 25px;
    margin-right: 15px;
}
input[type=file]{cursor:pointer;}
input[type=file]::file-selector-button {
  border:0px;
  padding: 0px;
  border-radius:var(--borderRadius);
  background-color:transparent;
  transition: 1s; 
  padding: 9px 0px;
  cursor:pointer;
  width:26px;
  background-image:url('/adm/images/upload.svg');
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 5px;color:transparent;
}
/*********************** FORMULÁRIO ¬ */

/*********************** MENU LATERAL ¬ */
#menu0L .faMenu0L {background-color: #f9f9f9; color:#333; font-size: 16px; padding: 20px;}
#menu0L .tooltiptext {font-family:var(--fontText); font-size:16px;}
#menu0L a:first-child .faMenu0L,#menu0L a:last-child .faMenu0L{border-radius:var(--borderRadius);}
#menu0L .faMenu0L:hover {background-color: #333;}
#menu0L .faMenu0L:hover {boder-radius:0px 0px 0px 0px!important; padding: 20px;}
#menu0L .faMenu0L:hover,#menu0L .faMenu0L:hover i, #btFechaIntroWhatsapp{ color:#fff;}
#menu0L > a > i > span{color:#fff;}
/*********************** MENU LATERAL ¬ */


/*********************** WHATSAPP ¬ */
#introWhatsapp span{color:#fff;}
#botaoConfirmaWhatsapp{color:#217123 !important;}
#icoWhatsappFixo,#introWhatsapp,#btFechaIntroWhatsapp {background-color: #217123 !important;}
#introWhatsapp, #btFechaIntroWhatsapp {border-radius:var(--borderRadius);}
	@keyframes animaWhatsapp {
		0%   {box-shadow: 0 0 0 0px rgba(33, 113, 35, 1)}
		100% {box-shadow: 0 0 0 35px rgba(33, 113, 35, 0)}
	}
i.fa.fa-brands.fa-whatsapp {
    margin-right: 6px;
}
/*********************** WHATSAPP ¬ */

/*********************** ASSINATURA *******/
#dsAss #dvPagtoSSL img {background-color:unset !important;}
#dvPagtoSSL{display:none !important;}
#dvAttAdm{padding-top:0px !important;}
#dvcookiescontrato p,#dvcookiescontrato p a{color:#fff !important;}
/*********************** ASSINATURA ¬ *******/



button, input[type=button], input[type=submit]{
font-family:var(--fontText); padding:10px 20px; cursor:pointer; outline:none; border:0px; border-radius:5px; font-size:1rem;-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 50%);text-shadow: 0 -1px 1px rgb(0 0 0 / 25%) !important;border-bottom: 1px solid rgba(0,0,0,0.25) !important; width:auto;}

.btform, .btform i{background-color:#7a7a7a;color:#fff !important;}
.btnove, .btsete, .btnove i, .btsete i{background-color:#EFEFEF;color:#7a7a7a !important;}

button:hover, input[type=submit]:hover, input[type=button]:hover, .btform:hover, .btnove:hover, .btsete:hover{
transition: 0.3s;-webkit-box-shadow: 0 1px 10px rgb(0 0 0 / 50%);transform: translateY(-2px);
}

input[type=submit]:active, input[type=button]:active, input:focus-within, select:focus-within, textarea:focus-within, .btform:active, .btnove:active, .btsete:active, button:active, .CTA:active, .Botao:active{
transition: 0.3s;
-webkit-box-shadow: 0 4px 10px rgb(0 0 0 / 8%);
box-shadow: inset 0 4px 10px 0 rgb(0 0 0 / 8%);
transform: translateY(2px);
}

img{border-radius:5px;}

/*********************** blockquote */
blockquote {border-left:#eeeeee 5px solid;padding-left:10px;}  blockquote { margin: 2em 0px 2em 0px; padding-left: 40px; font-style: italic;  background-color: #efefef;        padding: 20px 30px;       border-radius: 20px;        width:fit-content;} blockquote:before {    color: #cccccc;    content: '\201C';     font-family:Quicksand, sans-serif;    font-size: 6em;    font-weight: normal;    line-height: 0px;    margin: 0px 25px 0px -40px;  vertical-align: bottom;}

/*********************** blockquote ¬ */

/*********************** FORMULÁRIO*/
input[type=text], input[type=number], input[type=search], input[type=tel], input[type=email], input[type=password], textarea, select{
font-family:var(--fontText); width:100%;
padding: 10px 10px;
color: #000;
font-weight: 700;
border-radius: 5px;
border: 1px solid #dfdfdf;
background-color: #fafafa;
}form label{text-align:left;float:left; margin-top:20px;}
/*********************** FORMULÁRIO ¬ */