/* Mensagens de erro: */
.msg{
	width:100%;
	padding: 30px 0;
	text-align: center;
	color: black;
	height:30px;
	position:fixed;
	top:0;
	left:0;
	z-index: 9999999999;
	opacity: 0.95;
	font-size:14px;
	font-weight: bold;
}
.msg-erro{
	background-color: #FFFF8A;
	color: black;
}

.msg a{
	color:#000000;
	font-weight:normal;
}

.both{
	clear: both;
}

.topo {
  background: #02A4ED;
  height: 91px;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.corpo {
  margin: 0 auto;
  width: 980px;
  overflow: hidden;
}
.clear{
	clear:both;
	display:block;
}

.left{
	float:left;
}

.logo img{
	margin:17px;
}

.logo{
	float:left;
	height:90px;
	width:287px;
}

.chat{
	width:208px;
	height:90px;
}

.vantagens{
	width:286px;
	float:left;
	
}
.carrinho{
	width:194px;
	height:90px;
}

.btn_cupom{
	background-color: #02A4ED;
	padding:5px 10px;
	color:#FFFFFF;
	border-radius:5px;
	border:0;
}

.ed_cupom{
	padding:5px;
	color:#666666;
	font-size:12px;
	width:180px;
}

.carrinho ul{
	list-style:none;
	color:#03A5EE;
	margin:1px -30px
	
}

.carrinho ul li{
	float: left;
	margin-right:5px;
}

.carrinho ul li a{
	text-decoration:none;
	color:#03A5EE;
}
.carrinho a img{
	margin-left:26px;
}


.esconde {
  top: 0;
  z-index: 0;
}


.divisor {
  background: none repeat scroll 0 0 #CCCCCC;
  display: block;
  height: 1px;
  margin: 0 auto;
  width: 948px;
}

.compra_rapida{
	width:434px;
	margin-top:10px;
	float:left;
}


.compra_rapida_header{
	background:url('../img/compra_rapida_top.gif') top no-repeat ;
	width:434px;
	height:55px;
	display:block;
}

.compra_rapida_footer {
  background: url("../img/compra_rapida_bottom.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  margin-top: -44px;
  width: 432px;
}


.acordion {
  background: none repeat scroll 0 0 #95AC29;
  left: 11px;
  position: relative;
  top:-8px;
  width: 408px;
  height:306px;
}


.finalizar {
  background: none repeat scroll 0 0 #95AC29;
  height: 135px;
  left: 11px;
  padding: 10px;
  position: relative;
  top: -34px;
  width: 388px;
  display: table;
}
.acordion h3{
	font-size:12pt;
	color:#333;
	background:#ADC519;
	margin:0;
	cursor:pointer;
	margin-top:5px;
	clear: both;
}

.white{
	color:#fff;
}
.acordion h3 span {
  font-family: "museo_sans500";
  font-size: 10pt;
  font-weight: 500;
}
.acordion div{
	background:#ADC519;
	border: none;
	border-bottom:1px solid #719432;
	margin-bottom:7px;
	
}

.ico{
	height:20px;
	width:24px;
	display:block;
	float:left
}

.title{
	float:left;
}




.seta{
	background:url('../img/seta_baixo.png') no-repeat;
}

.info{
	background:url('../img/info.png') no-repeat;
}
.menos{
	background:url('../img/menos.png') no-repeat;
	height:20px;
	width:24px;
	display:block;
	float:left;
	margin-top:12px;
}
.mais{
	background:url('../img/mais.png') no-repeat;
	height:20px;
	width:24px;
	display:block;
	float:left;
	margin-top:12px;
}

.item_acordion table tr td{
	text-align:center;
	font-size:8pt;
	color:#fff;
}

.item_acordion table tr td a img{
	height:53px;
}

.item_acordion table tr td a:link{
	color:#fff;
}


.qtd_acordion {
  float: left;
  color:#fff;
  font-size:25pt;
  width: 70px;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#qtd_produto{
	width: 60px;
    height: 28px;
    font-size: 19pt !important;
    float: left;
    margin: 5px 5px;
    text-align: center;
    padding: 0px;
    border: 1px solid #E6E6E6;
    border-radius: 3px;
}

.qtd_controler {
  height: 130px !important;
}

.qtd_controler td {
  line-height: 15px;
  width: 108px;
}

.parcelas{
	line-height: 12px !important;
}

.obs {
  -webkit-border-radius: 6px;
  -moz-border-radius:6px;
  border-radius: 6px;
  float: left;
  font-size: 10px;
  height: 32px;
  margin: 4px;
  width: 255px;
  border: none;
}
.parcelamento{
	font-size:10px;
	line-height: 12px;
}

.btn_carrinho {
  background: url("../img/carrinho.png") no-repeat scroll right center #B3CB15;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius:8px;
  display: block;
  height: 56px;
  margin-right: 14px;
  padding-right: 25px;
  text-align: center;
  width: 163px;
  padding-top: 9px;
  border: none;
  color:#fff;
}


.btn_carrinho img{
	float:right;
}

.texto_menor{
	font-size: 10px;
    left: -15px;
    position: relative;
    top: -8px;
}

.texto_maior{
	font-size: 16px;
    left: -15px;
    position: relative;
    top: -2px;
}

.valor_final {
  font-size: 18px;
}
.promocao {
  background: none repeat scroll 0 0 #FA3708;
  border-bottom: 15px solid #E61F4D;
  border-top: 16px solid #E61F4D;
  float: left;
  height: 66px;
  margin: 16px 0 0 18px;
  width: 526px;
  text-align: center;
  color: #fff;
}

.mega {
  background: url("../img/mega.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  display: block;
  height: 80px;
  position: relative;
  top: -16px;
  width: 101px;
  float:left;
}

.conteudo_promocao {
  float: left;
  font-size: 20px;
  position: relative;
  top: -15px;
  width: 335px;
}

.imagem_promocao {
  float: left;
  margin-left: 18px;
  width: 525px;
  height: 500px;
  margin-top:17px;
  overflow: hidden;
}
/* pager */
.promo-pgs { 
    float:left;margin-top:-15px;margin-left:15px;
}
.promo-pgs span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.promo-pgs span.cycle-pager-active { color: #D69746;}
.promo-pgs > * { cursor: pointer;}

.sobre{
	width:980px;
	margin-top:10px;
	color:#808080;
}

.ico_como {
  background: url("../img/ico_como.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 26px;
  width: 29px;
}
.ico_sobre {
  background: url("../img/ico_sobre.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 26px;
  width: 29px;
}
.ico_ultimos {
  background: url("../img/ico_ultimos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 26px;
  width: 29px;
}


.sobre_imprima {
  float: left;
  margin: 10px 0 0 10px;
  width: 347px;
}
.ultimos_blog {
  float: left;
  margin: 10px;
  width: 282px;
}

.sobre_imprima > p {
  font-size: 13px;
}

.autor {
  font-style: italic;
  line-height: 1px;
  text-align: right;
}
.ultimos_blog > p {
  font-size: 13px;
}


.box{
	width:220px;
	height:226px;
	float:left;
	background:#fff;
	margin:12px
}

.box.bl {
  margin-right: 0;
}

.box.bf {
  margin-left: 22px;
}
.box {
  background: #FFFFFF;
  float: left;
  height: 226px;
  margin: 12px;
  width: 220px;
}

.promocao_box{
	background :url('../img/promo.png') no-repeat left top #fff ;
}

.box_conteudo {
  height: 130px;
  line-height: 16px;
  margin: 0 auto;
  padding-top: 40px;
  text-align: center;
}

.box_conteudo > a {
  color: #4D4D4D;
  font-size: 24px;
}

.box > a {
  color: #4D4D4D;
}
.box_preco {
  background: url("../img/carrinho_amarelo.png") no-repeat scroll right center #FFE313;
  height: 56px;
  padding: 5px 0 0 10px;
  width: 211px;
}

.mini{
	font-size:10px;
}

.box_promocao {
  height: 244px;
  margin-bottom: 32px;
  width: 980px;
}

.newsletter{
  background: none repeat scroll 0 0 #95AC29;
  color: #FFFFFF;
  font-size: 16px;
  height: 58px;
  padding-left: 15px;
  padding-top: 2px;
  width: 980px;
  margin-bottom:44px;
}

.newsletter input {
  width: 340px;
}


.rodape {
  background: #02A4ED;
  height: 309px;
  margin-bottom: -32px;
  position: relative;
  z-index: 99992;
}

.rodape .formas{
	width: 960px;
	margin: 0 auto;
	padding-top:3px;
}
.rodape .formas_seg{
	margin-left:180px; 
}
.conteudo_rodape{
	width:980px;
	color:#fff;
	margin:0 auto;
	padding-top:10px;
}


.ico_duvida {
  background: url("../img/icon_cat.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 26px;
  width: 29px;
}
.ico_institucional {
  background: url("../img/institucional.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 26px;
  width: 29px;
}
.ico_fone{
  background: url("../img/icon_fone.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 29px;
  width: 25px;
}
.ico_hr{
  background: url("../img/icon_hr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  margin-top:2px;
  height: 25px;
  width: 25px;
}

.titulo_rodape {
  left: 5px;
  position: relative;
  top: 9px;
}
.duvidas > ul,.institucional > ul {
  list-style: none;
}
.duvidas,.institucional,.social,.blog{
	float:left;
}

.duvidas{
	width:220px;
}



.institucional{
	width:230px;
}

.blog{
	width:210px;
	padding-left:65px;
}
.outros_rodape{
	padding-top: 15px;
	font-size: 13px;

}
.outros_rodape .texto_contato{
		line-height: 17px;
		padding-left: 5px;
}
.blog img{
  background: url("../img/blog.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 93px;
  width: 222px;
  margin-top: 10px;
}

.social {
  text-align: left;
  width: 220px;
}

.social > ul {
  list-style: none outside none;
}

.social li {
  float: left;
}

.texto_contato{
	float:left;
	line-height: 22px;
}

.ico_contato {
  float: left;
  margin-left: 36px;
  margin-right: 7px;
  margin-top: 8px;
}

.fone {
  font-size: 21px;
  line-height: 0;
}
.fone1 {
  font-size: 18px;
  line-height: 0;
}

.contato_fone {
  margin-top: 0px;
  font-size: 13px;
}
.conteudo_rodape ul{
	padding-left:5px;
}
.social > ul {
  margin-left: 108px;
}

.icones_seguro{
	display:block;
	height:50px;
	width:100%;
	margin:9px auto;
	top:5px;
	background: #F6F6F6;
}

.aviso > p {
  margin: 0;
}
.aviso {
  font-size: 9px;
  margin: -8px auto;
  text-align: center;
  width: 380px;
}
.aviso a{
	color: white;
}
.duvidas a {
  color: #fff;
  font-size: 13px;
}
.duvidas li{
  line-height: 18px;
}

.institucional a {
  color: #fff;
  font-size: 13px;
}
.institucional li{
  line-height: 18px;
}

.mais_menos {
  float: left;
  height: 46px;
  width: 120px;
}

.mais_menos span{
	cursor:pointer;
}

.qtd_carrinho {
  left: -20px;
  position: relative;
  top: -3px;
  color: white;
  font-size:12px;
  font-weight: bold;
}

.title_corpo{
	width:670px;
	color:#B3CB15;
	font-size:18px;
	height:60px;
	border-top:dashed 2px #e6e6e6;
	border-right:dashed 2px #e6e6e6;
	background:#fff;
}
.title_corpo h2 {
  margin: 14px;
}
.bg_blank {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 100%;
  margin: 0 auto;
  position: relative;
  top: 13px;
  width: 980px;
  z-index: 992;
}

.monte_title {
  background: none repeat scroll 0 0 #B3CB15;
  color: #FFFFFF;
  font-size: 14px;
  height: 14px;
  padding: 10px;
  width: 960px;
}
.info_pedido{
	width:640px;
	float:left;
	height:auto;
}
.bloco_pedido{
	width:640px;
	border-bottom:6px solid #B3CB15;
	overflow:hidden;
	background:#fff;
	line-height: 1;
}
.bloco_pedido_last {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 140px;
  width: 640px;
}

.number_pedido {
  color: #B3CB15;
  float: left;
  font-size: 82px;
  height: 85px;
  padding: 0 25px 25px;
  text-align: center;
  width: 66px;
  margin-top:30px;
}
.opcoes span, .opcoes .opcoes_atributos {
  color: #B3CB15;
  font-size: 13pt;
}
.opcoes {
  color: #808080;
  font-size: 8pt;
  padding-top: 22px;
  float: left;
  width:520px;
}

.acab_value {
background: none repeat scroll 0 0 #E6E6E6;
border: medium none;
color: #646464;
float: left;
height: 19px;
width: 20px;
text-align: center;
font-size: 10px;
}

.acab_value.acb{
  background: none repeat scroll 0 0 #E6E6E6;
  border: medium none;
  color: #646464;
width: 35px;
float: none;
margin-right: 0px;
margin-left: 11px;
height: 18px;
	font-size: 11px;
  text-align: center;
  border-radius: 2px;
  margin-right: 3px;
  
}

.sp_cm {
  background: none repeat scroll 0 0 #E6E6E6;
  color: #646464 !important;
  float: left;
  font-size: 10px !important;
  height: 19px;
}

.sp_control {
  float: left;
  font-size: 5px;
  height: 14px;
  margin-left: 2px;
  width: 7px;
  position: relative;
  margin-top: 10px;
 
}
.sp_cima {
  background: none repeat scroll 0 0 #E6E6E6;
  cursor: default;
  float: left;
  height: 8px;
}

.sp_baixo {
  background: none repeat scroll 0 0 #E6E6E6;
  cursor: default;
  float: left;
  height: 6px;
}
.spinner > span {
  color: #646464;
  font-size: 11px;
  line-height: 1.8;
}
.opcoes.qtd_pedido_container {
  padding: 0;
}

.mais_menos_p {
  text-align: center;
  width: 123px;
  margin-top:10px;
}

.mais_menos_p span {
  color: #333333;
  height: 24px;
  margin: 0;
  float: left;
}
.qtd_pedido > span {
  color: #333333;
}
.qtd_pedido {
  background: none repeat scroll 0 0 #F6F6F6;
  color: #333333 !important;
  float: left;
  height: 98px;
  padding: 6px;
  text-align: center;
  width: 123px;
}


.menos_p{
	background:url('../img/menos_amarelo.png') no-repeat;
	height:20px;
	width:18px;
	display:block;
	float:left;
	margin-top:12px !important;
}
.mais_p {
  background: url("../img/mais_amarelo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 20px;
  margin-top: 12px !important;
  width: 18px;
}

.qtd_p {
  width: 70px;
  height: 28px;
  font-size: 19pt !important;
  float: left;
  margin: 5px 7px;
  text-align: center;
  padding: 0px;
  border: 1px solid #E6E6E6;
  border-radius: 3px;
}


.txt_container {
  float: left;
  padding: 10px;
}
.txt_container textarea {
  background: none repeat scroll 0 0 #F2F2F2;
  border: medium none;
  height: 62px;
  width: 350px;
  padding: 5px;
}
.txt_container > span {
  font-size: 14px;
}

.valor_total_pedido {
  float: left;
  height: 110px;
  padding: 25px;
  width: 330px;
}

.opcoes_pagamento_pedido {
  background: none repeat scroll 0 0 #ECEEEE;
  color: #706F72;
  float: left;
  height: 118px;
  padding: 30px 0 18px 24px;
  width: 163px;
}
.opcoes_pagamento_pedido th{
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
}

.opcoes_pagamento_pedido td {
  font-size: 13px;
}

.producao_entrega {
  float: left;
  padding: 10px;
  width: 223px;
}

.txt_pedido_total {
  color: #B3CB15;
  font-size: 20px;
}
.simbolo_moeda {
  color: #B3CB15;
  font-size: 20px;
}
.vl_pedido {
  color: #B3CB15;
  font-size: 54px;
  display:inline-block;
  padding-top:10px;
}

.menor_valor_zero {
  font-size: 28px;
}

.producao_entrega > span {
  color: #B3CB15;
  font-size: 14px;
}

.wizard > .content > .body input{
	display: inline !important;
}

.icone_caminhao {
  background: url("../img/caminhao.png") no-repeat scroll 0 bottom #FFFFFF;
  display: block;
  float: left;
  height: 22px;
  width: 31px;
}

.btn_carrinho.btn_carrinho_pedido {
  height: 60px;
  margin: 10px auto;
  width: 192px;
}
.btn_carrinho.btn_carrinho_pedido > .texto_maior {
  font-size: 24px;
}

.btn_carrinho.btn_carrinho_pedido > .texto_menor {
  font-size: 13px;
  position: relative;
  top: -10px;
}
  
.como_ficar {
  background: none no-repeat scroll 0 0 #F6F6F6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-right: 10px solid #B3CB15;
  float: left;
  margin-bottom: -34px;
  min-height: 548px;
  position: relative;
  top: -34px;
  width: 330px;
}
.bg_top_ficar {
  background: url("../img/bg_como_fica.png") no-repeat scroll 17px 3px #B3CB15;
  height: 14px;
  width: 331px;

}

.rodape_pedido {
  background: none repeat scroll 0 0 #B3CB15;
  clear: both;
  height: 15px;
  margin-top:0;
  position: relative;
  top: -1px;
  width: 980px;
}

.rodape_branco{
	background: #FFF;
	width: 980px;
	padding: 30px 0;
}


.conteudo_como_ficar .texto {
  float: left;
  padding: 6px 0 14px 10px;
  width: 126px;
}
.conteudo_como_ficar .preview {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  height: 160px;
  margin: 10px 10px 15px 10px;
  width: 172px;
}

.conteudo_como_ficar .item_titulo {
  font-size: 12px;
  line-height: 1;
  margin: 0;
}

.conteudo_como_ficar .item {
  font-size: 12px;
  line-height: 1;
  margin: 0;
}

.img_prev {
  margin: 0 auto;
  width: 102px;
}

.divisor_branco{
	height:1px;
	background:#FFEB52;
	width:88%;
	margin:0 auto;
	clear:both;
}

.mais_imagens {
  margin-top: 15px;
  margin-left:2px;
  transition:all 0.8s ease-in-out 0s;
}

.img_box {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  height: 92px;
  margin: 2px;
  width: 104px;
}


.img_center {
  margin: 0 auto;
  width: 60px;
  padding-top: 5px;
}
.img_box.mais_imgs {
  background: none repeat scroll 0 0 #F6F6F6;
  height: 82px;
  padding-top: 10px;
}

.tres_ponto {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  clear: both;
  color: #B3CB15;
  font-size: 36px;
  margin: -6px auto;
  position: relative;
  top: -10px;
  width: 29px;
}

.bg_verde {
  background: none repeat scroll 0 0 #B3CB15;

}

.title_corpo_adesivos {
  background: url(../img/border_adesivos.png) no-repeat bottom  #F4F4F4;
  font-size: 16px;
  height: 40px;
  padding-top: 5px;
  width: 100%;
}

.img_titulo_adesivo{
	float: left;
	position: relative;
    top: -5px;
    background: #02A4ED;
    width: 80px;
    display: table;
}

.title_corpo_adesivos img{
	height: 45px;
    position: relative;
    top: -3px;
    padding: 0 15px;
}

.title_corpo_adesivos h2 {
  color:#0098DA;
  font-weight: normal;
  margin: 0 0 0 95px;
  padding-left: 15px;
  background: url(../img/border_titulo_adesivos.png) no-repeat;
}

.destaque_adesivos {
  float: left;
  height: 625px;
  width: 306px;
}

/* 
.box_adesivos {
  float: left;
  height: 625px;
  width: 667px;
}


.box_adesivo {
  background: url("../img/bg_box_adesivo.png") no-repeat scroll right bottom #FFE313;
  height: 212px;
  margin: 15px;
  text-align: center;
  width: 302px;
  float:left;
}
.vazio {
  display: block;
  height: 38px;
  position: relative;
  top: -30px;
  width: 100%;
}

.box_adesivo > ul {
  list-style: none outside none;
  padding: 10%;
  text-decoration: none;
}
.box_adesivo li {
  font-size: 14px;
}

li.titulo_promocional {
  font-size: 18px;
}

.preco_adesivo {
  font-size: 18px;
}


.destaque_adesivos {
  background: url("../img/bg_box_adesivo_destaque.png") no-repeat scroll right bottom #02A4ED;
  color: #FFFFFF;
  float: left;
  height: 430px;
  margin: 15px 30px 0 15px;
  padding: 5px 20px 20px;
  width: 228px;
}

.title_destaque {
  font-size: 22px;
}

.destaque_adesivos > ul {
  font-size: 13px;
  list-style: none outside none;
  padding: 0;
}
.destaque_adesivos li.titulo_promocional {
  font-size: 16px;
}

.btn_destaque_ir {
  position: relative;
  top: 74px;
  left: 21px;
}
*/

/* Carrinho */

.menu_carrinho ul{
	 background: #B3B3B3;
	 width: 980px;
	 color:#FFF;
	 text-align: center;
	 padding: 0;
	 display: table;
	 margin-bottom: 50px;
}

.menu_carrinho ul li{
	float: left;
	width: 195px;
	height: 76px;
	list-style: none;
	font-size: 11pt;
	padding: 0;
}

.menu_carrinho ul li a{
	color:#FFF;
	width: 195px;
	height: 76px;
	display: block;
}

.menu_carrinho ul .divider_carrinho{
	background: #CCC;
	width: 1px;
	height: 76px;
}

.passo_ativo{
	background: url("../img/seta_carrinho.png") no-repeat !important;
	height: 18px;
	width: 22px;
	margin: 0 auto; 
	position: relative;
	top:25px;
}

.carrinho_ativo{
	background: #02A4ED !important;
}

.carrinho_ok{
	background: #B3CB15 !important;
}

.passo_desable{
	background: url("../img/exc_carrinho.png") no-repeat;
	height: 18px;
	width: 22px;
	margin: 0 auto; 
	position: relative;
	top:25px;
}

.imgs_carrinho{
	background: url("../img/exc_carrinho.png") no-repeat;
	height: 20px;
	width: 22px;
	margin: 0 auto; 
	position: relative;
	top:25px;
}

.passo_ok_carrinho{
	background: url("../img/passo_ok_carrinho.png") no-repeat;
	height: 18px;
	width: 22px;
	margin: 0 auto; 
	position: relative;
	top:25px;
}

/* Pagina de conferencia */
.conf_box{
	margin:auto;
	width:500px;
	border:1px solid #CCCCCC;
	border-radius: 10px;
	background-color: #F4F4F4;
	padding:15px;
	color:#666666;
	margin-bottom:15px;
}

.conf_box h3{
	margin:0;
	color: #02A4ED;
	font-weight:normal;
}

.conf_box h4{
	font-size:14px;
	color:#02A4ED;
	text-align:center;
	margin:10px 0;
	font-weight:normal;
}

.conf_box .conf_campo{
	margin:5px 0;
}

.conf_label{
	display:inline-block;
	width:35%;
	text-align: right;
	margin-right:10px;
	float:left;
}

.conf_input{
	color:#666666;
	padding:3px;
}

.conf_info{
	display:inline-block;
	width:60%;
	margin:0;
}

.conf_cob{
	font-size:11px;
	color:#999999;
}

.conf_update{
	margin:0;
	text-align: center;
}

.conf_update a{
	text-decoration: underline;
	color: #02A4ED;
}

.conf_box table{
	font-size: 12px;
	margin-top:10px;
}

.conf_box table td{
	text-align: center;
}

.conf_box .desc_produto{
	font-size:11px;
}

.conf_btn{
	text-align:center;
	margin-top:15px;
}
.conf_btn a{
	padding:15px;
	background-color: #B3CB15;
	color: white;
	font-size:25px;
	display:inline-block;
	border-radius: 10px;
}

.conf_x{
	text-align: center;
	font-size:11px;
	color:#999999;
	margin-top:20px;
}

.conf_x a{
	color:#999999;
	text-decoration: underline;
}

.conf_frete{
	color:#999999;
	font-size:11px;
	text-decoration: underline;
}

/*
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active,
.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active,
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active{
	color:#FFF;
	text-align: center;
	width: 244px !important;
	height: 76px !important;
	float: left !important;
	border-right: 1px solid #CCC !important;
	margin-bottom: 40px !important;
	border-radius: 0;
	margin: 0 !important;
	padding: 0px 0 0 0 !important;
}

.wizard > .steps .done a, .wizard > .steps .done a:hover{
	background: #A8CF45;
}

.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active{
	background: #02A4ED;
}

.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover{
	background: #B3B3B3;
	color:#FFF;
}

.wizard > .steps > ul > li{
	margin-bottom: 40px;
}

.actions{
	display: none !important;
}

.number{
	display: none;
} */



.passos{
	position: relative;
	top:20px;
}

/*
.wizard > .content{
	background: none;
	margin: 0;
}

.wizard > .content > .body{
	padding: 0;
	margin: 0;
}
*/
#itens_carrinho{
	padding-bottom: 30px;
}

#itens_carrinho th{
	text-align:center;
	height: 55px;
	background: #F6F6F6;
	font-size: 12pt;
	color:#555;
	font-weight: normal;
}

#itens_carrinho table{
	width: 821px;
	margin: 0 auto;
	border-radius: 7px; 
	border: 1px solid #E6E6E6;
	border-collapse: inherit;
}

.img_produto{
	float:left;
	position:relative;
	padding: 20px 20px 15px 50px;
	height: 80px;
}

.titulo_produto{
	text-align:left;
	display:block;
	margin-top:20px;
	white-space: pre-line;
	font-size: 11pt;
	color:#028ACA;
}

.desc_produto{
	text-align:left;
	display:block;
	margin-bottom: 6px;
}

#itens_carrinho td{
	text-align:center;
	font-size: 10pt;
	color:#028ACA;
}

.produto_carrinho{
	text-align:left;
	width: 40%;
}

.valor_prod_carrinho{
	width: 20%;
}

.qtd_prod_carrinho{
	display: inline-block;
	color:#555;
	border: 1px solid #DDD;
	width:35px;
	border-radius: 3px;
	margin: 0 5px;
	text-align: center;
	font-size: 10pt;
}

.controles_qtd{
	
}

#itens_carrinho tfoot td{
	width:50%;
	background: #F6F6F6;
}

#incluir_vale_presente{
	text-align: left !important;
	font-size: 12pt !important;
	color:#555 !important;
	padding: 0 0 0 50px;
}

#subtotal, #cons_cep, #valor_total, #em_vezes{
	text-align: right !important;
	color:#555 !important;
}

#subtotal{
	font-size: 12pt !important;
	padding: 20px 60px 5px 0;
}

#valor_subt, #valor_t, #parcelas{
	color: #028ACA;
}

#cons_cep{
	font-size: 13pt !important;
	padding: 0 60px 20px 0;

}

#cons_cep input{
	width: 97px;
	height:20px;
	margin: 0 2px 0 5px;
	border: 1px solid #DDD;
	border-radius: 3px;
	padding: 2px;
	font-size: 10pt;
}

#valor_total{
	font-size: 18pt !important;
	padding: 0 60px 0px 0;
}

#em_vezes{
	font-size: 13pt !important;
	padding: 0 60px 30px 0;
}

#escolher_finalizar{
	float: right;
	padding: 0 80px 30px 0;
}

#escolher_mais{
	float: left;
	font-size: 12pt;
	color: #028ACA;
	padding-top: 10px;
	margin-right:10px;
}
#escolher_mais a{
	color: #028ACA;
	text-decoration: underline;
}


#botao_finalizar{
	float: right;
}

#botao_finalizar button{
	width: 213px;
	height: 41px;
	background: #B3CB15;
	color: #FFF;
	font-size: 11pt;
	border-radius: 3px;
	border: none;
}


#ou_finalizar{
	padding: 0 8px;
	color: #999;
}

/* Adesivos */
.corpo_bloco_adesivos {
  width: 948px;
  padding: 30px 0 30px 15px;
}

.bloco_adesivos{
	display:table; 
	width: 100%;
	border: 1px solid #DDD;
	border-radius: 5px;
	margin: 0 10px 20px 0;
}

.img_adesivo{
	padding: 25px 12px 20px 10px;
	float: left;
}

.titulo_desc_adesivos{
	width: 250px;
	float: left;
	margin-right: 15px;
}

.bloco_adesivos h3{
	font-size: 14pt !important;
	font-weight: normal !important;
	margin: 15px 0 5px 0;
}

.bloco_adesivos p{
	font-size: 10pt;
	margin-top:0;
	line-height: 120%;
	padding-right: 10px;
}

.bloco_adesivos table{
	width:237px;
	margin:10px 0 20px 0;
}

.tb_val_adesivos{
	float: left;
	padding-bottom: 20px;
}

.bloco_adesivos tr{
	width: 100%;
}

.bloco_adesivos th, .bloco_adesivos td{
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	padding: 1px 6px;
}

.bloco_adesivos th, .bg_cinza{
	background: #F0F0F0;
}

.bg_branco{
	background: #FFF;
}

.bloco_adesivos td{
	color:#666; 
}

.btn_montar_pedido{
	margin: 10px 15px 0 0; 
	width: 160px;
	float: right;
}

.btn_montar_pedido button{
	width: 145px;
	height: 115px;
	background: #02A4ED;
	color: #FFF;
	border: none;
	border-radius: 3px;
	font-size: 8pt;
	padding: 0;
}

.img_botao_produto{
	background: #0098DA;
	padding: 15px 54px;
}

#bloco_adesivo4{
	margin-bottom: 60px;
}

.bloco_adesivos:hover{
	background: #F4F4F4;
}

.btn_montar_pedido button:hover{
	background: #80C04D;
}

.btn_montar_pedido button:hover > .img_botao_produto{
	background: #A8CF45;
}

/* Compra */
#amostra_outdoor{
	height: auto;
}

#amostra_outdoor h3{
	font-size: 13pt;
	font-weight:normal;
	margin: 10px 0 0 10px;
}

#mais_apl_outdoor{
	height: auto;
	background: #FFF;
	margin: 0 10px 10px 10px;
	border: solid #E6E6E6 1px;
	padding:10px;
	color:#666666;
}

.outras_apl{
	border: 1px solid #E6E6E6;
	padding: 6px;
	margin: 18px 0 0 18px;
}

#resolucao_prod{
	padding-top: 10px;
}

#area_total_prod{
	height: 60px;
    padding-top: 3px;
    color:#808080;
}

.detalhes_atributo, .opcoes_atributos{
	width: 160px;
	float: left;
}

.opcoes_atributos{
	padding-left: 3px;
}

.padding_left{
	width: 15px;
	color:#FFF;
	float: left;
}

.detalhes_atributo{
    padding: 5px 3px 0;
}

.subtotal_compra, .cifrao{
	float: left;
}

.input_atributo{
	float: left;
    margin: 3px 0 0 3px;
    width: 15px;
}

.itens_atributo{
	display: table;
  padding-bottom: 5px;
}

.tipo_resolucao{
	cursor: pointer;
}

.tipo_ilhos{
	margin-top: 12px !important;
}

/* Acompanhamento pedido */
#titulo_pedido{
	font-size: 12pt;
	margin: 10px 10px 20px 10px;
	color:#4D4D4D;
	border-bottom: 1px solid #CCC;
}

.obrigado{
	margin:auto;
	width:500px;
	background-color: #F4F4F4;
	padding:10px 20px;
	border-radius: 10px;
}

.obrigado p{
	font-size:13px;
	color:#666666;
}

.obrigado a{
	color: #007FBA;
	text-decoration: underline;
}

.entendi{
	color: white !important;
	text-decoration: none !important;
	width:auto !important;
}

.obrigado h1{
	padding:0;
	margin:0;
	text-align: center;
	color:#999999;
}
 
#titulo_pedido img{
	position: relative;
	top: -5px;
	margin-left: 15px;
}

#titulo_pedido span{
	color: #0098DA;
}

#titulo_pedido h2{
	font-size: 20pt;
	color:#4D4D4D;
	font-weight: normal;
	margin: 10px 0 20px 15px;
}

.passos_pedido{
	width: 245px;
	float: left;
	text-align: center;
}

.passos_pedido h3{
	font-size: 11pt;
	margin: 0;
	color:#4D4D4D;
}

.passos_pedido p{
	font-size: 10pt;
	color: #028ACA;
	background: #F6F6F6;
	margin: 10px 0 20px 0;
	padding: 3px 0;
}

.passo_concluido_pedido, .passo_erro_pedido, .passo_aguarde_pedido{
	height: 57px;
}

.passo_concluido_pedido{
	background: url("../img/passo_concluido_pedido.png") no-repeat;
}

.passo_erro_pedido{
	background: url("../img/passo_erro_pedido.png") no-repeat;
}

.passo_aguarde_pedido{
	background: url("../img/passo_aguarde_pedido.png") no-repeat;
}

#itens_pedidos{
	margin-top: 30px;
	width: 710px;
	float: left;
	padding-right: 10px;
}

.sit_pedido{
	margin:0 20px 20px 20px;
}

.sit_pedido p{
	margin:0;
}

.sit_label{
	font-size:12px;
	color:#666666;
}

.sit_pagto a{
	text-decoration: underline;
	color:#999999;
}
.sit_pagto{
	color:#999999;
	font-size:11px;
}

.sit_desc{
	color:#007FBA;
	font-size:24px;
}

.agilize{
	margin:0 20px;
	background-color: #FFFFCC;
	border-radius: 5px;
	padding:10px;
}

.agilize a{
	color: #007FBA;
	text-decoration: underline;
}

.agilize p{
	padding:0 !important;
	margin:0 !important;
	font-size: 12px !important;
	color: #666666;
}

.itens_pedidos h4{
	font-size: 14pt;
	color: #007FBA;
	font-weight: normal;
	padding-left: 25px;
	margin-bottom: 0px !important;
}
.descricao_item, .erro_pedido{
	width:705px;
	display: table; 
	background: #F6F6F6;
	padding-right:5px;
}

.btn_enviar_arquivo {
	font-size: 12px;
	padding:10px 20px;
	background-color: #007FBA;
	color: white;
	margin-right:5px;
	width: 150px;
	display:inline-block;
	text-align: center;
	cursor: pointer;
}

.btn_enviar_arquivo:hover{
	background-color: #0099E0;
}

.desc_esquerda{
	width: 48%;
	float:left;
	padding-left: 25px;
	font-size: 10pt;
	color:#4D4D4D;
}

.envie_seus_arquivos{
	float: right;
}

.desc_esquerda ul{
	margin: 8px 0 2px 0;
	padding: 0;
}

.desc_esquerda ul li{
	list-style: none;
	line-height: 120%;
}

.subtotal_acomp_pedido{
	font-size: 13pt;
	color:#333;
	margin-left: 0;
}

.gabarito_acomp_pedido{
	padding: 5px 0 10px 0;
}

.valor_subtotal_pedido, .tipo_gabarito_pedido{
	color: #028ACA;
}

.tipo_gabarito_pedido{
	text-decoration:underline;
}

.desc_direita{
	width: 48%;
	float:right;
	text-align: right;

}

.desc_direita button{
	width: 98px;
	height: 14px;
	background: #4D4D4D;
	color:#FFF;
	border-radius: 2px;
	border:none; 
	font-size: 8pt;
	margin-right: 10px;
}

.desc_direita ul{
	padding-left: 0;
}

.desc_direita ul li { 
	list-style: none;
	line-height: 150%; 
	font-size: 9pt;
}

.arquivo_verif_pedido{
	color:#A8CF45;
 	background: url("../img/arquivo_verif_pedido.png") no-repeat right;
 	padding-right: 15px;
 	margin-right:10px; 
}

.arquivo_erro_pedido{
	color:#ED3237;
 	background: url("../img/arquivo_erro_pedido.png") no-repeat right;
 	padding-right: 15px;
 	margin-right:10px; 
}

.erro_pedido{
	color:#333;
	font-size: 10pt;
	padding-bottom: 10px;
	border-top:1px solid #CCC;
}

.tipo_erro_pedido{
	color:#ED3237;
 	background: url("../img/detalhe_erro_pedido.png") no-repeat left;
 	padding-left: 22px;
 	margin:13px 0 5px 25px; 
 	font-size: 10pt;
}

.alerta_erro_pedido{
	color:#ED3237;
	margin-left: 25px;
}

.erro_pedido ul{
	margin: 3px 0 3px 3px; 
}

.erro_pedido ul li{
	list-style: decimal;
}

.historico_pedido{
	width:246px;
	float:right;
	margin:30px 12px 0 0;
	background: #F6F6F6;
	border: 1px solid #E6E6E6;
	text-align: center;
}

.historico_pedido h5{
	color:#028ACA;
	margin:5px 0;
	font-weight: normal;
	font-size: 9pt;
}

.historico_pedido table{
	width: 100%;
	color:#999;
}

.historico_pedido th{
	font-weight: normal;
	color:#028ACA;
	background: #E6E6E6;
	font-size: 9pt;
}

.historico_pedido td{
	font-size: 8pt;
	padding: 1px 0;
}

.azul_hist_pedido, .erro_hist_pedido, .aprovado_hist_pedido{
	text-align: right;
	padding-right: 10px !important;
}

.azul_hist_pedido{
	color: #028ACA;
}

.erro_hist_pedido{ 
	color: #ED3237;
}

.aprovado_hist_pedido{
	color:#A8CF45;
}

.hist_bg_claro{
	background: #FFF;
}

#rodape_acomp_pedido{
	border-top:1px solid #CCC;
	margin:15px 10px 0 10px;
}

.total_acomp_pedido{
	float:left;
	width:230px;
	margin: 30px 0 0 30px; 
}

.total_pedido{
	font-size: 15pt;
	color:#028ACA;
}

.total_pedido span{
	font-size: 18pt;
}

.tipo_pgto_pedido{
	color:#4D4D4D;
	font-size: 10pt;
}

.status_pgto_pedido{
	color:#000;
	font-size: 12pt;
}

.dados_cliente{
	width: 630px;
	border:1px solid #E6E6E6;
	float: right;
	margin: 14px 20px 0 0;
	font-size: 10pt;
	color: #4D4D4D;
}

.cliente{
	border-bottom: 1px solid #E6E6E6;
	padding: 10px 20px;
}

.endereco_entrega, .endereco_cobranca{
	width: 273px;
	float: left;
	padding: 10px 20px;ca
}

.endereco_entrega{
	border-right: 1px solid #E6E6E6;
}

.atualizar_dados{
	margin-top: 50px; 
}

.atualizar_dados a{
	color:#028ACA;
	text-decoration: underline;	
}

/* Cadastre-se */

.cadastrar_se, .possui_cadastro{
	width: 50%;
	float: left;
}

.cadastrar_se h3, .possui_cadastro h3{
	font-size: 18pt;
	color:#808080;
	padding-left: 30px;
	margin: 0;
}

.cadastrar_se p, .possui_cadastro p{
	margin: 0 0 30px 0;
	padding-left: 30px;
	color:#808080;
	font-size: 9pt;
}

.cadastro_tipo_pessoa{
	float: left;
	margin: 0 5px 0 0;
	color:#FFF;
	padding: 1px 10px;
	border-radius: 3px 3px 0 0;
	background: #02A4ED; 
	cursor: pointer;
}

#cadastro_pf{
	margin-left: 30px;
}

.corpo_cadastro{
	width: 430px;
	background: #F6F6F6;
	display: table;
	top:0;
	margin-left: 15px;
	border-radius: 3px;
	border:1px solid #E6E6E6;
	padding: 20px 0;
} 

.corpo_cadastro label{
    color: #0081C7;
    cursor: pointer;
    float: left;
    font-size: 10pt;
    padding-top: 8px;
    width: 140px;
    text-align: right;
}

.corpo_cadastro input{
	border: medium none !important;
    float: left;
    margin: 5px 0 0 5px;
    font-size: 12px;
    padding: 4px 4px 4px 2px !important;
}

#input_nome{
	width: 63%;
}

#cpf{
	width: 21%;
}

#newsletter{
	float: none;
	position: relative;
	top:2px;
}

#label_newsletter{
	margin-left: 85px;
}

.email_senha{
	width: 63%;
}

#nome_fantasia{
	width: 63%;
}

#nome_responsavel{
	width: 63%;
}

#razao_social{
	width: 63%;
}

#cnpj{
	width: 27%;
}

#inscricao_estadual{
	width: 63%;
}

#rua, #rua_entrega {
	width: 49%;
}

#numero, #numero_entrega{
	float: left;
    margin: 5px 10px 0 5px;
}

#complemento, #complemento_entrega{
	width: 58%;
}

#bairro, #bairro_entrega{
	width: 40%;
}

#cep, #cep_entrega{
	width: 15%;
}

.incluir_fones_opt{
	clear: both;
}

.add_telefone{
	margin-right: 10px;
}

.telefone{
	width: 23%;
}

.right{
	float: right !important;
}

.end_entrega select{
	border: medium none;
    float: left;
    margin: 5px 0 0 5px;
    width: 40%;
    font-size: 12px;
    padding: 4px;
}

#label_mesmo_endereco{
	margin-left: 133px;
    width: 50%;
}

#label_mesmo_endereco input{
	position: relative;
	top:-2px;
}

.input_menor{
	width: 10% !important;
}

.input_medio{
	width: 62% !important;
}

#end_entrega{
	width: 25px;
}

.cadastro_ativo{
	background: #52C7FE !important;
}

.input_endereco{
	width: 350px;
}

.end_entrega{
	padding-top: 30px;
	clear: both;
}


.end_entrega h4{
	font-size: 11pt;
	color:#028ACA;
	background: #E6E6E6;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}

.esqueci_senha {
	font-size: 11px;
	margin-left:10px;
	color:#666666;
}

.botao_cadastro{
	margin-top:30px;
	text-align: center;
}

.botao_cadastro button{
	width: 150px;
	height: 30px;
	border:none;
	border-radius: 10px;
	background: #A8CF45;
	color:#FFF;
	font-size: 9pt;
	font-weight: bold; 
}

.cadastro_logar{
	width: 98%;
	margin-top: 2px !important;
}

.campos_cadastro{
	clear: both;
}

.error{
	color: #FF0000 !important;
}

.error label{
	color: inherit;
}

.error input, .error select{
	border: 1px solid #FF0000 !important;
}

.error p{
	color: #FF0000 !important;
	clear: both;
	margin: 5px 0;
    padding: 0;
}

.msg_cadastro{
	display: table;
    padding: 5px 0 0 10px;
    clear: both;
}

.possui_cadastro label{
	text-align: left;
	padding-left: 5px;
}

.possui_cadastro input{
	width: 95% !important;
}


.dado_logar{
    background: none repeat scroll 0 0 #02A4ED;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 10pt;
    margin-left: 5px;
    text-align: center;
    width: 60px;
}

/* Pagamento */
.topo_pagamento{
	margin: 30px;
}

.topo_pagamento h3{
	font-size: 19pt;
	color:#808080;
	font-weight: normal;
	margin: 10px 0;
}

.topo_pagamento p{
	font-size: 12pt;
	color:#808080;
	margin: 0;
}

.formas_pagamento{
	height: 240px;
	width: 94%;
	margin: 0 30px;
	display: table;
}

#confira_dados p{
	margin: 0 0 5px;
    padding-left: 0;
  
}

.formas_pagamento ul{
	padding: 15px 15px;
	margin: 0;
}

.formas_pagamento ul li{
	color: #4D4D4D !important;
    font-size: 10pt !important;
    list-style: none outside none;
    padding: 0 !important;
}

#confira_dados{
	width: 412px;	
	float: left;
}

.dados_cliente_pagamento{
	background: #F6F6F6;
	border-bottom: 1px solid #CCCCCC;
}

#atualizar_dados_pagamento{
	border: none;
	padding: 10px;
	text-align: center;
}

#atualizar_dados_pagamento button{
	width: 115px;
	height: 18px;
	background: #80C04D;
	border:none;
	color:#FFF;
	font-size: 8pt;
	border-radius: 2px;
}

#pagamento_pagseguro{
	float: left;
    width: 507px;
    display: table;
    
}

#dados_cartao label{display:block;margin:5px 10px;font-size:11px;color:#666666;}
#dados_cartao span{width:150px;display:inline-block;padding-right:5px;text-align:right;}
#dados_cartao input{padding:3px;}
#ed_num_cartao, #ed_portador{width:200px;}
#ed_dt_validade, #ed_cod_seguranca{width:50px;}

#cadeado{
	padding: 12px 5px;
}

#corpo_pagseguro{
	background-color: #F6F6F6;
    margin: 0 0 0 20px;
    width: 487px;
}

#corpo_pagseguro h2{
	font-size:13px;
	background-color: #CCCCCC;
	padding:10px;
	color:#666666;
}
#pagar_pagseguro img{
	float:left;
	margin-left:10px;
}

.banco{
	width:130px;
	float:left;
	background-color: #EEEEEE;
	padding:10px;
	margin:5px;
}
.banco p, .info_banco{
	padding:0 !important;
	margin:0 !important;
	font-size: 11px !important;
	text-align: center;
}
.banco .img_banco{
	height:25px;
	text-align: center;
}

.banco img{
	max-height:20px;
}

#img_pagseguro{
	border: 40px solid #FFFFFF;
    display: block;
    margin: 0 auto;
}

#corpo_pagseguro button{
	background: none repeat scroll 0 0 #A8CF45;
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 7pt;
    font-style: italic;
    height: 21px;
    margin:60px 0 0 40px;
}

.confira_pedido{
	width: 94%;
	margin: 30px 30px 0 30px;;
	display: table;
}

.confira_pedido p, .formas_pagamento p, .formas_pagamento ul li{
	font-size: 11pt;
	color: #808080;
	padding: 10px 0 0 0;
	margin: 0;
}

#ender_dados_pagamento{
	color: #0098DA !important;
}

.confira_pedido span{
	color: #808080;
	font-size: 8pt;
}
.confira_pedido table{
	background: none repeat scroll 0 0 #F6F6F6;
    margin: 2px 0 30px;
    text-align: center;
    width: 100%;
    font-size: 10pt;
}

.confira_pedido th{
	font-size: 11pt;
	color: #4D4D4D;
	font-weight: normal;
	padding: 8px 0;
}

.confira_pedido td{
	font-size: 10pt;
	color:#333;
	padding: 10px 0;
	color:#0098DA;
}

.produto_pagamento{
	text-align: left;
    width: 340px;
}

.img_produto_pagamento{
	float: left;
    padding: 0 10px 0 30px;
}

.nome_produto_pagamento{
	padding-top: 10px;
}

.descricao_produto_pagamento{
	font-size: 9pt;
}

.quantidade_pagamento{
	color: #333333 !important;
}

/* Pedido finalizado */
.sucesso_pedido{
	text-align: center;
	color:#808080;
	font-size: 12pt;
}

.sucesso_pedido p{
	margin: 0;
}

#obrigado{
	font-size: 18pt;
}

.status_pedido_final{
	background: #F6F6F6;
	margin-top:30px;
	display: table;
	text-align: center;
	font-size: 10pt;
	color:#4D4D4D;
	padding: 25px 0;
}

.passos_status_pedido{
	width: 245px;
	float: left;
}

.tipo_passos_status{
	font-weight: bold;
}

.final_pedido, .final_pedido_itens{
	width: 49%;
	float: left;
}

.orientacao_pedido{
	font-size: 13pt;
	color:#808080;
	margin: 40px 0 0 30px;
} 

.final_pedido_itens{
	margin: 20px 10px 0 0;
	background: #F6F6F6;
}

.final_pedido_itens h3{
	color:#028ACA;
	font-size: 13pt;
	font-weight: normal;
	margin: 0;
	padding:10px 0 0 20px;
}

.final_pedido_itens img{
	float: right;
}

.img_arquivo_pedido{
	width: 100%;
	display: table;
}

.detalhe_itens_pedido{
	float: left;
	padding: 10px;
	background: #FFF;
	display: table;
	width: 100%;
}

.itens_pedido_esquerda{
	float: left;
	width: 30%;
}

.itens_pedido_direita{
	float: left;
	width: 69%;
	padding-right: 1px;
}

.itens_pedido_esquerda, .itens_pedido_direita{
	font-size: 10pt;
}

.itens_pedido_esquerda{
	color:#02A4ED;
}

.itens_pedido_esquerda a{
	color:#02A4ED;
	text-decoration: underline;
}

.itens_pedido_direita ul{
	float: right;
	padding-right: 5px;
}

.itens_pedido_direita li{
	list-style: none;
	color:#333;
}

.itens_pedido_direita button{
	width: 98px;
	height: 14px;
	color:#FFF;
	background: #028ACA;
	border:none;
	border-radius: 1px;
	font-size: 8pt;
}

.finalizar_itens_pedidos{ 
	display: table;
	width: 100%;
	padding-bottom: 15px;
}

/* Compra rápida */
#escolha_produto{
	margin: 0 auto;
	width: 390px;
}

#tipos{
	margin: 0 10px;
    text-align: left;
    width: 95%;
}

#escolha{
	height: 140px !important;
	padding: 10px 10px 30px 10px;
}

#tipos th, #resolucao th, #acabamento th{
	font-size: 10pt;
	color:#FFF;
	font-weight: normal;
	text-align: left;
}

#tipos tr td{
	background: #81A149;
	font-size: 11pt;
	text-align:left !important;
	border-right: 2px solid #A3C846;
	border-bottom: 2px solid #A3C846;
	padding: 5px 0 0 8px;
}

.tipo_valor{
	font-size: 9pt !important;
}

.tipo_titulo{
	width: 70%;
}

#link_voltar, #voltar_passo1, #voltar_passo2, #voltar_passo3{
	color:#FFF;
	font-size: 9pt;
	text-decoration: underline;
	margin-top: 10px;
	display: block;
}

.voltar_anterior{
	clear: both;
	margin-left: 10px;
	border: none !important;
}

#td_voltar{
	background: none !important;
	border: none !important;
}

#resolucao, #acabamento{
	width: 95%;
	margin: 0 10px;

}

#resolucao tr td, #acabamento tr td{
	background: #81A149;
	border:2px solid #A3C846;
	padding: 5px 0 0 0;
}

.qtd_dri, .tipo_acabamento{
	font-size: 11pt !important;
}

.valor_resolucao{
	font-size: 7pt;
	font-style: italic;
}

.separa_cont{
	width: 15px;
	display: block;
	border: 1px solid rgba(0, 0, 0, 0) !important;
}

.tipo_acabamento{
	text-align: left !important;
	padding-left: 10px !important;
	margin: 0 2px;
}

.seta_acima_acab, .seta_acima_carrinho{
	margin-top: -6px;
    position: absolute;
    cursor: pointer;
}

.seta_abaixo_acab, .seta_abaixo_carrinho{
	bottom: -3px;
    position: relative;
    cursor: pointer;
}

.tipo_acabamento input{
	width: 32px;
	height: 15px;
	font-size: 10pt;
	padding: 1px;
	margin-bottom: 3px;
	text-align: right;
}

.dimensoes_compr{
	width: 265px;
	float: left;
	border: none !important;

}

.bg_dimensoes{
	background: url("../img/bg_dimensoes.png") no-repeat !important;
	width: 125px;
	height: 18px;
	padding: 2px 0 0 15px;
	color:#FFF;
	font-size: 8pt;
	border: none !important;
	margin: 0 !important;
}

.separa_dimensoes{
	height: 15px;
	display: block;
	border: none !important;
	margin:0 !important;
}

.larg_alt{
	display: block;
	float: left;
	border: none !important;
	width: 266px;
}

.cm_dimensoes{
	background: #81A149 !important;
	height: 21px;
	width: 100%;
	display: block;
	font-size: 8pt;
	color:#FFF;
	border:none !important;
	position: relative;
	top:-2px;
	padding-top: 6px;
}

.cm_dimensoes input{
	width: 54px;
	height: 13px;
	border-radius: 1px;
	color:#4D9473;
	border:none !important;
	text-align: right;
	font-size: 11px;
}

.item_acordion .ui-accordion-content .ui-helper-reset .ui-widget-content .ui-corner-bottom{
	height: 145px !important;
}

.area_total_dimensoes{
	color:#FFF;
	width: 112px;
	font-size: 8pt;
	float: right;
	border:none !important;
	text-align: center;
	padding: 0 15px;
	height: 122px;
}

#dimensoes_total{
	width: 100% !important;
	height: 31px !important;
	display: block;
	border:none !important;
	background: #81A149;
	margin-bottom: 10px;
	color:#FFF !important;
  padding-top:10px;
}

#dimensoes_total span{
	font-size: 22pt;
	color:#FFF !important;
}

#button_dimensoes{
	background: none repeat scroll 0 0 #81A149;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 25px;
    margin-top: 15px;
    width: 100px;
}

#slider_alt, #slider_lar{
	margin-top: 6px;
	height: 2px;
	background: #FFF;
	width: 159px;
	
}
.altura_slider{
	margin: 0 8px 0 15px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	display: block;
	width: 160px;
	height: 13px;
	float: left;
}

.ui-slider-horizontal .ui-slider-handle{
	background: #FFF;
	width: 6px !important;
	border-radius: 1px;
    cursor: pointer !important;
    height: 19px !important;
    top: -9px !important;
} 

.titulo_como_funciona{
	margin: 0 30px;
}

.titulo_como_funciona h2{
	color:#666;
	font-size: 18pt;
	margin-bottom: 0;
	
}

.titulo_como_funciona p{
	margin: 0;
	color:#666;

}


#seta_como_funciona{
	border-top:1px solid #A8CF45;
	width: 100%;
	margin-top: 10px;
}

#seta_como_funciona img{
	padding-left: 42px;
	top:-5px;
	position: relative;
}

.corpo_como_funciona{
	padding: 15px 0 50px 0;
	display: table;
}

.icones_como_funciona{
	padding-left: 35px;
	float: left;
	width: 134px;
}

.passos_como_funciona{
	background: #028ACA;
	color: #FFF;
	width: 811px;
	float: right;
	height: 98px;
	border-bottom: 2px solid #00547E;
	margin-bottom: 26px;
}

.passos_esq{
	width: 83px;
	font-size: 57pt;
float: left;
padding-left: 37px;
position: relative;
top: 37px;
}
.passos_dir{
	font-size: 18pt;
	padding-top: 30px;
padding-left: 100px;
line-height: 1em;
}

.passos_dir span{
	font-size: 12pt;
	display: block;
}

#passo5, #passo6{
	padding-top: 35px;
}

#passo6{
	font-size: 16pt;
}

#passo_produto{
	height: 155px !important;
	overflow: auto !important;
}

#passo_resolucao{
	height: 170px;
	overflow: auto;
}

#passo_acabamento{
	height: 170px;
}

.tipo_adesivo{
	margin: 0 2px;
}

/* INÍCIO */
#passo_produto{
	padding-bottom: 20px;
}

#tipo_produto{
	border: none;
}

.msg_erro{ 
	font-size: 11px !important;
	font-weight: normal;
	color: #B20000;
} 

#erro_compra{
	float: right;
	margin: 5px 50px 0 0;
}

.bem_vindo{
	cursor: pointer;
	display: table;
}

.boas_vindas{
	color:#666;
}

.bem_vindo_dados{
	background: none repeat scroll 0 0 #808080;
    border-radius: 2px;
    clear: both;
    height: 34px;
    position: absolute;
    top: 22px;
    width: 127px;
    z-index: 999;
}

.bem_vindo_dados, .bem_vindo_dados a{
	color:#FFF;
	font-size: 8pt;
	padding-top: 4px;
    text-align: center;
}

.bem_vindo_dados img{
	margin-left: 5px !important;
}

.bloqueio{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: progress;
	z-index: 9999999999;
}
.bloqueio_dados{
	background: #000;
	opacity: 0.8;
}

/* Modal frete */
#modal-frete{
	display:none;
	background: #F6F6F6;
	width: 850px;
	height: 260px;
	top: 25%;
	left: 44%;
	position: fixed;
	margin-left:-250px;
	z-index: 99999999999;
	border-radius: 10px;
}
/* Modal depoimento */
#modal-depoimento{
	display:none;
	background: #E8E8E8;
	width: 520px;
	top: 25%;
	left: 49%;
	position: fixed;
	margin-left:-250px;
	z-index: 99999999999;
	border-radius: 10px;
}

/* Inicio modal e pagina atualizar cliente*/
#modal_dados{
	display:none;
	background: #F6F6F6;
	width: 500px;
	height: 920px;
	top: 15%;
	left: 38%;
	position: absolute;
	z-index: 99999999;
	border-radius: 10px;
}

.dados_cliente_pagamento_modal{
	font-size: 13px;
	margin: 15px;
	
}
.dados_cliente_pagamento_modal input{
	border: medium none !important;
	height: 18px;
	color:#363636;
}
.dados_cliente_pagamento_modal #input_nome{
	background: #ccc;
	color:#828282;
}
.dados_cliente_pagamento_modal .cpf{
	background: #ccc;
	color:#828282;
}
.dados_cliente_pagamento_modal.campos_cadastro{
	margin-bottom: 5px;
}
.dados_cliente_pagamento_modal h4{
	background: none repeat scroll 0 0 #E6E6E6;
    color: #028ACA;
    font-size: 11pt;
    margin: 0 0 10px;
    padding: 5px 5px;border-bottom: 1px solid #CCCCCC;
}
.dados_cliente_pagamento_modal #rua{
	float:left;
	width: 300px;
}
.dados_cliente_pagamento_modal #rua input{
	width: 300px;
}
.dados_cliente_pagamento_modal #numero{
	float:left;
	margin-top:13px;
	width: 100px;
}
.dados_cliente_pagamento_modal #numero2{
	float:left;
	margin-top:5px;
	width: 100px;
}
.dados_cliente_pagamento_modal .input_menor{
	width: 100px!important;
}
.dados_cliente_pagamento_modal .end_entrega select{
	margin: 5px 0 0 0px!important;
}



.dados_cliente_pagamento_modal .botao_cancelar {
	float:left;
	margin-top:20px;
}
.dados_cliente_pagamento_modal .botao_ok {
	margin-top:20px;
	margin-left:20px;
	float:left;
}
.botao_cancelar button{
	width: 150px;
height: 30px;
border: none;
border-radius: 10px;
background: #CCC;
color: #FFF;
font-size: 9pt;
font-weight: bold;
}
.botao_ok button{
	width: 150px;
height: 30px;
border: none;
border-radius: 10px;
background: #A8CF45;
color: #FFF;
font-size: 9pt;
font-weight: bold;
}
/* INICIO PAGINA ATENDIMENTO
 * 
 * */
		  .atendimento{
		  	height: auto;
		  }
		  .atendimento p{
		  	margin:0px;
		  	padding:0px;
		  }
		  .atendimento #bloco-formulario,#bloco-outros{
		  	background:#F6F6F6;
		  	
		  }
		  .atendimento #bloco-formulario{
		  	width: 350px;
		  	margin:10px 30px 30px 30px;
		  	float:left;
		  	padding: 20px;
		  }
		  .atendimento #bloco-outros{
		  	width: 480px;
		  	margin:10px 30px 0px 430px ;
		  	padding: 20px;
		  }
		  .atendimento h1{
		  	color: #666;
			font-size: 18pt;
			margin-bottom: 10px;
			padding-left:30px;
			
		  	
		  }
		  .atendimento h3{
		  	color: #666;
			font-size: 10pt;
			font-weight: 100;
			margin-top: 0px;
				
		  }
		  .atendimento label{
		  	color:#0096DB;
		  	font-size: 15px;
		  	
		  }
		  .atendimento input,textarea{
		  	width: 345px;
		  	border-style: none;
		  	margin-bottom: 7px;
		  	margin-top: 1px;
		  	height:20px;
		  	font-size: 12px;
		  	color: #666;
		  }
		  .atendimento textarea{
		  	height: 100px;
		  }
		  .atendimento .bt-enviar{
		  	width: 120px;
		  	height:30px;
		  	border-radius: 7px;
		  	margin-left: 110px;
		  	margin-top: 20px;
		  	font-weight: bold;
		  	color: #fff;
		  	font-size:14px; 
		  	background: #A9CF46;
		  }
		  .atendimento #bloco-outros h3{
		  	text-align: center;
		  	font-size: 12pt;
		  }
		  .atendimento #bloco-outros .divisor{
		  	width: 480px;
		  }
		  
		  .atendimento .bt-seta{
		  	background: url('../img/btseta.png');
		  	height: 16px;
		  	width: 8px;
		  }
		  .atendimento .titulo-principal{
		  	color:#666;
		  }
		  .atendimento #bloco-outros p{
		  	font-size: 12px;
	
		  }
		  .atendimento #bloco-outros .titulo-principal{
		  	margin-top: 8px;
		  	margin-bottom:5px;
		  	font-size: 16px;
		  	
		  }
		  .atendimento .fone-contato,.email-contato{
		  	font-size: 19px;
		  	color: #02A4ED;
		  	
		  }
		  .atendimento #bloco-outros .opc{
		  	font-size: 14px;
		  	color: #666;
		  }
		  .atendimento .bloco-interno p{
		  	margin-top: 5px;
		  }
		  .atendimento .email-contato{
		  	font-size: 15px;
		  }
		  .atendimento .divisor{
		  	margin-top: 16px;
		  }

.vlr{
	margin: 0px 0px 10px 0px !important;
}
.vlr.sub{
	margin-top: 55px!important;
}
.ethrcolor.nmb{
	margin-right:5px;
}
.ethrcolor.tre .ethrcolor{font-size: 18px!important;}


/* DEPOIMENTO */
.single_como_dep{
	width: 360px;
	position: absolute;
	bottom: 5px;
}
.single_como_dep a{
padding: 5px 90px;
width: 360px;
border: 1px dashed#6C6969;
border-radius: 3px;
font-size: 12px;
text-align: center;
color: #222121;
opacity: 0.6;
}
.single_como_dep a:hover{
opacity: 1;
}
#modal-depoimento p{
	color: #028ACA;
	font-weight: bold;
	font-size: 17px;
	padding-left: 20px;
	float:left;
}
#modal-depoimento label{
	display: block;
	margin:3px 0px;
}
#modal-depoimento form{
	margin: 60px 20px 20px;
}
#modal-depoimento input,#modal-depoimento textarea{
	font-weight: 100;
	border: none;
	border-radius: 3px;
	border-top: 1px solid#ccc;
	height: 17px;
	width: 450px;
	padding: 10px;
	font-size: 15px;
	margin-bottom: 5px;
}
#modal-depoimento textarea{
	height: 80px;
}
#modal-depoimento input.btn-dep{
	background-color: #B3CB15;
width: 100px;
height: 30px;
padding: 0px 20px;
margin-top: 7px;
color: white;
cursor: pointer;
font-weight: bold;
}
#modal-depoimento a.btn_close_dp{
	float:right;
	color:#8B8B8B;
	padding: 18px;
	text-decoration: underline;
	
}
#modal-depoimento a.btn_close_dp span{
	background: url('../img/close_btn.png');
	height: 15px;
	width: 15px;
	float:right;
	margin: 3px;
	
}

#pagar_boletopj {
    padding-bottom: 2px;
}

#btnFaturamentoBoleto {
    display: block;
    width: 125px;
    text-align: center;
    background: none repeat scroll 0 0 #A8CF45;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 7pt;
    font-weight: bold;
    font-style: italic;
    margin: 12px auto;
}