.blackmenu { background: #8d8d8d; color: #ffffff; }
.blackmenu td { padding:10px 10px 10px 5px; font-size: 13px; }
.blackmenu td:first-child { border-left: 5px solid #8d8d8d; }
.blackmenu td:last-child { border-radius: 0px 15px 0px 0px; }
.btncomp { padding:10px; margin:15px 0px; color:#fff; border: 2px solid #f3bf00; border-radius: 10px; font-weight:bold; text-align:center; font-size: 15px; display:block; background: #17DD25; }
.btncomp:hover { background:#012BF3; color:#ffffff; border: 2px solid #c52019; cursor:pointer; }

.divisao { font-size: 18px; width:100%; display:block; margin-bottom:15px; text-align: left; color: #c52019; font-weight: 700; }
.divisaoespcom { font-size: 15px; width:100%; display:block; margin-bottom:10px; text-align: left; color: #278daf; font-weight: 700; }
#p_codpromo { width:120px; background:#ffffff; height:23px; border: 0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#8d8d8d; }

.tabela_content { width:100%; margin: 0px; float: left; }
.tabela_content_off { width:100%; text-align:center; margin: 30px 0px 30px 20px; font-size:15px; color:#e22329; float: left; font-family:Arial, Helvetica, sans-serif; }
.tabela_table { width:100%; border-collapse: collapse; }

.tabela_table .divisaoesp { font-size: 15px; color: #c52019; font-weight:bold; padding: 10px 10px 10px 5px; border-left: 5px solid #c52019; border-bottom: 1px solid #d6d6d6; }
.tabela_table .divisaoesp h2 { font-size: 15px; margin:0px; font-weight:bold; }
.tabela_table .divisao_uf { font-size: 13px; color: #333; font-weight:bold; padding-right: 10px; text-align:right; }
.tabela_table .topicos td { font-size: 13px; height:40px; background-color:#fff; color: #813694; font-weight:bold; }
.tabela_table .topicos td h2 { font-size: 13px; margin:0px; }
.tabela_table .itens td { font-size: 12px; color:#8d8d8d; background-color:#fff; color: #000; padding:5px 0px; height:30px; border-bottom: 1px solid #d6d6d6; }
.tabela_table .itens td:first-child { border-left: 5px solid #ffffff; }

@media screen and (min-width: 768px) {
.tabela_table .itens td .inglineprd { font-size:12px; color:#8d8d8d;}
.tabela_table .itens .valor { font-size:14px; color:#8d8d8d; }
}

@media screen and (max-width: 767px) {
.tabela_table .itens td .inglineprd { font-size:12px; color:#8d8d8d;}
.tabela_table .itens .valor { font-size:12px; color:#8d8d8d; }
}

.dashedb { border-bottom: 1px dashed #8d8d8d; }
.tabela_table .itens .wvalor { width:80px; }
.tabela_table .itens .wqtd { width:90px; height:50px; }
.tabela_table .itens .red { color: #F00; text-align:center; }
.tabela_table .qtd { width:25px; background:#ffffff; height:20px; border: 0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#8d8d8d; }
.qtd_1 { width:25px; padding:0px; text-align:center; cursor:pointer; float:left; }
.qtd_2 { width:25px; padding:10px 0px; text-align:center; float:left; }

.acenter { text-align: center; }
.pleft { padding-left: 10px; }
.setor_select { font-size: 13px; color:#F00; width:100%; height:22px; background:url(/imagens/nefolia/fun_selecting.png) no-repeat; border:none; }

.tabela_table .cesta td { font-size: 12px; background-color:#ebeced; color: #000; height:22px; }
.tabela_table .cesta .red { font-size: 11px; color: #F00; text-align:center; }
.tabela_table .cesta .ing_cinza { background-color: #dcdcdc; }

.pgt_paii { float:left; width:75px; height:27px; margin-right:6px; }

.tabela_table .pgts span { float:left; line-height:27px; }
.tabela_table .pgts .forma { font-size: 13px; font-weight:bold; color:#666666; margin-right:6px; margin-top:6px; padding-left: 10px; }
.tabela_table .pgts .vezes { font-size: 15px; font-weight:bold; margin-right:6px; }

.infos_aviso { font-size:12px; float: left; padding-left:10px; margin:15px 0px; height:35px; }
.infos_comprar { width:110px; float: right; padding-right:10px; margin-bottom:15px; height:35px; }

.round_left { border-radius: 10px 0px 0px 0px; }
.round_right { border-radius: 0px 10px 0px 0px; }

.tabela_table .topicos .ing_verde { background-color: #6BBE21; color:#fff; width:40px; }
.tabela_table .topicos .ing_laranja { background-color: #E6B900; color:#fff; width:40px; }
.tabela_table .topicos .ing_azul { background-color: #3175DE; color:#fff; width:40px; }
.tabela_table .topicos .ing_vermelho { background-color: #F72421; color:#fff; width:40px; }
.tabela_table .itens .ing_point { background-color: #dcdcdc; text-align:center; cursor:crosshair; }
.tabela_table .itens .ing_mescla { background-color: #dcdcdc; cursor:crosshair; }

.tabela_table .topicos .ces_verde { background-color: #6BBE21; color:#fff; width:120px; }
.tabela_table .topicos .ces_laranja { background-color: #E6B900; color:#fff; width:120px; }
.tabela_table .topicos .ces_azul { background-color: #3175DE; color:#fff; width:120px; }
.tabela_table .topicos .ces_vermelho { background-color: #F72421; color:#fff; width:120px; }


#mapa_mesas { position:relative; width: 772px; height: 443px; display:none; background: #F7F7F7 url('mapa/carregando.gif') no-repeat center; }
#foto { position:absolute; z-index:90; width: 766px; height: 425px; top:14px; overflow:hidden;}
#setas { background:#fff; padding:10px; position:absolute; z-index:100; width: 52px; height: 62px; top:35px; left:690px; border-radius: 10px; opacity:0.85;  }

#change_select { font-size: 13px; color: #333; font-weight:bold; }


/*======================= CHECKOUT =====================*/


@media screen and (min-width: 768px) {
.seu_pedido { width: 70%; float: left;}
.inf_pedido { width: 30%; float: right;}

.pix_reservado1 { width:100%; text-align:center; font-size: 28px; padding: 15px 0px 5px 0px; font-weight: 500; color:#8d8d8d; background: #ffdb56; }
.pix_reservado2 { width:100%; text-align:center; font-size: 18px; padding: 5px 0px 15px 0px; font-weight: 500; margin-bottom:15px; color:#8d8d8d; background: #ffdb56; }
.pix_confmail { width:100%; text-align:center; font-size: 15px; font-weight: 500; margin-bottom:20px; color:#8d8d8d; }
.pix_confmail_mob { display:none; }
.pix_confcancel { width:100%; text-align:center; font-size: 15px; font-weight: 500; margin-bottom:20px; color:#8d8d8d; }
.pix_contador_mob { display:none; }

.pix_pai { width:100%;}
.pix_quadrot { width:780px; min-height:260px; margin: 0 auto; border-bottom: 2px dashed #bcbcbc; background: #fff; }
.pix_quadrob { width:780px; min-height:100px; margin: 0 auto; border-bottom: 2px dashed #bcbcbc; background: #fff; }
.pix_quadrol { width:470px; padding: 15px; float: left; }
.pix_quadror { width:280px; text-align:center; float: left; }

.pix_quadroc { width:100%; padding: 15px; }

.pix_bcopiar { width:30%; padding: 10px; height:30px; color: #fff; font-weight:bold; text-align:center; background: #c52019; }
.pix_bcopiar_ok { width:30%; padding: 10px; height:30px; color: #fff; font-weight:bold; text-align:center; background: green; }

#pix_qrstr { width:70%; padding: 5px; font-size: 16px; height:30px; }

.pix_copiado { float:left; width:100%; padding-top:5px; padding-bottom:5px; font-size: 16px; color: green; font-weight:bold; text-align:left; }

.pix_contador_min { font-size: 16px; color: #c52019; font-weight:bold; }

}


@media screen and (max-width: 767px) {
.seu_pedido { width: 100%; float: left;}
.inf_pedido { width: 100%; float: right;}

.pix_reservado1 { width:100%; text-align:center; font-size: 20px; padding: 10px 0px 10px 0px; font-weight: 500; color:#8d8d8d; background: #ffdb56; }
.pix_reservado2 { width:90%; margin: 0 auto; padding-top:10px; text-align:center; font-size: 16px; font-weight: 500; margin-bottom:15px; color:#8d8d8d; }
.pix_confmail { display:none; }
.pix_confmail_mob { width:90%; margin: 0 auto; padding-top:10px; text-align:center; font-size: 16px; font-weight: 500; margin-bottom:15px; color:#8d8d8d; }
.pix_confcancel { width:100%; text-align:center; font-size: 15px; font-weight: 500; margin-bottom:20px; color:#8d8d8d; }
.pix_contador_mob { width:90%; margin: 0 auto; padding-top:10px; text-align:center; font-size: 16px; text-align:center; font-weight: 500; margin-bottom:10px; color:#8d8d8d; }

.pix_pai { width:100%;}
.pix_quadrot { display:none; }
.pix_quadrob { width:100%; min-height:320px; margin: 0 auto; border-bottom: 2px dashed #bcbcbc; background: #fff; }
.pix_quadroc { width:90%; margin: 0 auto; padding-top:10px; }
.p_rem { display:none; }

.pix_bcopiar { float:left; width:100%; padding-top:10px; height:40px; color: #fff; font-weight:bold; text-align:center; background: #c52019; }
.pix_bcopiar_ok { float:left; width:100%; padding-top:10px; height:40px; color: #fff; font-weight:bold; text-align:center; background: green; }

.pix_labelcod { float:left; width:100%; padding-top:10px; height:30px; color: #fff; font-weight:bold; text-align:center; }
#pix_qrstr { width:90%; margin: 0 auto; font-size: 20px; height:40px; }

.pix_copiado { float:left; width:100%; padding-top:20px; font-size: 16px; color: green; font-weight:bold; text-align:center; }

.pix_contador_min { font-size: 16px; color: #c52019; font-weight:bold; }

}

.f16 { font-size: 16px; }
.f20 { font-size: 20px; }

.acenter { text-align: center; }

.tabela_table { width:100%; border-collapse: collapse; }
.tabela_table .itens td:first-child { padding-left:5px; }

.pwvalor { width:70px; }
.nome_ing { font-size: 14px; font-weight: 600; }
.val_ing { font-size: 11px; }

.blackmenu { background: #8d8d8d; color: #ffffff; }
.blackmenu td { padding:10px; font-size: 13px; }
.blackmenu td:last-child { border-radius: 0px 15px 0px 0px; }

.blackmenue { background: #dddddd; }
.blackmenue td { padding:10px 10px 10px 5px; }
.blackmenue td:first-child { font-size: 12px; text-align:right; border-radius: 0px 0px 0px 15px; }
.blackmenue td:last-child { font-size: 13px; font-weight: 600; text-align:center; }

.btncomp { padding:10px; margin:15px 0px; color:#fff; border: 2px solid #f3bf00; border-radius: 10px; font-weight:bold; text-align:center; font-size: 15px; display:block; background: #17DD25; }
.btncomp:hover { background:#012BF3; color:#ffffff; border: 2px solid #c52019; cursor:pointer; }

.tarja100 { font-size: 20px; padding: 6px 0px; font-weight: 500; margin-bottom:10px; margin-top:5px; border-bottom: 1px solid #c52019; color: #c52019; }
.nomeev_pedido { font-size: 18px; width:100%; display:block; margin-bottom:6px; text-align: left; font-weight: 500; }
.dados_50 { width: 100%; float: left;  }

.div_input { width: 100%; padding:5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: left; }
.div_input80 { width: 80%; padding:5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: left; }
.div_input70 { width: 70%; padding:5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: left; }
.div_input50 { width: 50%; padding:5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: left; }
.div_input30 { width: 30%; padding:5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: left; }
.div_input20 { width: 20%; padding:5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: left; }

.div_contador { width: 100%; background:#fff9d0; margin-bottom:15px; border: 1px solid #ffe661; font-size: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; float: left; }

.div_com { margin-top:10px; position: relative; border-top: 4px solid #c52019; }
.div_cmais { width: 30px; height:30px; text-align:center; font-size: 26px; font-weight: 500; color: #fff; position: absolute; top:5px; right:10px; background:#c52019; }
.div_cnomesta { width: 100%; line-height:30px; background:#fff; padding:5px 0px; font-size: 18px; font-weight: 500; color: #c52019; float: left; }
.div_cnomecli { width: 100%; padding:5px 0px; background:#fff; font-size: 16px; float: left; }
.div_cnomecom { width: 100%; padding:5px 0px; background:#fff; font-size: 14px; color: #c52019; float: left; }
.div_cinfo { width: 100%; padding:5px 0px; background:#ccc; display:none; border-bottom: 4px solid #696969; font-size: 16px; float: left; }

.div_cinfol { width: 100%; padding:5px 0px; font-size: 16px; float: left; }

.div_cinfolib { padding:10px 0px; margin:2%; color:#ffffff; border-radius: 10px; font-weight:bold; text-align:center; font-size: 15px; display:block; width:46%; float:left; background: #008000; }
.div_cinfocan { padding:10px 0px; margin:2%; color:#ffffff; border-radius: 10px; font-weight:bold; text-align:center; font-size: 15px; display:block; width:46%; float:left; background: #c52019; }


#p_contador { padding: 10px 0px; text-align:center; width: 100px; font-size: 26px; color: #8d8d8d; }
.p_txtcont { text-align:center; font-size: 12px; color: #8d8d8d; }

.p_100 { background:#ffffff; width: 100%; margin:auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 10px; padding: 5px 10px; height:40px; border: 2px solid #8d8d8d; font-size: 15px; color: #8d8d8d; }
.s_100 { background:#fff9d0; width: 100%; margin:auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 10px; padding: 5px 10px; height:40px; border: 2px solid #8d8d8d; font-size: 15px; color: #8d8d8d; }

.cred { color: #c52019; }
.cgray { color: #8d8d8d; }

.txt_pedido{ width: 100%; padding-left:5px; float: left; }

.formas_pgto input[type="radio"] { display: none; }
.formas_pgto label { width:100px; height:62px; position: relative; float: left; margin:5px; border-radius: 15px; background-color: #bbb; cursor: pointer; }
.formas_pgto input[type="radio"]:checked+label { background:#c52019; }

.formas_pgto label:before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 38px;
  left: 10px;
  width: 14px;
  height: 14px;
  border-radius: 11px;
  border: 2px solid #fff;
  background-color: transparent;
}


.formas_pgto input[type=radio]:checked + label:after {
  border-radius: 11px;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 40px;
  left: 12px;
  content: " ";
  display: block;
  background: #fff;
}


.pgt_vezes   { width:30px; float:left; text-align:right; font-size: 15px; color: #fff; font-weight:bold; line-height: 40px; }
.pgt_img   { width:70px; float:left; height: 40px; text-align:center; }
.pgt_radio   { width:30px; float:left; text-align:right; }
.pgt_qual   { width:70px; float:left; text-align:center; color: #fff; font-weight:bold; font-size: 11px; }
.cestavazia { font-size: 22px; font-weight: 600; color: #c52019; text-align:center; }


#malert { display:none; }
#malert_geral { width:100%; }
#malert_img { float:left; }

/*==================== FIM CHECKOUY =====================*/

