/*
	BASE ESTRUTURAL DAS TELAS DE LOJA
*/
/* adaptacao */
#local_nav {
	border-bottom: 1px solid #3477c8
}

/* menu loja */
#opcoes_loja {
	float: right
}

#opcoes_loja li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #d5d5d5
}

#opcoes_loja a {
	display: block;
	height: 21px;
	padding: 0 0 0 10px;
	font: normal 12px/21px 'tahoma';
	color: #3477c8;
	vertical-align: middle;
	text-decoration: none;
	background: url('/img/sprite.png') no-repeat 0 -302px
}

#opcoes_loja li.mn_meu_carrinho {
	border: 0
}

#opcoes_loja li.mn_meu_carrinho a {
	padding: 0 0 0 30px;
	background-position: -209px -4291px
}

/* produtos relacionados */
.slide_produtos {

}

.slide_produtos {
	margin: 0 0 20px 0;
	height: 365px
}

.slide_produtos a.bt_prev, .slide_produtos a.bt_next, .slide_produtos_holder {
	float: left
}

.slide_produtos a.bt_prev, .slide_produtos a.bt_next {
	position: static;
	margin:  60px 0 0 0
}

.slide_produtos_holder, .slide_produtos_list {
	width: 895px;
	height: 365px
}

.slide_produtos_holder {
	position: relative;
	margin: 0 15px;
	overflow: hidden
}

.slide_produtos_list {
	position: absolute
}

/* Div carrinho scroll */

#scroll_div_carrinho{
	overflow-y: auto;
}

/* barra com a parcial do carrinho */
#carrinho_parcial {
	position: absolute;
	z-index: 20;
	top: 35px;
	right: 0;
	width: 245px;
	display: none;
}

#carrinho_parcial.fixed {
	position: fixed !important;
	top: 0 !important;
}

#aside_content #carrinho_parcial {
	position: static;
	top: 0;
	width: 230px;
}

#carrinho_parcial .header_carrinho_parcial {
	display: block;
	width: 213px;
	height: 45px;
	padding: 0 10px;
	font: normal 21px/45px 'Bliss2Regular';
	color: #fff;
	vertical-align: middle;
	background: #7a7a7a url('/img/sprite.png') no-repeat 170px -4311px
}

#aside_content #carrinho_parcial .header_carrinho_parcial {
	background-image: none;
}

#carrinho_parcial .header_carrinho_parcial strong {
	float: right;
	font-weight: bold;
	font-size: 30px
}

#carrinho_parcial div {
	padding: 5px 10px 5px 10px;
	width: 211px;
	border: 1px solid #666;
	background: #fff
}

#aside_content #carrinho_parcial {
	display: block;
}

#aside_content #carrinho_parcial div {
	border: 0;
	background: #f4f4f4;
}

#carrinho_parcial table {

}

#carrinho_parcial thead th {
	text-align: left;
	font-size: 10px;
	color: #7a7a7a;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #333
}

#carrinho_parcial thead th.th_valor {
	text-align: right
}

#carrinho_parcial tbody {

}

#carrinho_parcial tbody td {
	padding: 0 5px 2px 0;
	vertical-align: middle;
}

#carrinho_parcial tbody td .retranca {
	margin: 10px 0 0 0
}

#carrinho_parcial tbody td.td_preco, #carrinho_parcial tbody td.td_qtd {
	padding: 0
}

#carrinho_parcial tbody td.td_preco {
	font-weight: bold;
	color: #3477C8;
	font-size: 10px;
	text-align: right
}

#carrinho_parcial tbody td.td_qtd {
	font-weight: bold;
	color: #666;
	text-align: center
}

#carrinho_parcial tbody tr.last td, #carrinho_parcial tfoot tr.last td {
	padding-bottom: 10px;
	border-bottom: 1px solid #333
}

#carrinho_parcial tfoot td {
	padding: 10px 0 0 0
}

#carrinho_parcial tfoot td.td_label {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666
}

#carrinho_parcial tfoot td.td_preco {
	font-weight: bold;
	color: #3477C8;
	font-size: 14px;
	text-align: right
}

#total_carrinho_parcial {
	padding: 10px 0 0 0
}

#total_carrinho_parcial strong {
	font: normal 21px/22px 'Bliss2Regular' !important;
	font-weight: bold !important;
	color: #666
}

#total_carrinho_parcial strong.txt_preco_por {
	float: right;
	font-size: 30px;
	color: #3477C8
}

#total_carrinho_parcial strong.txt_preco_por span {
	font-size: 12px
}

#acoes_carrinho_parcial li {
	margin: 0 0 10px 0;
	text-align: right
}

#loja_finalizacao #acoes_carrinho_parcial {
	display: none
}

/* bandeiras de pagamento */

/* HOME */
/* adequacoes */
#loja #main_content {
	width: 645px;
	margin: 0
}

#loja #aside_content {
	width: 320px;
	margin: 35px 0 0 0
}

#tabs .bullet {
	margin: 15px 0 0 230px;
}

#tabs_placeholder {
	padding: 10px 0 0 0;
	margin: 0 0 20px 0
}

.areas_de_interesse {
	padding: 10px 15px 15px 15px;
	border-top: 1px solid #333
}

.areas_de_interesse h3 {
	margin: 0 0 10px 0;
	border: 0;
	font-family: 'Bliss2Regular'
}

/* Destaque loja */
#destaque {
	height: 340px;
	margin-bottom: 0
}

#destaque_info {
	width: 445px;
	overflow: visible;
}

#destaque_info_holder_overflow {
	position: relative;
	width: 600px;
	height: 271px;
	overflow: hidden;
}

#destaque_info_holder {
	width: 600px;
	height: 270px;
}

#destaque_info_inner {
	position: relative;
	width: 356px;
	padding: 0 10px 10px 10px;
	/* ;background: #32cd32 */
}

#destaque_info_inner .thumb {
	position: absolute;
	top: 0;
	left: 385px;
}

#destaque_info_inner .header, #destaque_info_inner .section, #destaque_info_inner .footer {
	display: block;
}



#destaque_info_inner .header {
	padding: 23px 0 0 0;
	margin: 0 0 5px 0;
}

#destaque_info_inner .header .flag_lancamento, #destaque_info_inner .header img {
	float: left;
}

#destaque_info_inner .header img {
	margin: 0 0 0 30px;
}

#destaque_info_inner .header img.selo_sesc {
	margin-top: -5px;
}

#destaque_info_inner .header img.no_margin {
	margin-left: 0;
}

#destaque_info_inner .section {
	margin: 0 0 10px 0;
	min-height: 74px
}

#destaque_info_inner .section h3, #destaque_info_inner .section h3 a {
	clear: both;
	font: normal 24px/28px 'Bliss2Regular'
}

#content #destaque_info_inner section p {
	margin: 0
}

#destaque_info_inner section a {
	text-decoration: none;
	font: normal 14px/18px 'Bliss2Regular'
}

#destaque_info_inner section a:hover {
	text-decoration: underline
}

#destaque_info_inner .txt_preco, #destaque_info_inner p {
	float: left
}

#destaque_info_inner .txt_preco {
	width: 90px;
	font-size: 18px;
	padding: 3px 0 0 0;
}

#destaque_info_inner .txt_preco span {
	font-size: 16px
}

#destaque_info_inner a.bt_branco, #destaque_info_inner a.bt_vermelho, #destaque_info_inner a.bt_azul, #content #destaque_info_inner p.txt_esgotado {
	margin: 3px 0 0 0;
	float: right;
}

#destaque_info_inner a.bt_branco, #destaque_info_inner a.bt_vermelho, #destaque_info_inner a.bt_azul {
	width: 95px;
	margin-left: 10px;
}

.carrossel-info-cinza {
	background-color: #7a7a7a;
	padding: 10px !important;
    margin-top: 10px !important;
	color: #fff;
	font-size: 13px !important;
	text-align: center;
	width: 160px;
	clear: both;
	display: block;
	float: none;
}

.itens-info-cinza {
	background-color: #7a7a7a;
	padding: 10px;
	color: #fff;
	font-size: 13px !important;
	text-align: center;
	width: 85px;
	clear: both;
	display: block;
	float: right;
}

.produto-lista-descricao {
	width: 144px;
	background-color: #e4e4e4;
	padding: 15px;
	list-style: none;
	text-align: right;
	margin-top: 10px;
	display: block;
}
.produto-lista-descricao li{
	padding-bottom: 10px;
	font-family: 'Bliss2Regular';
}
.produto-lista-descricao li:first-child{
	font-size: 14px;
}
.produto-lista-descricao li:not(:first-child){
	padding-bottom: 8px;
	color: #727272;
}

.produto-lista-descricao .text-color-gray, .produto-lista-descricao .text-color-gray:hover, .produto-lista-descricao .text-color-gray:visited{
	color: gray;
	text-decoration: none;
	font: normal 12px 'tahoma', arial, sans;
}

.liEbook {
	text-align: right;
	margin-bottom: -7px;
}

.produto-lista-descricao .negrito {
	color: #000;
	font-weight: bold;
}
.div-float-right {
	float: right;
}

#content #destaque_info_inner p.txt_esgotado {
	margin-left: 10px;
	line-height: 30px;
	vertical-align: middle;
}

#destaque_info_inner .footer {
	position: relative;
	width: 355px
}

#destaque_info_inner .footer > small {
	position: absolute;
	top: 42px;
	left: 0;
	font-size: 11px;
	color: #666
}










/*
#destaque_info_inner div {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 140px;
}

#destaque_info_inner a.retranca {
	color: #000;
	text-decoration: none
}

#destaque_info_inner header, #destaque_info_inner section, #destaque_info_inner footer {
	display: block
}

#destaque_info_inner header, #destaque_info_inner section {
	width: 260px;
	margin: 0 0 5px 0
}

#destaque_info_inner header img {
	float: right
}

#destaque_info_inner header h3 {
	clear: both;
	font: normal 24px/28px 'Bliss2Regular'
}

#content #destaque_info_inner section p {
	min-height: 105px;
	margin: 0
}

#destaque_info_inner section a {
	text-decoration: none;
	font: normal 14px/18px 'Bliss2Regular'
}

#destaque_info_inner section a:hover {
	text-decoration: underline
}

#destaque_info_inner footer {
	padding: 15px 0 0 0;
}

#destaque_info_inner .txt_preco, #destaque_info_inner a.bt_branco, #destaque_info_inner a.bt_vermelho {
	float: left
}

#destaque_info_inner .txt_preco {
	width: 90px;
	font-size: 18px;
	padding: 3px 0 0 0;
}

#destaque_info_inner .txt_preco span {
	font-size: 16px
}

#destaque_info_inner a.bt_branco, #destaque_info_inner a.bt_vermelho {
	width: 95px;
	margin: 0 0 0 10px
}*/


#destaque_media_holder {
	right: 20px;
    top: 90px;
}


































/* destaque do header */
#highlight_loja {
	position: relative
}

#infos, #media, #corte, #bg {
	position: absolute
}

#infos, #media {
	z-index: 3
}

#corte {
	z-index: 2
}

#bg {
	z-index: 1
}

#highlight_loja {
	width: 980px;
	height: 390px
}

#infos {
	top: 20px;
	left: 0;
	width: 375px;
	height: 300px;
	border-top: 1px solid #333;
	background: #fff
}

#infos .paginacao_galeria {
	height: 13px;
	margin: 7px 0 30px 145px
}

#inner_infos, #inner_infos .inner {
	width: 420px;
	height: 275px;
}

#inner_infos {
	position: relative;
	display: block;
	margin: 0 0 0 20px;
	padding: 25px 0 0 0;
	overflow: hidden
}

#inner_infos div.inner {
	position: absolute;
	top: 0;
	right: 0
}

#inner_infos div {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 140px;
}

#inner_infos a.retranca {
	color: #000;
	text-decoration: none
}

#inner_infos header, #inner_infos section, #inner_infos footer {
	display: block
}

#inner_infos header, #inner_infos section {
	width: 260px;
	margin: 0 0 5px 0
}

#inner_infos header img {
	float: right
}

#inner_infos header h3 {
	clear: both;
	font: normal 24px/28px 'Bliss2Regular'
}

#content #inner_infos section p {
	min-height: 105px;
	margin: 0
}

#inner_infos section a {
	text-decoration: none;
	font: normal 14px/18px 'Bliss2Regular'
}

#inner_infos section a:hover {
	text-decoration: underline
}

#inner_infos footer {
	padding: 15px 0 0 0;
}

#inner_infos .txt_preco, #inner_infos a.bt_branco, #inner_infos a.bt_vermelho, #inner_infos a.bt_azul {
	float: left
}

#inner_infos .txt_preco {
	width: 90px;
	font-size: 18px;
	padding: 3px 0 0 0;
}

#inner_infos .txt_preco span {
	font-size: 16px
}

#inner_infos a.bt_branco, #inner_infos a.bt_vermelho, #inner_infos a.bt_azul {
	width: 95px;
	margin: 0 0 0 10px
}

#corte {
	top: 0;
	left: 0;
	width: 250px;
	height: 320px;
	background: url('/img/bg/corte_conteudo.png') no-repeat 0 0
}

#media {
	top: 90px;
	right: 20px;
	width: 480px;
	height: 295px;
	background: #000
}

#bg {
	top: 0;
	left: 0;
	width: 980px;
	height: 320px;
	overflow: hidden
}

#bg div {
	width: 1960px;
	height: 320px;
	overflow: hidden;
}

#bg img {
	float: left
}



















/* lancamentos slide */
#lancamentos_slide, #mais_procurados_slide {
	margin: 0 0 25px 0
}

#lancamentos_slide div, #lancamentos_slide a.bt_prev_grd, #lancamentos_slide a.bt_next_grd,
#mais_procurados_slide div, #mais_procurados_slide a.bt_prev_grd, #mais_procurados_slide a.bt_next_grd {
	float: left
}

#lancamentos_slide a.bt_prev_grd, #lancamentos_slide a.bt_next_grd,
#mais_procurados_slide a.bt_prev_grd, #mais_procurados_slide a.bt_next_grd {
	margin: 100px 0 0 0
}

#lancamentos_slide div,
#mais_procurados_slide div {
	width: 510px;
	height: 280px;
	margin: 0 0 0 12px;
	/*background: #ffcc00;*/
}

#lancamentos_slide .thumb img,
#mais_procurados_slide .thumb img {
	max-width: 137px;
}





/* lancamentos mosaico */
#lancamentos_mosaico {}

/* busca */
#loja #frm_search_content {
	clear: both;
	margin: 0 0 30px 0
}

#loja #frm_search_content fieldset {
	width: 645px
}

#loja #frm_search_content div {
	border: 0
}

#loja #frm_search_content h3, #loja #frm_search_content input {
	float: left
}

#loja #frm_search_content h3 {
	font: normal 16px/30px 'tahoma';
	vertical-align: middle;
	margin: 0 10px 0 0;
	padding: 0;
	color: #4f4e4e
}

#loja #frm_search_content input[type="text"] {
	width: 310px
}

/* sidebar, edicoes e selo sesc */
#edicoes_e_selo_sesc {
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px 15px 15px 15px;
	border-top: 1px solid #333;
	background: #eeeded
}

#aside_content #edicoes_e_selo_sesc h3 {
	text-transform: uppercase;
	font: normal 18px/20px 'Bliss2Regular';
	margin: 0 0 25px 0
}

#edicoes_e_selo_sesc .banner {
	display: block;
	margin: 0 0 30px 0
}

#edicoes_e_selo_sesc article {
	margin: 0 0 25px 0;
	border: 0
}

#edicoes_e_selo_sesc.block_itens article {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #3477C8
}

#edicoes_e_selo_sesc figure, #edicoes_e_selo_sesc article section {
	float: left
}

#edicoes_e_selo_sesc.block_itens figure, #edicoes_e_selo_sesc.block_itens article section {
	float: none;
	display: block
}

#aside_content #edicoes_e_selo_sesc.block_itens figure {
	width: 199px;
	height: 80px;
	margin: 0 0 5px 0;
	border: 0;
}

#edicoes_e_selo_sesc article section {
	width: 155px;
	margin: 0 0 0 5px
}

#aside_content #edicoes_e_selo_sesc article h3 {
	line-height: 14px;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: none
}

#edicoes_e_selo_sesc.block_itens article h3 {
	margin: 0 0 5px 0;
	padding: 0
}

#edicoes_e_selo_sesc article h3 a {
	font: bold 12px/14px 'tahoma'
}

/* VITRINE DE UMA CATEGORIA */
#loja_categoria {

}

/* adequacao */
#loja_categoria #highlight_loja {
	margin: 0 0 40px 0
}

#loja_categoria #holder_results .display_table {
	border-collapse: separate;
	border-spacing: 0;
}

#loja_categoria #holder_results .display_row {
	padding: 0 0 30px 0;
}

#loja_categoria #holder_results #paginacao {
	margin: 20px 0;
}

/*#loja_categoria #paginacao {
	margin: 0 0 0 220px
}*/

/* ordenacao da listagem */
#ordenacao {
	height: 50px;
	margin: 0 0 20px 0
}

#content #ordenacao p {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #333
}

#ordenacao p strong {
	color: #3477C8
}

#ordenacao dt, #ordenacao dd, #ordenacao dd li {
	float: left
}

#ordenacao li {
	margin: 0 0 0 10px
}

#ordenacao li a {
	text-decoration: none
}

#ordenacao li a:hover {
	text-decoration: underline
}

#ordenacao li a.selected {
	font-weight: bold
}

/* DESCRICAO DE UM PRODUTO */
/* descricao geral */
#descricao_produto {
	width: 940px;
	padding: 20px;
	margin: 0 0 55px 0;
	background: #f4f4f4
}

#descricao_produto .thumb {
	position: relative;
	float: left;
	width: 230px;
	height: 250px;
	margin: 0 20px 0 0
}

#descricao_produto .thumb img {
	margin: 10px 0 0 0;
}

#descricao_produto .thumb img.selo {
	float: right;
	margin: 0;
}

#descricao_produto header, #descricao_produto section,
#descricao_produto header .left, #descricao_produto section .left,
#descricao_produto header .right, #descricao_produto section .right {
	position: relative
}

#descricao_produto header, #descricao_produto section {
	float: left;
	width: 690px
}

/*#descricao_produto header .left, #descricao_produto section .left {
	width: 285px
}*/
#descricao_produto section .left {
	width: 285px
}

#descricao_produto section .right {
	width: 405px
}

#descricao_produto header .share_product {
	position: absolute;
	right: 0;
	top: 15px;
	min-width: 250px;
	height: 20px;
}

#descricao_produto header {
	display: block;
	margin: 0 0 10px 0;
	padding: 17px 0 5px 0;
	border-bottom: 1px solid #666
}

#descricao_produto header h2 {
	margin: 0;
	font: normal 24px/30px 'tahoma';
}

#descricao_produto header .share_product {

}

#descricao_produto header .share_product ul {
	float: right;
}

#descricao_produto header .share_product ul li {
	float: left;
	margin: 0 0 0 15px;
}

#descricao_produto header .bullet {
	color: #666;
	margin: 0 20px 0 0;
}

#descricao_produto header .avaliacao {
	clear: none;
	margin: 0 15px
}

#descricao_produto header .fblike {
	width: auto;
	height: 20px;
	margin: -3px 0 0 0
}

#descricao_produto section {
	width: 690px
}

#descricao_produto section .infos dl, #descricao_produto section .infos dd {
	margin: 0 0 5px 0
}

#descricao_produto section .infos dt {
	font-weight: bold
}

#descricao_produto section .left .bullet {
	margin: 0 0 10px 0;
	color: #666;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none
}

#descricao_produto section .post_tags {
	margin: 0
}

#descricao_produto section .post_tags dl,
#descricao_produto section .post_tags dd {
	float: left
}

#descricao_produto section .post_tags dd {
	width: 230px
}

#descricao_produto section .post_tags dd a {
	margin: 0 1px 2px 0
}

#descricao_produto section .right {
	padding: 0 0 0 0;
	text-align: right
}

#content #descricao_produto section .right p {
	margin: 0 0 10px 0
}

#descricao_produto section .right .flags_produto {
	position: static;
	width: 100%;
	float: right;
}

#descricao_produto section .right .flags_produto span {
	float: right
}

#descricao_produto section .right br, #descricao_produto section .right small {
	line-height: 15px
}

#descricao_produto section .right small {
	display: block;
	margin: 10px 0;
	color: #666
}

#descricao_produto section .right small span {
	width: 230px;
}

#content #descricao_produto .txt_esgotado {
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	color: #3477c8;
}

p.bt_wishlist_container {
	height: 31px;
	clear: both;
}

a.bt_wishlist {
	float: right;
	background: url('/img/sprite.png') no-repeat 0 -4662px;
}

a.bt_wishlist_salvar {
	width: 187px;
	height: 31px;
	background-position: 0 -4662px;
	//display: none;
}

a.bt_wishlist_remover {
	width: 205px;
	height: 45px;
	background-position: 0 -4693px;
}

#loja_descricao .modal_compartilhar {

}

#loja_descricao .modal_compartilhar #inner_modal {
	padding-top: 20px;
	padding-bottom: 20px;
}

#loja_descricao .modal_compartilhar .thumb,
#loja_descricao .modal_compartilhar .info {
	margin: 0 0 10px 0;
}

#loja_descricao .modal_compartilhar .thumb {
	float: left;
	width: 190px;
}

#loja_descricao .modal_compartilhar .flag_lancamento,
#loja_descricao .modal_compartilhar img {
	display: block;
}

#loja_descricao .modal_compartilhar .thumb .flag_lancamento {
	margin: 0 0 5px 0;
}

#loja_descricao .modal_compartilhar .infos {
	float: right;
	width: 280px;
}

#loja_descricao .modal_compartilhar .infos h4.retranca {
	line-height: 10px;
}

#loja_descricao .modal_compartilhar .infos h2 {
	line-height: 20px;
}

#loja_descricao .modal_compartilhar .descricao {
	clear: both;
	margin: 0 0 20px 0;
}

#loja_descricao .modal_compartilhar .flags_produto {
	position: static;
	display: block;
	height: 20px;
}

#loja_descricao .modal_compartilhar h1 {

}

#loja_descricao .modal_compartilhar h4 {

}

/* aba galeria */
#galeria_produto {
	position: relative;
	display: block;
	width: 895px;
	margin: 0 auto 20px auto
}

#galeria_produto a.bt_prev, #galeria_produto a.bt_next, #galeria_produto div {
	float: left
}

#galeria_produto a.bt_prev, #galeria_produto a.bt_next {
	position: static;
	margin: 0
}

#galeria_produto div {
	position: relative;
	width: 800px;
	height: 1px;
	margin: 0 20px;
	overflow: hidden;
}


#galeria_produto table {
	position: absolute;
	display: block;
	border-collapse: separate;
	border-spacing: 5px
}

/* aba downloads */
#slide_downloads {
	float: left;
	width: 686px;
}

#slide_downloads h3 {
	font-size: 21px;
	margin: 0 0 25px 0;
}

#slide_downloads {
	margin: 0 0 20px 0;
	height: 205px
}

#slide_downloads a.bt_prev, #slide_downloads a.bt_next, .slide_downloads_holder {
	float: left
}

#slide_downloads a.bt_prev, #slide_downloads a.bt_next {
	position: static;
	margin: 80px 0 0 0
}

.slide_downloads_holder, .slide_downloads_list {
	width: 895px;
	height: 205px
}

.slide_downloads_holder {
	position: relative;
	width: 600px;
	margin: 0 15px;
	overflow: hidden
}

.slide_downloads_list {
	position: absolute
}

.slidecontent_download {
	float: left;
	width: 180px;
	margin: 0 10px 0 10px;
}

.slidecontent_download.last {
	margin: 0;
	border-right: 0;
}

.slidecontent_download div {
	position: relative;
	width: 160px;
	height: 185px;
	padding: 0 20px 0 0;
	border-right: 1px solid #9eb9bb;
	overflow: hidden;
}

.slidecontent_download div div {
	position: absolute;
	height: auto;
	overflow: visible;
}

.slidecontent_download div div h4 {
	margin: 0 0 20px 0;
}

.slidecontent_download div div ol {
	display: block;
	margin: 0 0 10px 0;
}

.slidecontent_download div div li, .slidecontent_download a.bullet {
	font-weight: bold;
}

.slidecontent_download ul li {
	float: left;
}

.slidecontent_download ul li a {
	width: 78px;
}

/* download papel de parede */
#download_papeis_de_parede {
	float: right;
	width: 231px;
}

#download_papeis_de_parede h3 {
	font-size: 21px;
	margin: 0 0 25px 0;
}

#download_papeis_de_parede > div {
	position: relative;
	height: 185px;
	padding: 0 0 0 15px;
	border-left: 1px solid #9eb9bb;
	overflow: hidden;
}

#download_papeis_de_parede div > ul {
	position: absolute;
}

#download_papeis_de_parede div > ul li {
	display: block;
	height: 185px;
}

#download_papeis_de_parede div > ul li li {
	height: auto;
}

#download_papeis_de_parede .left, #download_papeis_de_parede .right {
	height: 122px;
}

#download_papeis_de_parede .left {
	width: 135px;
	margin: 0 0 10px 0;
}

#download_papeis_de_parede .right {
	width: 80px;
	margin: 0 0 5px 0;
}

#download_papeis_de_parede .right h4 {
	font: normal 14px/16px 'tahoma';
	color: #333;
	text-transform: none;
}

#download_papeis_de_parede .right li {
	display: block;
	margin: 0 0 7px 0;
}

#download_papeis_de_parede .right li a {
	display: block;
	height: 21px;
	padding: 0 0 0 25px;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 21px;
	font-size: 10px;
	vertical-align: middle;
	background: url('/img/sprite.png') no-repeat -210px -4667px;
}

#download_papeis_de_parede .avaliacao .avaliacoes {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
}

#download_papeis_de_parede > ul li {
	float: left;
}

/* aba programacao relacionada */
#produto_prog_relacionada {

}

#produto_prog_relacionada {
	margin: 0 0 20px 0;
	height: 255px
}

#produto_prog_relacionada a.bt_prev, #produto_prog_relacionada a.bt_next, #produto_prog_relacionada_holder {
	float: left
}

#produto_prog_relacionada a.bt_prev, #produto_prog_relacionada a.bt_next {
	position: static;
	margin: 100px 0 0 0
}

#produto_prog_relacionada_holder, #produto_prog_relacionada_list {
	width: 915px;
	height: 255px
}

#produto_prog_relacionada_holder {
	position: relative;
	margin: 0 5px;
	overflow: hidden;
}

#produto_prog_relacionada_list {
	position: absolute
}

#produto_prog_relacionada_list .block_content_20 {
	margin: 0 5px 0 0;
}





/*DOWNLOADS*/
#loja_downloads #ordenacao {
	height: 20px;
	margin: 0;
}

#container_modal.download_list {
	width: 780px;
}

#container_modal.download_list h1 {
	padding: 0;
	margin: 0;
	font-size: 30px;
	line-height: 26px;
	background: none;
}

#container_modal.download_list h1 span {
	font-size: 14px;
	color: #3477C8;
}

#container_modal.download_list h2 {
	font-size: 14px;
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #666;
}

#container_modal.download_list table {

}

#container_modal.download_list th {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 0 0 5px 0;
	color: #3477C8;
}

#container_modal.download_list td {
	padding: 5px;
	vertical-align: middle;
	border-bottom: 1px dashed #817171;
}

#container_modal.download_list td.td_faixa {
	padding: 5px 0;
	font-style: italic;
	font-size: 14px;
	color: #999;
}

#container_modal.download_list td.td_faixa.clickable {
	font-style: normal;
	cursor: pointer;
}

#container_modal.download_list td.td_faixa.ativa {
	font-weight: bold;
	color: #3477C8;
}

#container_modal.download_list td.td_last {
	border-left: 1px solid #ccc;
}

a.bt_play_download, a.bt_play_download.sm2_playing , a.bt_baixar_download {
	width: 15px;
	height: 15px;
	background: url('/img/sprite.png') no-repeat 0 0;
}

a.bt_play_download {
	background-position: -32px -4356px;
}

a.bt_play_download.sm2_playing {
	background-position: -47px -4356px;
}

a.bt_baixar_download {
	background-position: -62px -4356px;
}

/* CARRINHO DE COMPRA */
/*adequacao*/
#loja_carrinho #aside_content, #loja_carrinho #main_content {
	margin: 0 0 30px 0;
}

#loja_carrinho .block_content_19 {
	margin: 0;
	border: 0;
	padding: 0;
}

#loja_carrinho .block_content_19 .infos {
	width: 305px;
	margin: 0;
}

#loja_carrinho #carrinho_parcial {

}

#loja_carrinho #carrinho_parcial header {
	color: #fff;
	background-image: none;
}

#loja_carrinho #carrinho_parcial div {
	border: 0;
}

/* carrinho de compra */
.carrinho {
	width: 730px;
	border-collapse: separate;
	border-spacing: 2px;
}

.carrinho th, .carrinho td {

}

.carrinho th {
	padding: 5px;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	background: #dfdfdf;
}

.carrinho td {
	padding: 10px;
	vertical-align: middle;
	background: #eee;
}

.carrinho tr.even td {
	background: #dcdcdc;
}

.carrinho tr:hover td {
	background: #fff;
}

.carrinho tr.empty_cart_list td {
	line-height: 50px;
	text-align: center;
	font-weight: bold;
	color: #3477C8;
	vertical-align: middle
}

input.qtd {
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	border: 1px solid #bbb;
}

a.bt_excluir_produto {
	width: 22px;
	height: 22px;
	background: url('/img/sprite.png') no-repeat 0 -4355px;
}

/* minhas compras */
#block_minhas_compras {
	display: block;
	width: 245px
}

#block_minhas_compras header {
	display: block;
	width: 225px;
	height: 45px;
	padding: 0 10px;
	font: normal 21px/45px 'Bliss2Regular';
	color: #fff;
	vertical-align: middle;
	background: #7a7a7a
}

#block_minhas_compras header strong {
	float: right;
	font-weight: bold;
	font-size: 30px
}

#block_minhas_compras div {
	padding: 5px 10px 5px 10px;
	width: 223px;
	background: #f4f4f4
}

#block_minhas_compras .block,
#block_minhas_compras .block_error {
	padding: 10px 5px;
	width: 210px;
	border-bottom: 1px solid #333
}

#content #block_minhas_compras p {
	margin: 0;
}

#block_minhas_compras fieldset.block p {
	clear: none;
	margin: 0 0 5px 0;
	color: #666;
}

#block_minhas_compras fieldset.block input[type="text"] {
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	margin: 0 5px 15px 0;
	vertical-align: middle;
	border: 1px solid #d1d1d1;
}

#block_minhas_compras fieldset.block input[type="text"], #block_minhas_compras fieldset.block a.arrow_dot_cinza {
	float: left;
}

#block_minhas_compras fieldset.block a.arrow_dot_cinza {
	margin: 8px 0 0 0;
}

#cep {
	width: 50px
}

#cep_area {
	width: 25px
}

#block_minhas_compras p.field {
	height: 35px;
	text-align: right;
}

#block_minhas_compras p.field label,
#block_minhas_compras p.field input {
	float: left;
}

#block_minhas_compras p.field label {
	width: 85px;
	line-height: 30px;
	vertical-align: middle;
	text-align: right;
}

#block_minhas_compras p.field input {
	width: 100px;
	margin: 0 0 0 10px !important;
}

#block_minhas_compras .itens, #block_minhas_compras a.bt_branco {
	float: left;
}

#block_minhas_compras .valor {
	float: right;
}

#block_minhas_compras .itens {
	font-size: 21px;
	color: #3477C8
}

#block_minhas_compras .itens strong {
	font-size: 30px;
}

#block_minhas_compras .valor {
	color: #666;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
}

#block_minhas_compras .valor strong {
	display: block;
	font-size: 16px;
	color: #3477C8
}

#block_minhas_compras .valor strong span {
	font-size: 12px;
}

#block_minhas_compras #total_carrinho_parcial {
	margin: 0 0 30px 0 !important;
}

#block_minhas_compras #total_carrinho_parcial strong.txt_preco_por {
	font-family: 'tahoma' !important;
	font-size: 30px !important;
}

#block_minhas_compras div.block_error {
	display: none;
	width: 155px;
	padding: 30px 10px 30px 65px;
	margin: 0 0 15px 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	background: #ff2026 url('/img/ico/check_error.png') no-repeat 15px center;
}

#block_minhas_compras div.block_error span {
	display: block;
	margin: 0 0 2px 0
}

#employee_help{
	display:none;
	float:left;
	padding: 4px 0;
	margin-top: 6px;
}

/* MINHA CONTA */
/* steps */
#status_pedido {
	height: 64px;
	margin: 0 0 20px 0;
}

#status_pedido dt, #status_pedido dd {
	float: left;
}

#status_pedido dt {
	width: 210px;
	border-bottom: 1px solid #333
}

#content #block_minhas_compras p {
	margin: 0;
}

#block_minhas_compras fieldset.block p {
	clear: none;
	margin: 0 0 5px 0;
	color: #666;
}

#block_minhas_compras fieldset.block input[type="text"] {
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	margin: 0 5px 15px 0;
	vertical-align: middle;
	border: 1px solid #d1d1d1;
}

#block_minhas_compras fieldset.block input[type="text"], #block_minhas_compras fieldset.block a.arrow_dot_cinza {
	float: left;
}

#block_minhas_compras fieldset.block a.arrow_dot_cinza {
	margin: 8px 0 0 0;
}

#cep {
	width: 50px
}

#cep_area {
	width: 25px
}

#block_minhas_compras p.field {
	height: 35px;
	text-align: right;
}

#block_minhas_compras p.field label,
#block_minhas_compras p.field input {
	float: left;
}

#block_minhas_compras p.field label {
	width: 85px;
	line-height: 30px;
	vertical-align: middle;
	text-align: right;
}

#block_minhas_compras p.field input {
	width: 100px;
	margin: 0 0 0 10px !important;
}

#block_minhas_compras .itens, #block_minhas_compras a.bt_branco {
	float: left;
}

#block_minhas_compras .valor {
	float: right;
}

#block_minhas_compras .itens {
	font-size: 21px;
	color: #3477C8
}

#block_minhas_compras .itens strong {
	font-size: 30px;
}

#block_minhas_compras .valor {
	color: #666;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
}

#block_minhas_compras .valor strong {
	display: block;
	font-size: 16px;
	color: #3477C8
}

#block_minhas_compras .valor strong span {
	font-size: 12px;
}

#block_minhas_compras #total_carrinho_parcial {
	margin: 0 0 30px 0 !important;
}

#block_minhas_compras #total_carrinho_parcial strong.txt_preco_por {
	font-family: 'tahoma' !important;
	font-size: 30px !important;
}

#block_minhas_compras div.block_error {
	display: none;
	width: 155px;
	padding: 30px 10px 30px 65px;
	margin: 0 0 15px 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	background: #ff2026 url('/img/ico/check_error.png') no-repeat 15px center;
}

#block_minhas_compras div.block_error span {
	display: block;
	margin: 0 0 2px 0
}

#employee_help{
	display:none;
	float:left;
	padding: 4px 0;
	margin-top: 6px;
}

/* MINHA CONTA */
/* steps */
#status_pedido {
	height: 64px;
	margin: 0 0 20px 0;
}

#status_pedido dt, #status_pedido dd {
	float: left;
}

#status_pedido dt {
	width: 210px;
	font-size: 21px;
	line-height: 64px;
	color: #fff;
	background: #000;
}

#status_pedido dt span{	
	padding: 10px 0 0 10px;
}

#status_pedido dd li {
	position: relative;
	float: left;
	margin: 0 0 0 -32px;
	padding: 16px 20px 0 48px;
	height: 48px;
	font-size: 10px;
	line-height: 16px;	
	color: #666;
	background: url('/img/sprite.png') no-repeat right -4377px;
}

#status_pedido dd li strong {
	display: block;
	font-size: 12px;
}

#status_pedido dd li.step_01 {
	z-index: 4;
	padding-left: 20px;
	margin: 0;
	width: 126px;
}

#status_pedido dd li.step_02 {
	z-index: 3;
	/* padding-top: 10px; */ 
	height: 48px;
	width: 164px;
}

#status_pedido dd li.step_03 {
	z-index: 2;
	width: 164px;
}

#status_pedido dd li.step_04 {
	z-index: 1;
	padding-right: 10px;
	width: 116px;
	background: #f4f4f4;
}

#status_pedido dd li.selected {
	color: #fff;
	background: url('/img/sprite.png') no-repeat right -4441px;
}

#status_pedido dd li.step_04.selected {
	background:	#ff9900
}

/* informacoes do pedido */
#infos_pedido {
	float: left;
	width: 210px;
}

#infos_pedido header, #infos_pedido ul, #infos_pedido footer,
#infos_pedido header strong, #infos_pedido ul strong, #infos_pedido footer strong {
	display: block;
}

#infos_pedido header, #infos_pedido ul, #infos_pedido footer {
	padding: 10px;
}

#infos_pedido header, #infos_pedido footer {
	color: #fff;
}

#infos_pedido header strong, #infos_pedido ul strong, #infos_pedido footer strong {
	margin: 0 0 5px 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#infos_pedido header {
	font-size: 21px;
	background: #7a7a7a;
}

#infos_pedido ul {
	padding: 0 10px;
	background: #f4f4f4;
}

#infos_pedido ul li {
	padding: 10px 0;
	color: #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
}

#infos_pedido ul li.last {
	border: 0;
}

#infos_pedido footer {
	font-size: 13px;
	background: #ff9900;
	text-transform: uppercase;
	text-align: center;
}

#itens_pedido {
	border-collapse: separate;
	width: 708px;
	padding-left: 20px;
}

#itens_pedido th {
	padding: 20px;
    padding-right: 0;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

#itens_pedido tbody td {
	padding: 20px;
	vertical-align: bottom;
}

#itens_pedido tbody tr.odd td {
	background: #eeeded;
}

#itens_pedido tbody tr:hover td {
	background: #fff;
}

#itens_pedido tbody td h3, #itens_pedido tbody td h3 a {
	font: normal 21px/23px 'tahoma';
}
#itens_pedido tbody td h3 a {
	font-weight: bold;
}

#itens_pedido tbody td h3 {
	margin: 10px 0 0 0;
}

#content #itens_pedido tbody td p {
	margin: 0;
}

#itens_pedido tbody td.td_preco {
	text-align: right;
	padding: 18px;
}
#itens_pedido tbody td.td_preco .txt_preco_de{
	margin-right: -3px;
}
#itens_pedido tbody td.td_qtd {
	font-size: 18px;
	font-weight: bold;
	color: #666;
}
#itens_pedido td .txt_preco {
	font-size: 18px;
}

#itens_pedido tfoot td {
	padding: 30px 10px 0 0;
	text-align: right;
	font-size: 14px;
}
#itens_pedido tfoot .td_frete{
	font-weight: bold;
}

#total_pedido {
	clear: both;
	float: right;
	width: 688px;
	padding: 10px 0 0 0;
	font-size: 21px;
	text-align: right;
	color: #666;
	font-weight: bold;
	border-top: 1px solid #000;
}

#total_pedido .txt_preco, #total_pedido .txt_preco span {
	color: #000;
}

#total_pedido .txt_preco {
	margin: 0 0 0 15px;
	font-size: 30px;
}

#total_pedido .txt_preco span {
	font-size: 12px;
}

/* ATENDIMENTO */
/* adequacao */
#loja_atendimento #tabs a {
	font-size: 14px;
}

#loja_atendimento #aside_content h3 {
	font-size: 18px;
}

#loja_atendimento #aside_content p {
	color: #666;
}

/* box_contato */
#box_contato,
#aside_content #box_contato {
	float: left;
	width: 230px;
	margin: 0 0 30px 0;
}

#box_contato h3,
#aside_content #box_contato h3 {
	height: 30px;
	padding: 7px 0 0 20px;
	margin: 0;
	border-top: 1px solid #333 !important;
	font: normal 24px/27px 'tahoma'!important;
	vertical-align: middle;
	background: #e5e5e5;
}

#box_contato div,
#aside_content #box_contato div {
	position: relative;
	display: block;
	min-height: 85px;
	padding: 15px 20px;
	font-size: 18px;
	background: #000
}

#box_contato div,
#aside_content #box_contato div,
#box_contato div p,
#aside_content #box_contato div p,
#box_contato div a,
#aside_content #box_contato div a {
	color: #fff;
	text-decoration: none;
}

#aside_content #box_contato div p a {
	word-wrap: break-word
}

#box_contato div span.corner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url('/img/sprite.png') no-repeat -219px -3798px;
}

#content #box_contato p,
#content  #aside_content #box_contato p {
	font-size: 14px;
	margin: 0 0 5px 0;
}

#box_contato p span,
#aside_content #box_contato p span {
	font-size: 12px;
}

#box_contato p strong,
#aside_content #box_contato p strong {
	font-size: 10px;
	text-transform: uppercase;
}

/* atendimento empresa */
#frm_atendimento_cliente #nome,
#frm_atendimento_cliente #empresa,
#frm_atendimento_cliente #email,
#frm_atendimento_cliente #msg {
	width: 338px;
}

#frm_atendimento_cliente select {
	width: 200px !important
}

/* lojas unidades */
#lojas_unidades {
	position: relative;
	float: right;
	width: 500px;
	margin: 0 0 30px 0;
}

#lojas_unidades table {
	border-collapse: separate;
	border-spacing: 2px;
}

#lojas_unidades table td {
	padding: 10px;
	color: #666;
	vertical-align: middle;
	background: #f4f4f4;
}

#lojas_unidades fieldset {
	width: 475px;
}

#lojas_unidades table td label {
	padding: 0 10px 0 0;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
}

#lojas_unidades table td select {
	width: 300px;
	padding: 5px 5px;
	border: 1px solid #cacaca;
	background: #fff;
}

#lojas_unidades table td select, #lojas_unidades table td select option {
	color: #999999;
	font-size: 14px;
}

#lojas_unidades table td.td_unidade {
	font-size: 16px;
	color: #000;
	background: #eeeded;
}

#lojas_unidades table td.td_endereco {
	
}

#lojas_unidades table td.td_horarios {
	text-transform: uppercase;
	font-size: 10px;
}

#lojas_unidades table td.td_horarios dt {
	color: #333;
}


#lojas_unidades table td.td_horarios dt {
	margin: 10px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

#lojas_unidades table td.td_horarios dt.first {
	margin-top: 0;
}

#content #lojas_unidades table td.td_horarios p {
	margin: 0 0 5px 0;
	font-weight: normal;
	color: #666;
}

#lojas_unidades table td.td_horarios p span {
	display: block;
	color: #333;
}

#lojas_unidades table td.td_horarios dd {
	margin: 0 0 0 15px;
}

/* duvidas frequentes */
#duvidas_frequentes {
	clear: both;
}

#duvidas_frequentes dt, #duvidas_frequentes dd {
	margin: 2px 0 0 0;
}

#duvidas_frequentes dt a {
	display: block;
	min-height: 20px;
	padding: 13px 0 10px 50px;
	margin: 0 0 2px 0;
	line-height: 20px;
	font-size: 18px;
	color: #666;
	vertical-align: middle;
	text-decoration: none;
	background: #f4f4f4 url('/img/bg/arrows_closed_big.png') no-repeat 24px 17px;
}

#content #duvidas_frequentes dt a p {
	margin: 0;
}

#duvidas_frequentes dt a:hover, #duvidas_frequentes dt a.open {
	color: #010101;
}

#duvidas_frequentes dt a:hover {
	background-color: #eeeded
}

#duvidas_frequentes dt a.open {
	margin: 0;
	background: #eeeded url('/img/bg/arrows_opened_big.png') no-repeat 24px 17px;
}

#duvidas_frequentes dd {
	display: none;
	padding: 10px 50px;
	margin: 0 0 2px 0;
	font-size: 13px;
	line-height: 16px;
	color: #666;
	background: #eeeded;	
}

/* FINALIZACAO DE COMPRA */
/* adequacoes */
#loja_finalizar_compra #opcoes_loja li {padding: 0; border: 0;}

#loja_finalizar_compra #opcoes_loja .mn_meu_carrinho {display: none;}

/* status steps */
#steps_finalizacao {
	min-height: 52px;
	margin: 0 0 25px 0;
	background: url('/img/bg/tabs_border_bottom.png') repeat-x 0 16px;
}

#steps_finalizacao li {
	float: left;
	padding: 10px 14px 0 14px;
	margin: 10px 1px 1px 0;
	font: normal 16px 'Bliss2Regular';
	text-decoration: none;
	height: 30px;
	white-space: nowrap;
	vertical-align: middle;
	color: #8a8a8a;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	background: #e4e4e4;
}

#steps_finalizacao li.selected {
	padding: 15px 15px 0 15px;
	margin: 0 1px 0 0;
	border: 1px solid #d5d5d5;
	border-bottom: 0;
	height: 35px;
	color: #5a5a5a;
	background: #fff;
}

#holder_finalizacao {
	width: 550px;
	padding: 0 10px;
}

#holder_finalizacao .clear {
	padding: 50px 0;
	border-top: 1px solid #bababa;
}

#holder_finalizacao .clear .bt_branco,
#holder_finalizacao .clear .bt_vermelho,
#holder_finalizacao .clear .bt_azul {
	float: right;
}

#loja_finalizacao #content form.frm p, #loja_finalizacao #content form.frm p label {
	margin-bottom: 5px !important;
}

.steps_finalizacao_holder h2 {
	font-size: 18px;
	border-color: #bababa;
}

#holder_finalizacao #cadastrado {
	width: 230px;
	padding: 0 30px 0 0;
}

#holder_finalizacao #nao_cadastrado {
	width: 254px;
}

/* step 01 */

/* step 02 */
#holder_finalizacao address {
	font-weight: normal;
	padding: 0;
	margin: 0 0 20px 0;
}

#holder_finalizacao a.bt_branco {
	margin: 0 0 20px 0;
	padding-left: 20px;
	padding-right: 20px;
}

.horarios_de_entrega, .politica_de_entrega {
	float: left;
	width: 275px;
	height: 90px;
}

.horarios_de_entrega li {
	display: block;
	margin: 5px 0;
}

.horarios_de_entrega li input {
	display: inline-block;
	margin: 0 10px 0 0;
}

.horarios_de_entrega li label {
	font-size: 14px;
}

.politica_de_entrega {
	font-size: 11px;
}

.politica_de_entrega strong {
	color: #3477C8;
}

#prazos_de_entrega {
	margin: 0 0 25px 0;
	background: #f4f4f4;
}

#prazos_de_entrega th {
	padding: 10px;
}

#prazos_de_entrega tbody td {
	padding: 6px 10px;
}

#prazos_de_entrega th {
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	background: #7a7a7a;
}

#prazos_de_entrega tbody tr:hover td {
	background: #fff;
}

#prazos_de_entrega tbody td {
	vertical-align: middle;
}

table tbody td .resumo_colecao {
	font-size: 10px;
	margin-top: 10px !important;
	padding-left: 10px;
}

table tbody td .resumo_colecao .desc_colecao{	
	margin-bottom:10px; 
	display:block;
}

table tbody td .resumo_colecao .retranca{
	margin-top: 10px;
}

.carrinho tbody td .resumo_colecao .retranca, .infos .retranca{
	color: #509399;
}

#prazos_de_entrega tbody td.td_data_entrega {
	vertical-align: top;
}

#prazos_de_entrega tbody td.td_qtd {
	font-weight: bold;
	text-align: center;
	color: #666;
	vertical-align: top;
	padding-top: 16px;
}

#prazos_de_entrega tbody td.td_data_entrega span {
	margin: 0 0 5px 0;
}

#prazos_de_entrega tbody td.td_data_entrega em {
	margin: 5px 0;
}

#prazos_de_entrega tbody td.td_data_entrega span,
#prazos_de_entrega tbody td.td_data_entrega em {
	display: block;
}

#prazos_de_entrega tbody td.td_data_entrega span {
	font-size: 11px;
	font-weight: bold;
	color: #3477C8;
}

#prazos_de_entrega tbody td.td_data_entrega strong {
	font-size: 30px;
}

#prazos_de_entrega tbody td.td_data_entrega small {
	display: block;
	font-size: 10px;
	color: #666
}

#prazos_de_entrega tbody td.td_data_entrega em {
	padding: 10px 0 0 0;
	font-style: normal;
	border-top: 1px solid #c3c3c3;
}

#prazos_de_entrega tfoot tr td {
	color: #666;
	text-align: right;
	font-weight: bold;
}

#prazos_de_entrega tfoot tr td.td_valor {
	color: #3477C8;
}

#prazos_de_entrega tfoot tr td.td_valor span {
	font-size: 12px;
}

#prazos_de_entrega tfoot tr.tr_frete td {
	border-top: 1px solid #808080;
	padding: 20px 10px 10px 0;
}

#prazos_de_entrega tfoot tr.tr_frete td.td_label {
	text-transform: uppercase;
}

#prazos_de_entrega tfoot tr.tr_frete td.td_valor {
	font-size: 16px;
}

#prazos_de_entrega tfoot tr.tr_total td {
	font-size: 21px;
	padding: 0 10px 20px 0;
}

#prazos_de_entrega tfoot tr.tr_total td.td_valor {
	font-size: 30px;
}

.scroll {
	width: 510px;
	height: 500px;
	padding: 20px;
	margin: 0 0 15px 0;
	border: 1px solid #d7d6d6;
	overflow-x: hidden;
	overflow-y: auto;
}

.scroll h3 {
	padding: 0 0 3px 0;
	margin: 40px 0 20px 0;
	border-bottom: 1px solid #888

}

.scroll ol {
	display: block;
	margin: 0 0 50px 0;
}

.scroll ol li {
	display: block;
	margin: 0 0 10px 0
}

.scroll ol li a {
	display: block;
	margin: 0 0 10px 0;
	font-weight: bold;
	text-decoration: none
}

.scroll li ul {
	display: block;
	margin: 0 0 5px 20px;
}

.scroll ul li {
	display: block;
	margin: 0 0 5px 0;
	line-height: 14px
}

.scroll ul li a {
	margin: 0;
	font-weight: normal;
}

.scroll ul li a:hover {
	text-decoration: underline
}

.scroll dt,
.scroll dd {
	display: block;
}

.scroll dt {
	margin: 20px 0 10px 0;
	font-weight: bold;
	color: #3477C8
}

.scroll dd {
	margin: 0 0 10px 20px
}

.scroll p {
	display: block;
	margin: 0 0 10px 0
}


#frm_confirmacao_endereco label.error {
	position: absolute;
	color: #3477C8;
}

#frm_confirmacao_endereco ul.bandeiras_list label.error {
	top: -15px;
	left: 120px;
}

#frm_confirmacao_endereco p {
	position: relative;
}

#frm_confirmacao_endereco p label.error {
	top: 20px;
	left: 24px;
}

p#perrorEntrega {
	left: 120px;
	color: #cf2227;
	font-size: 14px;
}


ul.bandeiras_list {
	position: relative;
	margin: 0 0 20px 0;
}

ul.bandeiras_list li, ul.bandeiras_list figure {
	min-height: 75px;
}

ul.bandeiras_list li {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e0e0e0;
}

ul.bandeiras_list figure {
	float: left;
	text-align: right;
	margin: 0 20px 0 0;
}

ul.bandeiras_list span {
	display: block;
	margin: 0 0 5px 0;
	font-size: 14px;
}

ul.bandeiras_list input {
	margin: 00 0 -2px;
}

/* step 02 - cadastro de endereco */
h2.shorter {
	font-size: 21px;
}

ul.enderecos li {
	position: relative;
	float: left;
	margin: 0 30px 15px 0;
	padding: 0 0 0 20px;
	width: 205px;
}

ul.enderecos li.clear-line {
	clear: both;
}

ul.enderecos li input {
	position: absolute;
	top: 2px;
	left: 0;
}

h2.tit_confira_os_prazos {
	padding: 10px 0 0 0;
	margin: 0 0 5px 0;
}

#content #frm_add_endereco.frm input {margin: 0}

#content #frm_add_endereco p.fluid {
	padding: 0 10px 0 0;
}

#frm_add_endereco span.error {
	bottom: -5px;
}

#frm_add_endereco p.return span.error {
	left: 25px;
}

#frm_add_endereco p.return span.error[for='phone'] {
	left: 0;
	bottom: -20px
}

#frm_add_endereco #nameAddress {
	width: 200px;
}

#frm_add_endereco #typeAddress {
	width: 30px;
}

#frm_add_endereco #address {
	width: 350px;
}

#frm_add_endereco #number {
	width: 80px;
}

#frm_add_endereco #ddd {
	width: 20px;
}

#frm_add_endereco #complement, #frm_add_endereco #district, #frm_add_endereco #zipCode {
	width: 135px;
}

#frm_add_endereco #phone {
	width: 100px;
}

#frm_add_endereco #phone {
	width: 100px;
}

/* step 03 */
#content #frame_pagamento {
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.txt-boleto {
	float: left;
}
.link-reimprimir {
	float: right;
}
.link-reimprimir a{
	text-decoration: none;
	color: #3477C8;
}
.link-reimprimir a:hover{
	text-decoration: underline;
}

#carrinho_parcial .carrinho-produtos-container {
	padding: 0;
	border: 0;
	background: initial;
	max-height: 200px;
	overflow-y: auto;
}

#carrinho_parcial table tfoot tr:first td {
	border-top: 1px solid #333;
}

#loja_finalizar_compra #content form.frm p.ptitulo {
	margin: 10px 10px 10px 10px;
} 

#loja_finalizar_compra #content form.frm p.psubTitulo {
	margin: 10px 10px 10px 30px;
} 

#content > #block_minhas_compras > p.ptitulo {
	margin-left: 10px !important;
} 

#content > #block_minhas_compras > p.psubTitulo {
	margin-left: 10px !important;
} 

#descricao_produto section .post_grade {
	margin: 0
}

#descricao_produto section .post_grade dl,
#descricao_produto section .post_grade dd {
	float: left
}

#descricao_produto section .post_grade dd {
	width: 230px
}

#descricao_produto section .post_grade dd a {
	margin: 0 1px 2px 0
}

#grade_selected {
	font-weight: bold;
	background-color: #beb6b6;
}


#agradecimento {
	width: 43%;
    height: auto;
	border: 2px solid #DADADA;
    padding: 2%;
    margin: 12% auto 1em auto;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #313131;
    background-color: #FFFFFF;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.agradecimentoLink {
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #0000FF;
}

#erro_limite_compra {
 background-color: #fee2e3;
 border-style: solid;
 border-color: red;
 border-width: 1px;
 text-align: center;

}

