#campoCadastro input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select{
	border:1px solid #DDD;
	height:40px;
}
#campoLogin input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select{
	border:1px solid #DDD;
	height:40px;
}
.btt-esqueceusenha-cadastro{
	float: left;
    color: #333;
    font-weight: 600;
	margin-left:10px;
	margin-top:17px;	
}
.btt-esqueceusenha-cadastro:hover{
	text-decoration:underline !important;
}
.carrinho-lista{
	margin-top:15px !important;	
}
.li-cabecalho-carrinho{
	margin-bottom:10px;	
	border:0px !important;
}
.li-lista-carrinho{
	height:61px;	
}
.carrinho-lista li{
	border: 1px solid #CCC;	
	margin-top:5px;
}
.carrinho-lista li+li{
	border: 1px solid #CCC;
	border-bottom: 1px solid #CCC;	
	margin-top:13px;
}
.carrinho-lista a{
	color:#000;
	font-size:12px !important;	
}
.center{
	text-align:center;	
}
.left{
	text-align:left;
	padding-left:10px;	
}
.valor-total-carrinho{
	height:60px;
	padding-top:20px;
	border-left:1px solid #CCC;	
}
.valor-unidade-carrinho{
	height:60px;
	padding-top:20px;
}
.foto-carrinho{
	text-align:center;	
	padding-top:7px;
	height:60px;
	border-right:1px solid #CCC;
}
.titulo-produto-carrinho{
	height:60px;
	overflow:hidden;
	border-right:1px solid #CCC;	
}
.titulo-produto-carrinho a{
	height:60px;
	display:table-cell;
	vertical-align:middle;	
}
.titulo-produto-carrinho a:hover{
	color: rgba(100,100,100,1.00);
}
.x-excluir-carrinho{
	height:60px;
	padding-top:20px;
	border-left:1px solid #CCC;	
}
.quantidade-carrinho{
	padding-top:15px;
	height:60px;
	border-right:1px solid #CCC;
}
.qntForm{
	padding-left:0px !important;
	text-align:center !important;
	width:100%;
	max-width:30px;
	border:1px solid #DDD;
	height:30px !important;
	border-radius:4px !important;
}
.centralizar{
	margin:0 auto;	
}
.carrinho-rodape{
	width:100%;
	min-height:100px;
	margin-top:15px;
	margin-bottom:15px;	
	border:1px solid #CCC;
	padding:12px;
	background:#F5F5F5;
}
.select-estado{
	border:1px solid #CCC;
	padding-left:10px;
	height:40px;
	outline:none;
}
.total{
	width:100%;
	text-align:center;	
}
.carrinho-total{
	line-height: 23px;
	margin-top: 3px;
	float:right;	
}
.carrinho-vazio{
	width:100%;
	border:1px solid #CCC !important;
	text-align:center;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:50px !important;
	padding-bottom:50px !important;	
}
.carrinho-btt{
	width:120px;
	height:40px;
	text-align:center;
	color:#FFF;
	display:table-cell;
	vertical-align:middle;	
}
.carrinho-botoes{
	padding-top:30px;	
}
.carrinho-continuar{
	line-height:37px;
	height:37px;
	color:#FFF;
	background:#B5B5B5;
}
.carrinho-continuar:hover{
	background:#333;	
}
.listagem-endereco{
	min-height: 35px;
	padding-top: 0px;
	margin-bottom: 5px;
	border: 1px solid #DDD;
}
.btt-usar-endereco{
	float:right;
	display:table;
	margin:5px;	
}
.msgIconCarrinho{
	margin-right:3px !important;
	float:left;	
}
.listagem-rua{
	padding-top:15px;
	padding-left:10px;
	width:59%;
	float:left;	
}
.btt-envio-carrinho{
	width:150px;
	height:36px;
	background:#484848;
	color:#FFF;
	border-radius:6px;	
	border:0px;
	float:left;
	margin-right:8px;
}
.btt-novo-envio{
	background:#ED1D23;
}
.btt-endereco{
	width:120px;
	height:34px;
	padding-top:8px;
	float:right;
}
.completo{
	width:100%;
}
.formularioCep > div {
	padding-right:10px !important;	
}
.titulo-compra{
	border-bottom:1px solid #DDD;        
	border-top:1px solid #DDD;        
    line-height:37px;
    margin-bottom:12px;	
	color:#000;
	margin-left: -15px;
	margin-right: -15px;
}
.titulo-numero{
	float: left;
	width: 25px;
	height: 25px;
	font-size: 11px;
	margin-left: 6px;
	line-height: 25px;
	font-weight: bold;
	color: #FFF;
	background: #D90000;
	text-align: center;
	margin-top: 6px;
}
.titulo-nome-carrinho{
	float:left;
	margin-left: 11px;	
	font-weight:bold;
	padding-top:7px;
}
.titulo-compra-carrinho{
	border-bottom:1px solid #DDD;        
	border-top:1px solid #DDD;        
    line-height:37px;
    margin-bottom:12px;
	color:#000;
	margin-top:10px !important;
}
.titulo-numero-carrinho{
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 11px;
	margin-left: 6px;
	font-weight: bold;
	color: #FFF;
	background: #D90000;
	text-align: center;
	margin-top: 5px;
	margin-bottom:5px;
}
.titulo-nome{
	float:left;
	margin-left: 11px;	
	font-weight:bold;
}
.atualiza-cep,#FrmCep{
	float:left;
	margin-bottom:4px;
}
.titulos-verproduto{
	color:#444444;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;	
}
#FrmCep{
	width:100px;
	margin-right:15px;
}
.atualiza-cep{
	border-radius:0px 3px 3px 0px;
	height:40px;	
	line-height:28px;
}
.btt-envio{
	float:left;
	height:36px;
	margin-bottom:4px;
	border-radius:6px;	
}
.small{
	font-size:11px;	
}
.xs-carrinho .fa{
	color:#000;
}
.link-cadastro{
	display:inline;	
	color:#333;
	font-weight:bold;
}
.link-cadastro:hover{
	color:#D90000;	
}
.proximo-passo{
	width:170px;
	float:left;	
	text-align:center;
}
.carrinho-continuar{
	float:left;
	margin-left:15px;	
}
/* CADASTRO */
.cadastro-login{
	float:right;	
	padding-left:20px;
}
.cadastro-login input[type="submit"]{
	margin-top:8px;	
}
.cadastro-lista{
	float:left;	
}
.separador-compra{
	margin-top:0px;	
}
.compra-border{
	border:1px solid #DDD;	
	border-top:0px;
	padding-left:15px;
	padding-right:15px;
}
.titulo-carrinho{
	margin-bottom:8px !important;	
}
.btt-efetuar{
	display:block;
	float:left;
	margin-right:15px;
	margin-top:10px;	
}
#msgInput{
	margin-top:20px;
	float:left;	
}
.botao-logar{
	float:left;
	margin-right:10px;
}
.contorno-campo-cnpj{
	display:none;	
}
.selecionas-campos{
	margin-top:5px;
	margin-bottom:5px;	
}
label{
	cursor:pointer;
}
.cpf-block,.cnpj-block{
	display:block;	
}
.cnpj-none,.cpf-none{
	display:none;
}

.link-termos-de-uso{
	color:#D90000;
	display:inline;
	text-decoration: underline !important;
}

.cupons{
	border:1px solid #CCC;	
	padding:15px;
	margin-top:15px;
}

.cupons form{
	float:left;
}

.input-codigo{
	width: 150px !important;
    height: 36px;
    margin-right: 11px;
    border:1px solid #DDD;
    float: left;
}

.contorno-simular-frete{
	padding-bottom:15px;
	float: right;
}
.cep-incorreto{
	font-size:12px;
	color:#FF0000;
	margin-top: 10px;
	display:none;
}
.calcula-frete{
	width:100px;
	float:left;
	margin-left:10px;
	background:#AAAAAA;
}

.calcula-frete:hover{
	background:#3A3A3A;	
}

.input-calcularcep{
	width:100px !important;
	color:#888888;
	font-weight:600 !important;
	padding-left:10px !important;
	height:35px;
	float:left;
	border:1px solid #DDD;
}

.botao-padrao{
	text-align:center;	
	font-family: 'Titillium Web', sans-serif;
	font-size:13px;
	padding:0px;
	margin:0px;
	font-weight:600;
	color:#FFF;
	height:35px;
	line-height:35px;
	cursor:pointer;
	border:0px;
	border-radius:7px;
	outline:none;
}

@media (min-width: 768px) and (max-width: 991px){
	.carrinho-continuar{
		float:none;
		margin-top:10px;
		margin-left:0px;	
	}		
	.carrinho-botoes{
		padding-top:0px;	
	}
	.proximo-passo{
		float:none;	
	}
}
@media only screen and (max-width: 767px){
	.proximo-passo{
		width:85% !important;
		margin:0 auto;
		float:none;
	}
	.xs-carrinho{
		border:1px solid #CCC;
		padding:4px;	
		background:#FFF;
	}	
	.carrinho-rodape{
		padding:0px;
		padding-bottom:10px;	
	}
	.carrinho-continuar{
		width:100%;
		margin-left:0px;
		text-align:center;	
	}
	.carrinho-total{
		text-align:center;	
	}
	.cadastro-login{
		float:left !important;	
		padding-left:0px !important;
	}	
	.separador-compra{
		margin-top:20px;	
	}
	.carrinho-continuar{
		width:85%;
		float:none;
		margin:0 auto;
		margin-top:10px;	
	}
	.foto-carrinho{
		border-right:0px;	
	}
	.quantidade-carrinho{
		border-right:0px;
		border-bottom:1px solid #CCC;	
	}
	.titulo-produto-carrinho{
		padding:0px;
		padding-left:10px;
		padding-right:10px;
		margin:0 auto;
		text-align:center;
		border-bottom:1px solid #CCC;
		border-left:1px solid #CCC;	
	}
	.x-excluir-carrinho{
		padding-top:0px;
		min-height:10px;
		height:auto;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;	
	}
	.li-lista-carrinho{
		min-height:10px;
		height:auto;
		margin-bottom:15px;
		border:1px solid #CCC;	
	}
	.titulo-produto-carrinho,.foto-carrinho,.quantidade-carrinho,.x-excluir-carrinho,.valor-total-carrinho,.valor-unidade-carrinho{
		border:0px;	
		border-bottom:1px solid #CCC;
	}
	.x-excluir-carrinho{
		border-bottom:0px;	
	}
	.titulo-produto-carrinho a,.titulo-produto-carrinho,.valor-unidade-carrinho,.valor-total-carrinho,.quantidade-carrinho{
		min-height:10px;
		height:auto;
		padding:10px;
		display:inherit;
		width:100%;
		text-align:center;
	}
	.botao-excarinho-xs{
		width:100%;
		height:35px;
		font-weight:600;
		line-height:35px;
		color:#FFF;
		text-align:center;
		background:#D90000;	
	}
}