@charset "utf-8";
/* Css */


	/* PADROES */

		/* Status Leiloes */
			.LL_situacao[situacao="em_breve"], .leilao_0 { background: #636363; }
			.LL_situacao[situacao="aberto"], .leilao_1 { background: #139fda !important; }
			.LL_situacao[situacao="arrematado"], .leilao_2 { background: rgb(229, 10, 76); }
			.LL_situacao[situacao="nao_arrematado"], .leilao_3 { background: rgb(102, 102, 102); }
			.LL_situacao[situacao="condicional"], .leilao_10 { background: rgb(255, 208, 0); }
			.LL_situacao[situacao="venda_direta"], .leilao_20 { background: rgb(235, 105, 0); }
		/* Status Leiloes */


		/* Padroes */
			* { margin:0; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; }
			body { margin: 0 !important; padding: 0 !important; }
			body, textarea { top: 0 !important; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; }

			.clear { clear:both; }
			ul { list-style:none; }
			ul:after { clear: both; }
			img { border:0; }
			table { border-spacing: 0; border-collapse: collapse; }
			input, textarea, select, .select2 { outline:none; color:#666; font-size:12px; font-style:italic; resize:none; }
			a, label, button, input[type=button], input[type=submit] { cursor:pointer; font-style:normal; }

			img.icon { vertical-align:middle; margin-bottom:6px; }
			i.icon { vertical-align:middle; margin-bottom:5px; }
			.n_ativo { color: #CCC !important; }

			.editor { line-height: 24px; }
			.editor form, .editor input, .editor a { display: inline !important; }
			.editor ul, .editor ol { padding: 0 40px }
			.editor li, .editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 { padding: 3px; }
		/* Padroes */


		/* Boxs */
			.boxs > div { position: absolute; left: 50%; top: 50%; z-index: 800000005; padding: 1px; text-align: left; overflow: auto; white-space: normal; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
			.boxs > div.textos { height: -webkit-calc(100% - 20px); height: -moz-calc(100% - 20px); height: calc(100% - 20px); }
			.boxs > div .barra { position: absolute; padding: 15px; padding-left: 0; margin-top: -10px; overflow: auto; height: -webkit-calc(100% - 46px); height: -moz-calc(100% - 46px); height: calc(100% - 36px); }
			.boxs > div a.fechar { position: absolute; top: 7px; right: 10px; font-size: 20px; color: #F00; }
			.boxs > div h3 { padding: 8px 14px; margin: 0; font-size: 14px; font-weight: bold; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
			.boxs > div .contextoo { padding: 10px 15px; }
			@media (max-width: 710px) {
				.boxs > div { width: 100%; left: 0; margin: 0 !important; }
			}
			@media (max-width: 900px) {
				.boxs .gerenciar_itens { width: 100%; left: 0; margin: 0 !important; }
			}
			@media (max-width: 900px) {
				.boxs .gerenciar_itens { width: 100%; left: 0; margin: 0 !important; }
			}
			@media (max-width: 500px) { /* Css para o Botao Novo Item */
				.boxs .gerenciar_itens .posa.z2 { position: static !important; }
			}

			.fundoo { display: none; width: 100%; height: 100%; position: fixed !important; top: 0; left: 0; z-index: 800000003; background: rgba(0, 0, 0, .7); }
			.fundoo_preto { display: none; width: 100%; height: 100%; position: fixed !important; top: 0; left: 0; z-index: 800000003; background: rgba(0, 0, 0, .9); }
		/* Boxs */

		/* Boxxs */
			ul.boxxs > li { float: left; overflow: auto; }
			ul.boxxs > li .itens { margin: 5px; background: #fff; border: 1px solid #ccc; }
			ul.boxxs > li .itens h3 { padding: 10px; text-align: center; background: #f9f9f9; border-bottom: 1px solid #ccc; }
			ul.boxxs > li .itens ul { min-height: 200px; margin: 10px 0; }
			ul.boxxs > li .itens ul li { min-height: 26px; padding: 5px; margin: 10px; cursor: pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

			ul.boxxs > li .itens ul.boxxs_azul li { border: 1px solid #4a99ff; background: #c3ddff; }
			ul.boxxs > li .itens ul.boxxs_amarelo li { border: 1px solid #fed22f; background: #ffffe0; }
			ul.boxxs > li .itens ul.boxxs_vermelho li { border: 1px solid #ff8099; background: #ffccd6; }
			ul.boxxs > li .itens ul.boxxs_verde li { border: 1px solid #7dbb00; background: #dcffc2; }
		/* Boxxs */


		/* Box Alert */
			.boxs_alert { margin-bottom: 10px; }
			.boxs_alert ul li { display: inline-block; min-height: 26px; padding: 5px; margin: 0 5px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
			.boxs_alert ul.azul li { border: 1px solid #4a99ff; background: #c3ddff; }
			.boxs_alert ul.amarelo li { border: 1px solid #fed22f; background: #ffffe0; }
			.boxs_alert ul.vermelho li { border: 1px solid #ff8099; background: #ffccd6; }
			.boxs_alert ul.verde li { border: 1px solid #7dbb00; background: #dcffc2; }

			.alerts_orca { position: fixed; z-index: 9000000000; top: 50%; left: 50%; background:rgba(255,255, 255, 0) !important; border: 0 !important; }
			.alerts_orca .alert { display: none; width: 300px; padding: 10px; margin: -70px 0 5px -150px; position: relative; color: #fff; background: #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,1); box-shadow: 0 1px 1px rgba(0,0,0,1); border: 1px solid #CCC; background: #F4F4F4; }
			.alerts_orca .alert i { position: absolute; top: 5px; right: 7px; cursor: pointer; font-size: 24px; font-weight: bold; }
			.alerts_orca .alert b { display: block; color: #333; margin-bottom: 10px; }
			.alerts_orca .alert a { display: block; margin-bottom: 5px; }
		/* Box Alert */


		/* Arrow */
			.arrow { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; text-align: left; white-space: normal; }
			.arrow:after { content: " "; position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; text-align: left; white-space: normal; }
		/* Arrow */


		/* Finput */
			.finput > label { display: table-cell; padding: 2px 10px 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
			.finput .input { display: table-cell; width: 100%; }
			.finput .input input,
			.finput .input select,
			.finput .input textarea { width: 100%; }
			.finput .input label { display: table-cell; padding: 7px 0 0 10px; cursor: pointer; }
			.finput .input label input { width: auto; float: left; }
			.finput .input label p { padding-left: 20px; }
		/* Finput */


		/* Link */
			a:link { text-decoration:none;}
			a:visited { text-decoration:none;}
			a:hover { text-decoration:none;}
			a:active { text-decoration:none; color:white }
			.link:hover { text-decoration:underline !important; }
			.nolink:hover, .no_link:hover { text-decoration: none !important; }
			span.play1_youtube { width: 80px; height: 55px; margin: -27px 0 0 -40px; position: absolute; top: 50%; left: 50%;  z-index: 1; background: url(../web/img/outros/icones/play.png) no-repeat; }
			span.play2_youtube { width: 35px; height: 35px; position: absolute; right: 3px; bottom: 3px; z-index: 1; background: url(../web/img/outros/icones/youtube.png) no-repeat; }
			.tdn { text-decoration:none !important; }
			.tdu { text-decoration:underline !important; }
		/* Link */


		/* Hover */
			.hover1 { background: #F0F0F0 !important; border-color: #CDCDCD !important;}
			.hover2 { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.20)) !important; }
			.hover3 { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.30)) !important; }
			.hover4 { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.40)) !important; }
			.hover5 { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.50)) !important; }
			.hover6 { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.65)) !important; }
			.hover7 { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.70)) !important; }
			.hover8 { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.80)) !important; }
			.hover9 { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.90)) !important; }

			.hover-op1 { -moz-opacity:0.1; filter:alpha(opacity=10); opacity:0.1; }
			.hover-op2 { -moz-opacity:0.2; filter:alpha(opacity=20); opacity:0.2; }
			.hover-op3 { -moz-opacity:0.3; filter:alpha(opacity=30); opacity:0.3; }
			.hover-op4 { -moz-opacity:0.4; filter:alpha(opacity=40); opacity:0.4; }
			.hover-op5 { -moz-opacity:0.5; filter:alpha(opacity=50); opacity:0.5; }
			.hover-op6 { -moz-opacity:0.6; filter:alpha(opacity=60); opacity:0.6; }
			.hover-op7 { -moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7; }
			.hover-op8 { -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8; }
			.hover-op9 { -moz-opacity:0.9; filter:alpha(opacity=90); opacity:0.9; }
			.hover-op10 { -moz-opacity:1; filter:alpha(opacity=1); opacity:1; }

			.hoverr1:hover { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.10)) !important; }
			.hoverr2:hover { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.20)) !important; }
			.hoverr3:hover { background: #FFFFFF !important; -webkit-box-shadow: 0 3px 3px 1px #eee; -moz-box-shadow: 0 3px 3px 1px #eee; box-shadow: 0 3px 3px 1px #eee; }
			.hoverr4:hover { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.40)) !important; }
			.hoverr5:hover { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.50)) !important; }
			.hoverr6:hover { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.65)) !important; }
			.hoverr7:hover { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.70)) !important; }
			.hoverr8:hover { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.80)) !important; }
			.hoverr9:hover { background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,.90)) !important; }

			.hoverr-op1:hover { -moz-opacity:0.1; filter:alpha(opacity=10); opacity:0.1; }
			.hoverr-op2:hover { -moz-opacity:0.2; filter:alpha(opacity=20); opacity:0.2; }
			.hoverr-op3:hover { -moz-opacity:0.3; filter:alpha(opacity=30); opacity:0.3; }
			.hoverr-op4:hover { -moz-opacity:0.4; filter:alpha(opacity=40); opacity:0.4; }
			.hoverr-op5:hover { -moz-opacity:0.5; filter:alpha(opacity=50); opacity:0.5; }
			.hoverr-op6:hover { -moz-opacity:0.6; filter:alpha(opacity=60); opacity:0.6; }
			.hoverr-op7:hover { -moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7; }
			.hoverr-op8:hover:hover { -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8; }
			.hoverr-op9:hover { -moz-opacity:0.9; filter:alpha(opacity=90); opacity:0.9; }

			.hoverr-ts1:hover { text-shadow: black 0.0em 0.1em 0.1em; }
			.hoverr-ts2:hover { text-shadow: black 0.1em 0.1em 0.2em; }
			.hoverr-ts3:hover { text-shadow: black 0.1em 0.2em 0.3em; }
			.hoverr-ts4:hover { text-shadow: black 0.2em 0.2em 0.4em; }
			.hoverr-ts5:hover { text-shadow: black 0.2em 0.3em 0.5em; }

			.hoverr-bs1:hover { -webkit-box-shadow: 0 5px 5px 1px #eee; -moz-box-shadow: 0 5px 5px 1px #eee; box-shadow: 0 5px 5px 1px #eee; }
			.hoverr-bs2:hover { -webkit-box-shadow: 0 5px 10px 2px #eee; -moz-box-shadow: 0 5px 10px 2px #eee; box-shadow: 0 5px 10px 2px #eee; }
			.hoverr-bs3:hover { -webkit-box-shadow: 0 5px 10px 4px #eee; -moz-box-shadow: 0 5px 10px 4px #eee; box-shadow: 0 5px 10px 4px #eee; }
			.hoverr-bs4:hover { -webkit-box-shadow: 0 5px 10px 8px #eee; -moz-box-shadow: 0 5px 10px 8px #eee; box-shadow: 0 5px 10px 8px #eee; }
			.hoverr-bs5:hover { -webkit-box-shadow: 0 5px 20px 8px #eee; -moz-box-shadow: 0 5px 20px 8px #eee; box-shadow: 0 5px 20px 8px #eee; }

			.hoverr-ef1 { -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
			.hoverr-ef2 { -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
			.hoverr-ef3 { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
			.hoverr-ef4 { -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
			.hoverr-ef5 { -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
			.hoverr-ef6 { -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
			.hoverr-ef7 { -webkit-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
			.hoverr-ef8 { -webkit-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
			.hoverr-ef9 { -webkit-transition: all 0.9s ease-in-out; -o-transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; }
		/* Hover */


		/* Preto e Braco */
			.preto_branco li img, .preto_branco a img { filter: none; -webkit-filter: none; -webkit-transition: none; -webkit-backface-visibility: none; -moz-opacity: 1.00; filter:alpha(opacity=100); opacity: 1.00; }
			.preto_branco li:hover img, .preto_branco a:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */   filter: gray; /* IE6-9 */   -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */   -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */   -webkit-backface-visibility: hidden; /* Fix for transition flickering */ -moz-opacity: .50; filter:alpha(opacity=50); opacity: .50; }

			.preto_branco1 li img, .preto_branco1 a img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */   filter: gray; /* IE6-9 */   -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */   -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */   -webkit-backface-visibility: hidden; /* Fix for transition flickering */ -moz-opacity: .50; filter:alpha(opacity=50); opacity: .50; }
			.preto_branco1 li:hover img, .preto_branco1 a:hover img { filter: none; -webkit-filter: none; -webkit-transition: none; -webkit-backface-visibility: none; -moz-opacity: 1.00; filter:alpha(opacity=100); opacity: 1.00; }
		/* Preto e Braco */


		/* Placeholder */
			.branco::-webkit-input-placeholder { color:#FFF; }
			.branco::-moz-placeholder { color:#FFF; } /* firefox 19+ */
			.branco:-ms-input-placeholder { color:#FFF; } /* ie */
			.branco:-0-input-placeholder { color:#FFF; } /* ie */
			.branco:-moz-placeholder { color:#FFF; }

			.preto::-webkit-input-placeholder { color:#333; }
			.preto::-moz-placeholder { color:#333; } /* firefox 19+ */
			.preto:-ms-input-placeholder { color:#333; } /* ie */
			.preto:-0-input-placeholder { color:#333; } /* ie */
			.preto:-moz-placeholder { color:#333; }
		/* Placeholder */


		/* Events Externos */
			/* Alerts */
			.events_externos .alerts { position: fixed; z-index: 9000100000; top: 53px; right: 5px; }
			.events_externos .alerts .alert { display: none; min-width: 150px; max-width: 350px; padding: 10px 40px 10px 10px; margin: 0 0 5px; position: relative; color: #fff; background: #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
			.events_externos .alerts .alert i { position: absolute; top: 5px; right: 7px; line-height: inherit !important; cursor: pointer; font-size: 24px !important; font-weight: bold; }
			.events_externos .alerts .alert p { font-size: 14px !important; line-height: 20px !important; color: #fff !important; }
			.events_externos .alerts .acao_0 { background: #FF7F00; }
			.events_externos .alerts .acao_0 i { color: #FFD24D; }
			.events_externos .alerts .acao_1 { background: #188B51; }
			.events_externos .alerts .acao_1 i { color: #8BC5A7; }

			/* Modals */
			.events_externos .modals { width: 100%; position: fixed; top: 0; left: 0; z-index: 9000100000; }
			.events_externos .modals .modal { width: 900px; position: relative; padding: 20px; margin: 30px auto; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999;border: 1px solid rgba(0,0,0,.2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5); box-shadow: 0 3px 9px rgba(0,0,0,.5); }
			.events_externos .modals .modal i { position: absolute; top: 5px; right: 7px; color: #666; line-height: inherit !important; cursor: pointer; font-size: 24px !important; font-weight: bold; }
			.events_externos .modals .modal h4 { padding: 0 10px 15px; font-size: 20px; font-weight: normal; border-bottom: 1px solid #e5e5e5; }
			.events_externos .modals .modal .contextoo { padding: 15px 10px; font-size: 14px; color: #333;  border-bottom: 1px solid #e5e5e5; }
			.events_externos .modals .modal .button { padding: 15px 10px 0; text-align: right; }

			/* Carregando */
			.events_externos .carregando { display: none; position: fixed; top: 50%; left: 50%; z-index: 9000000100; padding: 10px; margin: -22px 0 0 -74px; border: 1px solid #CCC; background: #FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
			.events_externos .carregando img { vertical-align: middle; padding-left: 3px; }
			.events_externos .carregando span { display: inline-block; }

			.carregando1 { position: fixed; top: 50%; left: 50%; z-index: -1; padding: 10px; margin: -16px 0 0 -16px; border: 1px solid #CCC; background: #FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
			.carregando1 img { vertical-align: middle; }
			.carregando1 span { display: inline-block; padding-left: 10px; font-weight: bold; }

			.carregando_lote { position: absolute; top: 50%; left: 50%; z-index: 100; padding: 5px 10px; margin: -22px 0 0 -74px; border: 1px solid #CCC; background: #FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
			.carregando_lote img { vertical-align: middle; }
			.carregando_lote span { display: inline-block; padding-left: 10px; font-weight: bold; }

			.carregando_pagamento { display: none; position: fixed; top: 50%; left: 50%; z-index: 9000000100; padding: 10px; margin: -22px 0 0 -74px; border: 1px solid #CCC; background: #FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
			.carregando_pagamento img { vertical-align: middle; }
			.carregando_pagamento span { display: inline-block; padding-left: 10px; font-weight: bold; }

			/* Erros Ajax */
			.events_externos .erros_ajax { display: none; width: 700px; height: 500px; overflow: auto; padding: 10px; margin: -250px 0 0 -350px; position: fixed; z-index: 9000100000; top: 50%; left: 50%; border: 1px solid #999; background: #fff;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0px 1px 3px #d7d7d7; -moz-box-shadow: 0px 1px 3px #d7d7d7; box-shadow: 0px 1px 3px #d7d7d7; }
			.events_externos .erros_ajax > i { position: absolute; top: 5px; right: 7px; cursor: pointer; font-size: 24px; font-weight: bold; }
			.events_externos .erros_ajax > p {  }
			@media (max-width: 700px) {
				.events_externos .erros_ajax { width: 100%; top: 0; left: 0; margin: 0 !important; }
			}
		/* Events Externos */


		/* Auto Complete */
			.ui-autocomplete { z-index: 800000001; }
			.ui-autocomplete.ui-widget-content { box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
			.ui-autocomplete.ui-widget-content li { padding: 5px; background: #fff; }

			.ui-autocomplete.ui-state-hover,
			.ui-autocomplete.ui-widget-content .ui-state-hover,
			.ui-autocomplete.ui-widget-header .ui-state-hover,
			.ui-autocomplete.ui-state-focus,
			.ui-autocomplete.ui-widget-content .ui-state-focus,
			.ui-autocomplete.ui-widget-header .ui-state-focus { font-weight: bold; background: #dadada; }
		/* Auto Complete */


		/* Tabs */
			.tabs hr.nav {display: block; height: 1px; border: 0; border-bottom: 1px solid #CCC; }
			.tabs ul.nav { display: block; padding: 0 0 0 15px; margin: 0; border-bottom: 1px solid #CCC; background: #F1F1F1; }
			.tabs ul.nav li { height: 30px; float: left; border-right: 1px dashed #CCC; }
			.tabs ul.nav li > a { display: block; padding: 10px 15px; font-size: 11px; text-transform: uppercase; }
			.tabs ul.nav li.ativo { height: 30px; border: 1px solid; border-color: #CCC; border-top-color: #666; border-bottom: 0; background: #FFF; border-radius: 0; text-shadow: 0 1px 0 #DDD; }
			.tabs ul.nav li.ativo > a { padding-top: 8px; }
			.tabs ul.nav li:hover { background: #fff; }
			.tabs ul.nav li.disabled { background: none; }
			.tabs ul.nav li.disabled > a { color: #999; }
			.tabs ul.campos { padding: 10px; }
			.tabs ul.campos > li { display: none; }
			.tabs ul.campos > li.ativo { display: inline; }
		/* Tabs */


		/* Popover */
			.popover.top { margin-top: -10px; }
			.popover { width: 280px; z-index: 800000001 !important; padding: 1px; text-align: left; white-space: normal; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
			.popover.top .arrow { bottom: -22px; left: 47%; border-width: 11px; border-top-color: #C7C7C7; }
			.popover.top .arrow:after { margin: -12px 0 0 -11px; border-width: 11px; border-top-color: #fff; }
			.popover-title { padding: 8px 14px; margin: 0; font-size: 14px; font-weight: bold; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
			.popover-content { padding: 9px 14px; }
		/* Popover */


		/* Calendar */
			ul.calendar { width: 500px; height: 45px; margin: 0; }
			ul.calendar li { display: block; float: left; width: 12.5%; }
			ul.calendar li.action a { height: 34px; display: block; margin: 0 0 0 2px; font-size: 12px; line-height: 34px; text-transform: uppercase; color: #7090ab; text-decoration: none; background: #e3eaf3; text-align: center; border-radius: 2px; }
			ul.calendar li.action a:hover{ background:#c0d0e4; color:#486c8f }
			ul.calendar li.action a i.hi { font-size: 22px; line-height: 34px; }
			ul.calendar li.action a { height: 34px; display: block; margin: 0 0 0 2px; font-size: 12px; line-height: 34px; text-transform: uppercase; color: #7090ab; text-decoration: none; background: #e3eaf3; text-align: center; border-radius: 2px; }
			ul.calendar li { display: block; float: left; width: 12.5%; }
			ul.calendar li.action a { height: 34px; display: block; margin: 0 0 0 2px; font-size: 12px; line-height: 34px; text-transform: uppercase; color: #7090ab; text-decoration: none; background: #e3eaf3; text-align: center; border-radius: 2px; }
			ul.calendar li.mes a { height: 36px; display: block; margin: 0 0 0 2px; font-size: 0.8em; line-height: 1em; text-transform: uppercase; color: #7090ab; text-decoration: none; border-radius: 2px; }
			ul.calendar li.mes a em { display: block; height: 12px; border-radius: 2px; margin-bottom: 2px; background: #e3eaf3; }
			ul.calendar li.mes a:hover em { background: #c0d0e4; }
			ul.calendar li.mes.atual a em { background: #7090ab; }
			ul.calendar li.mes.ativo a em { background: #56b349; }
			ul.calendar li.mes a p { margin: 2px; text-align: right; }
			ul.calendar li.mes a p { margin: 2px; text-align: right; }
			ul.calendar li.mes.ativo a p { color: #56b349; font-weight: bold; }
			@media (max-width: 510px) {
				ul.calendar { width: 100%; }
			}
			.lista_financeiro[saldo="0"] li.mes.ativo a em { background: #e33d43; }
			.lista_financeiro[saldo="0"] ul.calendar li.mes.ativo a p { color: #e33d43; font-weight: bold; }
		/* Calendar */


		/* Tooltip */
			.datatable_boxs .tooltip .tooltip-inner { max-width: 300px !important; font-size: 12px !important; }
			.tooltip { position:absolute; z-index:1030; display:block; font-size:12px; line-height:1.4;opacity:0; filter:alpha(opacity=0); visibility:visible }
			.tooltip.in { opacity:0.9; filter:alpha(opacity=90) }
			.tooltip.top { padding:5px 0; margin-top:-3px }
			.tooltip.right { padding:0 5px; margin-left:3px } 
			.tooltip.bottom { padding:5px 0; margin-top:3px }
			.tooltip.left { padding:0 5px; margin-left:-3px }
			.tooltip-inner { max-width:300px; padding:4px 8px; color:white; text-align:center; text-decoration:none; background-color:#000000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }
			.tooltip-arrow{ position:absolute; width:0; height:0; border-color:transparent; border-style:solid }
			.tooltip.top .tooltip-arrow { bottom:0; left:50%; margin-left:-5px; border-top-color:#000000; border-width:5px 5px 0; }
			.tooltip.right .tooltip-arrow { top:50%; left:0; margin-top:-5px; border-right-color:#000000; border-width:5px 5px 5px 0; }
			.tooltip.left .tooltip-arrow { top:50%; right:0; margin-top:-5px; border-left-color:#000000; border-width:5px 0 5px 5px; }
			.tooltip.bottom .tooltip-arrow { top:0; left:50%; margin-left:-5px; border-bottom-color:#000000; border-width:0 5px 5px; }
		/* Tooltip */


		/* Paginacao */
			.pagg { text-align:center; }
			.pagg a { display:inline-block; padding: 10px 15px; margin: 0 3px; color:#0d3073; font-size:14px; border:solid 1px rgb(255, 255, 255); background: #fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
			.pagg a:hover { background: #F2F2F2; }
			.pagg a.ativo { color:#000; background: #fff; }
		/* Paginacao */


		/* Tables */
			.table_top { border:#aaa 1px solid; background:#eee; padding:10px; }
			.table_center { border:#aaa 1px solid; background:#FFF; padding:10px;}
		/* Tables */


		/* Editor */
			.editor p		{ float:none !important; margin:8px 0 16px !important; padding:0 }
			.editor ul		{ float:none !important; list-style:inside; display:block !important; margin:0 !important; padding:0 40px !important; }
			.editor ul li	{ float:none !important; margin:0; padding:0; }
		/* Editor */

	/* PADROES */



	/* -------------------------------------------------------------------------- */



	/* INPUTS PADROES */
		/* Padroes */
			input[type=radio].design, input[type=checkbox].design { height: auto; line-height: inherit; padding: 0; cursor: pointer; border: none; background: none; border-radius: 0px; outline: 0; }
			input[type=checkbox], input[type=radio] { height: 16px; vertical-align: bottom; box-shadow: 0px 0px 1px rgba(0,204,255,0.7) !important; -webkit-box-shadow: 0px 0px 0px rgba(0,204,255,0.7) !important; -moz-box-shadow: 0px 0px 0px rgba(0,204,255,0.7) !important; }

			input[type=date].design, input[type=datetime-local].design, input[type=month].design, input[type=week].design { position: relative !important; padding-right: 25px !important; }
			input[type=date].design::-webkit-inner-spin-button, input[type=date].design::-webkit-outer-spin-button, input[type=datetime-local].design::-webkit-inner-spin-button, input[type=datetime-local].design::-webkit-outer-spin-button, input[type=month].design::-webkit-inner-spin-button, input[type=month].design::-webkit-outer-spin-button, input[type=week].design::-webkit-inner-spin-button, input[type=week].design::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
			input[type=date].design::-webkit-clear-button, input[type=month].design::-webkit-clear-button, input[type=week].design::-webkit-clear-button { -webkit-appearance: none; margin: 0; }
			input[type=date].design::-webkit-calendar-picker-indicator, input[type=datetime-local].design::-webkit-calendar-picker-indicator, input[type=month].design::-webkit-calendar-picker-indicator, input[type=week].design::-webkit-calendar-picker-indicator { width: 8px; height: 6px; padding: 13px 5px 13px 5px; position: absolute; top: 0; right: 0; bottom: 0; opacity: .5; color: #000; }
			**input[type=date].design::-webkit-calendar-picker-indicator, input[type=month].design::-webkit-calendar-picker-indicator, input[type=week].design::-webkit-calendar-picker-indicator { padding-left: 1000px; }
			input[type=date].design::-webkit-calendar-picker-indicator:hover, input[type=datetime-local].design::-webkit-calendar-picker-indicator:hover, input[type=month].design::-webkit-calendar-picker-indicator:hover, input[type=week].design::-webkit-calendar-picker-indicator:hover { background: none; }

			input[type=number].design, input[type=time].design { position: relative !important; padding-right: 20px !important; }
			input[type=number].design::-webkit-outer-spin-button, input[type=number].design::-webkit-inner-spin-button, input[type=time].design::-webkit-outer-spin-button, input[type=time].design::-webkit-inner-spin-button { width: 15px; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; opacity: .5; border-left: 1px solid #BBB; -webkit-appearance: none; background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center; }
			input[type=number].design::-webkit-inner-spin-button:hover, input[type=number].design::-webkit-outer-spin-button:hover, input[type=time].design::-webkit-inner-spin-button:hover, input[type=time].design::-webkit-inner-spin-button:active { opacity: .8; box-shadow: 0 0 2px #0CF; }

			input[type=color] { width: 40px !important; }

			.input.file { position: relative; overflow: hidden; padding: 7px 10px 7px; border: solid 1px #ccc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; outline: 0; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f6f6f6');  background:-moz-linear-gradient(top, #fff, #f6f6f6); background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6)); }
			input[type=file].design { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }

			textarea.design { padding: 10px !important; line-height: 18px !important; }
			input.design:disabled, textarea.design:disabled { opacity: .7 !important; background: #eee !important; }
		/* Padroes */

		/* Button */
			.botao { padding: 8px 15px; cursor: pointer; border: 1px solid #ddd; background: #FFF; }
			.botao i { margin: -2px 0 0; font-size: 16px; }
			.botao:disabled { color: #ccc !important; }
			.botao:disabled i { color: #ccc !important; }
			.botao:hover { -webkit-box-shadow: 0px 1px 3px #d7d7d7;-moz-box-shadow: 0px 1px 3px #d7d7d7; box-shadow: 0px 1px 3px #d7d7d7;text-shadow: 0px 1px 0px #BBB; border: 1px solid #C7C7C7; }

			button.design { padding: 8px 25px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 3px #CCC;-webkit-box-shadow: 0 0 3px #CCC; box-shadow: 0 0 3px #CCC; }
			button.design:hover { -moz-box-shadow: 0 0 8px #CCC; -webkit-box-shadow: 0 0 8px #CCC; box-shadow: 0 0 8px #CCC; }
		/* Button */

		/* Editor */
			.cke_dialog_background_cover { z-index: 9000000000 !important; }
			.cke { position: relative !important; z-index: 9000000001 !important; }
			.cke_dialog_tab[title=Enviar] { display: none !important; } /* Botao Enviar no Servidor */

			.cke_panel { margin-top: -830px !important; }
		/* Editor */
	/* INPUTS PADROES */



	/* -------------------------------------------------------------------------- */



	/* FONTS

		/* BebasNeue
			.BebasNeue { font-family:'BebasNeuewebfont' !important; }
			@font-face {
				font-family:'BebasNeuewebfont';
				src:url('../plugins/Fonts/BebasNeuewebfont/BebasNeuewebfont.eot');
				src:local('BebasNeuewebfont'), url('../plugins/Fonts/BebasNeuewebfont/BebasNeuewebfont.woff') format('woff'), url('../plugins/Fonts/BebasNeuewebfont/BebasNeuewebfont.ttf') format('truetype');
			}

	/* FONTS */



	/* -------------------------------------------------------------------------- */



	/* CLASSES ABR. */

		/* Classes Padroes */
			.w-a { width: auto !important; }
			.h-a { height: auto !important; }
			.h100p { height: 100% !important; }
			.img_w100p img { width: 100% !important; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }

			.min-w100p { min-width: 100% !important; }
			.max-w100p { max-width: 100% !important; }
			.min-h100p { min-height: 100% !important; }
			.max-h100p { max-height: 100% !important; }

			.fll { float:left; } 	.flli { float:left !important; }
			.flr { float:right; } 	.flri { float:right !important; }
			.fln { float:none; } 	.flni { float:none !important; }
			
			.tal { text-align:left !important; }
			.tac { text-align:center !important; }
			.tar { text-align:right !important; }
			.taj { text-align:justify !important; }

			.vat { vertical-align: top !important; }
			.vas { vertical-align: sub !important; }
			.vasu { vertical-align: super !important; }
			.vam { vertical-align: middle !important; }
			.vaba { vertical-align: baseline !important; }
			.vab { vertical-align: bottom !important; }

			.ts { text-shadow: black 0.0em 0.1em 0.1em; }
			.ts1 { text-shadow: black 0.1em 0.1em 0.2em; }
			.ts2 { text-shadow: black 0.1em 0.2em 0.3em; }

			.tsb { text-shadow: white 0.0em 0.1em 0.1em; }
			.tsb1 { text-shadow: white 0.1em 0.1em 0.2em; }
			.tsb2 { text-shadow: white 0.1em 0.2em 0.3em; }

			.bs1 { -webkit-box-shadow: 0 5px 5px 1px #eee; -moz-box-shadow: 0 5px 5px 1px #eee; box-shadow: 0 5px 5px 1px #eee; }
			.bs2 { -webkit-box-shadow: 0 5px 10px 2px #eee; -moz-box-shadow: 0 5px 10px 2px #eee; box-shadow: 0 5px 10px 2px #eee; }
			.bs3 { -webkit-box-shadow: 0 5px 10px 4px #eee; -moz-box-shadow: 0 5px 10px 4px #eee; box-shadow: 0 5px 10px 4px #eee; }
			.bs4 { -webkit-box-shadow: 0 5px 10px 8px #eee; -moz-box-shadow: 0 5px 10px 8px #eee; box-shadow: 0 5px 10px 8px #eee; }
			.bs5 { -webkit-box-shadow: 0 5px 20px 8px #eee; -moz-box-shadow: 0 5px 20px 8px #eee; box-shadow: 0 5px 20px 8px #eee; }

			.bsp { webkit-box-shadow: 0px 1px 3px rgba(000,000,000,1), inset 0px 0px 1px rgba(255,255,255,0.6); box-shadow: 0px 1px 3px rgba(000,000,000,1), inset 0px 0px 1px rgba(255,255,255,0.6); text-shadow: 0px -1px 0px rgba(000,000,000,1), 0px 1px 0px rgba(255,255,255,0.2); }
			.bsp1 { webkit-box-shadow: 0px 2px 6px rgba(000,000,000,1), inset 0px 0px 2px rgba(255,255,255,0.6); box-shadow: 0px 2px 6px rgba(000,000,000,1), inset 0px 0px 2px rgba(255,255,255,0.6); text-shadow: 0px -2px 0px rgba(000,000,000,1), 0px 2px 0px rgba(255,255,255,0.2); }
			.bsp2 { webkit-box-shadow: 0px 1px 9px rgba(000,000,000,1), inset 0px 0px 3px rgba(255,255,255,0.6); box-shadow: 0px 3px 9px rgba(000,000,000,1), inset 0px 0px 3px rgba(255,255,255,0.6); text-shadow: 0px -3px 0px rgba(000,000,000,1), 0px 3px 0px rgba(255,255,255,0.2); }

			.bsb { -webkit-box-shadow: 0 0 2px 2px #CCC; -moz-box-shadow: 0 0 2px 2px #CCC; box-shadow: 0 0 2px 2px #CCC; }
			.bsb1 { -webkit-box-shadow: 0 0 5px 5px #CCC; -moz-box-shadow: 0 0 5px 5px #CCC; box-shadow: 0 0 5px 5px #CCC; }
			.bsb2 { -webkit-box-shadow: 0 0 10px 10px #CCC; -moz-box-shadow: 0 0 10px 10px #CCC; box-shadow: 0 0 10px 10px #CCC; }

			.bbb { text-shadow: white 0.0em 0.1em 0.1em; }
			.bbb1 { text-shadow: white 0.1em 0.1em 0.2em; }
			.bbb2 { text-shadow: white 0.1em 0.2em 0.3em; }

			.di  { display: inline; }
			.dib { display: inline-block; }
			.db  { display: block; }
			.dt  { display: table; }
			.dit  { display: inline-table; }
			.dn  { display: none; }
			.dii  { display: inline !important; }
			.dibi { display: inline-block !important; }
			.dbi  { display: block !important; }
			.dt   { display: table !important; }
			.dit   { display: inline-table !important; }
			.dni  { display: none !important; }

			.c_flex { display: flex; display: -webkit-flex; align-items: center; }
			.jc { justify-content: center; }
			.jr { justify-content: flex-end; }

			ul.bd > li:not(:last-child) { border-bottom: 0 !important; }

			.o-h  { overflow: hidden !important; }
			.o-hx  { overflow-x: hidden !important; }
			.o-hy  { overflow-y: hidden !important; }
			.o-a  { overflow: auto !important; }
			.o-ax  { overflow-x: auto !important; }
			.o-ay  { overflow-y: auto !important; }
			.ptb0 { padding-top: 0 !important; padding-bottom: 0 !important; }
			.plr0 { padding-left: 0 !important; padding-right: 0 !important; }

			.m-a { margin: auto !important; }

			.posa { position: absolute; }
			.posf { position: fixed; }
			.posr { position: relative; }
			.poss { position: static; }
			.posai { position: absolute !important; }
			.posfi { position: fixed !important; }
			.posri { position: relative !important; }
			.possi { position: static !important; }

			.imgl { float: left !important; padding: 0 20px 20px 0 !important; }
			.imgr { float: right !important; padding: 0 0 20px 20px !important; }

			.limit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
			.limit1 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; white-space: nowrap; }
			.w-s { white-space: nowrap; }
			.t-o { text-overflow: ellipsis; }

			.ls1 { letter-spacing: -1px; }
			.ls2 { letter-spacing: -2px; }
			.ls3 { letter-spacing: -3px; }
			.ls4 { letter-spacing: -4px; }
			.ls5 { letter-spacing: -5px; }
			.ls6 { letter-spacing: -6px; }

			.z-1 { z-index: -1 !important; }
			.z0 { z-index: 0 !important; }
			.z1 { z-index: 10 !important; }			  			.z11 { z-index: 11 !important; }
			.z2 { z-index: 200 !important; } 			.z21 { z-index: 201 !important; }
			.z3 { z-index: 3000 !important; } 			.z31 { z-index: 3001 !important; }
			.z4 { z-index: 40000 !important; } 			.z41 { z-index: 40001 !important; }
			.z5 { z-index: 500000 !important; } 		.z51 { z-index: 500001 !important; }
			.z6 { z-index: 6000000 !important; } 		.z61 { z-index: 6000001 !important; }
			.z7 { z-index: 70000000 !important; } 		.z71 { z-index: 70000001 !important; }
			.z8 { z-index: 800000000 !important; } 		.z81 { z-index: 800000001 !important; }
			.z9 { z-index: 9000000000 !important; } 	.z91 { z-index: 9000000001 !important; } 	.z92 { z-index: 9000000002 !important; } 	.z95 { z-index: 9000000005 !important; } 	.z910 { z-index: 90000000010 !important; }

			.fwn { font-weight: normal !important; }
			.fwb { font-weight: bold !important; }
			.ttu { text-transform: uppercase !important; }
			.ttl { text-transform: lowercase !important; }
			.ttn { text-transform: none !important; }
			.c-p { cursor: pointer !important; }
			.c-p0 { cursor:initial  !important; }

			.fsi { font-style: italic !important; }

			.op0 { opacity: .0 !important; } 	.op0_hover:hover { opacity: .0 !important; }
			.op1 { opacity: .1 !important; } 	.op1_hover:hover { opacity: .1 !important; }
			.op2 { opacity: .2 !important; } 	.op2_hover:hover { opacity: .2 !important; }
			.op3 { opacity: .3 !important; } 	.op3_hover:hover { opacity: .3 !important; }
			.op4 { opacity: .4 !important; } 	.op4_hover:hover { opacity: .4 !important; }
			.op5 { opacity: .5 !important; } 	.op5_hover:hover { opacity: .5 !important; }
			.op6 { opacity: .6 !important; } 	.op6_hover:hover { opacity: .6 !important; }
			.op7 { opacity: .7 !important; } 	.op7_hover:hover { opacity: .7 !important; }
			.op8 { opacity: .8 !important; } 	.op8_hover:hover { opacity: .8 !important; }
			.op9 { opacity: .9 !important; } 	.op9_hover:hover { opacity: .9 !important; }
			.op10 { opacity: 1 !important; } 	.op10_hover:hover { opacity: 1 !important; }
		/* Classes Padroes */


		/* Cores */
			.c_azul, a.c_azul { color: #1688CA !important; }
			.c_verde, a.c_verde { color: #35AA47 !important; }
			.c_vermelho, a.c_vermelho { color: #e33d43 !important; }
			.c_amarelo, a.c_amarelo { color: #F2B835 !important; }
		/* Cores */


		/* Borders e Backgrounds */
			.bd0  { border: 0; }
			.bd0i  { border: 0 !important; }
			.bdt0  { border-top: 0 !important; }
			.bdl0  { border-left: 0 !important; }
			.bdr0  { border-right: 0 !important; }
			.bdb0  { border-bottom: 0 !important; }

			.back0  { background: none !important; }

			.br0 { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
			.br50p { -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; }

			.bdb_dashed { border-bottom: 1px dashed #F4F4EE; }
			.bdb_dashed_000 { border-bottom: 1px dashed #000; }
			.bd_dashed_000 { border: 1px dashed #000; }
			.bd_dashed_999 { border: 1px dashed #999; }
		/* Borders e Backgrounds */

	/* CLASSES ABR. */


	/* OUTROS */
		embed#chrome-plugin-npapi-helper { height:0px !important; display:none !important }
		.skiptranslate, #google_translate_element { display: none !important; }

		.ui-dialog.max {
			margin: 48px 0 0 235px !important;
			width: -webkit-calc(100% - 235px) !important; width: -moz-calc(100% - 235px) !important; width: calc(100% - 235px) !important;
			height: -webkit-calc(100% - 92px) !important; height: -moz-calc(100% - 92px) !important; height: calc(100% - 92px) !important;
		}
		@media (max-width: 900px) {
			.ui-dialog.max { margin: 96px 0 0 0 !important; width: 100% !important; height: -webkit-calc(100% - 140px) !important; height: -moz-calc(100% - 140px) !important; height: calc(100% - 140px) !important; }
		}
		.ui-dialog.max { width: 100% !important; height: calc(100% - 44px) !important; margin: 0 !important; }

		/* Redes */
		.rede span { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
		.rede1 span { float: none !important; }
		.atm-f { display: none !important; }
	/* OUTROS */
        
.hammer{
    color:white;
}

.secao__lance__dar-lance {
	background-color: #2e66b0;
    border-radius: 4px;
    padding: 20px;
	max-width: 360px;
    margin: 0 auto;
}
.Plugin_CSS_galeriaa .plugin_seta_left, .Plugin_CSS_galeriaa .plugin_seta_right{
    display:block !important;
}
@media screen and (min-width: 760px) {
	
	.secao__lance {
		display: flex;
		width: 100%;
		margin-top: 20px;
		align-items: flex-start;
		gap: 50px;
	}

	.secao__lance__informacoes {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.secao__lance__dar-lance {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

}

.li__info {
	background: white;
	border-radius: 4px;
}

@media screen and (max-width: 1024px) {
	.lotes__infos {
		margin: 0 11px !important;
	}

}
.lc2-bar{
  display:flex; align-items:center; gap:8px;
  width:100%;
}

/* a “faixa” do carrossel precisa crescer e permitir overflow interno */
.lc2-carousel{
  flex:1;                /* ocupa todo o espaço entre as setas */
  min-width:0;           /* evita quebrar o layout quando os cards são largos */
  display:flex;
}

/* janela e trilho */
.lc2-viewport{width:100%}
.lc2-rail{
  display:flex; gap:8px; padding:6px;
  overflow-x:auto; scroll-behavior:smooth; scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;

}
.lc2-rail{
  overflow-x: auto !important;   /* mantém swipe/roda do mouse */
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch; /* suaviza no iOS */
  scroll-snap-type: x mandatory;
  scrollbar-width: none !important;   /* Firefox: oculta */
  -ms-overflow-style: none !important;/* IE/Edge legado: oculta */
}

/* WebKit (Chrome/Safari/Edge): oculta totalmente */
.lc2-rail::-webkit-scrollbar{
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}
.Galeria_Produtos_Thumbs{
    display: flex;
    flex-wrap: wrap;
}
/* cards */
.lc2-card{
  scroll-snap-align:center; white-space:nowrap;
  display:inline-flex; align-items:center; gap:10px;
  padding:8px 12px; border:1px solid #e2e2e2; border-radius:8px;
  text-decoration:none; color:#333; background:#fff;
  transition:box-shadow .2s, border-color .2s, transform .2s;
  width:250px;
}
.lc2-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.06); border-color:#cfcfcf; transform:translateY(-1px)}
.lc2-card.is-active{border-color:#28428f; box-shadow:0 0 0 2px rgba(40,66,143,.12) inset; color:#28428f; font-weight:600}
.lc2-tag{font-size:12px; padding:2px 6px; border-radius:6px; background:#f1f3ff; color:#28428f; border:1px solid #dfe5ff}
.lc2-name{
  display:block;
  max-width:100%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

/* botões (as setas) com largura fixa para ficarem “justas” nas bordas */
.lc2-btn{
  width:36px; height:36px;
  border:1px solid #e0e0e0; background:#fff;
  border-radius:8px; cursor:pointer; line-height:0; flex:0 0 auto;
}
.lc2-btn:hover{border-color:#cfcfcf}

@media (max-width:768px){
  .lc2-card{padding:8px 10px}
  .lc2-name{font-size:13px}
  .lc2-rail{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;          /* Firefox */
    -ms-overflow-style:none;       /* IE/Edge legado */
  }
  .lc2-rail::-webkit-scrollbar{ display:none; height:0; } /* Chrome/Safari/Edge */
}

/* Desktop: sem scroll, navegação por setas/JS */
@media (min-width:768px){
  .lc2-rail{ overflow:hidden !important; }
}
.Galeria_Produtos_Thumbs {
    display: flex;
    gap: 5px; /* espaço entre as thumbs */
    margin-top: 10px;
    flex-wrap: wrap;
}

.Galeria_Produtos_Thumbs .thumb {
  display: flex;
  margin-top: 10px;
  flex-wrap: wrap;
}

.Galeria_Produtos_Thumbs .thumb:hover {
    transform: scale(1.05);
}
.img_lote{
    width:70% !important;
}
@media (max-width:768px){
  .img_lote{width:100% !important}
}
/* Galeria v2 (miniaturas abaixo) */
.Galeria_Produtos_Img_Maior.gp2{
  --gp-w: 800px; /* fallback */
  --gp-h: 600px; /* fallback */
  max-width: var(--gp-w);
  margin: 0 auto;
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

.gp2-main{
  position: relative;
  width: 100%;
  background:#f7f7f9;
  border:1px solid #e6e6ef;
  border-radius:12px;
  overflow:hidden;
  display: flex;
  justify-content: center;
}

.gp2-main figure{ margin:0; }
.gp2-main a, .gp2-main img{ display:block; width:100%; height:auto; }
.gp2-main img{ object-fit:contain; user-select:none; -webkit-user-drag:none; }

.gp2-thumbs{
  display:flex; gap:10px; margin-top:12px; padding:6px 2px;
  flex-wrap:wrap;
  border-radius:10px;
  justify-content: center;
}
.gp2-thumbs::-webkit-scrollbar{ height:8px; }
.gp2-thumbs::-webkit-scrollbar-thumb{ background:#c8c8d8; border-radius:8px; }

.gp2-thumb{
  flex:0 0 auto; width:100px; height:70px;
  border:1px solid #e4e4ee; background:#fff; border-radius:8px;
  padding:0; cursor:pointer; overflow:hidden; outline:none;
  transition:transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
.gp2-thumb:hover{ transform:translateY(-1px); box-shadow:0 2px 8px rgba(0,0,0,.06); }
.gp2-thumb.is-active{ border-color:#28428f; box-shadow:0 0 0 2px rgba(40,66,143,.15) inset; }

.gp2-thumb img{
  width:100%; height:100%; object-fit:cover; display:block;
  pointer-events:none; user-select:none; -webkit-user-drag:none;
}

.gp2-cap{
  position:absolute; /* opcional se quiser legenda sobrepor; comente se não usar */
  display:none;
}

/* Acessibilidade via teclado */
.gp2-thumbs:focus-visible{ outline:2px solid #28428f; outline-offset:2px; }

@media (max-width: 768px){
  .gp2-thumb{ width:80px !important; height:60px !important;display: flex; margin-top: 12px;flex-wrap: wrap;border-radius: 10px;justify-content: space-evenly;    align-items: center;
}
}
.gp2-thumb img{ width:100%; height:100%; object-fit:cover; }
/* ===== Overlay da galeria ===== */
.gp2-main-img{ cursor:pointer; }

.gp2-overlay{
  position: fixed; inset: 0;
  display: none;             /* hidden por padrão */
  align-items: center; justify-content: center;
  z-index: 99999;
}
.gp2-overlay.is-open{ display: flex; }

.gp2-overlay-backdrop{
  position: absolute; inset: 0;
  background: rgba(0,0,0,.85);
}

.gp2-overlay-content{
  position: relative; z-index: 1;
  margin: 0; padding: 0;
  max-width: 95vw; max-height: 95vh;
}

.gp2-overlay-img{
  max-width: 95vw; max-height: 95vh;
  width: auto; height: auto; display: block;
  border-radius: 8px;
  box-shadow: 0 10px 40px rgba(0,0,0,.5);
}

.gp2-overlay-close{
  position: absolute; top: 8px; right: 8px;
  border: 0; border-radius: 8px;
  width: 36px; height: 36px; cursor: pointer;
  background: rgba(0,0,0,.6); color: #fff; font-size: 22px;
  line-height: 36px; text-align: center;z-index: 999999;
}
/* ===== Overlay / Carrossel ===== */
.gp2-main-img{ cursor:pointer; } /* indica que abre */

.gp2-overlay{
  position: fixed; inset: 0;
  display: none;
  align-items: center; justify-content: center;
  z-index: 99999;
}
.gp2-overlay.is-open{ display:flex; }

.gp2-overlay-backdrop{
  position:absolute; inset:0;
  background: rgba(0,0,0,.85);
}

.gp2o-content{
  position:relative; z-index:1;
  width:min(96vw, 1100px);
  max-height:96vh;
  display:flex; flex-direction:column; gap:10px;
  padding:10px;
}

.gp2-overlay-close{
  position:absolute; top:8px; right:8px;
  width:36px; height:36px; border:0; border-radius:8px;
  background:rgba(0,0,0,.6); color:#fff; font-size:22px;
  line-height:36px; text-align:center; cursor:pointer;
}

.gp2o-stage{
  position:relative;
  flex:1 1 auto;
  min-height:200px;
  display:flex; align-items:center; justify-content:center;
  overflow:hidden; border-radius:8px;
}

.gp2o-img{
  max-width:100%; max-height:80vh;
  user-select:none; -webkit-user-drag:none; pointer-events:none;
  transition: transform .18s ease;
}

.gp2o-nav{
  position:absolute; top:50%; transform:translateY(-50%);
  width:44px; height:44px; border:0; border-radius:50%;
  background:rgba(0,0,0,.5); color:#fff; font-size:22px;
  line-height:44px; text-align:center; cursor:pointer;z-index: 99999;
}
.gp2o-prev{ left:10px; }
.gp2o-next{ right:10px; }
.gp2o-nav:hover{ background:rgba(0,0,0,.65); }

.gp2o-thumbs{
  display:flex; gap:8px; padding:4px 2px;
  overflow-x:auto; scrollbar-width:none; -ms-overflow-style:none;
}
.gp2o-thumbs::-webkit-scrollbar{ display:none; }

.gp2o-thumb{
  flex:0 0 auto; width:120px; height:90px;
  border:1px solid #e4e4ee; border-radius:8px;
  background:#fff; overflow:hidden; cursor:pointer; padding:0;
  transition:border-color .12s ease, box-shadow .12s ease, transform .12s ease;
}
.gp2o-thumb:hover{ transform:translateY(-1px); box-shadow:0 2px 8px rgba(0,0,0,.08); }
.gp2o-thumb.is-active{ border-color:#28428f; box-shadow:0 0 0 2px rgba(40,66,143,.15) inset; }
.gp2o-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
/* ====== Card de Informações do Lote ====== */
.info-card{
  --azul: var(--azul, #28428f);
  --borda:#E1E1E1; --texto:#1f2937; --muted:#6b7280; --bgchip:#f8fafc;
  background:#fff; border:1px solid var(--borda); border-radius:12px;
  padding:18px 16px; box-shadow:0 1px 2px rgba(0,0,0,.04);
}

.info-head{
  display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap;
}
.info-title{
  display:flex; align-items:center; gap:10px; font-weight:800; color:var(--texto);
  font-size:clamp(18px, 2.4vw, 22px);
}
.info-title i{ color:var(--azul); }

.info-chips{
  display:flex; align-items:center; gap:8px; flex-wrap:wrap;
}
.chip{
  display:inline-flex; align-items:center; gap:8px;
  padding:8px 10px; font-size:13px; font-weight:600;
  color:#111827; background:var(--bgchip); border:1px solid #e5e7eb; border-radius:999px;
}
.chip i{ color:#6b7280; }
.chip-link{
  text-decoration:none; color:#111827; transition:.15s ease;
}
.chip-link:hover{ filter:brightness(0.98); }

/* Botão "editla" */
.info-actions{ margin-left:auto; }
.info-btn{
  display:inline-flex; align-items:center; gap:8px;
  padding:10px 14px; font-size:13px; font-weight:700;
  border:1px solid #cbd5e1; background:#fff; color:#111827; text-decoration:none;
  border-radius:8px; transition:.2s ease;
}
.info-btn:hover{ background:#f8fafc; border-color:#94a3b8; }
.info-btn i{ color:#6b7280; }

/* divisor suave */
.info-divider{ height:1px; background:#f1f5f9; margin:12px 0; }

/* grid de dados */
.info-grid{
  display:grid; grid-template-columns:1fr 1fr; gap:14px 24px;
}
@media (max-width:720px){ .info-grid{ grid-template-columns:1fr; } }

.info-item .lbl{
  display:block; font-size:12px; text-transform:uppercase; letter-spacing:.3px; color:var(--muted); margin-bottom:4px;
}
.info-item .val{
  font-size:16px; font-weight:700; color:#111827;
}

/* zerar estilo de UL herdado e manter suas classes */
.info-list{ list-style:none; margin:0; padding:0; }
.info-list .pt5{ padding-top:0 !important; }

/* preservar cor dos ícones antigos se existirem */
.cor_A0A2A6{ color:#A0A2A6 !important; }
.bid-card{
    --azul:#28428f; --borda:#E1E1E1; --texto:#1f2937;
    background:#fff; border:1px solid var(--borda); border-radius:12px;
    padding:16px 18px; box-shadow:0 1px 2px rgba(0,0,0,.04);
    margin-top:20px;
  }
  .bid-head{
    display:flex; align-items:center; justify-content:space-between;
    gap:12px; flex-wrap:wrap;
  }
  .bid-title{
    font-weight:800; color:var(--texto);
    font-size:clamp(18px,2.4vw,22px);
  }
  .bid-info{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
  .bid-chip{
    display:inline-flex; align-items:center; gap:8px;
    padding:6px 10px; font-size:13px; font-weight:600; color:#111827;
    background:#f8fafc; border:1px solid #e5e7eb; border-radius:999px;
  }
  .bid-chip i{ color:#6b7280; }

  .bid-actions{
    display:flex; gap:10px; flex-wrap:wrap; justify-content:center;
    margin-top:14px;
  }
  .btn-outline{
    display:inline-flex; align-items:center; gap:8px;
    padding:10px 14px; font-size:13px; font-weight:700;
    border:1px solid #cbd5e1; background:#fff; color:#111827; text-decoration:none;
    border-radius:8px; transition:.2s ease;
  }
  .btn-outline:hover{ background:#f8fafc; border-color:#94a3b8; }

  .btn-bid{
    display:inline-flex; align-items:center; gap:8px; justify-content:center;
    padding:12px 16px; min-width:240px;
    font-size:14px; font-weight:800; text-transform:uppercase; text-decoration:none;
    border:1px solid var(--azul); background:var(--azul); color:#fff;
    border-radius:10px; transition:.2s ease;
  }
  .btn-bid:hover{ filter:brightness(1.05); }
  .btn-disabled{ pointer-events:none; opacity:.6; }

  /* responsivo */
  @media (max-width:480px){
    .btn-bid{ min-width:unset; width:100%; }
    .btn-outline{ width:100%; justify-content:center; }
  }
  .timer-card{
  --accent:#ffc107; --borda:#e5e7eb; --bg:#fff; --muted:#6b7280; --text:#111827;
  background:var(--bg); border-radius:12px;
  padding:14px; box-shadow:0 1px 2px rgba(0,0,0,.04); margin-bottom:12px;
}
.timer-head{
  text-align:center; text-transform:uppercase; font-weight:700; color:var(--muted);
  font-size:12px; letter-spacing:.3px;
}
.tgrid{
  margin-top:8px; display:flex; align-items:stretch; justify-content:center; gap:10px; flex-wrap:wrap;
}
.tbox{
  min-width:90px; padding:10px 12px;  border-radius:10px;
  background:linear-gradient(180deg,#ffffff, #fbfbfd);
  display:flex; flex-direction:column; align-items:center; gap:6px;
}
.tbox span{/* valor (número) */
  font-weight:800; line-height:1; color:var(--text);
  font-size:clamp(22px,6vw,34px);
}
.tunit{/* rótulo (dias/horas/min/seg) */
  font-size:10px; text-transform:uppercase; letter-spacing:.3px; color:var(--muted);
}
.tsep{/* “:” dentro da box (opcional) */ display:none; color:#9ca3af; font-weight:700; }
.timer-card .LL_cronometro_tempo .LL_dias > .tsep,
.timer-card .LL_cronometro_tempo .LL_hora > .tsep,
.timer-card .LL_cronometro_tempo .LL_min  > .tsep{ display:block; }

/* Estado encerrado (se seu JS aplicar classe no wrapper, já fica estilizado) */
.timer-card.is-done{ background:#fff8e1; border-color:#ffe08a; }
.timer-card.is-done .timer-head{ color:#b45309; }

/* Mobile: caixas mais compactas */
@media (max-width:480px){
  .tbox{ min-width:72px; padding:8px 10px; }
}

/* ===== Status do lance atual ===== */
.bidstatus-card{
  --borda:#e5e7eb; --text:#111827; --muted:#6b7280;
  background:#fff; border:1px solid var(--borda); border-radius:12px;
  padding:14px; box-shadow:0 1px 2px rgba(0,0,0,.04);
  text-align:center;
}
.bs-head{
  display:flex; align-items:center; justify-content:center; gap:8px;
  color:var(--muted); text-transform:uppercase; letter-spacing:.3px; font-weight:700; font-size:12px;
}
.currbid-card{
  --borda:#e5e7eb; --bg:#fff; --muted:#6b7280; --text:#0f172a;
  background:var(--bg); border-radius:14px;
  padding:14px 16px; box-shadow:0 1px 2px rgba(0,0,0,.04);
}
.currbid-top{
  display:flex; align-items:center; justify-content: space-around; gap:12px; flex-wrap:wrap;
  font-size:13px; color:var(--text);
}
.currbid-user{ font-weight:800; }
.currbid-date{
  color:var(--muted); font-weight:700; letter-spacing:.3px; font-size:12px;
}

.currbid-divider{ height:1px; background:#f1f5f9; border-radius:1px; margin:10px 0; }

.currbid-amount{
  text-align:center; padding:4px 0 2px;
}
.currbid-amount > span{ /* label (mantém .LL_lance_atual span) */
  display:block; color:#94a3b8; font-weight:800; letter-spacing:.4px;
  font-size:11px; text-transform:uppercase; margin-bottom:4px;
}
.currbid-amount > b{   /* valor (mantém .LL_lance_atual b) */
  display:block; font-size:clamp(22px,5.8vw,34px); line-height:1.1;
  font-weight:900; color:#0b1220;
}

/* Ajustes responsivos */
@media (max-width:420px){
  .currbid-top{ gap:6px; }
  .currbid-date{ font-size:11px; }
}.acc{ margin-top:16px; }
.acc-item{
  border:1px solid #E1E1E1; border-radius:12px; background:#fff;
  overflow:hidden; box-shadow:0 1px 2px rgba(0,0,0,.04);
}
.acc-item + .acc-item{ margin-top:10px; }

/* Summary (cabeçalho) */
.acc-item > summary{
  list-style:none; cursor:pointer; user-select:none; outline:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:14px 16px; font-weight:800; color:#1f2937; font-size:14px;
}
.acc-item > summary::-webkit-details-marker{ display:none; }
.acc-title{ display:flex; align-items:center; gap:10px; }
.acc-icon{
  width:22px; height:22px; border:1px solid #e5e7eb; border-radius:999px;
  display:grid; place-items:center; color:#6b7280; flex:0 0 auto;
}
.acc-chevron{ transition: transform .2s ease; }
.acc-item[open] .acc-chevron{ transform: rotate(180deg); }

/* Painel */
.acc-panel{ padding:14px 16px; border-top:1px solid #F1F5F9; font-size:14px; color:#374151; }

/* Tabela moderna (Histórico) */
.modern-table{ width:100%; border-collapse:collapse; font-size:14px; }
.modern-table thead td{
  background:#f3f4f6; color:#111827; font-weight:800; text-transform:uppercase;
  letter-spacing:.3px; font-size:12px; border-bottom:1px solid #e5e7eb;
}
.modern-table td{ padding:10px; text-align:center; border-bottom:1px solid #f1f5f9; }
.modern-table tbody tr:hover{ background:#f9fafb; }

/* Lista simples para anexos */
.acc-links{ display:flex; flex-wrap:wrap; gap:8px; padding:0; margin:0; list-style:none; }
.acc-links a{
  display:inline-flex; align-items:center; gap:8px; padding:8px 10px;
  border:1px solid #e5e7eb; border-radius:8px; text-decoration:none;
  color:#111827; background:#fff; font-weight:700; font-size:13px;
  transition:.2s ease;
}
.acc-links a:hover{ background:#f8fafc; border-color:#cbd5e1; }

/* Google Maps dentro do painel */
.google_maps iframe{ border-radius:10px; }

/* Badge opcional de seção */
.acc-badge{
  display:inline-block; padding:2px 8px; border-radius:999px; font-size:11px;
  border:1px solid #e5e7eb; color:#6b7280; background:#f8fafc; font-weight:800; letter-spacing:.3px;
}
#box_info_leilao .acc-panel .box__{ display:block !important; }
.cta-card{
    --azul:#28428f; --borda:#e5e7eb; --muted:#6b7280; --text:#0f172a; --soft:#f8fafc;
    background:#fff; border:1px solid var(--borda); border-radius:14px;
    padding:18px 16px; box-shadow:0 1px 2px rgba(0,0,0,.04); margin-top:16px;
  }
  .cta-header{
    display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap;
  }
  .cta-title{
    display:flex; align-items:center; gap:10px; color:var(--text);
    font-weight:900; font-size:clamp(18px,2.4vw,22px);
  }
  .cta-title i{ color:var(--azul); }
  .cta-sub{ color:var(--muted); font-size:13px; margin-top:2px; }

  .cta-benefits{
    display:grid; grid-template-columns:1fr 1fr; gap:10px 14px;
    margin:12px 0 6px; padding:0; list-style:none;
  }
  .cta-benefits li{
    display:flex; align-items:flex-start; gap:10px; color:#111827; font-size:14px;
  }
  .cta-benefits i{
    color:#16a34a; background:#ecfdf5; border:1px solid #bbf7d0;
    width:22px; height:22px; border-radius:999px; display:grid; place-items:center; font-size:12px; margin-top:1px;
  }

  .cta-actions{ display:flex; gap:10px; flex-wrap:wrap; margin-top:12px; }
  .cta-btn{
    display:inline-flex; align-items:center; gap:8px; border-radius:10px; text-decoration:none; font-weight:800;
    padding:12px 16px; font-size:14px; transition:.2s ease; border:1px solid transparent;
  }
  .cta-primary{ background:var(--azul); color:#fff; border-color:var(--azul); }
  .cta-primary:hover{ filter:brightness(1.06); }
  .cta-ghost{ background:#fff; color:#111827; border-color:#cbd5e1; }
  .cta-ghost:hover{ background:var(--soft); border-color:#94a3b8; }
  .cta-note{ color:var(--muted); font-size:12px; margin-top:6px; }

  @media (max-width:640px){
    .cta-benefits{ grid-template-columns:1fr; }
    .cta-actions .cta-btn{ flex:1 1 100%; justify-content:center; }
  }
  .cards__titulo {
        font-size: 24px;
        font-family: 'Roboto', sans-serif;
        display: flex;
        justify-content: flex-start;
        padding: 15px 0;
    	max-width: 1320px;
    	margin: 0 auto;
    }
    
    .cards__main1 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 20px;
    	max-width: 1380px;
    	margin: 0 auto;
    }
    .lots-section{
      --azul:#28428f; --borda:#e7ebff; --bg:#f6f8ff; --texto:#253465; --suave:#667399;
      font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
      padding:20px 12px; color:var(--texto);
    }
    .lots-wrap{max-width:1200px;margin:0 auto}
    .lots-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
    .lots-header h2{margin:0;font-size:clamp(18px,2vw,24px);font-weight:800;color:#1b2b6b}
    .lots-actions{display:flex;gap:8px}
    .nav-btn{
      display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--borda);
      background:#fff;color:var(--azul);cursor:pointer;transition:transform .15s ease, box-shadow .15s ease; 
    }
    .nav-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(40,66,143,.12)}
    .nav-btn:disabled{opacity:.4;cursor:not-allowed}

    .lots-scroller{position:relative}
    .lots-track{
      display:flex;
      gap:12px; padding:4px;
      overflow-x:auto; overflow-y:visible; overscroll-behavior-x:contain;
      scroll-snap-type:x mandatory;
      scrollbar-width:none;  /* Firefox */
    }
    .lots-track::-webkit-scrollbar{display:none} /* Chrome/Safari */

    .lote-card{
      scroll-snap-align:start; list-style:none;
      background:#fff; border:1px solid var(--borda); border-radius:14px; overflow:hidden;
      transition:transform .16s ease, box-shadow .16s ease; min-width:260px; max-width:360px;
    }
    .lote-card:hover{transform:translateY(-2px); box-shadow:0 10px 22px rgba(10,22,70,.07)}
    .lote-link{display:block; color:inherit; text-decoration:none}
    .lote-thumb{position:relative; aspect-ratio:16/10; background:#eef2ff}
    .badge{
      position:absolute; left:10px; top:10px; padding:6px 10px; border-radius:999px; font-size:12px; font-weight:800; color:#fff;
      box-shadow:0 6px 14px rgba(0,0,0,.12);
    }
    .status-online{background:#139fda !important}
    .status-soon{background:#ef7d00}

    .lote-info{padding:10px 12px}
    .lote-titulo{margin:0 0 4px; font-size:15px; font-weight:800; color:#223269}
    .lote-meta{margin:0; color:var(--azul); font-weight:800; font-size:14px}
    .lote-tempo{margin:4px 0 0; color:var(--suave); font-size:12px}

    .fade{
      position:absolute; top:0; bottom:0; width:40px; pointer-events:none;
      background:linear-gradient(to right, var(--bg), transparent);
      z-index:2;
    }
    .fade-right{right:0; transform:scaleX(-1)}
    .fade-left{left:0}

    /* Responsivo */
    @media (max-width: 640px){
      .lots-section{padding:16px 10px}
      .lots-track{grid-auto-columns:78%} /* cards mais largos no mobile */
    }

    .trust-section{
      --azul:#28428f; --azul-esc:#1b2b6b; --borda:#e7ebff; --bg:#f5f7ff; --texto:#253465; --suave:#586389;
      font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
      background: var(--bg);
      padding: 40px 16px;
      color: var(--azul-esc);
      border-top:1px solid var(--borda);
      border-bottom:1px solid var(--borda);
    }
    .trust-wrap{max-width:1200px;margin:0 auto}
    .trust-header h2{margin:0 0 8px;font-size:clamp(22px,2.4vw,32px);font-weight:800;letter-spacing:.2px}
    .trust-sub{margin:0 0 22px;color:var(--suave);font-size:clamp(14px,1.4vw,16px)}
    .trust-badges{
      display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;padding:0;margin:0 0 22px
    }
    .trust-badges li{
      background:#fff;border:1px solid var(--borda);border-radius:14px;padding:14px;
      display:flex;gap:12px;align-items:center;min-height:96px;transition:transform .18s ease, box-shadow .18s ease
    }
    .trust-badges li:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,22,70,.08)}
    .badge-icon{
      width:40px;height:40px;border-radius:10px;background:#e8eeff;color:var(--azul);display:grid;place-items:center;flex:0 0 auto
    }
    .trust-badges strong{display:block;font-size:15px}
    .trust-badges small{display:block;color:var(--suave);margin-top:2px;font-size:12px;line-height:1.3}

    .trust-stats{
      display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 22px
    }
    .stat{
      background:#fff;border:1px solid var(--borda);border-radius:14px;padding:18px;text-align:center;
      transition:transform .18s ease, box-shadow .18s ease
    }
    .stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(10,22,70,.08)}
    .stat-number{display:block;font-weight:900;font-size:clamp(20px,2.2vw,26px);color:var(--azul)}
    .stat-label{display:block;font-size:13px;color:var(--suave);margin-top:4px}

    .trust-testimonial{
      display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--borda);border-radius:16px;padding:18px;margin:0 0 18px
    }
    .trust-testimonial blockquote{margin:0;color:var(--texto);font-size:clamp(14px,1.6vw,16px);line-height:1.55}
    .trust-testimonial figcaption{display:flex;align-items:center;gap:10px;margin-top:8px}
    .trust-testimonial .avatar{
      width:36px;height:36px;border-radius:50%;background:var(--azul);color:#fff;display:grid;place-items:center;font-weight:800
    }
    .trust-testimonial small{display:block;color:var(--suave)}

    .trust-cta{display:flex;gap:12px;flex-wrap:wrap}
    .trust-btn{
      background:var(--azul);color:#fff;text-decoration:none;padding:12px 18px;border-radius:12px;font-weight:800;
      box-shadow:0 8px 18px rgba(40,66,143,.18);transition:filter .18s ease, transform .18s ease
    }
    .trust-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}
    .trust-link{align-self:center;color:var(--azul);text-decoration:underline;font-weight:700}

    /* Responsivo */
    @media (max-width: 992px){
      .trust-badges{grid-template-columns:repeat(2,1fr)}
      .trust-stats{grid-template-columns:repeat(2,1fr)}
      .trust-testimonial{grid-template-columns:1fr}
    }
    @media (max-width: 640px){
      .trust-section{padding:28px 14px}
      .trust-header h2{font-size:22px}
      .trust-badges{grid-template-columns:1fr}
      .trust-stats{grid-template-columns:1fr}
    }

/* Css


----------------------------------------------------------------------------------------------------------------------------------


*/
