p, label{
	color: #FFF;
}

#container #content_c h2.sifr {
	font-size: 36px;
}

/* Bread  */  

.breadcrumb_carrinho{
	height: 10px;
	padding: 10px;
	font-size: 12px;
	margin: 14px 0;
	width: 529px;
}

.breadcrumb_carrinho ul li{
	float: left;
	margin-right: 12px;
}

.breadcrumb_carrinho ul li.current{
	font-weight: bold;
}

/* TABELA CARRINHO */

.carrinho_table{
	width: 776px;
	border: 1px solid #000;
	font-size: 10px;
	color: #FFF;
}
.carrinho_table thead tr,
.carrinho_table tfoot tr{
	height: 28px;
}
.carrinho_table thead tr td,
.carrinho_table tbody tr td,
.carrinho_table tfoot tr td{
	padding: 0 10px;
	border: 1px solid #000;
	width: 72px;
}

.carrinho_table_garantia thead tr td,
.carrinho_table_garantia tbody tr td,
.carrinho_table_garantia tfoot tr td{
	width: 56px;
}

.carrinho_table thead tr td{
	text-align: center;
}

.combo thead tr td{
	text-align: left;
}

.carrinho_table thead tr td.produto,
.carrinho_table tbody tr td.produto,
.carrinho_table tfoot tr td.produto{
	width: 302px;
}

.carrinho_table thead tr td.preco,
.carrinho_table tbody tr td.preco,
.carrinho_table tfoot tr td.preco{
	width: 84px;
}



.carrinho_table tbody tr td.quantidade {
	vertical-align: top;
	padding-top: 9px;
}

/* QUANTIDADE CARRINHO */

.controle_quantidade_carrinho{
	width: 35px;
	margin: 0 0 7px 0;
	_margin: 0 0 5px 0;
}

input.quantidade_carrinho{
	width: 17px;
	height: 17px;
	border: solid 0;
	float: left;
	padding: 0px;
	margin-right: 5px;
	text-align: center;
}
.bt_add_carrinho,
.bt_rem_carrinho{
	float: left;
	text-indent: -9000px;
	width: 9px;
	height: 7px;
	margin: 0 0 3px 0;
	_margin: 0;
}

.bt_add_carrinho{
	background:transparent url(../img/bt_add_carrinho.png) no-repeat 0 0;
}

.bt_rem_carrinho{
	background:transparent url(../img/bt_rem_carrinho.png) no-repeat 0 0;
}
.carrinho_info_produtos{
	clear: both;
	float: left;
	margin: 10px 0;
	display: inline;
	width: 100%;

}
.carrinho_info_produtos .thumb_carrinho{
	width: 100px;
	float: left;
	display: inline;

}
.carrinho_info_produtos .txt_carrinho{
	width: 180px;
	float: left;
	margin-left: 11px;
	display: inline;
}
.txt_carrinho h2{
	font-size: 11px;
}

.destaque_combo{
	text-decoration: underline;
}
.box_prazo_entrega{
	width: 559px;
	float:left;
}
/* Botoes */

.bt_excluir_carrinho,
.bt_excluir,
.bt_colocar_mais_produtos_carrinho,
.bt_formas_de_pagamento,
.bt_calcular,
.bt_excluir_todos_os_produtos_do_carrinho,
.bt_recalcular_preco_total,
.bt_fechar_pedido,
.bt_remover,
.bt_versao_para_imprimir,
.bt_cancelar_compra,
.bt_cancelar,
.bt_colocar_produto_carrinho,
.bt_continuar,
.bt_alterar,
.bt_cadastrar,
.bt_confirmar{
	display: block;
	text-indent: -9000px;
}

.bt_excluir_carrinho{
	width: 49px;
	height: 15px;
	background:transparent url(../img/bt_excluir_carrinho.png) no-repeat 0 0;
}

.bt_colocar_mais_produtos_carrinho{
	width: 211px;
	height: 18px;
	background:transparent url(../img/bt_colocar_mais_produtos_carrinho.png) no-repeat 0 0;
}

.bt_formas_de_pagamento{
	width: 162px;
	height: 19px;
	background:transparent url(../img/bt_formas_de_pagamento.png) no-repeat 0 0;
}

.bt_calcular{
	width: 69px;
	height: 18px;
	background:transparent url(../img/bt_calcular.png) no-repeat 0 0;
}

.bt_excluir_todos_os_produtos_do_carrinho{
	width: 230px;
	height: 18px;
	background:transparent url(../img/bt_excluir_todos_os_produtos_do_carrinho.png) no-repeat 0 0;
}

.bt_recalcular_preco_total{
	width: 148px;
	height: 18px;
	background:transparent url(../img/bt_recalcular_preco_total.png) no-repeat 0 0;
}

.bt_fechar_pedido{
	width: 94px;
	height: 18px;
	background:transparent url(../img/bt_fechar_pedido.png) no-repeat 0 0;
}

.bt_confirmar{
	width: 71px;
	height: 18px;
	background:transparent url(../img/bt_confirmar.gif) no-repeat 0 0;
}

.bt_remover{
	width: 62px;
	height: 18px;
	background:transparent url(../img/bt_remover.png) no-repeat 0 0;
	margin-left: 10px; 
}

.bt_versao_para_imprimir{
	width: 143px;
	height: 18px;
	background:transparent url(../img/bt_versao_para_imprimir.png) no-repeat 0 0;
}

.bt_alterar{
	width: 62px;
	height: 18px;
	background:transparent url(../img/bt_alterar.png) no-repeat 0 0;
}

.bt_excluir{
	width: 62px;
	height: 18px;
	background:transparent url(../img/bt_excluir.png) no-repeat 0 0;
}

.bt_cancelar_compra{
	width: 113px;
	height: 18px;
	background:transparent url(../img/bt_cancelar_compra.png) no-repeat 0 0;
}

.bt_cancelar{
	width: 69px;
	height: 18px;
	background:transparent url(../img/bt_cancelar.png) no-repeat 0 0;
}

.bt_colocar_produto_carrinho{
	width: 178px;
	height: 18px;
	background:transparent url(../img/bt_colocar_produto_carrinho.png) no-repeat 0 0;
	margin-left: 10px;
}

.bt_continuar{
	width: 72px;
	height: 18px;
	background:transparent url(../img/bt_continuar.png) no-repeat 0 0;
}

.bt_cadastrar{
	width: 77px;
	height: 18px;
	background:transparent url(../img/bt_cadastrar.png) no-repeat 0 0;
}

.box_cupom_desconto,
.box_cupom_desconto table{
	width: 776px;
	margin-bottom: 10px;
}

.box_cupom_desconto table tr{
	height: 30px;
}
.box_cupom_desconto table tr td.excluir{
	width: 300px;	
}

.box_cupom_desconto table tr td.desconto{
	width: 163px;
	text-align: right;
}

bt_cadastrar.png

.box_cupom_desconto,
.box_cupom_desconto table{
	width: 776px;
	margin-bottom: 10px;
}

.box_cupom_desconto table tr{
	height: 30px;
}
.box_cupom_desconto table tr td.excluir{
	width: 300px;	
}

.box_cupom_desconto table tr td.desconto{
	width: 163px;
	text-align: right;
}

.box_valor_total,
.box_frete,
.box_cupom_desconto,
.box_cupom_desconto table{
	width: 776px;
	margin-bottom: 10px;
}

.box_cupom_desconto table tr{
	height: 30px;
}
.box_cupom_desconto table tr td.excluir{
	width: 300px;	
}

.box_cupom_desconto table tr td.desconto{
	width: 163px;
	text-align: right;
}

.box_valor_total,
.box_frete,
.box_numero_pedido,
.box_seus_dados,
.box_botoes{
	width: 756px;
	padding: 10px;
	color: #fff;
}

.box_frete{
	clear: both;
	margin-top: 30px;
}

.box_frete ul li label{
	width: 46px;
	float: left;
}

.box_frete h2,
.box_numero_pedido h2,
.box_seus_dados h2{
	font-size: 12px;
}

.box_valor_total{
	height: 8px;
}

.box_frete ul li{
	width: 257px;
	float: left;
	margin-bottom: 18px;
	margin-right: 36px;
}

.box_botoes{
	float: left;
	margin-top: 10px;
	padding: 0;
	width: 776px;
}

.box_botoes .bt_excluir_todos_os_produtos_do_carrinho,
.box_botoes .bt_recalcular_preco_total{
	margin-bottom: 10px;
}

.bt_fechar_pedido{
	clear: right;
}

.box_frete table tr td,
.box_numero_pedido table tr td,
.box_seus_dados table tr td{
	height: 28px;
	padding-left: 5px;
}

.box_frete table tr td.first,
.box_numero_pedido table tr td.first,
.box_seus_dados table tr td.first{
	width: 110px;
	text-align: right;
}

.box_frete table tr td span,
.box_numero_pedido table tr td span,
.box_seus_dados table tr td span{
	font-size: 9px;
}
.box_numero_pedido h1,
.box_numero_pedido strong,
.box_numero_pedido p,
.box_numero_pedido a{
	float: left;
}
.box_numero_pedido h1{
	font-size: 12px;
}

.box_numero_pedido p{
	margin-left: 5px;
}

.box_numero_pedido h1.tit_numero_pedido{
	font-size: 14px;
	width: 160px;
}
.box_numero_pedido .numero_pedido{
	font-size: 24px;
	width: 126px;
}
.box_numero_pedido .bt_versao_para_imprimir{
	float: right;
}

.message_abandono{
	font-size: 12px;
	color: #FFF;
	padding: 10px 20px;
	border-top: 1px solid #e74b18;
	border-bottom: 1px solid #e74b18;
	width:736px;
}

.message_abandono a:link,
.message_abandono a:hover,
.message_abandono a:visited{
	text-decoration: underline;
}

/* identificação */
p.instrucoes {
	font-size: 11px;
	color: #FFF;
	padding: 0 0 20px 0;
}

div.identificacao_form,div.identificacao_form_pagamento {
	margin: 0 10px 0 0;
	padding: 20px 0 20px 0;
}

div.identificacao_form p {
	font-size: 11px;
	color: #c1cecd;
	padding: 0 0 0 10px;
}

div.identificacao_form p.linha_g {
	padding-bottom: 20px;
}

div.identificacao_form p.linha_m {
	padding-bottom: 8px;
}

div.identificacao_form p.fonte_p {
	font-size: 10px;
}

div.identificacao_form p label {
	padding: 5px 5px 0 0;
	float: left;
}

div.identificacao_form p input {
	margin: 5px 2px 0 0;
	padding: 2px 0 0 0;
	float: left;
	border: solid 0px;
	width: 158px;
}

div.identificacao_form p button, div.identificacao_form_pagamento p button {
	float: left;
	display: block;
	text-indent: -9999px;
	background-color: transparent;
	font-size: 0;
	border: 0;
	margin: 4px 0 0 0;
}

div.identificacao_form button.ok {
	background: url(../img/carrinho/bt_carrinho_ok.jpg) no-repeat 0 0;
	width: 17px;
	height: 17px;
}

div.identificacao_form button.cancelar {
	background: url(../img/carrinho/bt_carrinho_cancelar.gif) no-repeat 0 0;
	width: 69px;
	height: 18px;
}

div.identificacao_form_pagamento button.finalizar_compra {
	background: url(../img/carrinho/bt_carrinho_finalizar_compra.gif) no-repeat 0 0;
	width: 111px;
	height: 18px;
}

div.identificacao_form_pagamento p.banco_nome {
	display: block;
	float: left;
	padding: 2px 3px 0 0;
}

.espesq15 {
	padding: 0 0 0 15px;
	_padding: 0 0 0 23px;
}

div.identificacao_form p a {
	padding: 5px 0 0 5px;
	float: left;
	display: block;
}

.destaque_carrinho_vazio{
	font-size: 14px;
	font-weight: bold;
}

/* ENDERECOS */

.informe_endereco{
	color: #c1cecd;
}

.sub_box_endereco{
	width: 313px;
	float: left;
	margin-bottom: 30px;
}
.sub_box_endereco div{
	padding: 0 0 0 20px;
	margin-top: 20px;
}

.sub_box_endereco div .bt_excluir{
	margin-left: 10px;
}

/* Form */

.form_endereco ul li{
	margin: 5px 0;
}

.form_endereco ul label{
	width: 107px;
	float: left;
	text-align: right;
	margin-right: 4px;
	display: inline;
}

.form_endereco ul label.ieIsento{
	float: none;
}

.form_endereco ul input {
	width: 183px;
	background: #000;
	border:1px solid #4D4D4D;
	height: 18px;
}
.form_endereco li input {
	width: auto;
	height: 18px;
}
.form_endereco ul input.ieIsento {
	width: 20px;
	background: none;
	border: none;
}

.container_button .bt_continuar{
	margin-right: 14px;
	margin-left: 5px;
	display: inline;
}

.box_seus_dados .form_endereco {
	width: 443px;
	margin: 0 0 10px 0;
	float: left;
	padding: 0;
}


.form_endereco .cep {
	width: 69px;
}

.form_endereco .cepDigito {
	width: 30px;
}

.form_endereco input.numero {
	width: 30px;
}

.form_endereco label.numero {
	width: 53px;
}

.form_endereco input.input_medio {
	_margin-left: 2px;
}

.form_endereco .bt_cadastrar{
	margin-left: 110px;
	display: inline;
}

.form_endereco .bt_alterar{
	margin-left: 110px;
	display: inline;
}

.form_endereco .nascimento {
	width: 25px;
	text-align: center;
}

/* FORM end */

div.identificacao_form_pagamento {
	clear: both;
}

div.identificacao_form_pagamento div.esquerda {
	width: 160px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 10px;
}

div.identificacao_form_pagamento div.direita h4 {
	font-size: 11px;
	color: #FFF;
	padding: 0 0 20px 0;
}

div.identificacao_form_pagamento div.direita {
	display: block;
	float: left;
	width: 500px;
}

div.identificacao_form_pagamento h3 {
	font-size: 12px;
	padding: 0 0 20px 0;
}

div.identificacao_form_pagamento a {
	text-decoration: underline;
}

div.identificacao_form_pagamento div.clear {
	clear: both;
}

div.identificacao_form_pagamento div.direita ul.opcoes_multiplas {
	padding: 20px 0 20px 0;
}

div.identificacao_form_pagamento div.direita ul.opcoes_multiplas li {
	padding: 0 0 10px 0;
}

div.identificacao_form_pagamento div.direita ul.opcoes_multiplas li label,div.identificacao_form_pagamento div.direita ul.opcoes_multiplas li input,div.identificacao_form_pagamento div.direita ul.opcoes_multiplas li select {
	display: block;
	float: left;
}

div.identificacao_form_pagamento div.direita ul.opcoes_multiplas li select {
	border: solid 0;
}

div.identificacao_form_pagamento div.direita ul.opcoes_multiplas li label.label_radio {
	font-size: 10px;
	color: #b1b1b1;
	padding: 1px 10px 0px 5px;
	_padding: 4px 10px 0px 3px;
	width: 150px;
}

div.identificacao_form_pagamento div.direita ul.opcoes_multiplas li label.label_select {
	padding: 0 5px 0 0;
}

div.identificacao_form_pagamento div.direita ul.opcoes_multiplas li select {
	width: 40px;
}

div.identificacao_form_pagamento div.direita ul.opcoes {
	padding: 20px 0 0 0;
	width: 500px;
}

div.identificacao_form_pagamento div.direita ul.opcoes li {
	float: left;
	width: 165px;
	padding: 0 0 20px 0;
}

div.identificacao_form_pagamento div.direita ul.opcoes li div.campo {
	float: left;
	padding: 5px 5px 0 0;
}

div.identificacao_form_pagamento div.direita ul.opcoes li div.detalhes {
	float: left;
}

div.identificacao_form_pagamento div.direita ul.opcoes li div.detalhes label {
	color: #fff;
	display: block;
	padding: 0 0 10px 0;
}

div.identificacao_form_pagamento div.direita ul.opcoes li div.detalhes label.item_sem_imagem {
	color: #fff;
	display: block;
	padding: 3px 0 0 0;
	_padding: 7px 0 0 0;
}

div.padleft10 {
	padding-left: 10px;
}

div.padright10 {
	padding-right: 10px;
}

div.opaco {
	opacity:0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}

h2.subtitulo {
	font-size: 12px;
	margin: 0 10px 0 0;
	padding: 20px 0 0 10px;
}

div.tab_opcoes ul.coluna_parcelas,div.tab_opcoes ul.coluna_valores {
	float: left;
	display: block;
}

div.tab_opcoes ul.coluna_parcelas {
	width: 130px;
	padding: 0 0 0 10px;
}

div.tab_opcoes ul.coluna_valores {
	width: 80px;
}

div.tab_opcoes ul.coluna_parcelas li,div.tab_opcoes ul.coluna_valores li {
	_height: 10px;
	height: 20px;
	_line-height: 10px;
	line-height: 20px;
	font-size: 10px;
	font-weight: normal;
	color: #B1B1B1;
}

div.tab_opcoes ul.coluna_parcelas li.odd,div.tab_opcoes ul.coluna_valores li.odd {
	background-color: #141414;
}

div.tab_opcoes ul.coluna_parcelas li.indice,div.tab_opcoes ul.coluna_valores li.indice {
	font-size: 11px;
	color: #FFF;
	padding: 0 0 3px 3px;
}

div.form_informacoes {
	padding: 20px 0 0 10px;
}

div.form_informacoes li.campos label {
	display: block;
	text-align: right;
	font-size: 11px;
	color: #FFF;
	float: left;
	width: 160px;
	padding: 3px 3px 0 0;
}

div.form_informacoes li.campos input {
	color: #c1cecd;
	font-size: 10px;
	background-color: #000;
	border: 1px solid #4d4d4d;
	padding: 3px;
	margin: 2px 0 2px 0;
}

div.form_informacoes li.campos input.grande {
	width: 180px;
}

div.form_informacoes li.campos input.pequeno {
	width: 40px;
}

div.form_informacoes li.opcoes {
	padding: 0 0 8px 0;
}

div.form_informacoes li.opcoes label {
	font-size: 10px;
	color: #b1b1b1;
	margin: 0 0 20px 0;
}

div.form_informacoes li.opcoes select {
	border: solid 0;
	background-color: #1C1C1C;
	width: 80px;
	margin: 0 0 0 10px;
}

div.form_informacoes li.botoes {
	display: block;
	float: left;
	padding: 14px 10px 0 0;
}

div.form_informacoes li.botoes .voltar {
	width: 55px;
	height: 18px;
	background: url(../img/carrinho/bt_carrinho_voltar.gif) no-repeat;
}

div.form_informacoes li.botoes .confirmar_pagamento,div.form_informacoes li.botoes .confirmar_pagamento_habilitado {
	width: 137px;
	height: 18px;
	background: url(../img/carrinho/bt_carrinho_confirmar_pagamento.gif) no-repeat;
}

div.form_informacoes li.botoes .confirmar_pagamento,div.form_informacoes li.botoes .escolher_forma_de_pagamento, div.pagcombinado_discriminacao .escolher_forma_de_pagamento {
	width: 216px;
	height: 18px;
	background: url(../img/carrinho/bt_carrinho_escolher_forma_de_pagamento.gif) no-repeat;
}

div.pagcombinado_discriminacao .voltar_e_escolher_forma_de_pagamento {
	width: 276px;
	height: 18px;
	background: url(../img/carrinho/bt_carrinho_voltar_escolher_forma_de_pagamento.gif) no-repeat;
}

div.pagcombinado_discriminacao .finalizar_pedido {
	width: 105px;
	height: 18px;
	background: url(../img/carrinho/bt_carrinho_finalizar_pedido.gif) no-repeat;
}

div.pagcombinado_discriminacao .informar_dados_do_cartao {
	width: 161px;
	height: 18px;
	background: url(../img/carrinho/bt_carrinho_informar_dados_do_cartao.gif) no-repeat;
}

div.pagcombinado_discriminacao .informar_dados_da_conta {
	width: 153px;
	height: 18px;
	background: url(../img/carrinho/bt_carrinho_informar_dados_da_conta.gif) no-repeat;
}

div.form_informacoes li.botoes .confirmar_pagamento_habilitado {
	background: url(../img/carrinho/bt_carrinho_confirmar_pagamento_habilitado.gif) no-repeat;
}

.botao {
	border: 0;
	font-size: 0;
	background-color: transparent;
	display: block;
	text-indent: -9999px;
}

/* pagamento combinado */
div.pagcombinado_explicacao {
	padding: 20px 10px 20px 10px;
	margin: 0 10px 0 0;
}

div.pagcombinado_explicacao h3, div.pagcombinado_explicacao h4 {
	font-size: 12px;
}

div.pagcombinado_explicacao h3 {
	padding: 0 0 10px 0;
}

div.pagcombinado_discriminacao {
	margin: 10px 10px 0 0;
}

div.pagcombinado_discriminacao p, div.pagcombinado_discriminacao label {
	display: block;
}

div.pagcombinado_discriminacao label {
	font-size: 10px;
	color: #b1b1b1;
	padding: 2px 5px 0 0;
}

div.pagcombinado_discriminacao p.resposta {
	font-size: 10px;
	color: #b1b1b1;
}

div.pagcombinado_discriminacao select, div.pagcombinado_discriminacao input {
	border: 1px solid #666;
	width: 75px;
	color: #d9e8e7;
	font-size: 10px;
	padding: 1px 3px 1px 3px;
	background: #000;
}

div.pagcombinado_discriminacao input {
	border: solid 1px #6b5e77;
	margin: 2px 10px 0 0;
}

.alt10 {
	height: 10px;
}

.alt20 {
	height: 20px;
}

.pad20 {
	padding: 20px;
}

.pad510510 {
	padding: 5px 10px 5px 10px;
}

.pad100100 {
	padding: 10px 0 10px 0;
}

.pad10all {
	padding: 10px;
}

.marg00010 {
	margin: 0 0 0 10px;
}

.aligleft {
	float: left;
}

.aligright {
	float: right;
}

.t10 {
	font-size: 10px;
}

/*escolher combo*/
.item_combo{
	float: left;
	width: 775px;
	color: #b1b1b1;
	font-size: 10px;
	margin: 15px 0 0 0;
}

.item_combo p{
	width: 640px;
	margin-bottom: 5px;
	color: #b1b1b1;
}

.item_combo img{
	float: left;
	margin-right: 10px;	
}

.item_combo .txt_item_combo{
	float: left;
	width: 665px;
}

.item_combo .txt_item_combo p{
	float: left;
	width: 630px;
}

.item_combo .txt_item_combo h4{
	float: left;
	margin: 10px 0 5px 0;
	font-size: 11px;
}

.item_combo .txt_item_combo label{
	color: #b1b1b1;
}

.item_combo .txt_item_combo label.lbl{
	color: #fff;
	font-size: 11px;
	padding: 5px 0 0 0;
}

.item_combo .box_garantia_estendida{
	float: left;
	width: 665px;
}

.item_combo .box_garantia_estendida .box_garantia{
	float: left;
	width: 215px;
}

.item_combo .box_garantia_estendida .box_garantia p{
	float: left;
	width: 190px;
}

.item_combo .box_garantia_estendida .box_garantia p span,
.item_combo .box_garantia_estendida .box_garantia p strong{
	font-size: 11px
}

.item_combo .box_garantia_estendida .box_garantia p span{
	color: #f47d30;
}

.item_combo .box_garantia_estendida .box_garantia p strong{
	color: #fff;
}

.box_soma{
	float: left;
	width: 775px;
	height: 34px;
	background: url(../img/ico_soma.png) no-repeat 110px 0;
	margin: 15px 0 0 0;
	text-indent: -9999px;
}

.ft12 {
	font-size: 12px;
}

/*Cadastro*/
.cadastro {
	width: 144px;
	height: 25px;
	text-indent: -9999px;
	background: url(../img/tit_cadastro.png) no-repeat;
}
.textos_cad {
	margin-top: 20px;
}
.box_cad_escuro, .box_cad_claro {
	margin-top: 10px; 
	width: 756px;
	padding: 10px;
	color: #c1cecd;	
}
.bt_continuar_cad {
	margin-top: 10px; 
	width: 756px;
}
.cad_espace {
	margin-top: 30px;
}
.txt_verde {
	color: #c1cecd;
}
.volt_text {
	float: left;
	padding: 2px 5px 0 0;
	color: #c1cecd
}
.volt_text2 {
	float: left;
	padding: 2px 15px 0 0;
	color: #c1cecd
}
.dropdown {
	width: 140px;
	height: 18px;
	color: #c1cecd;
	font-size: 10px;
	background: transparent;
	border: 1px solid #4d4d4d;
	padding: 2px;	
}
.tamanho_campo li input {
	width: 180px;
}
li.tamanho_campo_p input {
	width: auto;
}
.form_endereco input.campo_medio {
	width: 110px;
}
.bt_continuar_cad {
	width: 776px;
}
.bt_continuar {
	border: 0;
	font-size: 0;
	background-color: transparent;
	display: block;
	text-indent: -9999px;
	width: 71px;
	height: 18px;
	background-image: url(../img/bt_continuar.png);
	float: right	
}
.zera {
	clear:left;
	width: auto;
}

/*Busca*/
.meus_creditos {
	width: 226px;
	height: 25px;
	text-indent: -9999px;
	background: url(../img/tit_meus_creditos.png) no-repeat;
}
.tabela_creditos {
	width: 530px;
}
.mn_tab_creditos {
	width: 200px;
	margin-top: 10px;
}

.mn_cred1 {
	padding: 10px 5px 10px 5px;
	float: left;
	margin-right: 4px;
	height: 7px;
}
.mn_cred2 {
	padding: 10px 5px 10px 5px;
	color: #fff;
	float: left;
	height: 7px;
}
.tabela_cont {
	border: 1px solid #0f0715;
	width: 510px;
	float: left;
	padding: 10px;
}

.tabela_creditos tbody tr td {
	border: 1px solid #1b0f27;
}

.tabela_creditos tbody tr td.valor {
	border-right: none;
	text-align: left;
}
.tabela_creditos tbody tr td.saldo {
	border-left: none;
	text-align: left;
}
tr.cor_tit_tabela {
	border: 1px solid #1b0f27
}
tr.cor_tit_tabela td.tit_valor {
	text-align: left;
	padding: 0 105px 0 20px;
}
tr.cor_tit_tabela td {
 	padding: 6px 6px 6px 25px;
	text-align: right;
	color: #fff;
}
tr.cor_tit_tabela img {
	text-align: right;
	padding-left: 10px;
}

tr.infor_tabela td {
	text-align: center;
	color: #fff;
	padding: 6px 20px 6px 20px;
}
tr.cor_vermelho td {
	color: #ea0000;
}
tr.infor_tabela td.txt_azul {
	color: #92b5e0
}
.contador {
	padding: 9px;
	width: 488px; 
	text-align: right;
	color: #c1cecd;
}
.contador a {
	color: #c1cecd;
	text-decoration: underline;
}
a.num_cont {
	padding: 0 5px 0 5px;
}
a.num_cont_op {
	padding: 0 5px 0 5px;
	text-decoration: none;	
}
.bt_voltar_cred {
	width: 530px;
	float: left;
	margin-top: 12px;
	text-align: right;
}
.vale_cont_cred .bt_voltar_cred {
	text-align: left;
} 
.vale_cont_cred .bt_voltar_creditos{
	float: left;
}
.bt_voltar_creditos {
	float: right;
	text-indent: -9000px;
	width: 164px;
	height: 18px;
	border: 0;
	background:transparent url(../img/bt_voltar_para_meus_credito.png) no-repeat 0 0;
}
.boxes_vales {
	float: left;
	width: 200px;
}
.texto_status_vale {
	padding: 8px 5px 10px 5px;
	float: left;
	margin-right: 4px;
	line-height: 17px;
}
.vale_cont_cred {
	width: 620px;
	margin-top: 25px;
	color: #fff;
}
.box1_vale {
	height: 55px;
}
.box2_vale {
	margin-top: 10px;
	display: table;
	width: 168px;
}
.box3_vale {
	display: table;
	width: 168px;
}
.box3_vale ul li {
	float: left;
	text-align: right;
	width: 93px;
}
.box3_vale ul li.txt1 {
	width: 73px;
	text-align: left;
}
.box2_vale ul li {
	float: left;
	text-align: right;
	width: 93px;
}
.box2_vale ul li.txt1 {
	width: 73px;
	text-align: left;
}
.box_vale_g {
	margin-top: 10px;
	display: table;
	width: 240px;
}
.box_vale_g ul li {
	float: left;
	color: #c1cecd;
	width: 87px;
	text-align: right;
}
.box_vale_g li.box_vale_cont {
	text-align: left;
	padding-left: 3px;
	color: #fff;
	width: 150px;
}
.mens_envi {
	float: left;
}
.mens_envi2 {
	float: left;
	width: 285px;
}
.box_vale_g li.zerar {
	clear: both;
}
/* busca avançada */

div.espaco_lateral_direita {
	display: block;
	clear: left;
	float: left;
	height: 25px;
}
div.banners {
	display: block;
	clear: left;
	float: left;
}

/* Busca Inteligente */
#breadcrumb,#content_g #breadcrumb {
	padding-bottom: 15px;
	color: #FFF;
}

#breadcrumb a {
	color: #FFF;
	text-decoration: underline
}

#breadcrumb a:hover,#breadcrumb a:focus {
	text-decoration: none
}
.result_busca_inteligente {
	width: 510px;
	height: 32px;
	text-indent: -9999px;
	background: url(../img/tit_resultado_busca_inteligente.png) no-repeat;
}
.txt_vermelho_g {
	color: #ff0606;
	font-size: 14px;
	font-weight: bold;
}
a.ir_home {
	width: 84px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	background: url(../img/bt_ir_para_home.png) no-repeat;
	float: left;
}
.refazer_busca {
	width: 98px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-left: 15px;
	background: url(../img/bt_refazer_busca.png) no-repeat;
}
.campo-busca {
	width: 183px;
	background: #000;
	border:1px solid #4D4D4D;
	height: 18px;
	margin-top: 5px;
}
.botao {
	border: 0;
	font-size: 0;
	background-color: transparent;
	display: block;
	text-indent: -9999px
}
.bt_ok_p {
	width: 19px;
	height: 19px;
	background-image: url(../img/bt_ok.png)
}
.volt_bt {
	float: left;
	padding-right: 10px;
	padding-top: 7px;
}
.volt_lista {
	padding-top: 2px
}
.volt_text {
	float: left;
	padding: 2px 5px 0 0;
	color: #FFF
}
/* busca avançada */

div.espaco_lateral_direita {
	display: block;
	clear: left;
	float: left;
	height: 25px;
}

ul.busca_primaria {
	padding: 0 10px 0 10px;
}

ul.busca_secundaria {
	padding: 12px 10px 12px 10px;
	width: 620px;
	margin-top: 10px;
	_margin-top: 25px;
}

ul.busca_primaria li, ul.busca_secundaria li {
	clear: left;
}

ul.busca_primaria h4, ul.busca_primaria label, ul.busca_primaria input, ul.busca_primaria select, ul.busca_primaria button, ul.busca_primaria ul, ul.busca_secundaria h4, ul.busca_secundaria label, ul.busca_secundaria input, ul.busca_secundaria select, ul.busca_secundaria button, ul.busca_secundaria ul {
	float: left;
	display: block;
}

ul.busca_primaria li.instrucoes {
	font-size: 11px;
	color: #FFF;
}

ul.busca_secundaria h4 {
	font-size: 13px;
}

ul.busca_primaria label, ul.busca_primaria ul.opcoes label, ul.busca_secundaria ul.opcoes label {
	font-size: 12px;
}

ul.busca_primaria label, ul.busca_secundaria label, ul.busca_primaria ul.opcoes label, ul.busca_secundaria ul.opcoes label {
	color: #D9E8E7;
}

ul.busca_secundaria label {
	font-size: 11px;
}

ul.busca_primaria input.campo_texto, ul.busca_secundaria input.campo_texto {
	border: solid 1px #726183;
}

ul.busca_primaria select, ul.busca_secundaria select {
	border: solid 0;
	margin-top: 10px;
	width: 150px;
	font-size: 11px;
	color: #C1CECD;
}

ul.busca_primaria button.ok, ul.busca_secundaria button.ok {
	margin: 8px 0 0 15px;
	_margin: 10px 0 0 15px;
	width: 19px;
	height: 19px;
	background-image: url(../img/bt_ok.png)
}

ul.busca_primaria ul.opcoes, ul.busca_secundaria ul.opcoes {
	margin-left: 20px;
}

ul.busca_primaria ul.opcoes label, ul.busca_secundaria ul.opcoes label {
	padding-left: 5px;
}

.padtop10 {
	padding-top: 10px;
	_padding-top: 5px;
}

.padtop5 {
	padding-top: 5px;
}

.padbot25 {
	padding-bottom: 25px;
}

.padtop20 {
	padding-top: 20px;
	_padding-top: 10px;
}

.padtop30 {
	padding-top: 30px;
}

.padtop30fix {
	padding-bottom: 30px;
	_padding-bottom: 15px;
}

.margtop5 {
	margin-top: 5px;
}

.w180 {
	width: 180px;
}

.clear {
	clear: both;
}

/*Vale presente*/
h2.vale_presente {
	width: 228px;
	height: 32px;
	text-indent: -9999px;
	background: url(../img/tit_vale_presente.png) no-repeat;
}
.vale_esquerda {
	float: left;
	width: 140px;
	color: #c1cecd;
	margin-top: 25px;
}
.texto_vale {
	color: #c1cecd;
	margin-top: 5px;
}
.mn_vale {
	color: #c1cecd;
	padding-left: 12px;
	margin-top: 5px;
	background: url(../img/ico_seta_vale.png) no-repeat left;
}
.vale_direita {
	float: left;
	width: 400px;
	margin: 25px 0 0 20px;
	display: inline;
}
.vale_direita p {
	color: #c1cecd;
}
.box_vale_es {
	width: 118px;
	float:left;
	margin-top: 20px;
}
.box_vale_dir {
	width: 235px;
	float:left;
	margin: 20px 0 0 20px;
	display: inline;
	color: #b1b1b1;
}
.box_vale_es p.tab_cred_escuro {
	width: 108px;
	padding: 5px;
	text-align: center;
	color: #fff;
}
.bt_colocar_carrinho {
	text-indent: -9000px;
	width: 106px;
	height: 36px;
	border: 0;
	display: block;
	background:url(../img/bt_colocar_no_carrinho_meus_amigos.png) no-repeat 0 0;	
}
.box_vale_es p button {
	margin-top: 10px;
}
.box_vale_dir p {
	color: #fff;
}
.valores_desejados {
	margin-top: 13px;
}
.valores_desejados ul {
	width: 127px;
	height: 27px;
	border-bottom: 1px solid #140a1e;
}
.valores_desejados ul li {
	float: left;
}
.preco_valor {
	width: 80px;
}

/* busca por características do produto */
ul.busca_caracteristicas li.instrucoes h3 {
	font-size: 14px;
	padding: 0;
}

ul.busca_caracteristicas li.instrucoes h4 {
	font-size: 11px;
	color: #FFF;
}

ul.busca_caracteristicas li.caracteristicas ul {
}

ul.busca_caracteristicas li.caracteristicas ul li {
	background: url(../img/busca/list_busca_lista_caracteristicas.gif) no-repeat;
	font-size: 11px;
	color: #FFF;
	padding: 0 0 15px 15px;
}

ul.busca_caracteristicas li.caracteristicas ul li.botao_procurar {
	padding: 0 0 15px 0;
	background: none;
}

button.procurar {
	background: url(../img/bt_procurar.gif) no-repeat 0 0;
	width: 70px;
	height: 18px;
}

/*meus creditos saldo*/
.bt_mostrar_detalhes {
	text-indent: -9000px;
	width: 117px;
	height: 18px;
	border: 0;
	display: block;
	background:url(../img/bt_mostrar_detalhes.png) no-repeat 0 0;	
}
.bt_listar_todos_vales_presentes {
	text-indent: -9000px;
	width: 269px;
	height: 18px;
	border: 0;
	display: block;
	background:url(../img/bt_listar_todos_vales_presentes.png) no-repeat 0 0;	
}
/* usar vale presente */
.vale_presente_usar {
	color: #fff;
}
.infor_vale {
	float: left;
	color: #fff;
	margin-right: 10px;
}
.bt_colocar_no_carrinho_vale {
	text-indent: -9000px;
	width: 106px;
	height: 36px;
	border: 0;
	display: block;
	background:url(../img/bt_colocar_no_carrinho.png) no-repeat 0 0;	
}
.botao_ok_vale {
	border: 0;
	text-indent: -9999px;
	width: 19px;
	height: 19px;
	background-image: url(../img/bt_ok.png)	
}
/*comprar vale presente*/
.box_vales_comprar {
	width: 122px;
	height: 170px;
	float: left;
	margin-right: 30px;
	margin-top: 20px;
}
.vale_direita_comprar {
	float: left;
	width: 500px;
	margin: 25px 0 0 20px;
	display: inline;
	/*background: #fff;*/
}
.vale_direita_comprar p {
	color: #c1cecd;
}
.box_vales_comprar p {
	padding-top: 10px;
}
.box_vales_comprar p span {
	font-size: 14px;
	font-weight: bold;
}

.box_numero_pedido strong.destaque {
	font-size: 12px;
	font-weight: normal;
	padding-right: 5px;
}

.carrinho_table tbody tr td.quantidade_fixa {
	text-align: center;
	vertical-align: middle;
}

.nomarginbottom {
	margin-bottom: 0;
}

.nomargintop {
	margin-top: 0;
}
.noweight {
	font-weight: normal;
}


/*vale presente duvidas*/
.border_vale {
	border-bottom: 1px solid #504976;
	padding-bottom: 7px;
}
.vale_direita_duvidas {
	float: left;
	width: 622px;
	margin: 25px 0 0 20px;
	display: inline;
}
.vale_direita_duvidas p {
	color: #c1cecd;
}
.perguntas_frequentes {
	width: 436px;
	height: 32px;
	text-indent: -9999px;
	background: url(../img/tit_perguntas_frequentes.png) no-repeat;
}
.vale_direita_duvidas p.textos_cad {
	color: #fff;
}
p.sobre_vale {
	color: #fff;
	padding: 10px;
	width: 600px;
	margin-top: 15px;
}
.vale_direita_duvidas ol {
	margin-top: 10px;
}
.vale_direita_duvidas ol li {
	margin-top: 4px;
}
.vale_direita_duvidas p.textos_cad {
	color: #fff;
	line-height: 16px;
}
.bt_voltar_ao_topo {
	border: 0;
	text-indent: -9999px;
	width: 99px;
	height: 18px;
	margin-top: 7px;
	background-image: url(../img/bt_voltar_ao_topo.png)	
}
.box_topicos {
	width: 242px;
	padding: 10px 10px 20px 10px;
	margin-top: 20px;
}
.box_topicos p {
	color: #fff;
}
.box_topicos p select {
	margin-top: 8px;
}
.box_topicos p.textos_cad, .box_topicos p.textos_cad a {
	color: #b1b1b1;
}

/* enviar vale-presente */
.formulario_envio li {
	clear: left;
}

.formulario_envio label,
.formulario_envio p,
.formulario_envio input,
.formulario_envio textarea {
	display: block;
	float: left;
}

.formulario_envio p {
	margin-top: 10px;
}

.formulario_envio label {
	width: 160px;
}

.formulario_envio input,
.formulario_envio textarea {
	margin-bottom: 7px;
	border: solid 0;
	padding: 2px 5px 2px 5px;
	width: 260px;
}

.formulario_envio textarea {
	height: 67px;
}