html, body { height: 100%; width: 100%; margin:0; padding:0px; top:0px !important; left:0px; right: 0; bottom: 0; }
*:focus { outline: 0; }

#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666;	border-right: 2px solid #666; }
#lightboxDetails{ font-family: Arial; font-size: 0.8em;	padding-top: 0.4em; }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both; }
#overlay img{ border: none; }

#overlay{ background-image: url(../comum/overlay.png); }

#all { position:relative; height:100%; width:100%; }
#all_backgrounds { position:relative; display:flex; min-height:100%; width:100%; flex-direction: column; }
#all_content_bf { flex: 1; }
* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(../imagens/ponto.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../comum/overlay.png", sizingMethod="scale");
}

.p1 { margin:0px; }
.p2 { margin:2px 0px; }
.p5 { margin:5px 0px; }
.p0p5 { margin: 0px 0px 5px; }
.p0p10 { margin: 0px 0px 10px; }
.p0p15 { margin: 0px 0px 15px; }
.p5p0 { margin: 5px 0px 0px; }
.p7p0 { margin: 7px 0px 0px; }
.p10p5 { margin:10px 0px 5px; }
.p10p0 { margin:10px 0px 0px; }
.p15p0 { margin:15px 0px 0px; }
.p0_1 { margin:0px 0px 1px; }
.p8{ margin:8px 0px; }
.p10{ margin:10px 0px; }
.p15{ margin:15px 0px; }
.p6p4{ margin:6px 0px 4px; }
.p8p20{ margin:8px 0px 20px; }
.p0p1{ margin: -4px 0px 1px; }
.mle20 { margin-left: 20px; }
.mle10 { margin-left: 10px; }
.mle3 { margin-left: 3px; }

.mv1 { margin: 6px 5px 6px 9px; }
.mv2 { position:relative; width:160px; padding:0px; left:0px; top:0px; bottom:0px; text-align:left; }
.mv3 { position:relative; width:145px; padding:0px; left:15px; top:0px; bottom:0px; }

.cantos_tam0, .ctsred3 { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.cantos_tam2, .ctsred  { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cantos_tam3, .ctsred4 { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.cantos_tam4, .ctsred2 { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.ctsred5 { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Formatação do resultado da pesquisa search.php */
.pashow { padding:10px 10px; border-bottom:1px #CFCFCF dotted; font-size:15px; width:95%; display:inline-block; }
.pashow:hover {	background:#EAEAEA;	cursor:pointer;	}
.lispa_nome { font-family:Arial; font-size:13px; color: #616161;  line-height: 14pt; font-weight: bold; text-decoration: none; margin:0px; }
.lispa_desc { font-family:Helvetica; font-size:12px; color: #838383;  letter-spacing:0.02em; line-height: 12pt; font-weight: normal; text-decoration: none; margin-top:3px; margin-bottom: 0px;}
.lispa_sr1, .lispa_sr2 { font-family:Arial; font-size:16px;	color:#606277;  line-height:13pt; text-decoration:none; }
.lispa_sr2 { font-size:13px; }

.fade { position: absolute; top: 100px left: 100px }
.fade div {  position: absolute; top: 0; left: 0; display: none; }

#me_toposite { width: 100%; position:relative; text-align:left; }
#me_toposite .linha { display: flex; }
#me_toposite .coluna-estica { flex-grow: 1; text-align: left; display: flex; align-items: center; }
#me_toposite .coluna-trad { flex-basis: 190px; flex-shrink: 0; }
#me_toposite .coluna-cc { flex-basis: 200px; flex-shrink: 0; }
#me_toposite .coluna { flex: 1; display: flex; align-items: center; }
#me_toposite .colunar { flex: 1; }

.letra_carrinho_compras1 { font-family:Verdana; font-size:9px; color:#6C6F60; line-height:9pt; font-weight:bold; text-decoration: none; }
.letra_carrinho_compras2 {	font-family:Arial; font-size:12px; color:#333333; line-height:12pt; text-decoration: none; font-weight: bold; }
.ibl { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
.letra_google_trad { font-family:Helvetica,Arial; font-size:9px; color:#E0E0DE; line-height: 9pt; text-decoration:none; font-weight: bold; float:right;}

.goog-tooltip { display: none !important; }
.goog-tooltip:hover { display: none !important; }
.goog-text-highlight { background-color: transparent !important; border: none !important; box-shadow: none !important; }
.goog-te-banner-frame.skiptranslate {display: none !important;}

#pesquisa_mob { display:none; }

.sitebx { position:relative; width:100%; max-width:100%; visibility:hidden; } /* opacity: 0; animation: barra-fade-in 0.5s; animation-delay: 0.3s; animation-fill-mode: forwards; */
.sitebx li img { width:100%; height:auto; display:block; object-fit:cover; }
/* .sitebx .bxslider1, .sitebx .bxslider2, .sitebx .bxslider3, .sitebx .bxslider4, .sitebx .bxslider5, .sitebx .bxslider6, .sitebx .bxslider7, .sitebx .bxslider8, .sitebx .bxslider9, .sitebx .bxslider10 { width:100%; height:100%; } */
.sitebx [class^="bxslider"], .sitebx [class*=" bxslider"] { width:100%; height:100%; }

.hliv1, .hlivm1, .hliv { position:relative; text-align:left; margin:12px 0px 0px; font-family:Arial; }
.hlivm1 { display:none; }

.provlog1 { font-family:Arial; font-size:32px; color:#747474; letter-spacing:0.03em; margin: 50px 0px 15px; text-align:center; }
.provlog2 { font-family:Arial; font-size:16px; color:#909090; letter-spacing:0.02em; margin: 0px 0px 60px; text-align:center; }

.btdconsulta, .btdconsulta2 {
    height: 25px; width:100px; display: flex; align-items: center; justify-content: center;
    -webkit-transition-duration: 0.3s; box-sizing: content-box; transition-duration: 0.3s; font-family:Helvetica; font-size:10.5px; text-decoration: none; letter-spacing:0.07em;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #4A6B9E;
    background-color:#4A6B9E; cursor:pointer; color:#FFFFFF; margin:0px 0px 5px; z-index:1000;
}
.btdconsulta2 { width:44px; height: 21px; }
.btdconsulta:hover, .btdconsulta2:hover { border:1px solid #6D8CBA; background-color:#6D8CBA; }

.back-to-top { position: fixed; bottom: 1em; right: 0px; text-decoration: none; color: #000000; font-size: 12px; padding: 1em 2em; display: none; opacity: 0.5; filter: alpha(opacity=50); z-index:100; }
.back-to-top:hover { opacity: 0.8; filter: alpha(opacity=80); }

#dvcookie { position:fixed; bottom:0px; left:0px; height:145px; width:100%; z-index:10000000000; }
#dvcookie iframe { height:145px; width:100%; }

h3 { font-size: inherit; font-weight: normal; line-height: inherit; margin: 0; padding: 0; }

@media screen and (max-width:1220px) {
    #dvcookie { height:165px; }
    #dvcookie iframe { height:165px; }
}

@keyframes barra-fade-in {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@media screen and (max-width:800px) {
    body { background: none; }
    #pesquisa_mob { padding:20px;z-index:1000; }  /* formatar bloco de pesquisa mobile */
    #me_toposite { display:none; }
    .bgpes { width:100%; }
    .inpes { font-family: Arial; font-size: 15px; padding:9px 8px 8px; margin:0px; width:90%; border:0px; } /* formatar campo de pesquisa mobile */
    .hlivm1 { display:block; }
    .hliv1 { display:none; }
    #dvcookie { height:245px; }
    #dvcookie iframe { height:245px; }
}

@media screen and (max-width:450px) {
    #dvcookie { height:290px; }
    #dvcookie iframe { height:290px; }
}

.cookie-container { position: fixed; display:none; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.9); border-top: 1px solid #000000; padding: 15px; z-index: 9999; font-family: sans-serif; box-sizing: border-box; padding-bottom: calc(15px + env(safe-area-inset-bottom)); }
.cookie-content { max-width: 1400px; margin: 0 auto; padding: 10px; box-sizing: border-box; }
.cookie-content .cookie_jan1 { display:flex; flex-direction:row; align-items: center; flex-wrap: wrap; gap:30px; }
.cookie-content .cookie_jan1 div:first-of-type { flex:1; text-align:left; }
.cookie-content .cookie_jan1 div:nth-of-type(2) { width:160px; align-items: center; }
.cookie-content .cookie_jan1 p:first-of-type { color:#ffffff; font-family:Arial; font-size:24px; letter-spacing:0.03em; margin:0px 0px 10px; }
.cookie-content .cookie_jan1 p:nth-of-type(2) { color:#ffffff; font-family:Arial; font-size:14px; line-height:17pt; letter-spacing:0.03em; margin:0px; }
.cookie-content .cookie_jan2 { display:none;  }
.cookie-content .cookie_jan2 .ops { display:flex; flex-direction:row; align-items: center; flex-wrap: wrap; gap:30px; }
.cookie-content .cookie_jan2 .ops .op { flex: 1; min-width: 200px; padding: 10px; text-align: center; font-family:Arial; color:#ffffff; text-align:left; letter-spacing:0.03em; }
.cookie-content .cookie_jan2 .ops .op label { font-size:16px; padding-top:3px; }
.cookie-content .cookie_jan2 .ops .op p { font-size:13.5px; line-height:16pt; margin:8px 0px 0px; color:#B9C0D0; }
.cookie-content .cookie_jan2 .ops .bots { flex: 0 0 160px; }

.cookie-content button { font-family:Arial; width:100%; font-size:11.5px; letter-spacing:0.05em; padding: 8px 18px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:0px; background-color:#425266; cursor:pointer; color:#ffffff; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; margin-bottom:5px; }
.cookie-content button:first-of-type { padding: 14px 18px; background-color:#3B7BC4; }
.cookie-content button:hover { background-color:#556A82; }
.cookie-content button:first-of-type:hover { background-color:#5E93CF; }

.cookie-checkbox { position: relative; padding-left: 30px; cursor: pointer; font-size: 15px; user-select: none; }
.cookie-checkbox input { position: absolute; opacity: 0; cursor: pointer; }
.custom-check { position: absolute; top: 2px; left: 0; height: 16px; width: 16px; background-color: #eee; border-radius: 3px; border: 1px solid #ccc; }
.cookie-checkbox input:checked ~ .custom-check { background-color: #0073e6; border-color: #0073e6; }
.custom-check:after { content: ""; position: absolute; display: none; }
.cookie-checkbox input:checked ~ .custom-check:after { display: block; }
.cookie-checkbox .custom-check:after { left: 5px; top: 1px; width: 4px; height: 8px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); }
input[type=number] { -moz-appearance: textfield; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

@media screen and (max-width:600px) {
    .cookie-content .cookie_jan2 .ops { gap:10px; }
    .cookie-content .cookie_jan1, .cookie-content .cookie_jan2 .ops { flex:1; flex-direction:column; padding:0px; }
    .cookie-content .cookie_jan1 div:nth-of-type(2), .cookie-content .cookie_jan2 .ops .bots { width:100%; flex:1; }
    .cookie-content .cookie_jan2 .ops .op label { padding-top:1px; }
    .cookie-content { padding: 10px 0px; }
    .cookie-content button { margin-bottom:10px; }
}

.stki_no, .stki_if, .stki_ok, .stki_ok2 {
    position: absolute; top: 0; right: 0; width: 34px; height: 34px; background-position: 76% 24%; background-repeat: no-repeat;
    clip-path: polygon(0 0, 100% 0, 100% 100%); border-top-right-radius: inherit;
}


.stki_no { background-color:#DD0000; background-image:url(../imagens/stk_no.png); }
.stki_if { background-color:#FE9800; background-image:url(../imagens/stk_if.png); }
.stki_ok { background-color:#6EA200; background-image:url(../imagens/stk_ok.png); }
.stki_ok2 { background-color:#FE9800; background-image:url(../imagens/stk_ok.png); }
