figure{ margin:0}
img, picture, video, embed{	border:0; max-width: 100%; /*define a largura mÃ¡xima em atÃ© 100%*/}
A{ text-decoration: none; color:#373435;}
A:hover{text-decoration: none;}

body{font-family: 'Montserrat', sans-serif; color:#373435; margin:0; padding:0; background-color:#FFF;font-size:15pt }

.page_home{ box-sizing: border-box; background-color:#FFF; margin:0; padding:0px;}
.page{ box-sizing: border-box; background-color:#FFF; margin:0; padding:0px;}
.topo_page{ background-color:#000; clear:both;}

.botao { max-width:250px; transition: 0.5s linear; clear:both; margin-top:10px; background-color:#373435; color:#FFFFFF; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:10px; text-align:center; border:solid 1px #FFF}
.botao:hover { background-color:#69bd45; transition: 0.2s linear; padding-left:20px; padding-right:0px; border:solid 1px #FFF}

.rodape_base{background-color:#003D9B; color:#FFF}
.rodape {box-sizing: border-box; clear:both; background-color:#003D9B; border-top:1px solid #999; font-size:8pt; color:#FFF; text-align:center; padding:10px; margin:0}
.link_rodape{color:#FFF}
.rodape a{color:#FFF}

h1 {color:#FFF; font-size:30pt; margin:0; padding-top:10px; padding-bottom:10px; font-weight:900;}
h2 {color:#000; font-size:25pt; margin:0; font-weight:900;}
h3 {color:#FFF; font-size:25pt; margin:0; margin-bottom:20px}

.subirTopo {text-decoration: none;background: rgba(243,116,53,.9);bottom: 50px;left: 10px;color: #fff;text-align: center;cursor: pointer;padding: 10px;font-size: 12pt;font-weight: 900;;position: fixed;border: 0;opacity: .8; z-index:999}
.subirTopo:hover {opacity:1;}


.sombra{-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.60);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.60);}
.sombra_P{-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.40);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.40);}
.redondo_5{-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.redondo_10{-moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.voltar_base{float:right; padding-right:0px; margin-top:30px; z-index:1000000;}
.voltar{color:#fff; width:80px; padding:10px; text-align:center; font-size:12pt; margin:auto 0;  z-index:1000000;}

.fundo_data{float:left; width:60px; display:block; background-color:#000; margin-right:10px; margin-bottom:5px;  -moz-border-radius:3px;	-webkit-border-radius:3px; border-radius:3px; font-weight:bold; padding-bottom:3px}
.dia {color:#FFFFFF; font-size:20pt; margin:0px; text-align:center; height:24px;}
.mes {color:#FFFFFF; text-align:center;	font-size:13pt;height:16px; }
.ano {color:#FFFFFF; text-align:center;	font-size:13pt;}


/*BOX PRODUTOS*/
.produtos_titulo{ text-transform:uppercase; text-align:center; border-bottom:2px solid #003D9B; width:250px;  margin:0 auto; margin-top:40px; margin-bottom:20px;}
.box_produto_home{width:100%; float:left; margin:0 auto; margin-bottom:40px; text-align:center; color:#999999; }
.box_produto{float:left; margin:0 auto; margin-bottom:10px; text-align:center; color:#999999; }
.box_produto_interna{margin:5px; padding:10px; text-align:center; border:0; transition: 0.3s ease-in; box-shadow: 0px 0px 3px #FFF; transition: 0.9s ease-in}
.box_produto_interna:hover{ box-shadow: 0px 0px 3px #999999; transition: 0.3s ease-in;}
.produto_marca{ height:20px; overflow:hidden; font-size:12pt; color:#847c80; text-transform:uppercase}
.produto_nome{ height:50px; overflow:hidden;font-size:14pt; color:#000;}
.produto_foto{ height:200px; width:150px; margin:0 auto; background-position:center; background-size:cover; margin-bottom:10px}
.produtos_similares_limita{ max-height:535px; overflow:hidden}

.produto_codigo{ font-weight:400; font-size:12pt; color:#999999; padding-top:10px; padding-bottom:10px; display:none}
.produto_preco{  height:70px; padding-top:10px; color:#000;display:none}
.produto_reais{ font-size:18pt; font-weight:bold;display:none}
.produto_de{ text-decoration:line-through; font-weight:400; font-size:12pt; color:#999999; height:15px;display:none}
.produto_parcela{ font-size:12pt; color:#847c80;display:none}













.central_roda { width:95%; margin:0 auto; max-width:1200px; box-sizing: border-box; clear:both}
 @media screen and (max-width: 780px) {
	 .central_roda { width:100%;}
	 .voltar_base{float:right; padding-right:0px; margin-top:12px; z-index:1000000;}
 }
 



.form{ box-sizing: border-box; font-size: 10pt; padding-left:10px; color:#909090; border: 0px; height:40px;padding-top:2px; background-color:#FFF; margin-bottom:5px;font-family: 'Open Sans', sans-serif; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #909090; width:100%;}
.form_bt{box-sizing: border-box; font-size: 11pt; color:#FFF; border: 0px; width:100%; max-width:500px; padding:15px; background-color:#373435; font-family: 'Open Sans', sans-serif;-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align:center; cursor:pointer; text-transform:uppercase}
.form_txt{box-sizing: border-box; font-size: 10pt; padding-left:10px; color:#909090; float:right;  height:77px;padding-top:2px; margin:0px; background-color:#FFF; margin-bottom:10px;font-family: 'Open Sans', sans-serif;-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #909090; width:100%;}


.bloco{line-height:150%; margin:0px; padding-top:5px; text-align:justify; font-size:16pt}

.sep {height:1px; border-bottom:1px solid #cdcfd4; width:100%; margin-top:0px; margin-left:0; margin-right:0; margin-bottom:10px; clear:both}

.accordion {cursor: pointer; padding: 15px; width: 100%; border: none; text-align: left; outline: none; transition: 0.4s; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; font-size:16pt; background-color: #000; color:#FFF; margin-top:5px}
.active, .accordion:hover {background-color: #000; color:#FFF; padding: 20px;}
.panel { padding: 20px; display: none; background-color: #000; color:#FFF; overflow: hidden; padding-top:0; padding-bottom:30px; font-size:14pt; text-align:justify}


.produto_detalha_preco{ font-size:25pt; font-weight:bold; display:none}
.produto_detalha_preco_reais{ font-size:14pt; font-weight:bold;display:none}
.produto_detalha_preco_parcela{ font-size:14pt;display:none}

.produto_detalha_infos{ border:1px solid #dddddd; background-color:#FFFFFF; padding:20px}

.comprar{ box-sizing: border-box; cursor:pointer; font-size: 12pt; padding:10px; padding-top:20px; padding-bottom:20px; max-width:200px; color:#FFF; border: 0px; width:100%; background-color:#000; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-top:10px; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold}
.pontos{ background-image:url(../images/pontos.gif); height:20px; background-position:center left; background-repeat:repeat-x; width:68%}

.tab_linha_cabecalho{box-sizing: border-box; float:left; margin-bottom:1px; width:100%; background-color:#000; color:#FFF; font-weight:bold}
.tab_linha{box-sizing: border-box; float:left; margin-bottom:1px; width:100%; background-color:#FFF}
.tab_quantidade{box-sizing: border-box; float:left; width:10%; text-align:center; border-right:1px solid #FFF; padding:10px}
.quant_carrinho{box-sizing: border-box; float:left; width:10%; text-align:center; border-right:1px solid #FFF; padding:10px}
.tab_produto{box-sizing: border-box; float:left; width:50%; border-right:1px solid #FFF; padding:10px}
.tab_unidade{box-sizing: border-box; float:left; width:20%; text-align:center; border-right:1px solid #FFF; padding:10px}
.tab_total{box-sizing: border-box; float:left; width:20%; text-align:center; padding:10px}

.opc_esquerda{ float:left; width:50%; text-align:left}
.opc_direita{ float:left; width:50%; text-align:right}

.box_frete{border:1px solid #c1c1c1; float:left; background-color:#FFFFFF; box-sizing: border-box; padding:10px; width:45%; text-align:center; min-height:150px; margin:2%; float:left}
.box_endereco{border:1px solid #c1c1c1; float:left; box-sizing: border-box; padding:10px; width:50%; text-align:left; margin-bottom:10px}

.caminho_produto{ font-size:10pt; padding-top:10px; padding-bottom:10px}
