.cc_bltlognom { font-family:Arial; font-size:13px; color:#D30106; padding:0px 2px 4px; letter-spacing:0.03em; font-weight:bold; }
.cc_bltloginp, .cc_input { font-family:Arial; font-size:13px; color:#4B4B4B; background-color:#ffffff; border:1px solid #B2B2B2; padding:8px 8px; width:220px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cc_bltlogbot1 { font-family:Arial; font-size:11px; color:#ffffff; background-color:#4A8730; border:1px solid #4A8730; padding:11px 8px; width:220px; text-align:center; cursor:pointer; letter-spacing:0.03em; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cc_bltlogbot1:hover { color:#ffffff; background-color:#65B841; border:1px solid #65B841; }
.cc_bltlogbot2 { font-family:Arial; font-size:12px; color:#ffffff; background-color:#919191; border:1px solid #919191; padding:7px 8px; width:220px; text-align:center; cursor:pointer; letter-spacing:0.03em; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; margin:5px 0px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cc_bltlogbot2:hover { color:#ffffff; background-color:#ACACAC; border:1px solid #969696; }
.cc_input { padding:5px 5px; }

.barguia { display:flex; gap:3px; margin:0px; }
.barguia div {
    flex:1; background-color: #D8D8D8; color:#757575; padding:12px 0px; box-sizing: border-box; font-size:11px; font-family:Helvetica; text-align:center; letter-spacing:0.03em;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-image: url("../imagens/guia_seta.png"); background-repeat: no-repeat; background-position: center right 7px;
}
.barguia .on { background-color: #0069E0; color:#FFFFFF; }
.barguia .old { background-color: #659C2B; color:#ffffff; }

.carrinho_out { display: flex; flex-wrap: wrap; gap:20px; margin-top:20px; }
.carrinho_produtos { flex: 1; min-width: 0;  }
.carrinho_totais { flex: 0 0 330px; padding:10px 0px; }
.xxl_combo { font-family: Arial; font-size:11px; padding: 2px 3px; border:1px solid #A9ADB8; color: #4A5059}

.cc_prod {
    position:relative; display: flex; flex-wrap: wrap; padding:15px 15px 12px; box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px; margin:25px 8px 0px;
    -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color:#ffffff;
}
.cc_prod_esq { flex: 0 0 130px; box-sizing: border-box; }
.cc_prod_esq img {border: 10px solid white; box-shadow: rgba(67, 71, 85, 0.17) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em; width:90px; height:90px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cc_prod_dir, .cc_prod_dir2 { flex: 1; min-width: 300px; position:relative; padding-bottom:40px; }
.cc_prod_dir2 { padding-bottom:60px; }
.cc_prod_dir a, .cc_prod_dir2 a { color:inherit; text-decoration:none; }
.cc_prod_dir p:first-of-type, .cc_prod_dir2 p:first-of-type { font-family:Arial; font-size:13px; line-height:13pt; margin:0px; letter-spacing:0.02em; }
.cc_prod_dir p:nth-of-type(2), .cc_prod_dir2 p:nth-of-type(2) { font-family:Arial; font-size:16px; line-height:16pt; margin:1px 0px 9px; letter-spacing:0.02em; }
.cc_prod_dir2 p:nth-of-type(2) { margin:1px 0px 0px; }
.cc_prod_dir2 p:nth-of-type(3) { font-family:Arial; font-size:13px; line-height:15pt; margin:3px 0px 10px; }
.cc_prod_dir .rod, .cc_prod_dir2 .rod { position:absolute; bottom:3px; width:100% }
.cc_prod_dir2 .rod { display:flex; gap:6px; }
.cc_prod_dir2 .rod div { border:1px solid #E1E1E5; background-color:#ffffff; -webkit-border-radius: 4px; -moz-border-radius: 5px; border-radius: 5px; margin:0px 0px 0px 0px; font-family:Arial; padding:6px 15px; text-align:center; }
.cc_prod_dir2 .rod div p:first-of-type { font-size:10px; color: #799AD8; font-weight:normal; margin:0px; }
.cc_prod_dir2 .rod div p:last-of-type { font-size:18px; color: #33343D; margin:2px 0px 0px; }

.mais_menos { position:relative; display:inline-block; border:1px solid #D1CED4; padding:5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:left; }
.mais_menos input { border:0px; float:left; width:30px; text-align:center; font-family:Arial; font-size:16px; }
.mais_menos div:last-of-type, .mais_menos div:first-of-type { position:relative; width:14px; height:20px; transition-duration: 0.3s; float:left; background-position:center center; background-repeat:no-repeat; cursor:pointer; }
.mais_menos div:last-of-type { background-image:url(../imagens/cc_mais.png); }
.mais_menos div:first-of-type { background-image:url(../imagens/cc_menos.png); }
.cc_preco_uni { float:left; font-family:Arial; font-size:20px; color: #D65600; padding:4px 0px 0px 18px; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; margin: 0; }
.cc_prod_dir select { font-family:Arial; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:13px; color: #3F4346; padding:4px 10px; border:1px solid #D1CED4; }
.lixoxxl, .refresh, .cc_bt_apagat, .botcc_cont, .botcc_compras {
    display:inline-block; font-family:Arial; font-size:11px; padding:9px 8px 9px 26px; background-color: #CC0000; color:#ffffff; float:right; letter-spacing:0.02em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    margin-left:10px; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; user-select: none; cursor:pointer; background-repeat:no-repeat; background-position:left 7px top 8px;
}
.cc_bt_apagat { background-color: #CC0000; margin:20px 0px 0px; padding:10px 12px 10px; float:none; }
.lixoxxl:hover { background-color: #FF0000; }
.lixoxxl { background-image:url('../imagens/remove.png'); }
.refresh { background-image:url('../imagens/refresh.png'); animation: colorChange 1s infinite; display:none; }
@keyframes colorChange {
            0% { background-color: #2751A5; }
            50% { background-color: #239071; }
            100% { background-color: #2751A5; }
        }

.corpo_container { background-color: #F5F5F5; }
.cc_titulo_xxl { font-family:Arial; font-size:24px; color: #45506E; padding:50px 0px 50px; text-align:center; }
.cc_letra_xxl { font-family:Arial; font-size:13px; color: #494949; line-height: 14pt; letter-spacing:0.03em; text-decoration:none; }

.backgroundRed { background-color:#DFF2CC; }
.carrinho_totais table { width:100%; }
.carrinho_totais table tr td { font-family: Arial; letter-spacing:0.03em; border-bottom:1px solid #D5D5DD; }
.carrinho_totais table tr td:first-of-type { width:64%; color: #4B6282; font-size:12px; line-height:14pt; padding:20px 0px 3px 0px; }
.carrinho_totais table tr td:last-of-type { width:36%; color: #29486E; font-size:16px; font-weight:bold; text-align:right; padding:20px 5px 3px 0px;}
.carrinho_totais table tr:last-of-type td:first-of-type { font-size:16px; border-bottom:0px; }
.carrinho_totais table tr:last-of-type td:last-of-type { color:#CC7100; font-size:18px; border-bottom:0px; }
.desrpub { font-family: Arial; font-size:14px; color: #636363; line-height:16pt; margin-top:20px; }

.ifvoucher { width:100%; height:280px; margin:30px 0px 0px; }
.erro_stock {
    background-image:url(../imagens/avisoxxl.png);  background-repeat:no-repeat; background-position:left 20px center; background-color:#F4E9BD; padding:25px 15px 25px 100px; font-family:Arial; font-size:13px; line-height:14pt;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:25px 8px 0px; color: #595445;
}
.erro_stock p { margin:0px; }
.erro_stock p:first-of-type { margin:0px 0px 4px; letter-spacing:0.03em; font-size:17px; color: #CC7100; }

.tudo_certo {
    background-image:url(../imagens/confx.png);  background-repeat:no-repeat; background-position:left 20px center; background-size:65px 65px; background-color:#E2F5D2; padding:25px 15px 25px 100px; font-family:Arial; font-size:13px; line-height:14pt;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:25px 8px 0px; color: #485944;
}
.tudo_certo p { margin:0px; }
.tudo_certo p:first-of-type { margin:0px 0px 4px; letter-spacing:0.03em; font-size:17px; color: #5EA22A; }

.btcx1, .btcx2 {
	position:relative; font-family:sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; text-align:left; margin:8px 0px 0px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; letter-spacing:0.05em; background-position:95% center; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
    background-repeat: no-repeat; cursor:pointer; padding:12px 30px 12px 20px; color:#FFFFFF; background-image:url("../imagens/ava.png");
}

.btcx1 { background-color: #2c53c8; border: 1px solid #2c53c8; margin:30px 0px 0px; max-width:300px; }
.btcx1:hover { border:1px solid #0D9313; background-color:#0D9313; }

.btcx2 { border:1px solid #FA8714; background-color:#FA8714; }
.btcx2:hover { border:1px solid #FA5C00; background-color:#FA5C00; }

.carrinho_totais .tm { margin:15px 0px 0px; }
.orca_container { display: flex; flex-wrap: wrap; gap:20px; margin:20px 2px 0px; }
.orca_container .formul, .orca_container .prod { flex: 1 1 calc(50% - 10px);box-sizing: border-box; border:1px solid #A7A5B1; padding:25px 30px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.orca_container .formul .tit { font-family:Arial; letter-spacing:0.02em; font-size:20px; line-height:22pt; color:#000000; margin:0px 0px 20px; }
.rccampo { display: flex; flex-direction: row; align-items: center; margin:12px 10px 0px; }
.rccampo input, .rccampo textarea, .rccampo select, .cc_blocod textarea {
        font-size: 13px; font-family: arial; border: 1px solid #B4B4B4; padding:7px 10px; color: #4C4C4C; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
        background-repeat: no-repeat; background-position: right 10px center; box-sizing: border-box; resize: none;
}

.rccampo label { font-family:Arial; letter-spacing:0.02em; font-size:13px; color:#575757; text-align:left!important; }
.rccampo label { width:90px; }
.autorizo { font-family:Arial; letter-spacing:0.01em; font-size:13px; line-height:17px; color:#2E2E2E; margin:20px 5px 0px; }
.tab_orc_prod { font-family:Arial; margin:0px; }
.tab_orc_prod tr:first-of-type td { padding:10px 5px; font-size:20px; border:0px; border-bottom:2px solid #94929B; }
.tab_orc_prod td { padding:10px 5px; font-size:14px; border-bottom:1px solid #BBBABF}
.tab_orc_prod td:nth-of-type(2) { text-align:center; }
.letra_fi2 { font-family:Arial; letter-spacing:0.02em; font-size:15px; line-height:17pt; color:#4F4F4F; margin:10px 0px 0px; }

.btcm {
	position:relative; font-family:sans-serif; font-size: 13px; line-height: 14pt; text-align:center;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; letter-spacing:0.03em;
    margin:0px; background-color:#979EA5; color:#ffffff; margin:20px 0px; padding:15px 20px;
}

.carrinho2_outx { display:flex; flex-wrap: wrap; width: 100%; box-sizing: border-box; margin:25px 0px 0px; gap:20px; }
.carrinho2_sr { position:relative; width:290px; min-width: 290px; flex-shrink: 0; background: #E3E7EE; border:1px solid #B6C1D2; padding:25px; box-sizing: border-box; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.carrinho2_sr div { position:absolute; bottom:25px; left:25px; box-sizing: border-box; width: calc(100% - 50px); background-color:#3968C6; padding: 12px; text-align:center; font-family:Arial; font-size:12px; color:#ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; user-select: none; }
.carrinho2_sr div:hover, .btsr_alt:hover { background-color:#1A87CF; }
.carrinho2_out { padding:25px; background-color:#ffffff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border:1px solid #CCCCCC; display: flex; flex: 1; flex-wrap: wrap; gap:20px; }
.carrinho2_out .info { flex: 1; min-width: 280px; padding:0px; }
.carrinho2_out .info p:first-of-type, .carrinho2_sr p:first-of-type  { font-family:Arial; font-size:22px; line-height:22pt; margin:0px; letter-spacing:0.02em; }
.carrinho2_out .info p:nth-of-type(2), .carrinho2_out .info p:nth-of-type(3), .carrinho2_sr p:nth-of-type(2) { font-family:Arial; font-size:14px; line-height:16pt; margin:14px 0px 0px; color:#5D6165}
.carrinho2_out .login { flex: 0 0 290px; box-sizing: border-box; padding:20px; background-color:#EBEBEB; border:1px solid #D1D1D1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.btsr_alt { position:relative; display:inline-block; background-color:#3968C6; padding: 12px 25px; text-align:center; font-family:Arial; font-size:12px; color:#ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; user-select: none; margin:25px 10px 0px; }

.cc_blocod, .cc_blocod2 { background-color:#FFFFFF; border:1px solid #D7D7D7; padding:30px 20px; text-align:left; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin:30px 8px 0px; }
.cc_blocod p { font-family:Arial; font-size:15px; color: #494949; letter-spacing:0.03em; line-height: 17pt; margin:0px 0px 3px; }
.cc_blocod p:first-of-type { font-size:24px; line-height:24pt; color: #45506E; margin:0px 0px 25px; text-align:center; }
.cc_blocod table { margin:0px; width:100%; }
.cc_blocod table td { height:28px; }
.cc_blocod table td:nth-of-type(1) { width:30px; }
.cc_blocod table td:nth-of-type(2) { font-family:Arial; font-size:15px; color: #494949; letter-spacing:0.03em; text-decoration:none; }
.cc_blocod a { text-decoration:none; color: #3C7ACC; }
.cc_blocod a:hover { color: #F55E00; }
.cc_blocod .p1 { font-family:Arial; font-size:15px; color: #494949; letter-spacing:0.03em; line-height: 17pt; margin:0px 0px 3px; text-align:left; }
label { cursor:pointer; }
.cc_blocod2 { padding:20px 20px; margin:10px 0px 0px; }

.cloja { padding:2px 0px 10px 30px; display:none; font-family:Arial; font-size:13px; color: #909090; }
#dcojan { position:absolute; padding:50px; background-image: url(../imagens/bgp70.png); z-index:20000; text-align:center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.susjan { position:relative; width:800px; height:640px; background-color:#ffffff; color:#000000; border:5px solid #000000; }
.fechar_jan_loja { position:absolute; width:20px; height:20px; background-image:url(../imagens/fp_indisponivel.png); top:20px; right:20px; cursor:pointer; opacity: 0.7; filter: alpha(opacity=70);}
.fechar_jan_loja:hover { opacity: 1; filter: alpha(opacity=100); }
.p3 { margin: 3px 0px 0px; }

.cc_blocod .rccampo label { width:110px; }

.ybtdcc {
	position:relative; font-family:sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; text-align:center; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; letter-spacing:0.08em; margin:5px 0px 0px; background-repeat: no-repeat; cursor:pointer; display: inline-block; box-sizing: border-box;
}

.ybtcx1 { padding:12px 36px 12px 30px; float:right; background-color: #2c53c8; border: 1px solid #2c53c8; color:#FFFFFF; background-image:url("../imagens/ava.png"); background-position:95% center; }
.ybtcx1:hover { border:1px solid #0D9313; background-color:#0D9313; color:#ffffff; }

.ybtcx2 { padding:12px 30px 12px 36px; float:left; border:1px solid #F87E05; background-color:#F87E05; color:#FFFFFF; background-image:url("../imagens/ret.png"); background-position:8px center; }
.ybtcx2:hover { border:1px solid #0D9313; background-color:#0D9313; color:#ffffff; }

.ybtcxi { padding:12px 36px 12px 30px; float:right; border:1px solid #8C8F93; background-color:#8C8F93; color:#FFFFFF; background-image:url("../imagens/ava.png"); background-position:95% center; }
.ybtcxi:hover { border:1px solid #ABAEB1; background-color:#ABAEB1; color:#ffffff; }


.linha_transportadora {
    position:relative; display: flex;  width:98%; background-color:#ffffff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin:30px 0px 0px; padding:20px 0px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; cursor:pointer; flex-wrap: wrap;
}
.linha_transportadora:hover { background-color:#E7FAEF; }
.linha_transportadora div { display:flex; }
.linha_transportadora div:first-of-type { flex: 0 0 220px; justify-content: left; }
.linha_transportadora div:last-of-type { flex: 0 0 200px; text-align:center; flex-direction: column; justify-content: center;  }
.linha_transportadora div:nth-of-type(2) { flex:1; text-align:left; padding:0px 20px; flex-direction: column; }
.linha_transportadora table td:first-of-type { width:50px; text-align:center; }
.linha_transportadora table td:last-of-type { width:120px; }

.trtit { font-family:Helvetica; font-size:18px; line-height:18pt; color:#282828; margin:0px; }
.trstit { font-family:Helvetica; font-size:14px; line-height:15pt; color:#5C5C5C; margin:0px; font-weight:bold; }
.trdesc { font-family:Helvetica; font-size:13px; line-height:13pt; color:#838383; margin:5px 0px 0px; }
.trcr { font-family:Helvetica; font-size:12px; line-height:12pt; margin:5px 0px 0px; letter-spacing:0.02em; }

.trcrr { color:#9C4032; }
.trcrv { color:#829836; }

.valores_totais { position:relative;  background-color:#E7E8E9; font-family:Arial; box-sizing: border-box; font-size:16px; margin:25px 8px 0px; float:right; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width:450px; }
.valores_totais tr td { padding:12px 20px 12px; border-bottom:1px solid #ffffff; box-sizing: border-box; }
.valores_totais tr td:first-of-type { width:68%; font-size:12px; text-align:left; color: #636363; }
.valores_totais tr td:last-of-type { width:32%; text-align:right; }
.valores_totais tr:last-of-type td:first-of-type { font-size: 14px; }
.valores_totais tr:last-of-type td:last-of-type { font-size: 18px; }

.tmanu_tarde { clear:both; text-align:right; float:right; width:450px; margin:10px 8px 0px; font-family:Arial; font-size:14px; line-height:15pt; color: #5C5C5C; }
#notalegal {
    padding:20px 20px 20px 60px; background-image: url(../imagens/notadoc.png); background-repeat: no-repeat; background-position:20px center; margin:25px 8px 25px; text-align:left; display:none;
    background-color:#E9F1EC; border:1px solid #BBCEC6; color:#292929; letter-spacing:0.03em; font-family:Helvetica; font-size:13px; line-height:15pt; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
.cc_blocod2_out { position:relative; display:flex; gap:30px; flex-wrap:wrap; margin: 20px 0px; }
.cc_blocod2l, .cc_blocod2ll {
    display:inline-block; background-color:#F7F7F7; border:1px solid #CFCFCF; padding:10px 20px; text-align:left; font-family:Arial; font-size:13px; color: #326685; line-height: 14pt; letter-spacing:0.03em;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; flex:1; min-width:330px;
}
.cc_blocod2r {
    flex: 0 0 330px;
}
.cc_blocod2l p:first-of-type { text-align:left; font-size:18px; margin:0px 0px 10px; font-weight:normal; }
.cc_blocod2r p:first-of-type { text-align:left; font-size:15px; line-height: 17pt; margin:0px 0px 20px; font-weight:normal; letter-spacing:0.01em; }
.cc_blocod2ll p:first-of-type { text-align:left; font-size:15px; margin:0px; }

.cc_blocod2l .container {  position:relative; display:inline-block; }
.cc_blocod2l .container input {
    font-family:Arial; font-size:16px; text-align:center; color:#4B4B4B; background-color:#ffffff; width:90px; border:1px solid #B2B2B2; padding:11px 12px;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0px 10px; letter-spacing:0.03em; float:left;
}
.cc_blocod2l .container .bot {
    position:relative; font-family:sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; text-align:left; float:left;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; letter-spacing:0.05em; background-position:95% center; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
    background-repeat: no-repeat; cursor:pointer; padding:11px 35px 11px 15px; color:#FFFFFF; background-image:url("../imagens/ava.png"); background-color: #2c53c8; border: 1px solid #2c53c8; max-width:300px;
}
.cc_blocod2l .container .bot:hover { border:1px solid #0D9313; background-color:#0D9313; }
.cc_blocod3 { flex:1; background-image:url(../imagens/idea.png); background-position: 10px 10px; background-repeat:no-repeat; position:relative; display:inline-block; float:left; margin:0px 0px 0px 20px; background-color:#458FB8; border:1px solid #328ED3; padding:15px 20px; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cc_blocod3 p:first-of-type { font-family:Helvetica; font-size:22px; color:#ffffff; letter-spacing:0.03em; line-height:22pt; margin:10px 20px 15px; }
.cc_blocod3 p:last-of-type { font-family:Helvetica; font-size:14px; color:#E2ECF1; letter-spacing:0.03em; line-height:16pt; }

.ccblocoin { position:relative; display:flex; gap:30px; flex-wrap:wrap; margin-top:15px; }
.ccblocoin_e { flex:1; }
.ccblocoin_e p { font-size:15px!important; line-height: 18pt!important; text-align:left!important; }
.ccblocoin_d { flex: 0 0 370px; padding-top:15px; }

.pagabloco {
    background-position: center left 15px; background-repeat:no-repeat; position:relative; background-color:#FFFFFF; padding:20px 20px 20px 95px; text-align:left;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0px; display:inline-block; box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}
.pagabloco p { font-family:Arial; font-size:15px!important; color: #494949; line-height: 18pt!important; letter-spacing:0.03em; text-decoration:none; text-align:left!important; margin:0px!important; }



@media screen and (max-width: 700px) {
  .cc_prod { flex-direction: column; }

  .carrinho2_sr { width:100%; height: 260px; order:2; }
  .carrinho2_out { order:1; }
  .linha_transportadora { display:flex; width:100%; }
  .linha_transportadora div { text-align:center; justify-content: center; }
  .linha_transportadora div:first-of-type { order:1; max-width:230px; }
  .linha_transportadora div:last-of-type { order:2; flex:1; }
  .linha_transportadora div:nth-of-type(2) { order:3; padding:20px 20px 0px; min-width:250px;}
  .trstit { font-size:12px; line-height:13pt; }

  .cc_prod_esq { flex:1; justify-content: center; align-items: center; width:100%; float:none; text-align:center; }
  .cc_prod_esq img { margin-bottom: 15px; }
  .cc_prod_dir2 { text-align:center; box-sizing: border-box; }
  .cc_prod_dir2 .rod { flex-direction: row; width:100%; }
  .cc_prod_dir2 .rod div { width: calc(50% - 20px); }
  .carrinho_out, .carrinho2_out, .orca_container { flex-direction: column; }
  .carrinho_produtos, .carrinho_totais { flex: 1; }
  .lixoxxl, .refresh { max-width: 10px; width:10px; overflow-x:hidden; color:#CC0000; box-sizing: border-box; background-position:left 9px top 8px; }
  .barguia div { background-position: top 13px center; padding:40px 0px 12px; }
  .orca_container .formul, .orca_container .prod { padding:15px 20px; }
  .rccampo { flex-direction: column; margin:15px 10px 0px; align-items: stretch; }
  .rccampo label { margin:0px 0px 5px 0px; }
  .cc_blocod table td:nth-of-type(1) { vertical-align:top; }
  .cc_blocod table td:nth-of-type(2) { line-height:17pt; padding-bottom:10px; }

  .rccampo #ncp, .rccampo #ncp2 { display:flex; flex-direction: row; justify-content: center; align-items: center; }
  .rccampo input { width:100%!important; }
  .rccampo #cp1, .rccampo #xcp1, .rccampo #cp2, .rccampo #xcp2 { width:50px!important; }
  .rccampo #cp3, .rccampo #xcp3 { margin-left:0px; flex:1; }

  .cc_blocod input[type="radio"] { margin-top: 5px; }
  .ybtcx1, .ybtcx2 , .ybtcxi { float:none; width:100%; }

  .valores_totais { width:calc(100% - 16px); clear: both; float:none; margin:25px 8px 30px; }
  .valores_totais tr td:first-of-type { width:auto; }
  .valores_totais tr td:last-of-type { width:auto; }
  .cc_blocod2r { flex:1; }

  .cc_blocod2l .container { width:100%; }
  .cc_blocod2l .container input, .cc_blocod2l .container .bot { clear:both; float:none; margin-bottom:15px; }
  .btcx1 { max-width:100%; }

  .cc_blocod2l, .cc_blocod2ll { min-width:100%; box-sizing:border-box; }

  @keyframes colorChange {
    0% { background-color: #2751A5; color:#2751A5; }
    50% { background-color: #239071; color:#239071; }
    100% { background-color: #2751A5; color:#2751A5; }
  }

}


/*
.xxl_tit_tab { border:1px solid #ccd5dd; height:42px; background-color:#f8f8f8; -webkit-border-radius: 7px 7px 0px 0px;-moz-border-radius: 7px 7px 0px 0px;border-radius: 7px 7px 0px 0px; border-bottom:1px dotted #ccd5dd; font-family: Tahoma; font-size:13px; letter-spacing:0.06em; color: #26292F; }
.xxl_let_tab, .xxl_let_tabl { font-family: Arial; font-size:12px; letter-spacing:0.03em; color:#474E58; line-height:14pt; text-decoration:none; padding:4px 0px; }
.xxl_let_tabl:hover { color: #389ED6; }
.xxl_inp_tab { text-align:center; width:40px; font-family: Arial; font-size: 12px; border: 1px solid #FFFFFF; }
.xxl_let_tott, .xxl_let_totv { font-family: Arial; letter-spacing:0.03em; line-height:14pt; text-decoration:none; text-align:right; height:22px;}
.xxl_let_tott { color: #677281; font-size:11px; }
.xxl_let_totv { color: #364054; font-size:12px; font-weight:bold; }
.xxl_combo { font-family: Arial; font-size:11px; padding: 2px 3px; border:1px solid #A9ADB8; color: #4A5059}
.lixoxxl { background-image:url('../imagens/lixoxxl.png'); position:relative; cursor:pointer; background-repeat:no-repeat; background-position: 0 0; width:13px; height:13px; margin-left:3px; }
.lixoxxl:hover { background-position: 0 100%; }



.barguia { margin-bottom:10px; box-sizing: border-box; }
table.barguia td {
    padding:10px 0px; box-sizing: border-box; font-size:11px; font-family:Helvetica; text-align:center; letter-spacing:0.03em;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-image: url("../imagens/guia_seta.png"); background-repeat: no-repeat; background-position: center right 7px;
}
.bguiap { width:2px; }
.bguiaf_old { background-color: #FFC300; color:#000000; }
.bguiaf_on { background-color: #0069E0; color:#FFFFFF; }
.bguiaf_off { background-color: #D8D8D8; color:#757575; }

.btdcc {
	position:relative; font-family:sans-serif; font-size: 11px; line-height: 30px; font-weight: bold; text-decoration: none; text-align:center;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; letter-spacing:0.08em;
    margin:0px; background-repeat: no-repeat; cursor:pointer; display: inline-block;
}

.btcx1, .btcx1b { padding:0px 30px 0px 20px; background-color: #2c53c8; border: 1px solid #2c53c8; color:#FFFFFF; background-image:url("../imagens/ava.png"); background-position:95% center; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.btcx1:hover { border:1px solid #0D9313; background-color:#0D9313; color:#ffffff; }

.btcx1b {
-webkit-animation: flash_btc 1000ms infinite;
-moz-animation: flash_btc 1000ms infinite;
-o-animation: flash_btc 1000ms infinite;
animation: flash_btc 1000ms infinite;
}

.btcx1b:hover {
-webkit-animation: flash_btch 1000ms infinite;
-moz-animation: flash_btch 1000ms infinite;
-o-animation: flash_btch 1000ms infinite;
animation: flash_btch 1000ms infinite;
}

@-webkit-keyframes flash_btch {
  0% { background-color: #0D9313; border:1px solid  #0D9313; }
  50% { background-color: #48CA28; border:1px solid  #48CA28; }
  100% { background-color: #0D9313; border:1px solid  #0D9313; }
}

@-moz-keyframes flash_btch {
  0% { background-color: #0D9313; border:1px solid  #0D9313; }
  50% { background-color: #48CA28; border:1px solid  #48CA28; }
  100% { background-color: #0D9313; border:1px solid  #0D9313; }
}

@-o-keyframes flash_btch {
  0% { background-color: #0D9313; border:1px solid  #0D9313; }
  50% { background-color: #48CA28; border:1px solid  #48CA28; }
  100% { background-color: #0D9313; border:1px solid  #0D9313; }
}

@keyframes flash_btch {
  0% { background-color: #0D9313; border:1px solid  #0D9313; }
  50% { background-color: #48CA28; border:1px solid  #48CA28; }
  100% { background-color: #0D9313; border:1px solid  #0D9313; }
}

@-webkit-keyframes flash_btc {
  0% { background-color: #1F60A0; border:1px solid  #1F60A0; }
  50% { background-color: #2D82D7; border:1px solid  #2D82D7; }
  100% { background-color: #1F60A0; border:1px solid  #1F60A0; }
}

@-moz-keyframes flash_btc {
  0% { background-color: #1F60A0; border:1px solid  #1F60A0; }
  50% { background-color: #2D82D7; border:1px solid  #2D82D7; }
  100% { background-color: #1F60A0; border:1px solid  #1F60A0; }
}

@-o-keyframes flash_btc {
  0% { background-color: #1F60A0; border:1px solid  #1F60A0; }
  50% { background-color: #2D82D7; border:1px solid  #2D82D7; }
  100% { background-color: #1F60A0; border:1px solid  #1F60A0; }
}

@keyframes flash_btc {
  0% { background-color: #1F60A0; border:1px solid  #1F60A0; }
  50% { background-color: #2D82D7; border:1px solid  #2D82D7; }
  100% { background-color: #1F60A0; border:1px solid  #1F60A0; }
}

.btcx2 { padding:0px 15px 0px 28px; border:1px solid #F87E05; background-color:#F87E05; color:#FFFFFF; background-image:url("../imagens/ret.png"); background-position:8px center; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.btcx2:hover { border:1px solid #0D9313; background-color:#0D9313; color:#ffffff; }

.btcxi { padding:0px 30px 0px 20px; border:1px solid #8C8F93; background-color:#8C8F93; color:#FFFFFF; background-image:url("../imagens/ava.png"); background-position:95% center; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.btcxi:hover { border:1px solid #ABAEB1; background-color:#ABAEB1; color:#ffffff; }

.btcx3 { padding:0px 30px 0px 20px; border:1px solid #FB0006; background-color:#FB0006; color:#FFFFFF; display:none; cursor:default; }

.cc_bt_apagat, .cc_bt_refresh { background-color:#ffffff; color:#737373; width:60px; height:68px; font-family:Helvetica; font-size:7px; font-weight:bold; text-align:center; cursor:pointer; background-repeat:no-repeat; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float:left; margin-right:7px; margin-left:3px; letter-spacing:0.02em; line-height:6pt; }
.cc_bt_apagat:hover, .cc_bt_refresh:hover { background-color:#eaeaea; color:#000000; }
.cc_bt_apagat { background-position: 10px 6px; background-image:url('../imagens/apaga_tudo_v2.png'); }
.cc_bt_refresh { background-position: 9px 6px; background-image:url('../imagens/refresh_v2.png'); }
#divtoBlink {-webkit-transition: background 0.3s ease-in-out; -ms-transition:background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }
.backgroundRed { background-color:#DFF2CC; }

.cc_aviso_tit { margin:0px; font-family:Verdana; font-size:16px; color:#D90000; letter-spacing:0.03em; font-weight:bold; }
.cc_aviso_con { margin:6px 0px 0px; font-family:Arial; font-size:13px; color: #494949; line-height: 14pt; letter-spacing:0.03em; }

.cc_blocod { background-color:#F5F5F5; border:1px solid #D7D7D7; padding:20px; text-align:left; }
.cc_blocod2 { display:inline-block; background-color:#FFFFFF; border:1px solid #D3D3D3; padding:15px 25px; text-align:left; font-family:Arial; font-size:13px; color: #326685; line-height: 14pt; letter-spacing:0.03em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cc_blocod3 { background-image:url(../imagens/idea.png); background-position: 10px 10px; background-repeat:no-repeat; position:relative; display:inline-block; float:left; margin:0px 0px 0px 20px; background-color:#458FB8; border:1px solid #328ED3; padding:15px 20px; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.cc_titulo_xxl { font-family:Helvetica; font-size:24px; color:#3E3E3E; letter-spacing:0.03em; }
.cc_letra_xxl, .cc_letra_xxll { font-family:Arial; font-size:13px; color: #494949; line-height: 14pt; letter-spacing:0.03em; text-decoration:none; }
.cc_letra_xxll:hover { color: #1D61E0; }

.rec_bta { font-family:Arial; font-size:11px; color:#ffffff; background-color:#4A8730; border:1px solid #4A8730; padding:2px 15px; text-align:center; cursor:pointer; letter-spacing:0.03em; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.rec_bta:hover { color:#ffffff; background-color:#65B841; border:1px solid #65B841; }

*/