body {margin:0; padding:0; font-size:14px; line-height:24px; font-family:Arial, Helvetica, sans-serif;}

body a {color:inherit !important; text-decoration:none;}

.clear {clear:both}

#sobe {background:url(../Imagens/icone_seta_cima.png) center center no-repeat #4d7b7f; position:fixed; z-index:999; width:40px; height:40px; background-size:90%; bottom:15px; right:15px; display:none; cursor:pointer}

#top {width:100%; min-width:1200px; background:#4d7b7f; position:relative; z-index:9; font-size:13px}
#top .area {width:1200px; margin:0 auto; height:50px; color:#fff; line-height:50px}
#top .area .redes_sociais {float:left; font-size:0}
#top .area .redes_sociais .icone {display:inline-block; width:20px; height:20px; position:relative; top:15px; vertical-align:top; margin-right:10px}
#top .area .login {float:right;}
#top .area .login span {display:inline-block; vertical-align:middle; margin-left:15px; height:10px; width:1px; background:#ccc;}
#top .area .login a {margin-left:15px;}
#top .area .login .espaco {margin-left:30px}
#top .area .login a:hover {text-decoration:underline}
#top .area .login .carrinho {width:18px; height:18px; margin-left:12px; background:url(../Imagens/icone_carrinho.png) center center no-repeat; background-size:contain; display:inline-block; vertical-align:middle }

#header {width:100%; min-width:1200px; position:absolute; z-index:999;}
#header .area {width:1200px; margin:0 auto; position:relative; text-align:center; height:240px;}
#header .area .logo {background:url(../Imagens/logomarca.png) center center no-repeat; width:220px; height:190px; background-size:contain; color:#fff; font-size:36px; margin:40px auto}
#header .area .menu {margin:50px auto 0; width:100%; height:76px;}
#header .area .menu ul {list-style:none; margin:0; padding:0; text-align:center; font-size:0}
#header .area .menu li {display:inline-block; position:relative; padding:0 40px; line-height:76px; color:#fff; font-size:14px; cursor:pointer}
#header .area .menu li .underline {position:absolute; bottom:0; height:3px; visibility:hidden; opacity:0; left:0; background:#fff; width:100%; transition:all 0.3s}
#header .area .menu li:hover .underline {visibility:visible; opacity:1}
#header .area .menu li .ativo {visibility:visible; opacity:1}
#header .area .menu li ul {position:absolute; right:0; text-align:right; top:calc(100% - 3px); width:800px; pointer-events:none}
#header .area .menu li ul .submenu {background:#fff; opacity:0; visibility:hidden; display:inline-block; padding:30px 40px 0 0; border-top:3px solid #fff; transition:all 0.6s;  box-shadow:0 20px 30px 15px rgba(0,0,0,0.05); pointer-events:auto}
#header .area .menu li:hover ul .submenu {visibility:visible; opacity:1}
#header .area .menu li ul .submenu .col {display:inline-block; padding:0; margin:0 0 20px 40px; font-size:14px; color:#000; vertical-align:top; max-width:200px;}
#header .area .menu li ul .submenu .col .titulo_segmento {font-weight:bold; text-align:left; line-height:20px; margin-bottom:20px; pointer-events:auto; text-transform:uppercase}
#header .area .menu li ul .submenu .col ul {position:relative; width:auto;  top:auto; right:auto;}
#header .area .menu li ul .submenu .col ul li {display:block; font-size:14px; color:#000; line-height:20px; padding:0; margin:0 0 10px; text-align:left; pointer-events:auto}
#header .area .menu li ul .submenu .col ul li:hover {text-decoration:underline}


#banner {position:relative; width:100%; height:356px; overflow:hidden}
#banner .opacidade {position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.3); z-index:9}

#conteudo {width:100%;}

#identificacao {padding-bottom:50px}
#identificacao .titulo {font-weight:bold; margin-bottom:10px; font-size:14px;}
#identificacao input[type="text"] {width:450px; height:50px; display:block; line-height:50px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#identificacao input[type="password"]  {width:450px; height:50px; display:block; line-height:50px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#identificacao a {font-size:13px; width:0}
#identificacao a:hover {text-decoration:underline}
#identificacao .col_login {width:599px; border-right:1px solid #eee; float:left;}
#identificacao .col_login .bt_logar {height:40px; line-height:40px; padding:0 20px; font-size:12px; background:#4d7b7f; color:#fff; display:table; margin-top:40px; transition:all 0.6s; cursor:pointer}
#identificacao .col_login .bt_logar:hover {background:#3d6164}
#identificacao .col_verifica {width:550px; padding-left:50px; float:right;}
#identificacao .col_verifica .bt_continuar {height:40px; line-height:40px; padding:0 20px; font-size:12px; background:#4d7b7f; color:#fff; display:table; margin-top:40px; transition:all 0.6s; cursor:pointer}
#identificacao .col_verifica .bt_continuar:hover {background:#3d6164}

#recupera_senha {padding-bottom:50px;}
#recupera_senha .titulo {font-weight:bold; margin:30px 0 10px; font-size:14px;}
#recupera_senha input[type="text"], input[type="password"] {width:450px; height:50px; display:block; line-height:50px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#recupera_senha .bt_recupera {height:40px; line-height:40px; padding:0 20px; font-size:12px; background:#4d7b7f; color:#fff; display:table; margin-top:40px; transition:all 0.6s; cursor:pointer}
#recupera_senha .bt_recupera:hover {background:#3d6164}

#cadastro {padding-bottom:50px}
#cadastro .tipo {text-align:left; margin:40px 0; font-size:0}
#cadastro .tipo .bt_fisica {height:46px; font-size:14px; margin-right:10px; vertical-align:top; line-height:46px; padding:0 30px; border:2px solid #4d7b7f; color:#4d7b7f; display:inline-block; transition:all 0.3s; cursor:pointer; vertical-align:top;}
#cadastro .tipo .bt_fisica:hover {background:#4d7b7f; color:#fff}
#cadastro .tipo .bt_juridica {height:46px; font-size:14px; vertical-align:top; line-height:46px; padding:0 30px; border:2px solid #4d7b7f; color:#4d7b7f; display:inline-block; transition:all 0.3s; cursor:pointer; vertical-align:top;}
#cadastro .tipo .bt_juridica:hover {background:#4d7b7f; color:#fff}
#cadastro .tipo .ativo {background:#4d7b7f; color:#fff}
#cadastro .campos {floar:left;}
#cadastro .campos a {text-decoration:none; font-size:13px; display:table; margin-bottom:10px}
#cadastro .campos a:hover {text-decoration:underline}
#cadastro .campos .titulo {font-weight:bold; margin-bottom:10px; font-size:14px;}
#cadastro .campos input[type="text"] {width:450px; height:50px; display:block; line-height:50px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#cadastro .campos input[type="password"] {width:450px; height:50px; display:block; line-height:50px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#cadastro .campos input[type="radio"] {margin-bottom:20px;}
#cadastro input[type="checkbox"] {position:relative; top:9px; left:-4px}
#cadastro span.gmail {font-size:12px; display:block; margin-bottom:10px;}
#cadastro span.receber_news {font-size:12px; position:relative; top:8px; left:-2px}
#cadastro .bt_cadastrar {height:40px; line-height:40px; padding:0 20px; font-size:12px; background:#4d7b7f; color:#fff; display:table; margin-top:40px; transition:all 0.6s; cursor:pointer}
#cadastro .bt_cadastrar:hover {background:#3d6164}

#minha_conta .menu_conta {margin-bottom:50px}
#minha_conta .menu_conta .bt_menu {display:inline-block; margin-right:5px; line-height:46px; padding:0 30px; text-align:center; color:#4d7b7f; border:2px solid #4d7b7f; transition:all 0.3s; cursor:pointer}
#minha_conta .menu_conta .bt_menu:hover {background:#4d7b7f; color:#fff}
#minha_conta .menu_conta .ativo {background:#4d7b7f; color:#fff}
#minha_conta .pedidos {border:1px solid #eee; border-bottom:none;}
#minha_conta .pedidos .titulos {background:#eeeeee; padding:20px 30px; font-size:0}
#minha_conta .pedidos .titulos .coluna_n_pedido {display:inline-block;  font-size:14px; font-weight:bold; width:150px;}
#minha_conta .pedidos .titulos .coluna_data {display:inline-block;  font-size:14px; font-weight:bold; width:140px;}
#minha_conta .pedidos .titulos .coluna_status {display:inline-block;  font-size:14px; font-weight:bold; width:230px;}
#minha_conta .pedidos .titulos .coluna_valor {display:inline-block;  font-size:14px; font-weight:bold; width:130px;}
#minha_conta .pedidos .titulos .coluna_pagamento {display:inline-block;  font-size:14px; font-weight:bold; width:330px;}
#minha_conta .pedidos .titulos .coluna_detalhes {display:inline-block;  font-size:14px; font-weight:bold; width:120px;}
#minha_conta .pedidos .pedido {padding:10px 30px; font-size:0; border-bottom:1px solid #eee;}
#minha_conta .pedidos .pedido .coluna_n_pedido {display:inline-block; font-weight:bold; font-size:13px; width:150px;}
#minha_conta .pedidos .pedido .coluna_data {display:inline-block; font-size:13px; width:140px;}
#minha_conta .pedidos .pedido .coluna_status {display:inline-block; font-weight:bold; font-size:13px; width:230px;}
#minha_conta .pedidos .pedido .coluna_valor {display:inline-block; font-size:13px; width:130px;}
#minha_conta .pedidos .pedido .coluna_pagamento {display:inline-block;  font-size:13px; width:330px;}
#minha_conta .pedidos .pedido .coluna_detalhes {display:inline-block;  width:120px;}
#minha_conta .pedidos .pedido .coluna_detalhes .bt_detalhes {display:inline-block; font-size:13px; transition:all 0.3s; font-weight:bold; color:#4d7b7f; cursor:pointer}
#minha_conta .pedidos .pedido .detalhes {position:relative; bottom:0; width:100%; max-height:0; overflow:hidden; font-size:12px; transition:all 0.6s}
#minha_conta .pedidos .pedido .detalhes span {margin:10px 0 20px; padding:20px; background:#fdfdfd; border:2px solid #4d7b7f; display:block}
#minha_conta .pedidos .pedido .detalhes span .col_detalhe {display:inline-block; vertical-align:top; max-width:400px; padding-right:40px;}
#minha_conta .pedidos .pedido .detalhes span .col_detalhe .titulo_detalhes {font-weight:bold; font-size:14px; display:block; margin:0 0 20px; color:#4d7b7f}
#minha_conta .dados_cadastrais .campos .titulo {font-weight:bold; margin-bottom:10px; font-size:14px;}
#minha_conta .dados_cadastrais .campos a {text-decoration:none; font-size:13px; display:table; margin-bottom:10px} 
#minha_conta .dados_cadastrais .campos a:hover {text-decoration:underline}
#minha_conta .dados_cadastrais input[type="text"] {width:450px; height:50px; display:block; line-height:50px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#minha_conta .dados_cadastrais input[type="radio"] {margin-bottom:20px;}
#minha_conta .dados_cadastrais .meio {margin-top:40px}
#minha_conta .dados_cadastrais input[type="checkbox"] {position:relative; top:9px; left:-4px}
#minha_conta .dados_cadastrais span.receber_news {font-size:12px; position:relative; top:8px; left:-2px}
#minha_conta .dados_cadastrais .bt_editar {height:40px; line-height:40px; padding:0 20px; background:#4d7b7f; color:#fff; display:table; margin-top:40px; font-size:12px; transition:all 0.6s; cursor:pointer}
#minha_conta .dados_cadastrais .bt_editar:hover {background:#3d6164}

#minha_conta .dados_acesso .campos .titulo {font-weight:bold; margin-bottom:10px; font-size:14px;}
#minha_conta .dados_acesso input[type="text"] {width:450px; height:50px; display:block; line-height:50px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#minha_conta .dados_acesso .bt_editar {height:40px; line-height:40px; padding:0 20px; background:#4d7b7f; color:#fff; display:table; margin-top:40px; font-size:12px; transition:all 0.6s; cursor:pointer}
#minha_conta .dados_acesso .bt_editar:hover {background:#3d6164}

#introducao {width:1200px; margin:0 auto; background:url(../Imagens/osmar.png) right -10px no-repeat; background-size: auto 450px; display:none !important}
#introducao .titulo {font-size:26px; margin-bottom:50px; text-transform:uppercase}
#introducao .col_txt {width:600px; text-align:justify; margin-bottom:60px; display:inline-block}
#introducao .col_txt .bt_mais {background:#4d7b7f; margin-top:40px; display:table; font-size:12px; padding:0 20px; line-height:40px; color:#fff; transition:all 0.3s; cursor:pointer; text-transform:uppercase}
#introducao .col_txt .bt_mais:hover {background:#3d6164}

#destaques {width:100%; min-width:1200px; display:table; text-align:center; padding:40px 0; background:#f5f5f5}
#destaques .area {width:1200px; margin:0 auto}
#destaques .titulo {font-size:26px; margin-bottom:60px}
#destaques .destaque {width:580px; cursor:pointer}
#destaques a {margin:0 20px 40px; display:inline-block;}
#destaques a:nth-of-type(even) {margin:0 0 40px 0;}
#destaques .destaque .area_img {width:220px; height:200px; overflow:hidden; float:left; position:relative}
#destaques .destaque .area_img .img {top:0; bottom:0; left:0; right:0; position:absolute; transition: transform 0.6s;}
#destaques .destaque .txt {padding:20px; width:320px; height:160px; background:#fff; float:left}
#destaques .destaque .txt .titulo {font-size:20px; line-height:30px; margin-bottom:20px}
#destaques .destaque:hover .area_img .img {transform:scale(1.1)}

#servicos_home {width:1200px; margin:60px auto 0;}

.bg_pagina {width:100%; height:426px; position:relative; margin-top:-70px;}

.titulo_pagina {font-size:26px; margin-bottom:50px; text-transform:uppercase}
.titulo_pagina span {font-size:16px;}
.interessar {margin:80px 0 50px;}

.subtitulo_pagina {font-size:26px; margin-bottom:40px}
.subtitulo_pagina.meio {margin-top:40px}

.miolo {width:1200px; margin:60px auto; text-align:justify}

#servicos .servico{width:270px; height:300px;}
#servicos a {float:left; margin:0 40px 0 0;}
#servicos a:nth-child(4n) {margin:0}
#servicos .servico .img {width:270px; height:200px;}
#servicos .servico .titulo {margin-top:10px; font-size:20px; line-height:30px}

#cursos .curso {width:580px; cursor:pointer}
#cursos a {margin:0 40px 40px 0; float:left;}
#cursos a:nth-of-type(even) {margin:0 0 40px 0;}
#cursos .curso .area_img {width:220px; height:200px; overflow:hidden; float:left; position:relative}
#cursos .curso .area_img .img {top:0; bottom:0; left:0; right:0; position:absolute; transition: transform 0.6s;}
#cursos .curso .txt {padding:20px; width:320px; background:#f5f5f5; height:160px; float:left}
#cursos .curso .txt .titulo {font-size:20px; text-align:left; line-height:30px; margin-bottom:20px}
#cursos .curso:hover .area_img .img {transform:scale(1.1)}

.apresentacao {padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #eee;}
.apresentacao .video_curso {width:600px; height:330px;}

#modulos {margin-top:50px; padding-top:50px; border-top:1px solid #eee;}
#modulos .modulo {margin-bottom:50px;}
#modulos .modulo strong {display:block; margin-bottom:20px;}

.col_modulos {float:left; width:300px; border-right:1px solid #eee;}
.col_modulos .modulo {border-bottom:1px solid #eee; border-left:6px solid #eee; padding:20px; cursor:pointer; transition:all 0.3s}
.col_modulos .modulo:hover {border-bottom:1px solid #4d7b7f; border-left:6px solid #4d7b7f;}
.col_modulos .modulo.ativo {border-bottom:1px solid #4d7b7f; border-left:6px solid #4d7b7f;}
.col_videos_arquivos {float:right; width:850px;}
.col_videos_arquivos .videos {float:left; width:400px;}
.col_videos_arquivos .videos .video {margin-bottom:20px;}
.col_videos_arquivos .videos .video iframe {width:400px; height:220px;}
.col_videos_arquivos .videos .video .titulo_video {font-weight:bold; margin-top:20px;}
.col_videos_arquivos .arquivos {float:right; font-size:0; width:400px;}
.col_videos_arquivos .arquivos .arquivo {padding:10px 20px; background:#f5f5f5; margin-bottom:10px; transition:all 0.3s}
.col_videos_arquivos .arquivos .arquivo .titulo_arquivo {width:230px; font-size:14px; display:inline-block; vertical-align:top}
.col_videos_arquivos .arquivos .arquivo .tamanho {display:inline-block; vertical-align:top; text-align:right; width:80px; font-size:14px;}
.col_videos_arquivos .arquivos .arquivo .extensao {display:inline-block; vertical-align:top; text-align:right; width:50px; font-size:14px; font-weight:bold}
.col_videos_arquivos .arquivos .arquivo:hover {color:#fff; background:#4d7b7f;}

#inscricao {margin-top:50px; padding-top:50px; border-top:1px solid #eee;}
#inscricao .titulo {font-weight:bold; margin-bottom:10px; font-size:14px;}
#inscricao input[type="text"] {width:450px; height:50px; display:block; line-height:50px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#inscricao select {width:450px; height:50px; display:block; line-height:50px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#inscricao .bt_inscrever {height:40px; line-height:40px; padding:0 20px; background:#4d7b7f; color:#fff; display:table; margin-top:40px; font-size:12px; transition:all 0.6s; cursor:pointer}
#inscricao .bt_inscrever:hover {background:#3d6164}
#forminscricao {margin-top:40px}

#videos .video {width:370px; height:300px;  margin:0 45px 0 0; float:left}
#videos .video:nth-child(3n) {margin:0}
#videos .video iframe {width:370px; height:200px;}
#videos .video .titulo {margin-top:10px; font-size:20px; line-height:30px}


#produtos .produto {width:285px; height:440px;}
#produtos a {margin:0 20px 20px 0; float:left}
#produtos a:nth-of-type(4n) {margin:0 0 20px 0;}
#produtos .produto:hover .nome {text-decoration:underline}
#produtos .produto .img {width:285px; height:285px; background-position:center center; background-repeat:no-repeat; background-size:80%; position:relative; transition:all 0.6s}
#produtos .produto:hover .img {background-size:90%;}
#produtos .produto .nome {margin:20px 0 10px; font-size:16px; color:#000; text-align:left}
#produtos .produto .de {margin-top:5px; font-size:13px;}
#produtos .produto .de span {text-decoration:line-through}
#produtos .produto .preco {margin-top:5px; font-size:24px; font-weight:bold; color:#4d7b7f}
#produtos .produto .consulta {margin-top:5px; color:#4d7b7f; font-weight:bold}

#exibe_produto {padding:0}
#exibe_produto .produto_imgs {float:left; width:450px;}
#exibe_produto .produto_imgs .img_maior {border:1px solid #eee; box-shadow:inset 0 0 0 5px rgba(0,0,0, 0.02); width:418px; padding:20px; background:#fff;}
#exibe_produto .produto_imgs .miniaturas {margin-top:10px; width:470px;}
#exibe_produto .produto_imgs .miniaturas .miniatura {margin:10px 10px 0 0; border:1px solid #eee; width:82px; height:82px; cursor:pointer; float:left}
#exibe_produto .produto_imgs .miniaturas .miniatura.ativa {border:1px solid #251a49;}
#exibe_produto .produto_info {float:right; width:670px;}
#exibe_produto .produto_info .nome_produto {font-size:26px; margin-bottom:10px;}
#exibe_produto .produto_info .cod_produto {font-weight:bold; display:block;}
#exibe_produto .produto_info .compartilhar {display:block; margin-top:10px;}
#exibe_produto .produto_info .desc_produto {margin-top:20px; padding-top:20px; border-top:1px solid #eee;}
#exibe_produto .produto_info .preco_parcelamento {margin-top:20px; padding-top:20px; border-top:1px solid #eee;}
#exibe_produto .produto_info .preco_parcelamento span.de {text-decoration:line-through; display:block; margin-bottom:10px}
#exibe_produto .produto_info .preco_parcelamento .preco {font-size:30px; font-weight:bold; color:#4d7b7f}
#exibe_produto .produto_info .preco_parcelamento .preco #preco_total {font-size:30px; font-weight:bold; color:#4d7b7f; background:none; border:none; display:inline-block}
#exibe_produto .produto_info .preco_parcelamento .parcelamento {margin-top:10px}
#exibe_produto .produto_info .preco_parcelamento .parcelamento #preco_parcelamento {border:none; display:inline-block; width:auto; background:none; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:14px; font-weight:bold}
#exibe_produto .produto_info .qtd_comprar {margin-top:20px; padding-top:20px; font-size:0; border-top:1px solid #eee;}
#exibe_produto .produto_info .qtd_comprar .titulo {font-weight:bold; margin-bottom:20px; font-size:14px;}
#exibe_produto .produto_info .qtd_comprar  input[type="text"] {height:40px; width:40px; text-align:
center; line-height:40px; border:1px solid #ddd; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background:none; display:inline-block; margin-right:10px}
#exibe_produto .produto_info .qtd_comprar .bt_comprar {line-height:40px; padding:0 20px; background:#4d7b7f; color:#fff; display:inline-block; font-size:12px; transition:all 0.6s; cursor:pointer}
#exibe_produto .produto_info .qtd_comprar .bt_comprar:hover {background:#3d6164}
#exibe_produto .produto_info .produto_indisponivel {margin-top:20px; padding-top:20px; font-size:0; border-top:1px solid #eee; font-size:0; display:none}
#exibe_produto .produto_info .produto_indisponivel .titulo {font-weight:bold; margin-bottom:20px; font-size:14px;}
#exibe_produto .produto_info .produto_indisponivel input[type="text"] {height:38px; width:210px; padding:0 10px; margin-right:10px;}
#exibe_produto .produto_info .produto_indisponivel .bt_envia_aviso {height:40px; line-height:40px; padding:0 20px; background:#4d7b7f; color:#fff; cursor:pointer; display:inline-block; font-size:12px; transition:all 0.6s}
#exibe_produto .produto_info .produto_indisponivel .bt_envia_aviso:hover {background:#3d6164}

#carrinho {border:1px solid #eee;}
#carrinho .titulos_colunas {background:#eee; font-size:0; padding:20px;}
#carrinho .titulos_colunas .coluna_produto {display:inline-block; font-size:14px; font-weight:bold; width:700px;}
#carrinho .titulos_colunas .coluna_valor_und {display:inline-block; font-size:14px; font-weight:bold; width:150px;}
#carrinho .titulos_colunas .coluna_qtd {display:inline-block; font-size:14px; font-weight:bold; width:170px;}
#carrinho .titulos_colunas .coluna_subtotal {display:inline-block; font-size:14px; font-weight:bold; width:120px;}
#carrinho .produto {background:#fff; padding:10px 20px; font-size:0; border-top:1px solid #eee}
#carrinho .produto .coluna_produto {display:inline-block; line-height:100%; height:100%; vertical-align:middle; font-size:0; width:650px; padding-right:50px;}
#carrinho .produto .coluna_produto .img {width:80px; height:auto; display:inline-block; vertical-align:middle; margin-right:20px;}
#carrinho .produto .coluna_produto span {font-size:14px; color:#251a49; width:calc(100% - 100px); display:inline-block; line-height:20px; vertical-align:middle;}
#carrinho .produto .coluna_valor_und {display:inline-block; vertical-align:middle; font-size:14px; width:150px;}
#carrinho .produto .coluna_qtd {display:inline-block; vertical-align:middle; width:170px;}
#carrinho .produto .coluna_qtd input[type="text"] {width:30px; height:30px; border:1px solid #ddd; text-align:center; display:inline-block; vertical-align:middle; margin-right:10px}
#carrinho .produto .coluna_qtd img.atualiza {width:30px; height:auto; display:inline-block; vertical-align:middle; margin:0 10px; cursor:pointer}
#carrinho .produto .coluna_qtd img.remove {width:22px; height:auto; display:inline-block; vertical-align:middle;}
#carrinho .produto .coluna_subtotal {display:inline-block; vertical-align:middle; font-size:14px; width:120px;}

#subtotal {padding:20px 0; color:#4d7b7f}
#subtotal .titulo {font-weight:bold; font-size:14px; display:inline-block}
#subtotal .valor_subtotal {float:right; font-size:16px; font-weight:bold; display:inline-block}

#calcular_frete {padding:20px 0 0; font-size:0; border-top:1px solid #eee;}
#calcular_frete .titulo {font-size:14px; font-weight:bold; margin-bottom:20px}
#calcular_frete input[type="text"] {height:40px; line-height:40px; width:100px; border:1px solid #ddd; vertical-align:top; display:inline-block; padding:0 10px; margin-right:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#calcular_frete .bt_calcular_frete {height:40px; line-height:40px; padding:0 20px; background:#4d7b7f; color:#fff; display:inline-block; font-size:12px; transition:all 0.6s; cursor:pointer}
#calcular_frete .bt_calcular_frete:hover {background:#3d6164}
#calcular_frete .valor_frete {float:right; font-size:14px; display:inline-block}
#calcular_frete ul {padding:0; margin:30px 0 0; list-style:none; line-height:20px;}
#calcular_frete li {display:inline-block; margin:0 10px 20px 0; font-size:14px}
#calcular_frete input[type="radio"] {display:inline-block; vertical-align:top}
#calcular_frete span {display:inline-block}

#cupom_desconto {font-size:0; padding:20px 0; border-top:1px solid #eee;}
#cupom_desconto .titulo {font-size:14px; font-weight:bold; margin-bottom:20px}
#cupom_desconto input[type="text"] {height:48px; width:160px; display:inline-block; padding:0 10px; margin-right:10px;}
#cupom_desconto .bt_validar_cupom {height:50px; line-height:50px; padding:0 30px; background:#00af8a; color:#fff; display:inline-block; font-size:14px; font-weight:bold; transition:all 0.3s}
#cupom_desconto .bt_validar_cupom:hover {background:#019878}
#cupom_desconto .valor_cupom {float:right; font-size:14px; display:inline-block}

#total {padding:30px 0; border-top:1px solid #eee;}
#total .titulo {font-weight:bold; font-size:26px; color:#4d7b7f; display:inline-block}
#total .valor_total {float:right; font-size:26px; font-weight:bold; color:#4d7b7f; display:inline-block}

#continuar_finalizar {padding:0 0 50px;}

#continuar_finalizar .bt_continuar_comprando {height:40px; line-height:40px; padding:0 20px; background:#4d7b7f; color:#fff; display:inline-block; font-size:12px; transition:all 0.6s}
#continuar_finalizar .bt_continuar_comprando:hover {background:#3d6164}

#continuar_finalizar .bt_finalizar_compra {height:40px; line-height:40px; float:right; padding:0 20px; background:#4d7b7f; color:#fff; display:inline-block; font-size:12px; transition:all 0.6s}
#continuar_finalizar .bt_finalizar_compra:hover {background:#3d6164}

#confere_compra {padding:0 0 40px; position:relative}
#confere_compra .linha {width:1px; top:0; bottom:0; left:50%; margin-left:-0.5px; position:absolute; background:#eee;}
#confere_compra .col_endereco {width:560px; float:left;}
#confere_compra .col_endereco .box_endereco {width:558px; border:1px solid #eee;}
#confere_compra .col_endereco .box_endereco .titulo {padding:20px; font-weight:bold; font-size:14px; background:#eee}
#confere_compra .col_endereco .box_endereco .endereco {padding:20px;}
#confere_compra .col_endereco .box_endereco .endereco strong {display:block; margin-bottom:20px}
#confere_compra .col_endereco .box_endereco .endereco .meio {margin:20px 0}
#confere_compra .col_endereco .box_endereco .endereco .primeiro {margin:20px 0 10px}
#confere_compra .col_endereco .box_endereco .endereco .titulo_campo {font-weight:bold; margin-bottom:10px; font-size:14px;}
#confere_compra .col_endereco .box_endereco .endereco input[type="text"] {width:100%; height:40px; display:block; line-height:40px; border:1px solid #ddd; padding:0 10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#confere_compra .col_endereco .box_endereco .endereco  a.muda {font-size:13px; text-decoration:none}
#confere_compra .col_endereco .box_endereco .endereco  a.muda:hover {text-decoration:underline}
#confere_compra .col_endereco .box_endereco .endereco .esq {float:left; font-weight:bold;}
#confere_compra .col_endereco .box_endereco .endereco .dir {float:right;}
#confere_compra .col_endereco .box_endereco .endereco .tipo_entrega {margin-top:20px;}
#confere_compra .col_endereco .box_endereco .endereco .prazo_entrega {margin-top:10px;}
#confere_compra .col_produto {width:562px; float:right}
#confere_compra .col_produto .box_carrinho {width:560px; border:1px solid #eee;}
#confere_compra .col_produto .box_carrinho .titulo {padding:20px; font-weight:bold; font-size:14px; background:#eee}
#confere_compra .col_produto .box_carrinho .area {padding:20px;}
#confere_compra .col_produto .box_carrinho .area .col_esq {float:left; margin-bottom:10px; width:350px; font-weight:bold}
#confere_compra .col_produto .box_carrinho .area .col_dir {float:right; margin-bottom:10px; width:50px; font-weight:bold}
#confere_compra .col_produto .box_carrinho .area .prod_qtd {margin-top:10px;}

#confere_compra .col_produto .box_carrinho .area .prod_qtd .col_prod {float:left; width:350px;}
#confere_compra .col_produto .box_carrinho .area .prod_qtd .col_qtd {float:right; width:50px;}
#confere_compra .col_produto .box_carrinho .area .esq {float:left; font-weight:bold;}
#confere_compra .col_produto .box_carrinho .area .dir {float:right;}
#confere_compra .col_produto .box_carrinho .area .frete {margin-top:20px; padding-top:20px; border-top:1px solid #eee}
#confere_compra .col_produto .box_carrinho .area .desconto {margin-top:5px}
#confere_compra .col_produto .box_carrinho .area .total {margin-top:5px; font-weight:bold;}

#formas_pagamento {padding:30px 0 40px; border-top:1px solid #eee}
#formas_pagamento .ativo {box-shadow:inset 0 0 0 3px #eee}
#formas_pagamento .col_metodo {float:left; width:190px; padding:20px; height:100px; text-align:center; font-weight:bold; border:1px solid #eee; margin-right:20px}
#formas_pagamento .col_metodo span {display:block; text-align:left}
#formas_pagamento .col_metodo img {width:100px; height:auto; display:inline-block; margin:20px 0 0}
#formas_pagamento .bt_metodo {height:40px; line-height:40px; padding:0 20px; background:#4d7b7f; color:#fff; display:table; float:right; font-size:12px; transition:all 0.6s; cursor:pointer}
#formas_pagamento .bt_metodo:hover {background:#3d6164}

.col_form {width:550px; float:left}
.col_form input[type="text"] {font-family:'Bitter', serif; width:100%; outline:none; margin-bottom:20px; font-size:14px; height:44px; line-height:44px; padding:0 10px; border:1px solid #ddd;  background:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; transition:all 0.3s}
.col_form textarea {padding:10px; width:100%; height:180px; border:1px solid #ddd; outline:none;   background:none; font-family:'Bitter', serif; font-size:14px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; transition:all 0.3s}
.col_form #telefone {float:left; width:48.5%}
.col_form #whatsapp {float:right; width:48.5%}
.col_form .bt_enviar {background:#4d7b7f; margin-top:40px; display:table; font-size:12px; padding:0 20px; line-height:40px; color:#fff; transition:all 0.3s; cursor:pointer}
.col_form .bt_enviar:hover {background:#3d6164}
.col_form input:focus, textarea:focus {box-shadow:inset 0 0 0 2px #ddd;}
.col_info {width:550px; float:right}
.col_info img {width:auto; height:16px; position:relative; top:4px; margin-right:4px}

#rodape {width:100%; min-width:1200px; background:#141414; color:#fff}
#rodape .info {width:1200px; margin:0 auto; padding:50px 0; border-bottom:1px solid #262626}
#rodape .info .col {display:inline-block; padding-right:60px; vertical-align:top}
#rodape .info .col:nth-of-type(4n) {padding:0;}
#rodape .info .col .titulo {color:#728080; font-size:24px; margin-bottom:40px}
#rodape .info .col ul {margin:0 0 0 20px; padding:0}
#rodape .info .col li:hover {text-decoration:underline; cursor:pointer}
#rodape .info .col img {width:auto; height:16px; position:relative; top:4px; margin-right:4px}
#rodape .info .col .icone {width:30px; height:30px; margin-right:10px; display:inline-block;}
#rodape .assinatura {width:1200px; margin:0 auto; line-height:60px; color:#728080}
#rodape .assinatura .col_esq {float:left}
#rodape .assinatura .col_dir {float:right}