.carrinho, .carrinho a {color: #666;}
.carrinho h2 {
	font-weight: normal;
	font-size: 1.5em;
	margin: 20px 0;
	color: #B3B3B3;
	border-bottom: 1px solid #E6E6E6; 
}
.carrinho .box {border: 1px solid #E6E6E6; border-radius: 3px;}
.carrinho .header {
	background: #F5F5F5;
	line-height: 35px;
}
.carrinho .header span {display: inline-block;}
.carrinho .header .order { background: #EBEBEB; border-right: 1px solid #DADADA; padding: 0 10px; line-height: 35px; height: 35px}
.carrinho .header .icon {margin: 10px 10px 0 10px;}
.carrinho .header .title {font-size: 1.2em;} 
.carrinho.login .header .title {padding-left: 15px;}
.carrinho.login .btn-etapa {font-size: 1.6em;}
.carrinho .header .btn {float: right; background: #EBEBEB; border-left: 1px solid #DADADA; padding-right: 10px; cursor:pointer}
.carrinho .header .btn .btn-edit {margin: 10px 3px 0 10px }
.carrinho .dados {padding: 10px;}
.carrinho .dados .email {margin-top: 10px;}
.carrinho .dados .text {font-weight: bold;}
.carrinho .active .box { }

.carrinho .standby .box {
 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  /* IE 5-7 */
  filter: alpha(opacity=30);
  /* Netscape */
  -moz-opacity: 0.3;
  /* Safari 1.x */
  -khtml-opacity: 0.3;
  /* Good browsers */
  opacity: 0.3;
}


.carrinho .resumo ul li {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding: 10px 0; 
	width: 100%;
}
.carrinho .resumo .titulo { font-size: 1.2em; line-height: 35px;}
.carrinho .resumo .prod-img {width: 80px; height: 80px; float: left; margin-right: 10px;}
.carrinho .resumo .prod-qtd {color: #999999;}
.carrinho .resumo .prod-title {height: 60px; overflow: hidden;}
.carrinho .resumo .prod-valor {float: right; margin-top: 10px; font-weight: bold}

.carrinho .resumo-total {}
.carrinho .resumo-total .gpt div { width: 50%; text-align: right; float: left;}
.carrinho .resumo-total .gpt span {display: inline-block;}
.carrinho .resumo-total .gpt.total {margin-top: 10px;}
.carrinho .resumo-total .gpt.total .vtot {color: #259B23; font-weight: bold; font-size: 1.2em;s}
.carrinho .js-pag-box .icon.pagamento {margin-top: 5px;}
.carrinho .js-pag-box ul li .icon {float: left}
.carrinho .js-pag-box .pag-title {float: left}
.carrinho .js-pag-box ul li {float: none; height: 60px; background: #f2f2f2; margin-bottom: 3px;}

.carrinho .js-pag-box ul li .form-pag-boleto {margin: 20px 10px; }
.carrinho .js-pag-box ul li .form-pag-credito,
.carrinho .js-pag-box ul li .form-pag-debito {margin: 15px 10px; }

.carrinho .js-pag-box ul li .pag-title {height: 60px; padding-top: 10px}
.carrinho .js-pag-box ul li .pag-title.credito {padding-top: 17px}
.carrinho .js-pag-box ul li .pag-title span {display: block}

.carrinho .js-form-select li {cursor:pointer}
.carrinho .js-form-select li.active {background: #E6E6E6}
.carrinho .metodos { background: #f2f2f2}
.carrinho .metodos .titulo {font-size: 1.5em; margin: 10px 0}
.carrinho .metodos .titulo span {float: right; font-weight: bold; font-size: 14px;}
.carrinho .metodos .bandeira {float: left; width: 60px; margin-right: 5px; text-align: center;}
.carrinho .metodos .bandeira input {margin: 10px auto;}
.carrinho .metodos .bandeira img {width: 60px;}
.carrinho .form-row .space {height: 15px;}
.carrinho .metodos label {width: 100%; display: block;}
.carrinho .metodos input { display: block;}
.carrinho .form-row.parcelas label {width: auto; display: inline; cursor: pointer}
.carrinho .form-row.parcelas input { display: inline; margin: 3px 5px 0 0; cursor: pointer}
.retornos .falha {color: #E40000;}

.msg_erro {
	color: #E40000;
	margin: 10px 0;
	font-weight: bold;
	font-size: 14px;
	display: none;
}
.checkout-moip .metodos .input .info {
	padding-top: 5px;
	display: inline-block;
}
.form-row{
	margin-bottom: 15px;
}
.form-row label {font-weight: bold; color: #4A4A4A;}
input.form-control {
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
input.form-control.valid{ background: url('../images/valid.png') right no-repeat; background-color: #fff}
input.form-control.error, select.form-control.error{ border-color: #FF0000}
.js-btn-pag { background: #F2F2F2; margin: 20px 0;}
.js-btn-pag .observ { padding: 20px 10px; font-size: 1.2em; }
.btn-pag-process, a.btn-pag-process {
	color: #fff;
	height: 45px;
	line-height: 45px;
	background: #003399;
	font-size: 1.6em;
	position: relative;
	border: 0;
	border-bottom: 2px solid #0374ff;
	cursor: pointer;
}
a.btn-pag-process {padding: 0 10px;}
.btn-pag-process.btn-etapa { padding: 0 10px; margin: 0 10px 10px 0; font-size: 1.1em;}
.btn-pag-process.voltar { 
	background: #F5F5F5;
	color: #666;
	border-color: #ACAAA7;
}
button.btn-pag-process {width:100%}
.btn-pag-process:hover {background: #00256f;}
.btn-pag-process.voltar:hover { background: #E4E3E3;}
.btn-pag-process span { width: 45px; position: absolute; text-align: center;}
.btn-pag-process .order { background: #006633; line-height: 45px;}
.btn-pag-process .text {
	padding-left: 45px;
	width:100%;
	color: #fff;
	line-height: 45px;
}
.carrinho ul.migalha {
    list-style: none;
    height: 40px;
    margin-bottom: 20px;
    /* CSS3 */
    border-radius: 8px;
}
.carrinho ul.migalha a { color: #666;}
.carrinho ul.migalha a.desativado {	color: #888888; }
.carrinho ul.migalha li {
	padding: 0;
	background: #F5F5F5;
    float: left;
    font-weight: bold;
    font-size: 14px;
    line-height: 40px;
}
.carrinho ul.migalha li span {
	display: inline-block;
	height:40px;
    background: #EBEBEB;
    border-right: 1px solid #DADADA;
    padding: 0 10px;
    margin-right: 5px;
}
.carrinho ul.migalha li.selecionado { background-color: #DADADA; }
.carrinho ul.migalha li.selecionado span { background: #DADADA; border: 0}
.carrinho ul.migalha li.primeiro,
.carrinho ul.migalha li.primeiro span { border-radius: 3px 0 0 3px; }
.carrinho ul.migalha li.quarto { border-radius: 0 3px 3px 0; }
.carrinho table {width: 100%;}
.carrinho table thead {
	border: 1px solid #E6E6E6;
}
.carrinho table tbody td,
.carrinho table tbody th {
	padding:  10px;
	vertical-align: middle;
}
.carrinho table tbody tr {border-bottom: 1px solid #E6E6E6;}
.carrinho table thead td {
	border-right: 1px solid #E6E6E6;
	padding: 10px;
	}
.carrinho table thead td.last {border:0;}
.carrinho .prod_imagem img {width: 40%; min-width: 60px}
.carrinho table .delete {color: #ccc}
.carrinho table .delete:hover {color: #FF0000}
.carrinho table td.qtd {min-width: 100px;}
.carrinho table td.prod_imagem {width: 80px;}
.carrinho .carrinho_rodape {margin: 20px 0;}
.carrinho .form-identificacao {width: 50%; min-width: 260px; margin: auto; padding: 20px;}
.carrinho .form-titulo {font-size: 1.3em; padding: 0 10px; text-align: center;}
.carrinho .text-info {  margin-top: 20px;  background: #F7FFFA;  border-radius: 3px; border: 1px solid #E0E0E0;padding: 10px;}
.carrinho .text-info .text-titulo { font-size: 1.2em; color: #00256f; margin-bottom: 10px;}

.carrinho .frete-opcoes label.l-valor {float: right; margin-right: 10px;}
.carrinho .frete-opcoes ul li {width: 100%;}
.carrinho .frete-opcoes ul li label { display: block; background: #F4F4F4; margin-bottom: 3px; width: 100%; padding: 10px; cursor: pointer;}
.carrinho .frete-opcoes ul li .freteOpc { margin-top: 3px;}
.carrinho .frete-opcoes ul li .freteValor {float: right; }
.carrinho .frete-opcoes ul li span { display: inline-block; }
.carrinho .frete-opcoes ul li span.name {min-width: 100px; margin-left: 10px;}
.carrinho .frete-opcoes ul li span.prazo {}
.carrinho .frete-opcoes ul li.selected label {background: #A6F3A4;}

.carrinho #jsFreteAlerta { 	padding: 10px; margin-top: 10px; background: #FBC2C4; }
.retorno_info {text-decoration: none;}

.carrinho.produtos th{
	vertical-align: middle;
}
