@charset "utf-8";
/* CSS Document */
*{margin:0px; 
padding:0px;}

body{font-family: arial, verdana, helvetica, sans-serif; 
font-size:13px; clear:both; height:100%; margin:0; padding:0;}

a{text-decoration:none;}

a:hover{text-decoration:underline;}
input[type="text"], input[type="password"], select, textarea{border:solid 1px #cabeca !important;} 

body{background:'';}

a{color:#000000;}

iframe{width:100%; height:40px; border:none; display:none;}

iframe html{display:none;!}

#cke_descricaockeditor iframe html, #regulamento iframe, .cke iframe{display:block;!}


.carregando{width:100%; top:0px; text-align:center; vertical-align:central; z-index:auto; height:100%; background:#000000; opacity:0.5; position:fixed;}
.carregando div{min-height:100%; min-width:100%; background:#000000;}
.carregando img{width:100px; height:100px; left: calc(50% - 50px); top:calc(50% - 50px); position:fixed;}

#sel_qtd{width:800px; height:400px; left: calc(50% - 400px); top:calc(50% - 200px); position:fixed; z-index:1; background:#ffffff; text-align:center;}

#sel_qtd #sel_pacote{margin-top:10px;}

#sel_qtd #lista_pacote{height:240px; overflow-y:auto; font-size:16px; text-align:left; margin:20px; margin-top:10px;}

#sel_qtd #lista_pacote input[type="radio"]{ margin:5px;}

#sel_qtd .carrinho{color: #ffffff;
background: #7e0000;
padding: 3px;
width: 90px;
line-height: 20px;
border-radius: 7px;
margin: 5px 10px 0px 0px;
cursor: pointer;
float: right;}


#sel_qtd #cancelar{
color: #7e7e7e;
margin: 5px 0px 0px 12px;
background: #d9d9d9;
width: 90px;
padding: 3px;
border-radius: 7PX;
cursor: pointer;
float: left;
line-height: 20px;}


#sel_qtd .carrinho img{height:18px; width:18px; float:left; margin:1px;}

#sel_qtd .carrinho:hover,#sel_qtd #cancelar:hover{background:#7e7e7e; color:#000000;}

#sel_qtd a{color:#ffffff; font-weight:bold; text-decoration:none;}

#sel_qtd label{color:#7e0000;}

#topo{left:0; 
top:0; 
width:100%; 
min-width:1024px; 
border-bottom: solid 1px #E9E9E9; 
background:#E9E9E9; 
float:left; 
padding:10px 0px;
margin-bottom:25px;
height:150px}

#topo #conteudo{width:960px; 
margin:0 auto;float:none;}

#topo #conteudo #barra{
float: right;
width: 40%;
text-align: right;
margin-bottom:0px;
}

#topo #conteudo #barra h1{margin:0 6px;
color:#333333;
float:left;
text-align:right;
font-weight:bold;
font-style:italic;
font-size:18px;}

#topo #conteudo #barra #sair{float:right;font-weight:bold;
font-size:18px;
color:#ffffff;
background:#333333;
border-radius:5px;
cursor:pointer;
padding:3px 10px;}


#topo #conteudo #logo{margin:0px;}

#topo #conteudo #logo a{float:left; 
margin-left:30px;}

#topo #conteudo #logo img{width:250px; margin-right: 10px; border:none; padding:10px; height:120px}

#topo #conteudo #logo #identificacao{float:left; width:350px; height:50px; margin-top:5px; margin-left:30px; font-size:16px; font-weight:bold;}

#topo #conteudo #logo #identificacao h1{font-size:16px; font-weight:normal;}

#topo #conteudo #logo #identificacao input{border:none; padding:3px; margin:2px; font-weight:bold; border-radius:7px;}

#topo #conteudo #logo #identificacao input[type=button]{cursor:pointer; background:#7e0000; color:#ffffff}

#topo #conteudo #logo #identificacao input[type=button]:hover, #topo #conteudo #barra #sair:hover{background:#E9E9E9; color:#000000;}


#topo #conteudo #logo #cadastro{float:left; 
margin:0px 10px 10px;}

#topo #conteudo #logo #cadastro a{width: 120px;
background: #ffffff;
margin: 0px auto;
padding:5px;
height:22px;
background:#7e0000;
border-radius: 10px;
font-weight:bold;
cursor:pointer;}

#topo #conteudo #logo #cadastro a #buttom{float:left; 
margin:0px; 
line-height: 22px;
text-align:center;
color:#ffffff;
width:100%;
font-size:16px; 
text-decoration:none;}


#topo #conteudo #logo #carrinho{float:left; 
margin: 0px 0px 15px;}

#topo #conteudo #logo #carrinho a{width: 120px;
background: #ffffff;
margin: 0px;
float: right;
padding: 5px;
height:22px;
background:#000000;
border-radius: 10px;
font-weight:bold;
cursor:pointer;}

#topo #conteudo #logo #carrinho a #buttom img{float:left; 
width:30px;
padding:0px;
height:25px;
margin:0px;
margin-left:5px;  
border:none; border-radius:0px;}

#topo #conteudo #logo #carrinho a #buttom{float:left; 
margin:0px;
line-height: 22px; 
color:#ffffff; 
text-decoration:none;
width:100%;
font-size:16px;
margin-top:0px;
text-align:center;}

#topo #conteudo #logo #pesquisar{float:left; 
margin-left:30px; 
height:30px; 
width:300px;
padding:1px 5px; 
background:#ffffff; 
border-radius:8px;
border:none;
margin-top:0px;}

#topo #conteudo #logo #pesquisar input[type="text"]{border:none; font-family: arial, verdana, helvetica, sans-serif; 
font-size:16px; height:30px; width: calc(100% - 55px); font-weight:bold; margin-right:0px; padding-right: 10px;}

#topo #conteudo #logo #pesquisar input[type="button"]{border:none; color:#ffffff; background:#000000; margin:0px; position:absolute; width:70px; font-family: arial, verdana, helvetica, sans-serif; font-size:16px; height:30px; font-weight:bold; border-radius:10px; cursor:pointer; margin-left:-10px;}

#topo #conteudo #logo #pesquisar input[type=button]:hover{background:#E9E9E9; color:#000000;}

#topo #conteudo #logo #pesquisar img{width:32px; 
margin:4px;}

#topo #conteudo #logo #cadastro a:hover{background:#E9E9E9; text-decoration:none;}

#topo #conteudo #logo #cadastro a:hover #buttom{color:#000000;}

#topo #conteudo #logo #carrinho a:hover{background:#E9E9E9; text-decoration:none;}

#topo #conteudo #logo #carrinho a:hover #buttom{color:#000000;}

#topo #conteudo #menu{clear:both; width:960px; 
margin:0 auto; float:none; margin:0px; margin-top:10px; margin-bottom:-25px;}

#topo #conteudo #menu ul{display:block; float:none; text-align:center;}

#topo #conteudo #menu ul li{display:inline-block; font-weight:bold; padding:5px 2px; margin:1px; width:169px; font-size:15px; color:#ffffff; background:#7e0000;  float:none; cursor:pointer;}

#topo #conteudo #menu ul li a{color:#ffffff; text-decoration:none;}

#topo #conteudo #menu ul li:hover{background:#E9E9E9; color:#000000;}

#topo #conteudo #menu ul li:hover a{color:#000000;}

#pagina{clear:both;
width:960px;
height:auto;
margin: 0 auto;
min-height: calc(100% - 392px);}

#pagina #categoria{width:200px;
float:left; margin:0; padding:0; text-align:center;
border-left: solid 3px #E9E9E9;
border-right: solid 3px #E9E9E9;
border-bottom: solid 3px #E9E9E9;
padding-bottom:30px;
margin-top:10px;}

#pagina #categoria #titulo{margin:0 auto; font-size:16px; width: calc(100% - 14px); display:block; background:#7e0000; color:#ffffff; padding:7px;}

#pagina #categoria ul{list-style:none; border-radius:10px; font-size14px; padding:5px 0; margin:0 10px; display:list-item; text-align:left; border:solid 1px #E9E9E9; margin-top:-10px; background:#7e7e7e; width:145px}

#pagina #categoria .ul1{background:#4c4c4c;}

#pagina #categoria ul .categoria{text-decoration:none; color:#ffffff; text-align:center;}

#pagina #categoria ul .categoria .sel{font-size:14px; font-weight:bold; padding:4px;}

#pagina #categoria ul .categoria .sel img{width:30px; margin:0px; float:right; margin-right:-40px; margin-top:-7px; padding:0px; background: #7e0000; border-radius:50%;}

#pagina #categoria ul li{list-style:none; margin-left:12px; padding:3px; border-top: solid 1px #999; margin-right:3px;}

#pagina #categoria ul li a{display:block; color:#ffffff; font-weight:bold;}

#pagina #categoria ul .categoria .sel:hover{background:#E9E9E9; color:#000000;}

#pagina #categoria ul:hover {background:#E9E9E9;}

#pagina #categoria ul:hover a{color:#000000;}

#pagina #categoria ul li:hover {background:#4c4c4c; color:#000000;}

#pagina #categoria ul li:hover a{color:#ffffff; text-decoration:none;}





#produtos{float:left; padding:0px; width:754px; text-align:center;}

#produtos #bannerinfo{width:100%; height:34px; background:#000000; margin-top:10px;}

#produtos #bannerinfo img{width:100%; height:100%;}

#produtos #mapa{margin:10px; height:20px; font-weight:bold; font-size:14px; text-align:left;}

#produtos #mapa #desc_mapa{float:left;}

#produtos #mapa #classificar{float:right;}

#produtos #mapa #classificar a{font-weight:normal; text-decoration:none; font-size:11px;}

#produtos #mapa #classificar .ordenado{font-weight:bold; color:#7e0000; text-decoration:none; font-size:11px;}

#produtos #mapa #classificar a:hover{color:#0064FF; font-weight:bold;}

#produtos #lista{
float: left;
margin-bottom: 15px; margin-left:2px}

#produtos .mini{float:left; margin-bottom:10px;}

#produtos #lista .mini .miniatura{vertical-align: bottom;
height: 405px;
width: 234px;
padding: 0px;
margin-top: 10px;
margin-left: 10px;
border: solid 3px #E9E9E9;}

#produtos #lista .mini .miniatura #imagem_produto{width:40%; height:220px; margin:0 auto; float:left; margin:5px 10px;}

#produtos #lista .mini .miniatura #imagem_produto_h{width:90%; clear: both; min-width: 70%; height:120px; margin:0 auto; float:left; margin:5px 10px;}

#produtos #lista .mini .miniatura img{max-width:100%; max-height:100%; margin:auto;}


#produtos #lista .mini .miniatura .qtd{  float: left; font-size: 12px; margin-top:5px;  text-align: center;  width: calc(50% - 10px);}

#produtos #lista .mini .miniatura .qtd .cod{font-size:14px; text-align:center; margin:2px 0px 20px 0px; width: 100%; float: left; padding:4px 0px; background:#7e7e7e;  border-top-right-radius: 10px; border-bottom-right-radius: 10px; color: #ffffff;}


#produtos #lista .mini .miniatura .tabela_qtd{clear:both; min-height:114px; max-height:114px;}

#produtos #lista .mini .miniatura table{font-size:12px; border-spacing:3px; text-align:center; float:left; font-weight:normal;}

#produtos #lista .mini .miniatura table thead{color: #ffffff;}

#produtos #lista .mini .miniatura table thead th{padding:2px; background:#7e7e7e; border-radius:5px;}

#produtos #lista .mini .miniatura table tbody td{padding:0px}

#produtos #lista .mini .miniatura .qtd .orcar{ clear: both;
    float: left;
    margin-top: 5px;}

#produtos #lista .mini .miniatura .qtd .orcar .orcamento{background:#7e7e7e; cursor:pointer; padding:4px; border-radius:5px; margin:0px; height:14px; width:90%; color:#ffffff;}

#produtos #lista .mini .miniatura .qtd .orcar .orcamento:hover{background:#E9E9E9; color:#000000;}

#produtos #lista .mini .miniatura div{float:none; color:#000000; margin-top:10px; font-weight:bold; width:100%;}

#produtos #lista .mini .miniatura .detalhes {
    clear: both;
    line-height:14px;
    min-height: 121px;
    max-height: 121px;
    color: #7e7e7e;
    font-size: 12px;
    overflow: hidden;
    margin-top:3px;
    font-weight: normal;
    text-align: left;
    margin-left: 10px;
    width: calc(100% - 15px);
}

#produtos #lista .mini .miniatura .detalhes h1 {
    font-size: 14px;
    line-height:15px;
    overflow:hidden;
    margin-bottom: 0px;
    margin-top: 5px;
    text-align: center;
    min-height: 30px;
    max-height: 30px;
}

#produtos #lista .mini .miniatura h2 {
    font-size: 12px;
    margin: 2px;
    color: #7e0000;
    min-height: 15px;
    max-height: 15px;
    font-weight: normal;
}


#produtos #lista .mini .miniatura .preco{color:#626262; font-weight:bold; font-size:20px; margin-top:25px; font-family:inherit; float:left;}

#produtos #lista .mini .miniatura .carrinho, #produtos #lista .mini .miniatura .sel_quantidade{
color: #ffffff;
background: #7e0000;
padding: 3px;
width: 90px;
line-height: 20px;
border-radius: 7px;
margin: 5px 12px 0px 0px;
cursor: pointer;
float: right;}

#produtos #lista .mini .miniatura .sel_quantidade{background:#057400;}

#produtos #lista .mini .miniatura .carrinho img, #produtos #lista .mini .miniatura .sel_quantidade img{height:18px; width:18px; float:left; margin:1px;}

#produtos #lista .mini .miniatura a{color:#ffffff; text-decoration:none;}

#produtos #lista .mini .miniatura .ver_mais{color:#ffffff; background:#057400; padding:7px; width:100%; margin:5px -7px 0px 0px; vertical-align:center; cursor:pointer; float:right;}


#produtos #lista .mini .miniatura .ver_mais img{height:18px; width:18px; float:left; margin:0px;}

#produtos #lista .mini .miniatura a{color:#ffffff; text-decoration:none;}


#produtos #lista .mini .miniatura .gabarito{
color: #7e7e7e;
margin: 5px 0px 0px 12px;
background: #d9d9d9;
width: 90px;
padding: 3px;
border-radius: 7PX;
cursor: pointer;
float: left;
line-height: 20px;
}

#produtos #lista .mini .miniatura .gabarito img{height:18px; width:18px; float:left; margin:0px;}

#produtos #lista .mini .miniatura .gabarito a{color:#ffffff; text-decoration:none;}

#produtos #lista .mini .miniatura:hover{background:#E9E9E9;}

#produtos #lista .mini .miniatura .carrinho:hover, #produtos #lista .mini .miniatura .gabarito:hover, #produtos #lista .mini .miniatura .sel_quantidade:hover{background:#7e7e7e; color:#000000;}


#produtos #mapa{width: calc(100% - 45px); float:none; text-align:left; margin:5px 15px 0px;}

#produtos #indice{position:relative; margin:15px auto ; height:20px; clear:both;}

#produtos #indice #identificar{display:inline;}

#produtos #indice #identificar li{display:inline-block; margin:0 3px;}

#produtos #indice #identificar li a{
border-radius:5px;
display:block;
background:#000000;
padding:4px;
color: #ffffff;
font-weight: bold;
min-width: 14px;
width:auto;
height: 14px;
text-align: center;
margin:0;
text-decoration:none;}

#produtos #indice #identificar li .pag_sel{
border-radius:5px; 
background:#E9E9E9;
padding:4px;
color: #000000;
font-weight: bold;
min-width: 14px;
width:auto;
height: 14px;
text-align: center;
margin:0;
text-decoration:none;}







#splash{width:100%; float:left; margin:0 auto; height:300px; border:solid 2px #E9E9E9; text-align:center;}

#splash #promover{display:block;}

#splash #promover li{list-style:none;}

#splash #promover li .descrever{width:100%; height:300px; float:left; color:#000000;}

#splash #promover li .descrever .imagem{float:left; height:100%; width:100%; margin:0; border-radius:26px;}


#splash #promover li .descrever .imagem img{max-height:100%; max-width:100%; min-width:100%; min-height:30%; position:relative;}



#splash #indice{position:relative; margin: 0 20px; bottom:30px; float:left;}

#splash #indice #identificar{display:inline;}

#splash #indice #identificar li{display:inline-block; margin:0 4px;}

#splash #indice #identificar li a{
border-radius:5px; 
background:#000000;
display:block;
padding:3px 5px;
color: #ffffff;
font-weight: bold;
min-width: 14px;
height: 14px;
text-align: center;
margin:0;
text-decoration:none;}

#splash #indice #identificar #pause{
cursor:pointer;
border-radius:5px; 
background:#000000;
padding:3px 5px;
color: #ffffff;
font-weight: bold;
width: 15px;
height: 15px;
text-align: center;
margin:-5px 2px;
text-decoration:none;
}

#splash #indice #identificar #pause:hover{background:#E9E9E9;}

#splash #indice #identificar a:hover{background:#E9E9E9;}


#pagina #carrinho #titulo{width:100%; font-size:25px; font-weight:bold; text-align:center; margin:0px auto; line-height:60px;}

#pagina #carrinho input, #pagina #carrinho select, #pagina #carrinho textarea{font-weight:bold; border:solid 1px #E9E9E9; height:25px; padding:2px; margin:1px 0px 7px; border-radius:5px; text-align:left;}

#pagina #carrinho #tabela_carrinho{text-align:center; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; padding:0; margin:20px; width: calc(100% - 40px); border:solid 3px #7e0000;  border-collapse:collapse; cellspacing:0;}
#pagina #carrinho #tabela_carrinho thead{background:#7e0000;}
#pagina #carrinho #tabela_carrinho #cabecalho{font-weight:bold; color:#ffffff; font-size:14px;}
#pagina #carrinho #tabela_carrinho th{width:auto; height:30px; border-collapse:collapse;}

#pagina #carrinho #tabela_carrinho #vazio{font-size:36px; margin:10px; padding:20px 0px; color:#7e0000}
#pagina #carrinho #tabela_carrinho #vazio a{font-size:14px; color:#0015FF;}
#pagina #carrinho #tabela_carrinho #vazio span{font-size:14px; color:#000000;}

#pagina #carrinho #tabela_carrinho tbody tr{border-collapse:collapse; border:solid 1px #E9E9E9;}
#pagina #carrinho #tabela_carrinho td{width:auto; height:30px; border:none; margin:0px;}
#pagina #carrinho #tabela_carrinho td a img{width:25px; height:25px;}
#pagina #carrinho #tabela_carrinho .qtd{width:90px;}
#pagina #carrinho #tabela_carrinho .qtd input[type="text"]{margin:5px 3px; padding:0 2px; float:none;}
#pagina #carrinho #tabela_carrinho .qtd a{text-decoration:underline; font-size:9px; float:none; font-weight:bold; cursor:pointer;}

#pagina #carrinho #tabela_carrinho .remover{width:90px;} 
#pagina #carrinho #tabela_carrinho .valor_unidade{width:100px;} 
#pagina #carrinho #tabela_carrinho .sub_total{width:130px; font-weight:bold;}
#pagina #carrinho #tabela_carrinho .produto{font-weight:normal; text-align:left; font-weight:bold;} 
#pagina #carrinho #tabela_carrinho .produto img{width:40px; height:40px; float:left; margin:10px;} 
#pagina #carrinho #tabela_carrinho .imagem{border:none; text-align:center; width:auto; padding: 1px 10px;}
#pagina #carrinho #tabela_carrinho .imagem img{max-width:100%; max-height:80px; margin:3px;} 
#pagina #carrinho #tabela_carrinho #sub_total{background:#7e0000; color:#ffffff; text-align:right; font-size:15px; padding:2px 0;}
#pagina #carrinho #tabela_carrinho #sub_total #valor{text-align:center;}
#pagina #carrinho #tabela_carrinho #frete{text-align:right; font-size:14px; padding:2px;}
#pagina #carrinho #tabela_carrinho #frete #valor{text-align:center;}
#pagina #carrinho #tabela_carrinho #frete #tipo{text-align:left; padding:2px 0px 0px;}
#pagina #carrinho #tabela_carrinho #frete #tipo #cep_frete{text-align:left; width:190px; text-align:center; float:right; margin-right:3px;}
#pagina #carrinho #tabela_carrinho #frete #tipo #cep_frete input[type="text"]{padding:1px 5px;}

#pagina #carrinho #tabela_carrinho #frete #tipo #cep_frete label{color:#7e0000; font-size:13px; line-height:22px;}

#pagina #carrinho #tabela_carrinho #frete #tipo input[type="button"]{font-weight:bold; margin:10px 3px; float:right; font-size:10px; padding:4px 2px; border-radius:5px; border:none; cursor:pointer; background:#7e0000; color:#ffffff;}

#pagina #carrinho #tabela_carrinho #frete #tipo #cep_frete input[type="button"]:hover{background:#E9E9E9; color:#000000;}

#pagina #carrinho #tabela_carrinho #frete #tipo #selecionar_frete{text-align:right; float:right; margin:10px 3px;}
#pagina #carrinho #tabela_carrinho #frete #tipo form{margin:0px 0px;}
#pagina #carrinho #tabela_carrinho #frete #tipo form input[type="radio"]{margin:0 0 0 10px;}
#pagina #carrinho #tabela_carrinho #desconto{height:40px; padding:0 5px;}
#pagina #carrinho #tabela_carrinho #desconto #cupom{text-align:left; font-weight:bolder; padding:0 10px;}
#pagina #carrinho #tabela_carrinho #desconto #cupom input[type="button"]{font-weight:bold; font-size:10px; padding:4px 2px; border-radius:5px; border:none; cursor:pointer; background:#7e0000; color:#ffffff;}

#pagina #carrinho #tabela_carrinho #desconto #cupom input[type="button"]:hover{background:#E9E9E9; color:#000000;}

#pagina #carrinho #tabela_carrinho #desconto #valor_cupom{text-align:center; color:#7e0000}


#pagina #carrinho #tabela_carrinho #total{text-align:right; color:#7e0000; font-size:19px; height:100px; background:#E9E9E9;}
#pagina #carrinho #tabela_carrinho #total #valor_total{text-align:center;}
#pagina #carrinho #tabela_carrinho #total #info{color:#000000; text-align:left; padding:0 10px; font-size:11px;}



#pagina #carrinho #tabela_carrinho th:first-child{border-top:none;}

#pagina #carrinho #tabela_carrinho th:last-child{border-bottom:none;}

#pagina #carrinho #tabela_carrinho tr:first-child{border-top:none;}

#pagina #carrinho #tabela_carrinho tr:last-child{border-bottom:none;}

#pagina #carrinho #botoes_compra{clear:both; height:60px; width: calc(100% - 40px); margin:0 auto;}


#pagina #carrinho #botoes_compra #continuar_comprando{float:right; display:block; background:#7e0000; color:#ffffff; padding:10px; border-radius:5px; cursor:pointer; font-size:16px; font-weight:bold;}
#pagina #botoes_compra #finalizar_compra{float:right; display:block; margin-left:20px; background:#057400; color:#ffffff; padding:10px; border-radius:5px; cursor:pointer; font-size:16px; font-weight:bold;}

#pagina #carrinho #botoes_compra a{text-decoration:none;}

#pagina #carrinho #botoes_compra #continuar_comprando:hover{background:#E9E9E9; color:#000000; text-decoration:none;}
#pagina #carrinho #botoes_compra #finalizar_compra:hover{background:#E9E9E9;color:#000000; text-decoration:none;}


#rodape{
clear:both;
left:0;
position:relative;
width:100%; 
min-width:1024px; 
border-bottom: solid 1px #E9E9E9; 
background:#E9E9E9; 
padding:10px 0px;
height:175px;}

#rodape #conteudo{width:904px;
padding:0px 30px; 
margin:0 auto;}

#rodape #conteudo{height:100%;}

#rodape #conteudo table{width:100%;}

#rodape #conteudo table tbody tr th{padding:0px 30px; text-align:left; font-size:12px; vertical-align:top; font-weight:normal;}

#rodape #conteudo table tbody tr #logo{width:20%; vertical-align:middle; border-right:1px solid #000000;}

#rodape #conteudo table tbody tr #empresa{border-left:1px solid #000000;}

#rodape #conteudo #pgto tbody tr th{width:50%; text-align:left; padding:0px;}

#rodape #conteudo table tbody tr th h1{font-size:18px;}

#rodape #conteudo table tbody tr th #bandeiras_cartao, #rodape #conteudo table tbody tr th #boleto{height: 30px;}

#rodape #conteudo table tbody tr th #bancos{height:60px;}

#rodape #conteudo table tbody tr th a img{height:100px; margin-top:10px;}


#pagina #login{width:90%; margin:0 auto; height:300px; float:none; margin-top:10px; padding:10px;}

#pagina .confirmado{color:#02DD44; font-size:18px;}

#pagina #login #logar{width: calc(50% - 10px); padding-right:10px; height:80%; float:left; border-right:3px solid #E9E9E9;}

#pagina #login #logar h1{font-size:20px; text-align:center; width:100%;}

#pagina #login #logar a{margin-left:10px;}

#pagina #login label{font-weight:bold;}

#pagina #login input{font-weight:bold; border:solid 1px #E9E9E9; height:25px; padding:5px; margin:1px 0px 7px; border-radius:5px;}

#pagina #login input[type="button"]{height:auto; cursor:pointer; color:#ffffff; margin:5px; font-weight:bold; margin-right:50%; border:none; background:#7e0000;}

#pagina #login #cadastrar{width: calc(50% - 50px); float:left; margin-left:30px; text-align:left;}

#pagina #login #cadastrar h1{font-size:20px; text-align:center; width:100%;}

#pagina #login #cadastrar span{font-size:16px; color:#7e0000; text-decoration:none; text-align:left; font-weight:bold;}

#pagina #login #cadastrar #verificar_email{color:#7e0000; font-weight:bold; display:none;}

#pagina #login #logar #verificar_login{color:#7e0000; font-weight:bold;}

#pagina #login input[type="button"]:hover{color:#000000; background:#E9E9E9;}




#pagina #formulario{width: calc(100% - 40px); margin:0 auto;}

#pagina #formulario table{border:solid 1px #E9E9E9; margin:10px 0px; width:100%; font-size:13px;}

#pagina #formulario table tbody{width:100%;}

#pagina #formulario table .confirmado, #pagina #formulario table #forcasenha{font-weight:bold; font-size:18px; color:#777777;}

#pagina #formulario table label{font-weight:normal;}

#pagina #formulario table a{font-weight:bold; color:#7e0000;}

#pagina #formulario table tbody{float:left; margin:5px 0px; font-weight:bold;}

#pagina #formulario input{font-weight:bold; border:solid 1px #E9E9E9; height:25px; padding:0px 5px; margin:1px 0px 7px; border-radius:5px;}


#pagina #formulario table tbody input[type="password"]{font-size:16px;}

#pagina #formulario table tbody input[type="radio"]{margin:5px; height:16px; vertical-align:middle; padding:0px;}

#pagina #formulario table tbody select{border-radius:5px; height:25px; margin:3px 5px; border:solid 1px #E9E9E9;}

#pagina #formulario table th{text-align:right; font-weight:normal; color:#777777; width:250px;}

#pagina #formulario table #informativo th{text-align:left; padding:20px;}

#pagina #formulario table td span{font-weight:bold; color:#7e0000; display:none;}

#pagina #formulario table th .obrigatorio{font-weight:bold;}

#formulario #info_tributaria,#formulario #ie{display:none;}

#pagina #formulario input[type="button"]{height:auto; cursor:pointer; color:#ffffff; font-weight:bold; margin-right:50%; background:#057400; padding:3px 5px; solid 1px #E9E9E9}

 #formulario input[type="submit"]{height:auto; cursor:pointer; color:#ffffff; margin:5px; font-weight:bold; margin-right:50%; background:#7e0000;}

#pagina #formulario [type="button"]:hover,  #formulario input[type="submit"]:hover{color:#000000; background:#E9E9E9;}







#pagina #ativar{color:#777777; margin:10px auto; width: calc(100% - 80px);}

#pagina #ativar h1{font-size:18px; text-align:center;}


#pagina #activacao{width: calc(100% - 80px); text-align:center;}

#pagina #activacao h1{margin:10px;}

#pagina #activacao h3{color:#7e0000;}



#pagina #meus_dados{margin:0 auto; width: calc(100% - 40px); text-align:center;}

#pagina #meus_dados input{font-weight:bold; border:solid 1px #E9E9E9; height:25px; padding:2px; margin:1px 0px 7px; border-radius:5px; text-align:left;}

#pagina #meus_dados input[type="submit"]{height:auto; cursor:pointer; padding:5px; color:#ffffff; font-weight:bold; border:none; background:#7e0000;}

#pagina #meus_dados input[type="submit"]:hover{color:#000000; background:#E9E9E9;}

#pagina #meus_dados label{font-weight:bold; float:right;}

#pagina #meus_dados #alterar_senha table{text-align:center; margin:0 auto;}

#pagina #meus_dados #alterar_senha table .campo{text-align:left; margin:0 auto; width:50%;}

#pagina #meus_dados #alterar_senha table .campo .confirmado, #pagina #meus_dados #alterar_senha table .campo .pstrength-info, #pagina #meus_dados #alterar_senha table #forcasenha{float:none; text-align:left;}


#pagina #meus_dados h1{margin-left:30px; color:#7e0000;}

#pagina #meus_dados h2{margin-left:30px; font-weight:normal; font-size:12px;}

#pagina #meus_dados #menu a{color:#7e0000; cursor:pointer; text-decoration:none;}

#pagina #meus_dados #menu a:hover{font-weight:bold;}

#pagina #meus_dados #menu{width:180px; margin-bottom:20px; float:left; min-height:320px; border-right:solid 2px #E9E9E9;}

#pagina #meus_dados #menu #servicos{width:100%; font-weight:bold; background:#E9E9E9; text-align:center; padding:5px 0px;}

#pagina #meus_dados #menu ul{display:block; margin:0px 10px 10px; font-weight:bold; padding-top:10px; border-top:solid 1px #E9E9E9;}

#pagina #meus_dados #menu ul li{display:inline-block; margin:5px; font-weight:normal; font-size:12px;}

#pagina #meus_dados #conteudo{width: calc(100% - 225px); padding: 0 3px; text-align:center; float:left; margin:0 auto;}

#pagina #meus_dados #conteudo #servicos{width:100%; font-weight:bold; background:#E9E9E9; text-align:center; padding:5px 0px;}

#pagina #meus_dados #conteudo ul{margin:0 auto; font-size:16px; color:#7e0000; font-weight:bold; padding-top:20px; border-top:solid 1px #E9E9E9;}

#pagina #meus_dados #conteudo ul li{display:inline-block; margin:5px; padding:5px 7px; border-radius:7px; margin-top:10px; border:solid 1px #E9E9E9; background:#7e0000; font-weight:normal; font-size:12px;}

#pagina #meus_dados #conteudo ul li a{color:#ffffff; text-decoration:none; font-weight:bold;}

#pagina #meus_dados #conteudo ul li:hover{background:#E9E9E9;}

#pagina #meus_dados #conteudo ul li:hover a{color:#000000;}

#pagina #meus_dados #conteudo #descricao{text-align:center; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; padding:0; margin:20px; width: calc(100% - 40px); border:solid 3px #7e0000;  border-collapse:collapse; cellspacing:0;}

#pagina #meus_dados #conteudo #descricao thead{background:#7e0000; border:none;}
#pagina #meus_dados #conteudo #descricao #cabecalho{font-weight:bold; color:#ffffff; font-size:14px;}
#pagina #meus_dados #conteudo #descricao th{width:auto; height:30px; border-collapse:collapse;}

#pagina #meus_dados #conteudo #descricao tbody{border:none;}

#pagina #meus_dados #conteudo #descricao tr{border-collapse:collapse; border-top:solid 1px #E9E9E9;}
#pagina #meus_dados #conteudo #descricao td{width:auto; height:30px; margin:0px;}
#pagina #meus_dados #conteudo #descricao td a img{width:25px; height:25px;}
#pagina #meus_dados #conteudo #descricao .qtd{width:90px;}
#pagina #meus_dados #conteudo #descricao .pedido{background:#E9E9E9; margin:20px;}
#pagina #meus_dados #conteudo #descricao .qtd input[type="text"]{margin:5px 3px; padding:0 2px; float:none;}
#pagina #meus_dados #conteudo #descricao .qtd a{text-decoration:underline; font-size:9px; float:none; font-weight:bold; cursor:pointer;}

#pagina #meus_dados #conteudo #descricao .sub_total{width:130px; font-weight:bold;}

#pagina #meus_dados #conteudo #descricao #sub_total{background:#7e0000; color:#ffffff; text-align:right; font-size:15px; padding:2px 0;}
#pagina #meus_dados #conteudo #descricao #sub_total #valor{text-align:center;}

#pagina #meus_dados #conteudo #descricao #total{text-align:right; color:#7e0000; font-size:19px; height:50px; background:#E9E9E9;}
#pagina #meus_dados #conteudo #descricao #total #valor_total{text-align:center;}

#pagina #meus_dados #conteudo #descricao #desconto #valor_cupom{text-align:center; color:#7e0000}


#pagina #meus_dados #conteudo #descricao #total{text-align:right; color:#7e0000; font-size:19px; height:50px; background:#E9E9E9;}
#pagina #meus_dados #conteudo #descricao #total #valor_total{text-align:center;}
#pagina #meus_dados #conteudo #descricao #total #info{color:#000000; text-align:left; padding:0 10px; font-size:11px;}

#pagina #meus_dados #conteudo #descricao #dados_entrega, #pagina #meus_dados #conteudo #descricao #pagamento{text-align:left; font-size:13px;}

#pagina #meus_dados #conteudo #descricao #dados_entrega h4{font-weight:normal; font-size:12px; margin-top:10px;}


#pagina #meus_dados #conteudo #descricao .concluido{background:#057400; height:50px; width:100px; color:#ffffff; margin:5px; padding:5px; float:left; display:block;}

#pagina #meus_dados #conteudo #descricao .andamento{background:#fff500; color:#000000; height:50px; width:100px; margin:5px; padding:5px; float:left; display:block;}

#pagina #meus_dados #conteudo #descricao .espera{background:#777777; color:#ffffff; margin:5px; height:50px; width:100px; padding:5px; float:left; display:block;}

#pagina #meus_dados #conteudo #descricao .cancelado{background:#ff0000; color:#ffffff; margin:5px; height:50px; width:100px; padding:5px; float:left; display:block;}

#pagina #meus_dados #conteudo #descricao .comprovante img{height:200px;}

#pagina #meus_dados #conteudo #descricao .gabarito a{color:#0000000FF; text-decoration:none; font-size:16px;}

#pagina #meus_dados #conteudo #descricao .gabarito #downloads a{color:#0000FF; text-decoration:none; font-size:13px;}

#pagina #meus_dados #conteudo #descricao .gabarito a:hover{color:#7e0000;}


#pagina#meus_dados #conteudo #descricao th:first-child{border-top:none;}

#pagina #meus_dados #conteudo #descricao th:last-child{border-bottom:none;}

#pagina #meus_dados #conteudo #descricao tr:first-child{border-top:none;}

#pagina #meus_dados #conteudo #descricao tr:last-child{border-bottom:none;}


#pagina #carrinho #botoes_compra{clear:both; height:60px; width: calc(100% - 40px); margin:0 auto;}


#pagina #meus_dados #botoes_compra{clear:both; height:60px;}

#pagina #meus_dados #botoes_compra #continuar_comprando{float:left; display:block; background:#7e0000; color:#ffffff; padding:10px; border-radius:5px; cursor:pointer; font-size:16px; font-weight:bold;}

#pagina #meus_dados #botoes_compra #concluir_compra{float:right; border:none; display:block; background:#057400; color:#ffffff; padding:10px; border-radius:5px; cursor:pointer; font-size:16px; font-weight:bold;}

#pagina #meus_dados #botoes_compra a{text-decoration:none;}

#pagina #meus_dados #botoes_compra #continuar_comprando:hover{background:#E9E9E9; color:#000000; text-decoration:none;}
#pagina #meus_dados #botoes_compra #concluir_compra:hover{background:#E9E9E9;color:#000000; text-decoration:none;}

#pagina #info_pedido{color:#7e0000; width: calc(100% - 50px); border:solid 2px #777777; padding:10px; margin:0 auto;}

#pagina #info_pedido h4{color:#000000; font-size:17px;}

#pagina #info_pedido h2{color:#777777; width:80%; margin:0 auto; font-size:17px;}

#pagina #info_pedido h3{color:#000000; width:80%; margin:0 auto; font-size:18px;}

#pagina #info_pedido #pedido{font-size:40px; margin-left:20px; font-weight:normal;}



#tabela #mapa{margin:10px; height:20px; font-weight:bold; font-size:14px; text-align:left;}

#tabela #mapa #desc_mapa{float:left;}

#tabela #mapa #classificar{float:right;}

#tabela #mapa #classificar a{font-weight:normal; text-decoration:none; font-size:11px;}

#tabela #mapa #classificar .ordenado{font-weight:bold; color:#7e0000; text-decoration:none; font-size:11px;}

#tabela #mapa #classificar a:hover{color:#0064FF; font-weight:bold;}

#tabela #mapa{width:100%; float:none; text-align:left; margin:0px;}

#tabela #indice{position:relative; margin:15px auto; text-align:center; height:20px; clear:both;}

#tabela #indice #identificar{display:inline;}

#tabela #indice #identificar li{display:inline-block; margin:0 3px;}

#tabela #indice #identificar li a{
border-radius:5px;
display:block;
background:#000000;
padding:4px;
color: #ffffff;
font-weight: bold;
min-width: 14px;
width:auto;
height: 14px;
text-align: center;
margin:0;
text-decoration:none;}


#tabela #indice #identificar li .pag_sel{
border-radius:5px; 
background:#E9E9E9;
padding:4px;
color: #000000;
font-weight: bold;
min-width: 14px;
width:auto;
height: 14px;
text-align: center;
margin:0;
text-decoration:none;}
 
#tabela #indice #identificar li a:hover{background:#E9E9E9; color: #000000;}

#tabela #lista table{width:100%; border-collapsed:collapsed; border:solid 3px #7e0000; font-size:13px; color:#777777} 

#tabela #lista table tbody th{border-top:solid 2px #E9E9E9; width:300px;}

#tabela #lista table thead tr{background:#7e0000; font-size:16px; color:#ffffff;}






#admin h1{text-align:center;}

#admin h3{color:#ff0000;}

#admin #menu{width:175px; text-align:center; border:solid #E9E9E9 2px; font-size:15px; font-weight:bold; float:left;}

#admin #menu ul li{list-style:none; margin:3px; padding:2px; font-weight:bold; border:solid #E9E9E9 2px; font-size:15px;}

#admin #conteudo{width: calc(100% - 225px); margin:0 10px 10px; padding:10px; border:solid #E9E9E9 2px; float:left;}

#admin #pacotes{border:solid #E9E9E9 2px; margin: 10px 0px;}

#admin .pacotes{border-top:solid #E9E9E9 2px; border-bottom:solid #E9E9E9 2px;}

#admin .pacotes:last-child{border-bottom:none;}




#admin h3{text-align:center; font-size:18px; color:#000000; background: #E9E9E9;}

#admin h2{text-align:center;}

#admin #conteudo input{margin:4px 0px 4px 5px;}

#admin #conteudo label{font-weight:bold; margin-left:5px;}

#admin #conteudo textarea{margin-left:5px; vertical-align: top; resize:both; max-width:278px; min-width:278px; overflow:hidden; max-height:92px; min-height:92px;}




#admin #conteudo table{border:solid #E9E9E9 2px; width:100%; border-collapse: collapse; font-size:14px;}
#admin #conteudo table th{border:solid #E9E9E9 2px; border-collapsed:collapse; padding:2px; text-transform:uppercase; background:#7e0000; font-size:14px; color:#ffffff;}

#admin #conteudo table .qtd{width:50px;}
#admin #conteudo table .valor_unidade{width:120px;}
#admin #conteudo table .sub_total{width:90px;}

#admin #conteudo table tbody tr:nth-child(odd){background:#E9E9E9;}

#admin #conteudo table td{border:solid #E9E9E9 2px; padding:1px 4px; border-collapsed:collapse;}

#admin #conteudo table #nome{width:50%; text:align:center;}

#admin #conteudo table .excluir, #admin #conteudo table .editar{text-align:center;}

#admin #conteudo table .excluir img{width:20px; cursor:pointer; height:20px; vertical-align: middle;}

#admin #conteudo table .editar span{cursor:pointer; font-weight:bold;}

#admin #conteudo table .editar span:hover{color:#7e0000;}

#admin #conteudo table td input[type="text"]{clear:both; background:none; border:none; width:100%; height:100%; font-family: arial, verdana, helvetica, sans-serif; font-size:13px; font-weight:bold;}

#admin #conteudo table .editar_produto, #admin #conteudo table .consultar_modelo{font-size:13px; font-weight:bold; cursor:pointer;}

editar_produto, #admin #conteudo table .consultar_modelo{text-align:center;}

#admin #conteudo table .editar_produto:hover{color:#7e0000;}

#admin #conteudo input[type="submit"], #admin #conteudo input[type="button"], #admin #conteudo input[type="text"], #admin #conteudo select, #admin #conteudo textarea, #admin #conteudo .botao_arquivo{font-weight:bold; border:solid 1px #E9E9E9; height:25px; padding:2px; margin:1px 0px 7px; border-radius:5px; text-align:left;}

#admin #conteudo textarea{height:200px;}

#admin #conteudo input[type="submit"], #admin #conteudo input[type="button"], #admin #conteudo input[type="file"], #admin #conteudo .botao_arquivo{height:auto; cursor:pointer; padding:5px; color:#ffffff; font-weight:bold; border:none; background:#7e0000;}

#admin #conteudo input[type="file"]{opacity:0; position:absolute; width:0; height:0px;}

#admin #conteudo input[type="submit"]:hover, #admin #conteudo input[type="button"]:hover, #admin #conteudo .botao_arquivo:hover {color:#000000; background:#E9E9E9;}









#pagina #contato{text-align:center}

#pagina #contato table{margin:0 auto; border:solid #E9E9E9 2px; margin:10px auto; padding:10px;}

#pagina #contato table td{vertical-align:middle;}


#pagina #contato table .label_contato{vertical-align:top; text-align:right;}

#pagina #contato input, #pagina #contato select, #pagina #contato textarea{font-weight:bold; border:solid 1px #E9E9E9; height:25px; padding:2px; margin:1px 0px 7px; border-radius:5px; text-align:left;}

#pagina #contato textarea{height:200px;}

#pagina #contato input[type="submit"]{height:auto; cursor:pointer; padding:5px; color:#ffffff; font-weight:bold; border:none; background:#7e0000;}

#pagina #contato input[type="submit"]:hover{color:#000000; background:#E9E9E9;}

#pagina #contato .label_contato{font-weight:bold;}

#pagina #contato #linha_enviar{text-align:center;}

#pagina #contato #linha_produto{text-align:center;}







#pagina #redefinir_senha{text-align:center;}

#pagina #redefinir_senha input{font-weight:bold; border:solid 1px #E9E9E9; height:25px; padding:2px; margin:1px 0px 7px; border-radius:5px; text-align:left;}

#pagina #redefinir_senha input[type="submit"]{height:auto; cursor:pointer; padding:5px; color:#ffffff; font-weight:bold; border:none; background:#7e0000;}

#pagina #redefinir_senha input[type="submit"]:hover{color:#000000; background:#E9E9E9;}