		#panel {display: none;}

		#tesas {
			color: rgb(255, 255, 255);
			font-family: Arial;
			font-size: 28px;
		}

		#sent3 {
			color: rgb(255, 255, 255);
			font-family: Arial;
			font-size: 24px;
			margin-top: -55px;
		}

		input.error {
			border: 1px solid red;
		}


		label.error {
			color: #fdec26 !important;
			font-weight: bold !important;
			display: table-cell;
			padding-top: 10px;
			font-weight: normal;
			color: red;
		}

		h1, h2, h3, h4, h5, h6, b, strong { font-weight: 700; }

		a {
			text-decoration: none;
		}

		a:not(".text")>* {
			text-underline: decoration;
		}

		td {
			vertical-align: top;
		}

		img,
		a img {
			border: 0;
			height: auto;
			outline: none;
			text-decoration: none;
			max-width: 100%;
		}

		.social-media a img {
			width: auto !important;
		}

		body {
			margin: 0;
			padding: 0;
		}

		img {
			line-height: 100%;
			-ms-interpolation-mode: bicubic;
		}

		table,
		td {
			border-collapse: separate;
		}

		#bodyTable {
			height: 100% !important;
			margin: 0;
			padding: 0;
			width: 100% !important;
		}

		.ExternalClass {
			width: 100%;
		}

		.ExternalClass a {
			text-decoration: none !important;
		}

		.ExternalClass,
		.ExternalClass p,
		.ExternalClass span,
		.ExternalClass font,
		.ExternalClass td,
		.ExternalClass div {
			line-height: 100%;
		}

		#outlook a {
			padding: 0;
		}

		table {
			mso-table-lspace: 0pt;
			mso-table-rspace: 0pt;
		}

		body {
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
		}

		@media only screen and (max-width:600px) {
			.formIntegration div.containerMultiple {
				max-height: none !important;
			}

			.button-menu-vertical span.button {
				max-width: 100% !important;
			}

			body,
			table,
			tbody,
			tr {
				width: 100% !important;
				min-width: 100% !important;
			}

			span.button {
				width: 100% !important;
				min-width: 100% !important;
				display: block !important;
			}

			.gt>td {
				display: block !important;
				width: 100% !important;
				min-width: 100% !important;
			}

			.imgGl,
			.imgGl img {
				width: 100% !important;
				min-width: 100% !important;
				height: auto !important;
				display: inline !important;
			}

			.hide-mobile {
				display: none !important;
			}
		}

		/*hacks para editor antigo mas que usa minha nova versão*/
		form.formIntegration2 div.divlabel {
			font-weight: bold;
		}

		form.formIntegration2 div.vertical.divlabel {
			text-align: left;
            margin: 10px 0;
		}

		/*BUGFIX EXCLUSIVO PARA O EDITOR ANTIGO! Ele tem/tinha tds com align:"center" nos templates */
		form.formIntegration2 div.containerMultiple div label {
			font-weight: normal;
		}

		form.formIntegration2 {
			text-align: left;
		}

		*,
		*::after,
		*::before {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}

		table {
			position: relative;
			z-index: 1000;
		}

		.bg-extended {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}

		.bg-extended.front {
			z-index: -1;
		}

		tr,
		td {
			position: relative;
		}

		.hrTable {
			position: relative
		}

		.td-with-margin {
			display: inline-block;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.pc100 {
			width: 100%;
		}

		.icheckbox_minimal {
			position: relative;
			border: 2px solid #BEC5CB;
			border-radius: 3px;
			width: 18px !important;
			height: 18px !important;
			display: inline-block;
			float: left;
			cursor: pointer;
			margin-right: 3px;
		}

		.icheckbox_minimal:not(.checked).hover {
			border-color: #6B6B78;
		}

		.checked::after {
			content: "";
			background-color: transparent;
			position: absolute;
			left: 5px;
			top: 1px;
			width: 4px;
			border-bottom: 2px solid #6B6B78;
			height: 10px;
			border-right: 2px solid #6B6B78;
			transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
		}

		.actual-video div {
			position: relative;
			padding-bottom: 56.25%;
			/* 16:9 */
			padding-top: 25px;
			height: 0;
		}

		.actual-video div iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		input,
		select,
		textarea,
		button {
			font-family: inherit;
		}

		form.formIntegration2 *,
		form.formIntegration2 *::before,
		form.formIntegration2 *::after {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		form.formIntegration2 {
			width: 100%;
			margin: 0 auto;
		}

		form.formIntegration2 input[type="text"] {
			outline: none;
			width: 100%;
		}

		form.formIntegration2 select {
			width: 100%;
			overflow: auto;
		}

		form.formIntegration2 select.invi-select {
			display: none;
			width: 0px;
			height: 0px;
			border: none;
		}

		form.formIntegration2 textarea {
			width: 100%;
			height: 80px;
			overflow: auto;
			resize: vertical;
		}

		form.formIntegration2 div.containerMultiple {
			width: 100%;
			overflow: auto;
			border: 1px solid #bec5cb;
			padding: 2px;
			background-color: #FFF;
			position: relative;
		}

		form.formIntegration2 div.containerMultiple div {
			min-height: 20px;
		}

		form.formIntegration2 div.containerMultiple div label {
			white-space: nowrap;
			display: inline-block;
			position: relative;
		}

		form.formIntegration2 input.type_PHN_DDI {
			text-align: center;
		}

		form.formIntegration2 div.div_PHN_DDI {
			width: 28%;
			margin-right: 2%;
			text-align: center;
			display: inline-block;
		}

		form.formIntegration2 div.div_PHN_NUM {
			width: 70%;
			display: inline-block;
		}

		form.formIntegration2 .div_PHN.hidden_DDI div.div_PHN_DDI {
			width: 0;
			display: none;
		}

		form.formIntegration2 .div_PHN.hidden_DDI div.div_PHN_NUM {
			width: 100%;
			display: inline-block;
		}

		form.formIntegration2 .field-error {
			border-color: #CC0000 !important;
		}

		form.formIntegration2 .g-recaptcha {
			margin-bottom: 5px;
		}

		form.formIntegration2 .DinamizeDivMessageSuccess,
		form.formIntegration2 .DinamizeDivMessageAlert,
		form.formIntegration2 .DinamizeDivMessageError,
		form.formIntegration2 .DinamizeDivCaptchaMessage {
			display: none;
			margin: 0px 0px 10px;
			color: rgb(255, 255, 255);
			font-size: 14px;
			font-family: arial;
			padding: 15px;
		}

		form.formIntegration2 .DinamizeDivMessageSuccess {
			background-color: rgb(20, 118, 18);
		}

		form.formIntegration2 .DinamizeDivMessageAlert,
		form.formIntegration2 .DinamizeDivMessageError,
		form.formIntegration2 .DinamizeDivCaptchaMessage {
			background-color: #ac0000;
		}

		form.formIntegration2 div.block {
			display: block;
			margin-bottom: 10px;
			margin-top: 10px;
		}

		form.formIntegration2 div.block:last-child {
			margin-bottom: 0px;
		}

		form.formIntegration2 div.vertical {
			display: block;
		}

		form.formIntegration2 div.horizontal {
			display: inline-block;
			vertical-align: middle;
		}

		form.formIntegration2 div.horizontal.divlabel {
			width: 28%;
			margin-right: 2%;
			text-align: right;
		}

		form.formIntegration2 div.horizontal.divinput {
			width: 70%
		}

		form.formIntegration2 div.containerAllInline div.block {
			display: inline-block;
			margin-right: 5px;
			margin-bottom: 5px;
		}

		form.formIntegration2 div.containerAllInline div.horizontal.divinput {
			width: 182px
		}

		form.formIntegration2 .submit {
			position: relative;
			width: 100%
		}

		form.formIntegration2 .submit.class1 {
			text-align: left;
		}

		form.formIntegration2 .submit.class2 {
			text-align: left;
			width: 70%
		}

		form.formIntegration2 .submit.class3 {
			text-align: center;
		}

		form.formIntegration2 .submit.class4 {
			text-align: right;
		}

		form.formIntegration2 .submit.class5 {
			text-align: center;
		}

		form.formIntegration2 .submit.class5 input[type=submit] {
			width: 100%
		}

		form.formIntegration2 .spinner {
			display: none;
		}

		form.formIntegration2.style1 label {
			color: #4a5765;
			font-family: arial;
			font-size: 14px;
		}

		form.formIntegration2.style1 input[type="number"] {
			border: 2px solid #bec5cb;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			box-shadow: 0 0 0 4px transparent;
			color: #4a5766;
			font-size: 13px;
			padding: 9px 6px;
			height: 38px;
		}

		form.formIntegration2 input[type="number"] {
			outline: none;
			width: 100%;
		}

		form.formIntegration2.style1 input[type="text"] {
			border: 2px solid #bec5cb;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			box-shadow: 0 0 0 4px transparent;
			color: #4a5766;
			font-size: 13px;
			padding: 9px 6px;
			height: 38px;
		}

		form.formIntegration2.style1 input[type="submit"] {
			-webkit-appearance: none;
			border: medium none;
			background-color: #0e6e0e;
			color: #ffffff;
			cursor: pointer;
			font: bold 13px/38px Arial;
			height: 38px;
			padding: 0 15px;
			display: inline-block;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			margin: 5px 0 0 0;
		}

		form.formIntegration2.style1 div.containerMultiple,
		form.formIntegration2.style1 select,
		form.formIntegration2.style1 textarea {
			border: 2px solid #bec5cb;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			box-shadow: 0 0 0 4px transparent;
			color: #4a5766;
		}

		form.formIntegration2.style1 select {
			height: 40px;
		}

		form.formIntegration2.style1 textarea {
			max-height: 200px;
			min-height: 52px;
		}

		form.formIntegration2.style1 .spinner {
			display: none;
			bottom: 0;
			height: 18px;
			left: 0;
			margin: auto;
			position: absolute;
			right: 0;
			top: 0;
		}

		form.formIntegration2.style1 .spinner>div {
			width: 18px;
			height: 18px;
			background-color: #fff;
			border-radius: 100%;
			display: inline-block;
			-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
			animation: sk-bouncedelay 1.4s infinite ease-in-out both;
		}

		form.formIntegration2.style1 .spinner .bounce1 {
			-webkit-animation-delay: -0.32s;
			animation-delay: -0.32s;
		}

		form.formIntegration2.style1 .spinner .bounce2 {
			-webkit-animation-delay: -0.16s;
			animation-delay: -0.16s;
		}

		form.formIntegration2.style1 .checkbox-container {
			display: block;
			position: absolute !important;
			padding-left: 22px;
			margin-bottom: 4px;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}

		form.formIntegration2.style1 .checkbox-container input {
			position: absolute;
			opacity: 0;
			cursor: pointer;
			height: 0;
			width: 0;
			top: 0;
			left: 0;
		}

		form.formIntegration2.style1 .checkmark {
			position: absolute;
			top: 0;
			left: 0;
			height: 18px;
			width: 18px;
			background-color: #FFF;
			border: 2px solid #BBB;
			border-radius: 3px;
		}

		form.formIntegration2.style1 .checkbox-container:hover input~.checkmark {
			border: 2px solid #777;
		}

		form.formIntegration2.style1 .checkmark:after {
			content: "";
			position: absolute;
			display: none;
		}

		form.formIntegration2.style1 .checkbox-container input:checked~.checkmark:after {
			display: block;
		}

		form.formIntegration2.style1 .checkbox-container .checkmark:after {
			left: 5px;
			top: 0px;
			width: 5px;
			height: 12px;
			border: solid #555;
			border-width: 0 3px 3px 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		form.formIntegration2.style2 label {
			font-family: arial;
			font-size: 14px;
		}

		form.formIntegration2.style2 input[type="text"] {
			border: 1px solid #bec5cb;
			box-shadow: 0 0 0 4px transparent;
			color: #4a5766;
			font-size: 13px;
			padding: 9px 6px;
		}

		form.formIntegration2.style2 div.containerMultiple {
			max-height: 82px;
		}

		form.formIntegration2.style2 div.containerMultiple,
		form.formIntegration2.style2 select,
		form.formIntegration2.style2 textarea {
			border: 1px solid #bec5cb;
			box-shadow: 0 0 0 4px transparent;
			color: #4a5766;
		}

		form.formIntegration2.style2 select {
			height: 40px;
		}

		form.formIntegration2.style2 textarea {
			max-height: 200px;
			min-height: 52px;
		}

		form.formIntegration2.style2 ::-webkit-input-placeholder {
			color: #000000;
		}

		form.formIntegration2.style2 ::-moz-placeholder {
			color: #000000;
			font-family: arial;
		}

		form.formIntegration2.style2 :-ms-input-placeholder {
			color: #000000;
			font-family: arial;
		}

		form.formIntegration2.style2 :-moz-placeholder {
			color: #000000;
			font-family: arial;
		}

		form.formIntegration2.style2 .spinner {
			display: none;
			bottom: 0;
			height: 18px;
			left: 0;
			margin: auto;
			position: absolute;
			right: 0;
			top: 0;
		}

		form.formIntegration2.style2 .spinner>div {
			width: 18px;
			height: 18px;
			background-color: #fff;
			border-radius: 100%;
			display: inline-block;
			-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
			animation: sk-bouncedelay 1.4s infinite ease-in-out both;
		}

		form.formIntegration2.style2 .spinner .bounce1 {
			-webkit-animation-delay: -0.32s;
			animation-delay: -0.32s;
		}

		form.formIntegration2.style2 .spinner .bounce2 {
			-webkit-animation-delay: -0.16s;
			animation-delay: -0.16s;
		}


        .rendaFamiliar{display: inline-flex;width: 100%;}

        .blockrenda{width: 100%;}

        .blockrendameio{width: 100%;padding: 0 1%;}


		@-webkit-keyframes sk-bouncedelay {

			0%,
			80%,
			100% {
				-webkit-transform: scale(0)
			}

			40% {
				-webkit-transform: scale(1.0)
			}
		}

		@keyframes sk-bouncedelay {

			0%,
			80%,
			100% {
				-webkit-transform: scale(0);
				transform: scale(0);
			}

			40% {
				-webkit-transform: scale(1.0);
				transform: scale(1.0);
			}
		}