﻿/*  Theme Name:PontoFrio.com
	Version:1.0.27*/

/*	1. RESET */
html, body, div, span, applet, object,frame,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0 !important;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
}
body {
	line-height:1;
	background:#fff;
	color:#000
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
address{
	font-style:normal
}
/*	2. BASIC	*/
body{
	background:#fff;
	font:62.5% Verdana,Arial, Helvetica, sans-serif;
	color:#000
}
#aspnetForm,
form{
	min-width:998px;
	font-size:11px
}
* html body {
	border-right:960px solid #fff;
}
* html #aspnetForm,
* html form{
	display:inline-block;
	position:relative;
	margin-right:-960px;
}

p{
	display:block
}
a{
	text-decoration:none;
	color:#000
}
a:hover{
	text-decoration:none;
	color:#333
}
strong,b{
	font-weight:900
}
s{
	color:#666
}
hr{
	display:none
}
/*tables*/
tbody th,
tbody td{
	float:none !important;
	background:#F5F5F5;
	border-bottom:1px solid #ebebeb;
	padding:5px 0;
	vertical-align:middle
}
/*forms*/
input,
select,
textarea{
	padding:2px;
	background:#fff url(Images/bg_input.gif) repeat-x 0 0;
	border:1px solid #ccc;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#000
}
input{
	padding:3px 2px;
	_padding:2px 2px
}
.checkbox,
.checkbox input,
.passo .debito input,
.passo .boleto input,
.isento input,
.ficheckbox,
.firadio,
.radio,
.radio-cartao input,
.radio input,
.firadiobutton,
.wp input,
#opcoes-avalie input{
	background:none;
	border:0
}
input.bt,
a.bt,
button{
	height:22px;
	padding:0;
	background:transparent no-repeat 0 0
}
input.bt{
	height:27px
}
.bts{
	clear:both;
	overflow:auto;
	padding:10px 0 20px
}
.bts li{
	padding:0
}
.ok,
.ok  input,
.ok a{
	overflow:hidden;
	width:39px;
	height:22px
}
.ok  input,
.ok a{
	background:url(Images/bt_ok.gif) no-repeat 0 -40px
}
fieldset.vale-presente .ok  input,
fieldset.cep .ok  input{
	display:inline;
	float:none
}
.busca button,
.busca .ok .bt{
	height:20px;
	background-position:0 -20px
}
.filtro .ok  input{
	height:20px;
	background-position:0 0
}
.busca button,
.busca .ok .bt{
	margin:3px 2px
}
.newsletter .ok  input,
.comparar fieldset.cep .ok  input{
	height:22px
}
/*classes comuns*/
.central h3.tit,
.crc h3.tit,
h2.tit,
h3.tit,
.box h3,
.kits h3 b,
.historico h3,
.navigation-tabs h2,
.minha-conta .mnav h3.tit,
.prateleira h3.tit,
.footer .contatos h3 strong,
.result-busca .resultado,
.veja-nesta-pagina h3,
.detalhes-produto h5,
.tpedidos table thead th,
.minha-conta .detalhe h4,
.abas li a,
.vendidos th{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase
}
/*título da loja*/
h2.tit,
h3.tit,
.detalhes-produto h4,
.detalhes-produto h5{
	margin:0 0 5px;
	padding:5px 0 0;
	border-bottom:1px solid #F40000;
	font-size:1.4em;
	color:#F40000;
	text-transform:uppercase
}
.busca-resultado h3.tit{
	width:100%
}
h3.tit b{
	font-weight:400;
	color:#F40000
}
.titulo-sessao{
	margin:0 0 1px
}
 /*título fundo vermelho*/
.central h3.tit,
.crc h3.tit,
.sidebox h3.tit,
.lista-categoria h3.tit,
.lista-categoria h3.tit,
.navigation-tabs h3.tit,
.minha-conta .mnav h3.tit,
.nav h3.tit,
.mais h3.tit,
.departamento .mnav h3.tit,
.busca-resultado .mnav h3.tit,
.box h3,
.kits h3,
.detalhes-produto h2,
.tpedidos table thead th,
.abas li,
.descricao-anuncio .tit{
	margin:0;
	padding:0 0 0 7px;
	line-height:22px;
	background:#E10915 url(Images/bg_titulo.gif) repeat-x center center;
	border:0;
	font-size:1.1em
}
.sidebox h3.tit b,
.lista-categoria h3.tit b,
.mais h3.tit b,
.mnav h3.tit a,
.navigation-tabs h3.tit b,
.minha-conta .mnav h3.tit b,
.nav h3.tit b,
.departamento .mnav h3.tit a,
.busca-resultado .mnav h3.tit a,
.descricao-anuncio .tit b{
	color:#fff;
	text-transform:uppercase
}
.mais h3.tit{
	margin:0 0 3px
}
.descricao-anuncio .tit{
	background:#F9F9F9 url(Images/bg_subtitulo.gif) repeat-x left center
}
.mais h3.tit b,
.descricao-anuncio .tit b{
	padding:0 0 0 13px;
	background:url(Images/bl_subtitulo.gif) no-repeat left;
	font-weight:900;
	color:#fff
}
.descricao-anuncio .tit b{
	background:url(Images/bl_subtitulo_desc.gif) no-repeat left
}
.departamento .mnav h3.tit,
.busca-resultado .mnav h3.tit,
.nav h3.tit{
	line-height:12px;
	padding:5px;
	margin:-1px -1px 6px
}
.departamento .mnav h3.first,
.busca-resultado .mnav h3.first,
.nav h3.tit{
	margin:-1px -1px 0
}
.nav h3.tit b{
	font-size:1.1em
}
 /*título fundo cinza*/
.historico h3,
.result-busca .resultado{
	height:28px;
	line-height:28px;
	font-size:1.1em;
	font-weight:900
}
.result-busca .resultado{
	background:#F9F9F9 url(Images/bg_historico.gif) repeat-x 0 0;
	text-transform:none
}
.result-busca .intro{
	padding:30px;
	font-weight:900;
	color:#666;
	text-align:center
}
.result-busca .intro strong{
	color:#F40000
}
.clr,
.prateleira ul{
	clear:both
}
.prateleira h3{
	margin:5px 0 0
}
.dest,
.lnkExterno{
	color:#F40000 !important
}
.prateleira ul li .dept,
.departamento .area-7,
.quantidade-trilhas{
	DISPLAY:NONE
}
.departamento .menuwrap .mn-telefonia a{
	background-position:0 -28px;
	color:#fff
}
/*	3. GRID		*/
#header,
.busca,
.historico,
.bg-footer{
	text-align:center
}
#header{
	min-width:898px
}
#header .wp{
	overflow:hidden;
	height:65px;
/*NATAL*/	
	height:71px;
}
.header,
.busca fieldset,
.historico .wrapper,
.footer{
	min-width:898px;
	_width:898px;
	max-width:978px;
	margin:0 auto;
	text-align:left
}
* html .header,
* html .busca fieldset,
* html .historico .wrapper,
* html .footer{ 
	width:978px;
	width:expression(Math.max(Math.min((document.documentElement ? document.documentElement.clientWidth :document.body.clientWidth) - 20, 978), 898)+'px'); 
}
.header{
	height:100px
}
.area-1,
.area-2,
.area-3,
.area-4,
.area-5{
	clear:both
}
.area-root{
	min-width:898px
}
.nav,
.area-3-1,
.area-4-1,
.area-5-1{
	float:left;
	width:156px
}
.mainContent,
.main,
.area-3-2,
.area-4-2,
.home .area-4-3,
.departamento .area-4-3{
	overflow:hidden;
	_float:left;
	min-width:402px;
	padding:5px 5px 0 0
}
.home .area-4{
	position:relative
}
.dhtml{
	position:absolute;
	visibility:visible;
	background-attachment:fixed;
	background-image:url(images/blank.gif);
	background-repeat:no-repeat;
	margin:1px
}
.sidebar,
.home .area-4-2,
.departamento .area-4-2{
	float:right;
	overflow:hidden;
	width:150px;
	min-width:150px;
	padding:5px 0 0
}
.departamento .area-4-2{
	padding:0
}
.busca-resultado .area-4-2{
	padding:0 5px 0 0
}
.busca-resultado .area-4-3 .main,
.busca-resultado .area-4-2-3 .main{
	padding:0 5px 5px 0
}
.atendimento .sidebar{
	margin:0 5px 0 0
}
.home .main,
.departamento .main{
	padding:0 0 20px
}
.busca,
.bg-footer{
	clear:both
}
.bg-footer{
	min-width:898px
}
/*	4. FORMAT	*/
#header{
	background:#eee url(Images/bg_header.gif) repeat-x 0 0;
	font-size:0.91em;
}
#header h1,
#header h1 a{
	width:177px;
	height:58px;
	background:url(Images/pontofrio_inte.gif) no-repeat 0 0;
}
#header .security h1,
#header .security h1 a{
	width:177px;
	height:58px;
	background:url(Images/pontofrio_inte.gif) no-repeat 0 0;
}
.home #header h1,
.home #header h1 a{
	height:47px;
	background-image:url(Images/pontofrio_home.gif);
}
#header h1{
	float:left;
	margin:7px 14px 0;
}
#header .security h1{
	margin:7px 14px 0;
}
#header li{
	float:left
}
#header .servicos{
	float:right;
	padding:6px 17px 9px 0;
}
#header .servicos li,
#header .ident .meu-cadastro{
	padding:0 0 0 8px;
	background:url(Images/bl_header.gif) no-repeat 0 4px
}
#header .ident .meu-cadastro{
	position:static
}
#header .servicos li{
	padding:1px 5px 0 8px;
	margin:0 0 0 15px
}
#header .servicos li.mn-atendimento{
	margin:0
}
#header .servicos li.seguro{
	width:85px;
	height:13px;
	margin:0 0 0 20px;
	padding:0;
	background:url(Images/ic_seguro.gif) no-repeat 0 0
}
#header .servicos li.seguro a{
	width:85px;
	height:13px
}
#header .menu-usuario{
	float:right;
	width:483px
}
#header .menu-usuario .televenda,
#header .menu-usuario .atendimento,
#header .menu-usuario .cartao{
	float:left;
	width:90px;
	height:35px;
	background:url(Images/bt_televendas_h.gif) no-repeat left;
}
#header .menu-usuario .atendimento{
	width:77px;
	padding:0 0 0 27px;
	background:url(Images/bt_atendimento.gif) no-repeat right
}
#header .menu-usuario .cartao{
	width:165px;
	padding:10px 0 0 46px;
	background:url(Images/bt_cartao.gif) no-repeat right
}
#header .menu-usuario .televenda a,
#header .menu-usuario .atendimento a{
	display:block;
	height:36px
}
#header .menu-usuario .cartao a{
	height:38px
}
#header .menu-usuario .cesta{
	float:right
}
#header .menu-usuario .cesta-vazia,
#header .menu-usuario .cesta-cheia{
	display:block;
	width:117px;
	height:36px;
	margin:0 10px 0 0;
	background:url(Images/bg_meucarrinho.gif) no-repeat 0 0;
	text-align:right
}
#header .menu-usuario .cesta-cheia{
	background-position:0 -36px;
	color:#E5B057
}
#header .menu-usuario .cesta-vazia a,
#header .menu-usuario .cesta-cheia a {
	display:block;
	width:112px;
	height:30px;
	padding:7px 5px 0 0
}
#header .menu-usuario .cesta-vazia strong,
#header .menu-usuario .cesta-cheia strong{
	display:block;
	font-weight:900;
	color:#fff;
}
#header .menu-usuario .cesta-cheia i,
#header .menu-usuario .cesta-cheia strong{
	color:#C00
}
#header .menu-usuario .cesta-vazia i{
	color:#666
}
#header .menu-usuario .cesta-vazia br,
#header .menu-usuario .cesta-cheia br{
	display:none
}
#header .ident{
	float:left;
	width:210px;
	_width:180px;
	padding:26px 0 0
}
#header .ident a{
	color:#666;
	white-space:nowrap
}
#header .ident a:hover{
	color:#000
}
.menuwrap{
	clear:both;
	overflow:hidden;
	min-width:910px;
	_width:902px;
	_height:28px;
	line-height:28px;
	padding:6px 0 0;
	font-size:1.2em;
	padding:0;
}
.menuwrap li{
	background:url(Images/bg_menu.gif) repeat-x 0 0;
	border-right:1px solid #fff;
	text-align:center
}
.menuwrap a{
	display:block;
	height:28px;
	overflow:hidden;
	line-height:28px;
	background:url(Images/bg_menu.gif) repeat-x 0 0;
	font-size:0.9em;
	color:#333
}
.menuwrap a:hover,
.menuwrap .this a{
	background-position:0 -28px !important;
	color:#fff
}
.menuwrap a b{
	font-weight:400
}
#header .menuwrap .mn-eletronicos{
	width:9.0%
}
#header .menuwrap .mn-eletrodomesticos{
	width:12.5%
}
#header .menuwrap .mn-eletroportateis{
	width:11.5%
}
#header .menuwrap .mn-utilidades-domesticas{
	width:10.0%
}
#header .menuwrap .mn-cine---foto{
	width:8.7%;
}
#header .menuwrap .mn-telefones---celulares{
	width:9.8%
}
#header .menuwrap .mn-informatica{
	width:8.6%
}
#header .menuwrap .mn-games{
	width:5.8%
}
#header .menuwrap .mn-moveis{
	width:6%
}
#header .menuwrap .mn-esporte---lazer{
	width:8%
}
#header .menuwrap .mn-beleza---saude{
	width:9%;
	border:0
}
#header .menuwrap .mn-utilidades-domesticas a,
#header .menuwrap .mn-telefones---celulares a,
#header .menuwrap .mn-esporte---lazer a,
#header .menuwrap .mn-beleza---saude a{
	height:25px;
	line-height:11px;
	padding-top:3px !important;
}
#header .menuwrap .mn-eletronicos a{
	padding:0 5px
}
#header .menuwrap .mn-beleza---saude a{
	padding:0 10px 0 5px
}
.busca{
	min-width:898px;
	height:28px;
	background:#E10915 url(Images/bg_busca.gif) repeat-x 0 0
}
.busca fieldset{
	background:url(Images/tt_buscar.gif) no-repeat 12px 0
}
.busca legend{
	display:none
}
.busca select,
.busca input,
.busca span.ok{
	float:left
}
.busca select,
.busca input{
	width:160px;
	margin:3px 2px
}
.busca select{
	margin-left:94px
}
.busca input{
	width:260px
}
.busca .marcas,
.busca .marca{
	position:relative;
	float:right;
	width:310px;
	padding:0 5px 0 0
}
.buscamarca,
.listacasamento{
	overflow:hidden;
	float:left;
	padding:4px 10px 0 0
}
.buscamarca a,
.listacasamento a{
	width:136px;
	height:20px;
	background:url(Images/bt_marca.gif) no-repeat 0 0
}
.listacasamento a{
	width:146px;
	background-image:url(Images/bt_listacasamento.gif)
}
.busca .marcas select{
	width:180px;
	margin-left:0
}
/*banner*/
.banner img{
	margin:0 auto
}
.main .banner{
	margin:0 0 10px;
	clear:both;
	text-align:center
}
.princ{
	clear:both;
	display:block;
	overflow:hidden;
	margin:1px 0;
	padding:0
}
.princ li{
	margin:0 0 1px
}
.princ a{
	display:block
}
.sidebar .banner,
.home .area-3-2 .banner{
	width:145px;
	min-width:145px;
	margin:0 0 5px
}
.banner-half{
	clear:both;
	margin:0 5px
}
.banner-half li{
	float:left;
	width:49.9%;
	text-align:center
}
.area-4{
	_position:static !important
}
.banner-expansivel{
	height:335px !important
}
.banner-expansivel #divFlash{
	position:absolute;
	top:84px;
	_top:527px;
	right:5px;
	_right:4px;
	z-index:1;
}
.banner-flag{
	clear:both;
	display:block;
	width:100%;
	height:30px;
	margin:-1px 0 0;
	padding:0;
	background:repeat-x 0 0;
	text-align:center
}
.bannerd{
	position:absolute;
	top:150px;
	left:150px;
	z-index:30;
	width:300px;
	height:300px
}
.box-banner{
	width:145px;
	padding:5px 5px 0 0;
	text-align:center
}
.area-4-1 .box-banner{
	padding:0 0 5px 5px
}
.home .area-2 .box-banner,
.departamento .area-3 .box-banner{
	float:left;
	width:50%;
	*width:49.9%
}
.bn-middle{
	display:block;
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
	text-align:center
}
.breadcrumb{
	height:20px;
	padding:5px 0 0 15px
}
.breadcrumb ul li{
	padding:0 0 0 5px;
	display:inline
}
.breadcrumb ul li a{
	padding:0 15px 0 0;
	background:url(Images/bl_breadcrumb.gif) no-repeat right 3px;
	color:#F40000
}
.breadcrumb ul li.last a,
.breadcrumb ul li strong{
	background:none;
	font-weight:400;
	color:#000
}
.navigation,
.navigation-tabs{
	overflow:hidden;
	width:145px;
	min-height:145px;
	margin:0 0 0 5px
}
.mnav,
.sua-busca{
	margin:5px 0;
	background:#F5F5F5;
	border:1px solid #D5D5D5
}
.mnav{
	width:143px
}
.nav .mnav{
	margin:5px
}
.sidebar .nav .mnav{
	margin:5px 5px 5px 0
}
.sua-busca{
	margin:0;
	padding:0 9px 9px;
	background:#e6e6e6;
	font-size:0.9em
}
.navigation-tabs .mnav h3.tit{
	padding:10px 0 0;
	line-height:auto;
	background:none
}
.home .mnav h3.tit a,
.mnav h3.cat b,
.mnav h3.cat a,
.navigation-tabs h5{
	display:block;
	margin:0 0 3px;
	padding:0 0 0 10px;
	background:url(Images/bl_naveg.gif) no-repeat 0 3px;
	font-size:1.1em;
	font-family:Verdana,Arial, Helvetica, sans-serif
}
.mnav h3.tit a,
.mnav h3.cat b,
.mnav h3.cat a,
.mnav h4 a,
.navigation-tabs h5{
	font-weight:900;
	color:#F40000
}
.mnav h3.tit{
	border-bottom:0;
	font-size:1em
}
.home .mnav h3.tit a,
.mnav h3.cat b,
.mnav h3.cat a{
	display:block;
	padding:5px 12px 5px 13px;
	background:url(Images/bl_naveg.gif) no-repeat 5px 8px;
	text-transform:none
}
.home .mnav h3.tit a:hover,
.mnav h3.cat a:hover{
	background:#E10915 url(Images/bg_nav_1hover.gif) no-repeat 5px 8px;
	color:#fff
}
.mnav h3,
.navigation-tabs h4{
	padding:0;
	background:url(Images/bg_nav_sep.gif) no-repeat top
}
.mnav h3.first,
.navigation-tabs h4.first{
	margin:0;
	background:none
}
.navigation-tabs h4{
	padding:0 0 0 10px; 
	border:0 none
}
.mnav h4,
.filtro-ativo{
	padding:0 0 4px 13px
}
.mnav h4{
	padding:6px 0 4px 24px;
	background:transparent url(Images/bl_subcat.gif) no-repeat scroll 12px 11px;
	font-weight:900
}
.filtro-ativo{
	color:#666
}
.mnav ul,
.mnav ul li{
	margin:0 0 10px;
	_height:1em
}
.mnav ul li{
	margin:0
}
.mnav ul li a,
.mnav ul li span{
	display:block;
	padding:2px 13px
}
.mnav p.info,
.mnav fieldset{
	margin:0 4px 2px  !important;
	padding:2px 0 !important
}
.mnav p.info{
	margin-top: -4px !important;
	border-bottom:1px solid #E5E5E5
}
.mnav fieldset b{
	display:block
}
.mnav fieldset .pesquisar input{
	float:right;
	margin:0
}
.mnav ul li span{
	padding-top:12px
}
.mnav ul li span small{
	font-size:0.9em
}
.mnav ul li a:hover{
	background:#ccc url(Images/bg_nav_2hover.gif) no-repeat 5px 5px
}
.mnav ul li.veja,
.mnav ul li.filtrar{
	margin:0 !important;
	padding:0 0 4px 13px
}
.mnav ul li.veja a,
.mnav ul li.filtrar a{
	padding:0 0 0 13px;
	background:url(Images/bl_mais.gif) no-repeat 0 3px;
	text-transform:lowercase
}
.mnav ul li.filtrar a{
	background-image:url(Images/bl_filtrar.gif)
}
.mnav ul li.veja a:hover,
.mnav ul li.filtrar a:hover{
	text-decoration:underline
}
.sua-busca p{
	padding:9px 0 0
}
.sua-busca strong{
	color:#F40000
}
.sua-busca ol{
	padding:0 0 0 1.9em
}
/*vitrine/prateleira*/
.prateleira{
	clear:both;
}
.sku .prateleira{
	_position:relative
}
.lista-carrinho{
	margin-top:30px;
	padding:5px
}
.lista-produto h3.tit{
	padding:0 7px
}
.home .lista-produto h3.tit{
	position:static
}
.lista-produto .veja{
	position:absolute;
	right:0;
	top:0;
	padding:5px 7px 0;
	background:url(Images/bl_formulario.gif) no-repeat 0 10px;
	font-size:0.7em;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	text-transform:none
}
.home .lista-produto .veja,
.departamento .lista-produto .veja{
	display:none
}
.prateleira ul li{
	float:left;
	overflow:hidden;
	width:24.9%;
	padding:4px 0 14px;
	text-align:center;
	cursor:hand
}
.home .prateleira ul li,
.departamento .prateleira ul li{
	width:33.2%
}
.prateleira ul li .wp{
    position:relative;
	width:138px;
	margin:0 auto 4px;
	padding:5px 5px 0;
	border:1px solid #fff;
	text-align:left
}
.prateleira ul li .wp:hover{
	background:#F9F9F9;
	border-color:#E9E9E9
}
.prateleira ul li .img{
	display:block;
	width:134px;
	border:2px solid #fff;
	text-align:center
}
.prateleira ul li .wp:hover .img{
	background:#fff;
	border-color:#ccc
}
.prateleira ul li h3,
.prateleira ul li .preco,
.flag,
.prateleira ul li .rating,
.prateleira ul li .preco em,
.prateleira ul li fieldset{
	width:132px;
	margin:6px auto;
	text-align:left
}
.prateleira ul li .preco em{
	display:block;
	margin:0 auto
}
.prateleira ul li .rating,
.opinioes .rating{
	height:20px;
	background:url(Images/ic_rating.gif) no-repeat 0 -400px
}
.home .prateleira ul li .rating,
.departamento .prateleira ul li .rating{
	display:none
}
.a0{
	background-position:0 -400px !important
}
.a5{
	background-position:0 -360px !important
}
.a10{
	background-position:0 -320px !important
}
.a15{
	background-position:0 -280px !important
}
.a20{
	background-position:0 -240px !important
}
.a25{
	background-position:0 -200px !important
}
.a30{
	background-position:0 -160px !important
}
.a35{
	background-position:0 -120px !important
}
.a40{
	background-position:0 -80px !important
}
.a45{
	background-position:0 -40px !important
}
.a50{
	background-position:0 0 !important
}
.flag{
	overflow:hidden;
	height:20px;
	line-height:2em;
	background:url(Images/ic_flag.gif) no-repeat 0 -9999px
}
.presente{
	background-position:0 0
}
.frete{
	background-position:0 -27px
}
.garantida{
	background-position:0 -190px
}
.lancamento{
	background-position:0 -54px
}
.oferta{
	background-position:0 -81px
}
.oportunidade{
	background-position:0 -108px
}
.prevenda{
	background-position:0 -135px
}
.frete-gratis-rj-e-sp{
	background-position:0 -162px
}
.frete-gratis-rj-sp-e-sul{
	background-position:0 -217px
}
.video{
	background:url(Images/ic_video.gif) no-repeat 0 0
}
.frete-lancamento{
	background:url(Images/ic_frete_lancamento.gif) no-repeat 0 0
}
.frete-oferta{
	background:url(Images/ic_frete_oferta.gif) no-repeat 0 0
}
.frete-oportunidade{
	background:url(Images/ic_frete_oportunidade.gif) no-repeat 0 0
}
.frete-presente{
	background:url(Images/ic_frete_presente.gif) no-repeat 0 0
}
.frete-prevenda{
	background:url(Images/ic_frete_prevenda.gif) no-repeat 0 0
}
.frete-gratis-rj-e-sp-garantida{
	background:url(Images/ic_frete_gratis_rj_e_sp_garantida.gif) no-repeat 0 0
}
.frete-gratis-rj-e-sp-instalacao{
	background:url(Images/ic_frete_gratis_rj_e_sp_instalacao.gif) no-repeat 0 0
}
.frete-gratis-rj-e-sp-lancamento{
	background:url(Images/ic_frete_gratis_rj_e_sp_lancamento.gif) no-repeat 0 0
}
.frete-gratis-rj-e-sp-oferta{
	background:url(Images/ic_frete_gratis_rj_e_sp_oferta.gif) no-repeat 0 0
}
.frete-gratis-rj-e-sp-oportunidade{
	background:url(Images/ic_frete_gratis_rj_e_sp_oportunidade.gif) no-repeat 0 0
}
.frete-gratis-rj-e-sp-presente{
	background:url(Images/ic_frete_gratis_rj_e_sp_presente.gif) no-repeat 0 0
}
.frete-gratis-rj-e-sp-prevenda{
	background:url(Images/ic_frete_gratis_rj_e_sp_prevenda.gif) no-repeat 0 0
}

.frete-gratis-rj-sp-e-sul-garantida{
	background:url(Images/ic_frete_gratis_rj_sp_e_sul_garantida.gif) no-repeat 0 0
}
.frete-gratis-rj-sp-e-sul-instalacao{
	background:url(Images/ic_frete_gratis_rj_sp_e_sul_instalacao.gif) no-repeat 0 0
}
.frete-gratis-rj-sp-e-sul-lancamento{
	background:url(Images/ic_frete_gratis_rj_sp_e_sul_lancamento.gif) no-repeat 0 0
}
.frete-gratis-rj-sp-e-sul-oferta{
	background:url(Images/ic_frete_gratis_rj_sp_e_sul_oferta.gif) no-repeat 0 0
}
.frete-gratis-rj-sp-e-sul-oportunidade{
	background:url(Images/ic_frete_gratis_rj_sp_e_sul_oportunidade.gif) no-repeat 0 0
}
.frete-gratis-rj-sp-e-sul-presente{
	background:url(Images/ic_frete_gratis_rj_sp_e_sul_presente.gif) no-repeat 0 0
}
.frete-gratis-rj-sp-e-sul-prevenda{
	background:url(Images/ic_frete_gratis_rj_sp_e_sul_prevenda.gif) no-repeat 0 0
}

.copa{
    position:absolute;
    right:-28px;
    top:-6px;
    width:26px;
    height:221px;
	background:url(Images/ic_copa.gif) no-repeat 0 0
}
.descricao-anuncio .copa{
    display:none
}
.valor-de{
	color:#666
}
.esgotado,
.valor-por,
.valor-por strong,
.valor-dividido,
.economia-de,
.total,
.box-sku #divMargem{
	color:#F40000
}
.box-sku #divMargem,
.box-sku #divMargem span{
	font-weight:900
}
.combinacao-produtos .valor-dividido,
.lista-categoria .valor-por{
	display:block
}
.valor-de strong,
.valor-por strong{
	font-weight:normal
}
#produto .valor-por,
.busca-resultado .landing .valor-por{
	line-height:1.55em
}
.preco-produto .valor-por strong,
.busca-resultado .landing .valor-por strong{
	font-size:1.33em
}
.sidebox .valor-de strong,
.lista-categoria .valor-de strong,
.sidebox .valor-por strong,
.lista-categoria .valor-por strong{
	display:block
}
.sidebox .valor-por strong,
.lista-categoria .valor-por strong{
	font-size:1em
}
.valor-por,
.economia-de{
	font-size:1.1em
}
.esgotado,
.economia-de{
	font-weight:900
}
.preco br{
	display:none
}
.prateleira .mr{
	width:126px;
	margin:0 auto;
	padding:0 0 0 10px;
	background:url(Images/bl_veja.gif) no-repeat 0 6px;
	color:#666;
	text-align:left
}
.prateleira .mr p{
	text-transform:lowercase
}
.prateleira .mr li{
	float:none;
	width:100% !important;
	padding:0;
	font-size:0.9em;
	text-align:left
}
.prateleira .mr a{
	color:#666
}
.prateleira .mr a:hover{
	text-decoration:underline
}
.lista-compare .ficheckbox{
	float:left
}
.lista-compare fieldset label{
	line-height:1.5em
}
/*paginacao*/
.result-busca .resultado{
	margin:0 0 1px;
	padding:0 8px;
	_padding:2px 8px 0
}
.result-busca .resultado h4{
	float:left;
	font-size:1.15em
}
.result-busca .resultado fieldset{
	float:right;
	padding:0 7px 0 0;
	_padding:4px 7px 0 0
}
.result-busca .resultado fieldset select{
	font-size:0.9em
}
.result-busca .pagination{
	clear:both;
	height:20px;
	line-height:20px;
	background:#EAEAEA
}
.result-busca ul,
.result-busca li{
	float:left;
	text-transform:lowercase
}
.result-busca li{
	border-right:1px solid #fff
}
.result-busca li a,
.result-busca li span,
.result-busca li strong{
	display:block;
	padding:0 8px
}
.result-busca li strong,
.result-busca li a:hover{
	background-color:#666;
	font-weight:400;
	color:#fff
}
.result-busca .back a,
.result-busca .back span{
	padding-left:12px;
	background:transparent url(Images/bl_back.gif) no-repeat left
}
.result-busca .next a,
.result-busca .next span{
	padding-right:12px;
	background:transparent url(Images/bl_next.gif) no-repeat right
}
.result-busca p{
	float:right;
	padding:0 8px
}
.filtro-busca{
	clear:both
}
.filtro-busca p{
	float:right;
	line-height:22px;
	padding:6px 12px 6px 0;
	font-size:0.9em
}
.filtro-busca .comparar a{
	width:81px;
	background-image:url(Images/bt_comparar.gif)
}
.filtro-busca .comparar-disable a{
	background-position:0 -22px
}
.filtro-busca strong span{
	color:#F40000;
	font-weight:900
}
/*box*/
.box{
	clear:both;
	background:#F5F5F5
}
/*box vendidos*/
.vendidos{
	margin:5px 0
}
.vendidos div{
	border:1px solid #E2E2E2
}
.vendidos table{
	width:100%
}
.vendidos th,
.vendidos .img{
	width:1%;
	padding:3px 6px;
	vertical-align:top
}
.vendidos .img img{
	border:1px solid #E5E5E5
}
.vendidos th{
	padding-left:15px;
	text-align:right
}
.vendidos th a{
	color:#F40000;
	font-size:2em
}
.vendidos .cat,
.vendidos .val{
	text-align:center
}
.vendidos .val *{
	font-size:1em
}
.vendidos .cat a{
	font-weight:900
}
/*lateral*/
.sidebox,
.lista-categoria{
	clear:both;
	width:145px;
	margin:5px 0 0
}
.sidebox{
	position:relative
}
.newsletter{
	margin:0 !important;
	position:relative;
	overflow:hidden
}
.departamento .newsletter{
	margin:5px 0 0 !important;
}
.newsletter .load{
	width:133px;
	height:41px;
	margin:22px 1px 0;
	padding:5px;
	background:#F5F5F5
}
.sidebox ul,.sidebox fieldset,
.lista-categoria ul,.lista-categoria fieldset{
	padding:5px;
	background:#F5F5F5;
	border:1px solid #D5D5D5;
	border-top:none
}
.sidebox ul,
.lista-categoria  ul{
	font-size:0.9em
}
.sidebox li,
.lista-categoria li{
	padding:5px 0;
	border-bottom:1px solid #ebebeb
}
.lista-categoria li{
	overflow:auto
}
.sidebox li.last,
.lista-categoria li.last{
	padding:5px 0 0;
	border:0
}
.sidebox img,
.lista-categoria img{
	overflow:hidden;
	float:left;
	margin:0 5px 0 0;
	border:1px solid #ebebeb
}
.lojas{
    margin:0 0 5px 5px
}
.lojas li{
    overflow:hidden;
    width:133px
}
.lojas img{
	border:0 
}
.sidebox h3 a,
.lista-categoria h3 a{
	color:#666
}
.sidebar .dept,
.lista-categoria .dept{
	font-weight:900
}
.sidebar .preco,
.lista-categoria .preco,
.newsletter p{
	padding-bottom:5px
}
.lista-categoria .preco{
	_height:42px
}
.sidebar .preco a,
.lista-categoria .preco a{
	color:#F40000
}
.newsletter input{
	float:left;
	width:87px;
	margin:0 0 2px
}
.newsletter .ok{
	float:right;
	width:36px
}
.boxserv li,
.boxrelac li{
	font-size:1.1em;
	padding-left:56px !important;
	background:url(Images/bg_servrelac.gif) no-repeat 0 4px
}
.boxrelac li{
	padding-left:34px !important
}
.boxserv .bxsgarn{
	background-position:0 -39px
}
.boxserv .bxscomp{
	background-position:0 -85px
}
.boxserv .bxsreve{
	background-position:-1px -129px
}
.boxrelac .bxstwit{
	background-position:-11px -213px
}
.boxrelac .bxsorkt{
	background-position:-11px -258px
}
.boxrelac .bxsaten{
	background-position:-11px -345px
}
.boxrelac .bxsdois{
	background-position:-11px -385px
}
.boxrelac li{
	color:#666
}
.boxrelac li strong{
	color:#09C;
	font-weight:400
}
.boxrelac li.bxsorkt strong{
	color:#639
}
.boxserv li a:hover,
.boxrelac li a:hover,
.boxrelac li a:hover strong{
	text-decoration:underline
}

/*histórico*/
.footer,
.historico{
	padding:0 10px 15px
}
.historico{
	position:relative;
	background:#F9F9F9 url(Images/bg_historico.gif) repeat-x 0 0
}
.footer .navegacao,
.footer .formas-pagamento,
.historico .wrapper{
	overflow:hidden;
	padding:0 0 15px
}
.footer .navegacao,
.footer .formas-pagamento{
	overflow:auto
}
.historico h4,
.footer h3{
	padding:6px 0 0;
	font-weight:900
}
.historico h4{
	padding:6px 0
}
.historico div div,
.footer .institucional,
.footer .servicos,
.footer .atendimento,
.footer .contatos,
.footer .formas-pagamento{
	float:left;
	width:23%;
	_width:22.9%;
	margin:0 1% 0 0
}
.historico div div{
	width:72%;
	_width:71.8%
}
.historico div div.buscas,
#HistoricoVazio{
	width:26%;
	_width:25.8%
}
.historico .carrinho,
.footer .contatos,
.footer .selos{
	width:27%;
	margin:0
}
.historico .categorias{
	DISPLAY:NONE
}
.historico .carrinho{
	width:28%
}
.historico li,
.footer .navegacao li{
	padding:0 0 5px 8px;
	background:url(Images/bl_header.gif) no-repeat 0 4px;
	font-size:0.9em
}
.historico li a,
.footer .navegacao a{
	color:#666
}
.historico li a:hover,
.footer .navegacao a:hover,
.historico .carrinho li a{
	color:#000
}
.navegacao h3 a{
	color:#000 !important;
	font-weight:900	
}
.historico .carrinho li a:hover{
	color:#333
}
#HistoricoVazio{
	padding:10px 0 0;
	font-size:0.9em
}
.clean{
	position:absolute;
	top:0;
	right:0;
	background:url(Images/bg_limpar_historico.gif) no-repeat 0 0
}
.clean a{
	display:block;
	width:107px;
	padding:0 0 0 39px;
	line-height:27px;
	color:#fff
}
/*footer*/
.bg-footer{
    min-height:360px;
    padding:0 0 10px;
	background:url(Images/bg_footer.gif) repeat-x top #f7f7f7;
	border-top:1px solid #ccc
}
.footer .navegacao ul{
	margin-top:5px
}
.footer .contatos{
	overflow:hidden
}
.footer .contatos div.televendas,
.footer .contatos div.sac{
	padding:5px 0 5px 55px;
	background:url(Images/ic_televendas.gif) no-repeat 0 8px
}
.footer .contatos div.sac {
	background-image:url(Images/ic_sac.gif)
}
.footer .contatos h3.sac{
	border-top:1px solid #ececec
}
.footer .contatos h3.sac em{
	color:#000
}
.footer .contatos .televendas p,
.footer .contatos .sac p{
	color:#666;
	font-size:0.9em
}
.footer .contatos h3 strong{
	display:block;
	font-size:1.8em;
	color:#F40000
}
.footer .contatos h3 em{
	display:block;
	font-size:0.9em
}
.footer .assinatura{
	clear:both;
	height:70px;
	padding:5px 0 20px;
	border-top:1px solid #ececec
}
.footer .assinatura h3{
    float:left;
    width:90px;
    font-weight:900
}
.footer .assinatura h4{
    padding:0 0 2px;
    font-size:0.9em;
    color:#666
}
.footer .formas-pagamento{
	width:100%;
	margin:0 0 10px;
	padding:0;
	border-bottom:1px solid #ececec
}
.footer .formas-pagamento .cpf,
.footer .formas-pagamento ul{
    float:right;
    padding:0 0 0 14px
}
.footer .formas-pagamento li{
    float:left;
    padding:2px 0 0 14px
}
.footer .formas-pagamento p{
    clear:both;
    padding:4px 0;
    font-size:0.9em;
    color:#666
}
.footer .formas-pagamento p a{
    color:#666;
    text-decoration:underline
}
.footer .selos{
    float:left;
    width:430px
}
.footer .powered,
.footer .hosted{
	float:right;
	padding:0 0 0 35px
}
.footer .powered img{
    margin:6px 0 0
}
.footer .selos li{
	float:left;
	padding:8px 15px 0 0
}
.footer .selos li.verisign{
	margin-top:-11px
}
/*	5. PAGES	*/
.busca-resultado .main .banner{
	margin:5px 0
}
.dicas{
	padding:10px 20px 20px
}
.busca-vazio ol {
	margin:10px 0 0;
	padding:0 0 20px;
	width:350px
}
.dicas p,
.dicas li,
.busca-vazio li{
	padding:0 0 6px 
}
.busca-vazio ol li{
	list-style:decimal inside
}
.dicas p{
	font-weight:900
}
.marca .logo{
	margin:0 5px;
	border:1px solid #E2E2E2
}
.filtro{
	margin:0 0 5px
}
.filtro fieldset{
	padding:5px;
	border:0 solid #D5D5D5;
	border-width:0 1px 1px;
	text-align:center
}
.filtro select,
.filtro input{
	display:inline;
	margin-right:3px
}
.kits{
	clear:both;
	overflow:hidden;
	position:relative;
	padding:0 0 8px;
	background:#F5F5F5;
	border:0 solid #D5D5D5;
	border-width:0 1px 1px
}
.kits h3.tit{
	margin:0 -1px
}
.kits h3.tit b{
	color:#fff
}
.kits .wp h3{
	background:transparent;
	font-size:1em;
	text-transform:none
}
.kits .wp h3 a{
	color:#666
}
.kits .wp h3 a:hover{
	color:#999
}
.kits li{
	position:relative;
	float:left;
	width:48%;
	min-width:450px;
	padding:8px 8px 0
}
.kits img{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #CCC
}
.kits strong{
	display:block
}
.kits .preco{
	width:100%;
	padding:10px 0 0
}
.kits .preco *{
	display:inline;
	font-size:1em
}
.kits .economia-de{
	display:block;
	padding:5px 0 0;
	font-weight:400;
	font-size:1em
}
.kits .preco br{
	display:none
}
.kits .comprar,
.kits .comprar a{
	width:126px;
	height:33px;
	background-image:url(Images/bt_comprar_kit.png)
}
.kits .comprar{
	position:absolute;
	bottom:0;
	left:150px
}
.comparacao{
	padding:5px
}
.comparacao .prateleira li{
	padding-bottom:10px
}
.comparacao .bts{
	float:right;
	padding:0
}
.comparacao .bts a{
	display:block;
	float:left
}
.topo-comparacao h3 span{
	font:0.7em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:none
}
.corpo-comparacao table{
	clear:both;
	width:100%;
	margin:20px 0
}
.corpo-comparacao table th,
.corpo-comparacao table td{
	vertical-align:top;
	border-top:2px solid #fff !important
}
.corpo-comparacao table th{
	padding:10px;
	font-weight:900;
	color:#F40000;
	text-align:left;
	border-left:2px solid #ebebeb;
	border-bottom:0
}
.corpo-comparacao table th legend{
	*margin:0 0 0 -6px;
	_margin:0 0 0 -6px;
	color:#000;
}
.corpo-comparacao table td{
	padding:10px;
	border:0 solid #ebebeb;
	border-width:0 2px
}
.corpo-comparacao table .even th,
.corpo-comparacao table .even td{
	background:#fff
}
.corpo-comparacao table .remover td{
	border-width:0 0 2px
}
.corpo-comparacao table .bottom td{
	border-top:2px solid #ebebeb !important;
	background:#fff
}
.corpo-comparacao .prateleira ul li {
	width:100%
}
.corpo-comparacao .remover a{
	padding-left:13px;
	background:url(Images/bt_remover.gif) no-repeat 0 4px;
	text-transform:lowercase
}
.corpo-comparacao .prazo input,
.corpo-comparacao .prazo span{
	float:left;
	margin:0 4px 0 0
}
.comparar-outros {
	float:right
}
.comparar-outros a{
	width:180px;
	margin:0 0 20px;
	background-image:url(Images/bt_comparar_outros.gif)
}
.mail{
	padding-left:17px;
	margin:5px 10px;
	background:url(Images/bl_mail.gif) no-repeat 0 3px;
	color:#F40000
}
/*PRODUTO - SKU*/
#produto{
    position:relative;
	min-width:954px
}
.lateral-produto{
	overflow:hidden;
	float:left;
	width:298px;
	padding:0 12px 6px
}
.descricao-anuncio{
	min-width:454px;
	_width:635px;
	_overflow:hidden;
	margin:0 5px 0 322px
}
.mais{
	clear:both;
	margin:10px 5px
}
.comprar input,
.comprar a,
.indisponivel a{
	width:142px;
	height:38px;
	background-image:url(Images/bt_comprar.gif)
}
.indisponivel a{
	width:182px;
	height:32px;
	background-image:url(Images/bt_selecione.gif)
}
.foto-produto div{
	text-align:center
}
.foto-produto .thickbox,
.busca-resultado .landing .img{
	display:block;
	overflow:hidden;
	width:298px;
	border:1px dashed #E2E2E2
}
.foto-produto .ampliar{
	height:25px;
	line-height:25px;
	margin:2px 0 0;
	padding:0 0 0 72px;
	background:url(Images/bt_ampliar.gif) no-repeat 0 0;
	border:0;
	color:#fff
}
.foto-produto .outras{
	width:280px;
	margin:0 10px;
	background:#F5F5F5 url(Images/bg_maisimagens.gif) no-repeat bottom
}
#produto .foto-produto .outras h4{
	display:none
}
#produto .foto-produto .outras ul{
	height:55px;
	padding:0 0 8px 106px;
	background:url(Images/tt_maisimagens.gif) no-repeat 10px 25px
}
#produto .foto-produto .outras li{
	float:left;
	width:45px;
	padding:8px 0 0 8px
}
#produto .foto-produto .outras li a{
	overflow:hidden;
	width:45px
}
#produto .foto-produto .outras li img{
	width:45px
}
.veja-nesta-pagina{
	clear:both;
	padding:20px 10px 10px
}
.veja-nesta-pagina h3{
	padding:0 0 0 20px;
	background:url(Images/ic_veja.gif) no-repeat 0 0;
	font-size:1.3em;
	color:#F40000 !important
}
.veja-nesta-pagina li{
	padding:8px 0 0 31px;
	background:url(Images/bl_breadcrumb.gif) no-repeat 21px 10px
}
.adicionar-lista li a:hover,
.veja-nesta-pagina li a:hover{
	color:#666;
	text-decoration:underline
}
/* descrição principal do produto */
#produto h2,
.busca-resultado .landing h3{
	padding:0 0 18px 15px;
	border:0;
	font:900 1.6em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:none;
	letter-spacing:0.01em
}
#produto .descricao-anuncio h2{
	padding:0
}
#produto .hd{
	padding:0 0 18px
}
#produto .alerta-indisponivel .hd{
	padding:0 0 18px 30px
}
#produto .alerta-indisponivel label{
	display:block;
	float:left;
	width:74px;
	padding:0 4px 0 0;
	text-align:right;
	color:#666
}
#produto .alerta-indisponivel .avise{
	padding:8px 4px 8px 78px
}
#produto .alerta-indisponivel .avise input{
	width:81px;
	background-image:url(Images/bt_avise.gif)
}
#produto h4{
	display:block;
	color:#000
}
#produto h4 a{
	color:#F40000
}
.descricao-anuncio .flag{
	padding:0;
	margin:6px 0;
	line-height:0
}
.descricao-anuncio .preco-produto{
	position:relative;
	_height:72px;
	_float:left;
	margin:0 0 8px
}
.descricao-anuncio .descricao-preco,
.descricao-anuncio .preco-produto .esgotado,
.busca-resultado .landing .preco{
	height:72px;
	line-height:1.2em
}
.descricao-anuncio .preco-produto .esgotado{
	display:block;
	height:59px
}
.descricao-anuncio .descricao-preco em,
.busca-resultado .landing .preco em{
	display:block;
	margin:0 0 -8px;
	line-height:1em !important
}
.descricao-anuncio .descricao-preco em.economia-de{
	padding:8px 0 0
}
.descricao-anuncio .comprar,
.descricao-anuncio .indisponivel,
.descricao-anuncio .download,
.descricao-anuncio .audiolivro,
.descricao-anuncio .ge,
.descricao-anuncio .lista-casamento,
.descricao-anuncio .lista-casamento-cg,
.busca-resultado .landing .comprar{
	clear:left;
	position:absolute;
	z-index:0;
	bottom:35px;
	left:310px
}
.descricao-anuncio .ge,
.descricao-anuncio .lista-casamento,
.descricao-anuncio .lista-casamento-cg{
	bottom:0;
	*bottom:8px
}
.descricao-anuncio .download{
	bottom:-6px;
	*bottom:4px;
	left:309px;
}
.descricao-anuncio .audiolivro{
	bottom:-3px;
	*bottom:7px;
	left:310px;
	width:300px;
	height:25px;
	padding:6px 7px 0 0;
	background:url(Images/bt_player.jpg) no-repeat 0 0;
	text-align:right
}
.descricao-anuncio .ge{
	left:462px
}
.descricao-anuncio .indisponivel{
	left:270px
}
.descricao-anuncio .sku-lista .comprar,
.descricao-anuncio .sku-lista .indisponivel{
	position:static
}
.descricao-anuncio .lista-casamento a,
.descricao-anuncio .lista-casamento-cg a,
.descricao-anuncio .ge a{
	width:142px;
	height:31px;
	background-image:url(Images/bt_lista.gif)
}
.descricao-anuncio .ge a{
	display:block;
	width:153px;
	background-image:url(Images/bt_garantia.gif)
}
.descricao-anuncio .download a{
	width:233px;
	height:38px;
	background-image:url(Images/bt_download_gratis.gif)
}
.descricao-anuncio .disponibilidade,
.descricao-anuncio .calcula-frete{
	margin:4px 0;
	padding:4px 8px;
	border:1px dashed #E2E2E2
}
.descricao-anuncio .disponibilidade p{
	padding:2px 0
}
.descricao-anuncio .disponibilidade p a{
	padding:0 0 0 9px;
	background:url(Images/bl_naveg.gif) no-repeat 0 3px;
	color:#333
}
.descricao-anuncio .disponibilidade p a:hover{
	color:#666
}
.descricao-anuncio .disponibilidade p.duvidas a{
	padding:0;
	background:none;
	font-size:0.9em;
	color:#E10915
}
.outras-infos .formas,
.busca-resultado .landing .formas{
	padding:6px 33px 0;
	min-height:33px;
	_height:33px;
	background:url(Images/bg_maisvantagens.gif) no-repeat left center
}
.outras-infos .formas .mais,
.busca-resultado .landing .formas .mais{
	display:block;
	clear:none;
	margin:0
}
.calcula-frete,
.alerta-indisponivel{
	padding:10px 0;
	text-align:center
}
.calcula-frete fieldset{
	display:inline
}
.alerta-indisponivel,
div.sku{
	min-width:669px;
	min-height:70px;
	background:#F5F5F5;
	border:2px solid #E5E5E5
}
.calcula-frete .nao-sei-cep,
.alerta-indisponivel .hd p,
.alerta-indisponivel h4{
	color:#F40000 !important
}
.alerta-indisponivel fieldset{
	width:290px;
	margin:0 auto;
	text-align:left
}
.alerta-indisponivel div{
	padding:8px 0 0
}
.alerta-indisponivel fieldset .hd{
	padding:0 0 0 35px;
	background:url(Images/ic_alert.gif) no-repeat 0 0
}
#produto .alerta-indisponivel h4{
	padding:0;
	font-weight:900
}
div.sku{
	overflow:auto;
	margin:0 0 10px;
	height:1%
}
#produto div.sku *{
	color:#333
}
#produto div.sku h4{
	float:left;
	font-weight:900;
	padding:18px 10px
}
#produto div.sku h4.sel{
	float:none;
	padding:15px 0 3px 10px
}
#produto div.sku span.sku-item,
#produto div.sku span.sku-selecionado{
	display:block;
	float:left;
	padding:5px
}
#produto div.sku span.sku-selecionado,
#produto div.sku span.sku-item:hover{
	background:#E5E5E5
}
#produto div.sku div label{
	display:block;
	float:left;
	width:100px;
	padding:0 0 0 5px
}
#produto div.sku div input,
#produto div.sku div a{
	display:block;
	float:left
}
#produto div.sku div input{
	margin:20px 5px 0 0;
	background:transparent;
	border:0 !important
}
#produto div.sku div img{
	border:1px dashed #E2E2E2;
	background:#fff
}
#produto div.sku div select{
	margin:0 0 0 9px
}
table.gc{
	/*min-width:452px;
	_width:452px;
	_overflow:hidden*/
	margin:10px 0 0;
	width:100%
}
.gc .garantia{
	float:left;
	width:66.5%
}
.gc th.compartilhe,
.gc th.garantia{
	padding:0;
	background:#fff;
	border:0
}
.gc th.compartilhe b,
.gc th.garantia b{
	height:24px;
	margin-left:-1px;
	*margin-left:0;
	background:#fff url(Images/ab_garantiaestendida.gif) no-repeat 0 0;
}
.gc th.compartilhe b{
	background-image:url(Images/ab_compartilhe.gif)
}
.gc td{
	background:#F5F5F5;
	border:2px solid #E5E5E5;
	vertical-align:top
}
.gc .sep{
	width:0.5%;
	background:#fff;
	border:0
}
.gc td.garantia{
	padding:0
}
.gc td.garantia .int{
	overflow:hidden;
	_width:407px;
}
.gc td.garantia .int p{
	padding:8px;
}
.gc td.garantia p.inf{
	font-size:0.95em
}
.gc td.garantia .int div{
	clear:both;
	padding:0 0 6px
}
.gc td.garantia .int p,
.gc td.garantia .int label{
	float:left
}
.gc td.garantia div span,
.gc td.garantia div a{
	color:#C00
}.gc td.garantia div strong a,
.assista a{
	margin:0px;
	padding:0 0 0 21px;
	height:25px;
	line-height:12px;
	display:block;
	background:url(Images/garantia_ico_player.gif) no-repeat 0 center;
   	color:#CC0000;
	text-decoration:none;
	vertical-align:middle;
}
.assista a span{
	margin:0px;
	padding:0px;
	font-size:9px;
	color:#CC0000;
}
.gc td.garantia div strong a{
	height:13px;
}
.assista{
	padding-left:40px
}
.carrinho .assista{
	padding-top:10px
}
.assista a strong{
	display:block
}
.gc td.garantia div span{
	font-size:0.9em
}
.gc td.garantia .int div label input,
.gc td.garantia .int div label span{
	display:block;
	float:left;
	color:#666;
}
.gc td.garantia ul.vant{
	float:left;
	padding:2px 0 0 8px;
	width:275px;
}
.gc td.garantia ul.vant li{
	width:130px;
	padding-left:8px;
	background:url(Images/bg_nav_2hover.gif) no-repeat 0px 4px;
	float:left;
	display:block;
}
.gc td.garantia .int div.aceite{
	clear:both;
	display:block;
	width:auto;
	padding:4px;
	line-height:20px;
	border-top:1px solid #E5E5E5;
	color:#333;
	height:25px;
	vertical-align:bottom;
}
.gc td.garantia .int div.aceite a{
	float:left;
	display:inline;
	margin-right:5px;
	text-decoration:underline
}
.gc td.garantia .int div.aceite label{
	line-height:20px;
	height:20px
}
.gc td.garantia .supergarantia{
	clear:both
}
.gc td.garantia .supergarantia li{
	padding:4px;
	border-top:1px solid #E5E5E5;
	color:#333
}
.gc td.garantia .supergarantia li li{
	padding:0;
	border:0;
}
.gc td.garantia .supergarantia .desc{
	float:left;
	padding:4px 0 0 4px
}
.gc td.garantia .supergarantia .comprar-garantia,
.gc td.garantia .supergarantia .comprar-garantia a{
	width:114px;
	height:33px
}
.gc td.garantia .supergarantia .comprar-garantia{
	float:right;
}
.gc td.garantia .supergarantia .comprar-garantia a{
	background-image:url(Images/garantia_bt_comprar.gif);
	background-position:center center;
}
.gc td.garantia .supergarantia i{
	font-size:0.9em;
	color:#c00
}
.compregarantia{
	float:left;
	margin:0 10px 0 0
}
.compregarantia a{
	width:82px;
	height:76px;
	border:1px solid black;
	background:url(Images/bt_compregarantia.gif) no-repeat 0 0
}
.gc td.compartilhe{
	padding:8px 5px
}
.gc td.compartilhe p{
	padding:16px 0 0 6px;
}
.gc td.compartilhe a{
    height:32px
}
.gc td.compartilhe .indique-amigo{
	width:206px;
	height:32px;
	padding:0 0 4px;
	background:url(Images/bt_indique.gif) no-repeat 0 0
}
.gc td.compartilhe .facebook,
.gc td.compartilhe .twitter,
.gc td.compartilhe .orkut{
	width:116px;
	height:32px;
	margin:4px 0 0;
	background:url(Images/bt_socialmedia.gif) no-repeat 0 0
}
.gc td.compartilhe .facebook{
	background-position:0 -32px
}
.gc td.compartilhe .orkut{
	background-position:0 -64px
}
.mnparc{
	width:600px;
	height:24px;
	margin:5px 0 0
}
.mnparc li{
	float:left
}
.mnparc li,
.mnparc li a,
.mnparc li span{
	background:url(Images/ab_pagamento.gif) no-repeat 0 -24px
}
.mnparc li a,
.mnparc li span{
	width:113px;
	height:24px
}
.mnparc .abparc.active,
.mnparc .abparc span{
	background-position:0 0
}
.mnparc .abflex,
.mnparc .abflex a,
.mnparc .abflex span{
	width:162px;
	background-position:-113px 0 
}
.mnparc .abflex.active,
.mnparc .abflex span{
	background-position:-113px -24px
}
.parcelamento{
	overflow:auto;
	margin:0 0 5px;
	background:#F5F5F5;
	font-size:0.9em
}
.parcelamento div{
	overflow:hidden;
	border:2px solid #E5E5E5
}
.parcelamento .tit{
	display:none
}
.parcelamento ul{
	float:left;
	width:49.9%
}
.parcelamento li{
	margin:0 0 0 6px;
	padding:4px 0;
	border-top:1px solid #EBEBEB
}
.parcelamento li.first{
	border:0
}
.parcelamento .col2 li{
	margin:0 6px 0 0
}
.parcelamento li strong{
	display:block;
	float:left;
	width:17em;
	padding:0 1em 0 0;
	font-weight:400;
	text-align:right
}
.pccapt{
	clear:both;
	margin:-1px 0 0;
	padding:2px 0;
	background:#E5E5E5;
	font-size:0.9em;
	color:#666;
	text-align:center
}
/*carrossel*/
.carHorizontal .btCarrossel{
	float:left;
	width:20px;
	height:140px;
	background:#D6D6D6 url(Images/bt_car.gif) no-repeat 0 0
}
.carHorizontal .desceCar{
	float:right;
	background-position:-20px 0
}
.lista-comprar li{
	float:left;
	width:230px !important;
	padding:10px 0 0 15px
}
.lista-comprar .clr{
	clear:none
}
.lista-comprar .img{
	display:block;
	float:left;
	margin:0 5px 0 0;
	border:1px dashed #E2E2E2
}
.lista-comprar li div{
	float:left;
	width:123px
}
.lista-comprar li .rating{
	display:none
}
/*acessorios*/
#produtos .acessorios{
	clear:both;
	padding:0 0 50px
}
.acessorios .total{
	clear:both;
	float:right;
	width:403px;
	height:48px;
	padding:0 35px 0 0;
	background:url(Images/bg_comprar_acessorios.gif) no-repeat 0 4px
}
.acessorios .total .preco{
	float:left;
	width:243px;
	line-height:38px;
	padding:0 18px 0 0;
	color:#333;
	text-align:right
}
.acessorios .total strong{
	font-size:1.2em;
	font-weight:900
}
.acessorios .total .comprar{
	float:right
}
.detalhes-produto{
	clear:both;
	padding:0 0 24px;
	color:#666
}
.detalhes-produto h4,
.detalhes-produto h5{
	padding:24px 24px 0;
	border:0;
	color:#F40000;
	font-size:1.4em
}
.detalhes-produto dl{
	clear:both;
	display:block;
	padding:4px 24px;
	background:#F5F5F5
}
.detalhes-produto dl dt,
.detalhes-produto dl dd{
	float:left;
	color:#444
}
.detalhes-produto dl dt{
	font-weight:900;
	color:#000;
	padding:0 8px 0 0
}
.detalhes-produto dl.obs dt,
.detalhes-produto dl.obs dd,
dl.Caracteristicas-Gerais dt,
dl.Caracteristicas-Gerais dd,
dl.Caracteristicas-gerais dt,
dl.Caracteristicas-gerais dd,
dl.Observacoes dt,
dl.Observacoes dd{
	float:none
}
dl.obs dd,
dl.Observacoes dd,
dl.Caracteristicas-Gerais dd,
dl.Caracteristicas-gerais dd,
dl.Montagem-Gratis dd{
	line-height:1.5em;
	padding:5px 0 0;
}
dl.Assista-ao-Video,
dl.Demonstracao-360,
dl.Guia-Visual,
dl.Guia-NDRIVE,
dl.Instalacao-Gratis,
dl.Instalacao-Split,
dl.Confira-as-Regras,
dl.Regulamento-da-Campanha,
dl.Baixar-Garantia,
dl.Montagem-Gratis{
	background:none !important
}
dl.Assista-ao-Video dt{
	float:none;
	margin:0 0 4px
}
dl.Demonstracao-360 dt,
dl.Guia-Visual dt,
dl.Guia-NDRIVE dt,
dl.Instalacao-Gratis dt,
dl.Instalacao-Split dt,
dl.Confira-as-Regras dt,
dl.Regulamento-da-Campanha dt,
dl.Baixar-Garantia dt,
dl.Montagem-Gratis dt{
	display:none
}
dl.Demonstracao-360 a{
	width:228px;
	height:42px;
	background:url(Images/bt_demonstracao3d.gif) no-repeat 0 0
}
dl.Guia-Visual a{
	width:166px;
	height:20px;
	margin-left:22px;
	background:url(Images/bt_guiavisual.gif) no-repeat 0 0
}
dl.Guia-NDRIVE a{
	width:253px;
	height:41px;
	background:url(Images/bt_guiandrive.gif) no-repeat 0 0
}
dl.Instalacao-Gratis a{
	width:212px;
	height:41px;
	background:url(Images/bt_instalacao_gratis.gif) no-repeat 0 0
}
dl.Instalacao-Split a,
dl.Confira-as-Regras a,
dl.Regulamento-da-Campanha a{
	width:253px;
	height:41px;
	background:url(Images/bt_instalacao_split.gif) no-repeat 0 0
}
dl.Regulamento-da-Campanha a{
	background-image:url(Images/bt_regulamento.gif)
}
dl.Confira-as-Regras a{
	background-image:url(Images/bt_freterjsp.gif)
}
dl.Baixar-Garantia a{
	width:170px;
	height:23px;
	background:url(Images/bt_baixar_garantia.gif) no-repeat 0 0
}
dl.Montagem-Gratis a{
	width:213px;
	height:41px;
	background:url(Images/bt_montagem.gif) no-repeat 0 0
}
#descricao{
	margin:18px 24px 0;
	color:#000
}
.detalhes-produto .even{
	background:#FFF
}
.detalhes-produto .dimensoes {
	padding:4px 0 24px
}
.detalhes-produto .dimensoes dt,
.detalhes-produto .dimensoes dd{
	display:block;
	float:none;
	padding:4px 0
}
.detalhes-produto .dimensoes dd{
	padding:0 0 4px
}
/*compre junto*/
#compreJunto{
	clear:both
}
#produto .aproveite-compre h4{
	margin:7px 0
}
#produto .aproveite-compre h4 a{
	color:#000
}
.aproveite-compre ul{
	text-align:center;
	padding:0 0 25px
}
.aproveite-compre li{
	width:580px;
	margin:0 auto;
	padding:25px 0;
	text-align:left
}
.aproveite-compre li br{
	display:block
}
.aproveite-compre .combinacao-produtos{
	float:left;
	width:142px
}
.aproveite-compre .combinacao-produtos h4{
	font-size:1em
}
.aproveite-compre .combinacao-produtos .img{
	border:1px dashed #E2E2E2;
	text-align:center
}
.aproveite-compre .sinal{
	clear:none;
	float:left;
	margin:50px 10px 0;
	width:30px;
	height:30px;
	background:url(Images/ic_sinais.gif) no-repeat 0 0
}
.aproveite-compre .igual{
	background-position:0 -30px
}
.aproveite-compre .total{
	float:left;
	width:180px;
	padding:0 0 0 10px;
	font-size:1em !important
}
.aproveite-compre .total .preco{
	padding:0 0 15px;
	line-height:1.6em
}
.aproveite-compre .total .preco em{
	font-weight:400
}
/*opinião*/
.consumidores .avaliacao,
.consumidores .resenhas li .quem{
	float:left;
	width:57%
}
.consumidores .avaliacao p,
.consumidores fieldset{
	padding:20px 40px
}
.consumidores .avaliacao em,
.consumidores .avaliacao strong{
	display:block;
	float:left;
	margin:0 28px 0 0;
	font-weight:900
}
.consumidores .rating-resenha li,
.consumidores .avaliacao .bt{
	clear:both;
	padding:0 10px
}
.consumidores .opt{
	height:40px
}
.consumidores .opt li{
	float:left;
	margin:15px 28px;
	line-height:16px;
	background:url(Images/bl_btn.gif) no-repeat 0 0;
	_display:inline
}
.consumidores fieldset .opt li{
	margin-left:0
}
.consumidores .opt li.ver-todos{
	margin-left:28px;
	background-position:0 -28px
}
.consumidores .opt li a{
	padding-left:16px
}
.consumidores .opt li.ver-todos a{
	padding-left:13px
}
.publique{
	width:144px;
	height:22px;
	margin:10px 0;
	background-image:url(Images/bt_publique.gif)
}
.consumidores .avaliacao .media-avaliacoes,
.consumidores fieldset p{
	line-height:25px
}
.consumidores .avaliacao .media-avaliacoes em,
.consumidores .avalie-produto strong,
.consumidores .resenhas li .quem strong{
	font-weight:900;
	color:#F40000
}
.consumidores .avaliacao .media-avaliacoes em small{
	display:block;
	line-height:1em;
	color:#666
}
.consumidores .avaliacao .media-avaliacoes .rating{
	width:147px;
	height:34px;
	background-image:url(Images/ic_rating_25.gif);
	background-position:0 40px
}
.consumidores .rating-resenha{
	clear:both;
	width:320px;
	margin:0 0 0 25px
}
.consumidores .rating-resenha *{
	display:block;
	float:left;
	margin:0 10px 0 0 !important;
	line-height:30px;
	white-space:nowrap
}
.consumidores .rating-resenha li,
.consumidores .rating-resenha .opt{
	width:100%;
	padding:10px 0 0;
	border-top:1px solid #F5F5F5
}
.consumidores .rating-resenha li em{
	width:3em;
	font:bold 2.2em Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-align:right
}
.consumidores .rating-resenha li small{
	color:#666
}
.consumidores .rating-resenha .rating,
.consumidores .rating-avalie .ratingStar{
	width:122px;
	height:24px;
	background:url(Images/ic_rating_22.gif) no-repeat 0 0
}
.consumidores .rating-avalie .ratingStar{
	display:block;
	float:left;
	width:20px
}
.savedRatingStar,
.filledRatingStar{
	background-position:0 -320px !important
}
.emptyRatingStar{
	background-position:0 -400px !important
}
.consumidores .avalie-produto,
.consumidores .resenhas li .util{
	float:left;
	width:40%;
	margin:0 0 0 2%
}
.consumidores .avalie-produto{
	padding:26px 0 0
}
.consumidores .avalie-produto p{
	padding:5px 0
}
.consumidores .avalie-produto fieldset{
	clear:both;
	padding:20px 40px 0 0
}
.consumidores .resenhas{
	clear:both;
	margin:0 0 15px;
	border-top:1px solid #F5F5F5
}
.consumidores .resenhas li{
	padding:10px 25px;
	border-bottom:1px solid #F5F5F5;
	color:#666
}
.consumidores .resenhas li .util li{
	padding:0;
	line-height:22px;
	border:0
}
.consumidores .resenhas li .util li strong{
	color:#000
}
.consumidores .resenhas li .util li span{
	display:block;
	float:left
}
.consumidores .resenhas li .util li .sim a,
.consumidores .resenhas li .util li .nao a{
	float:left;
	width:44px;
	margin:0 0 0 7px;
	background:url(Images/bt_sim_nao.gif) no-repeat 0 0
}
.consumidores .resenhas li .util li .nao a{
	background-position:-50px 0
}
/*tags*/
#tags {
	margin:0 0 18px
}
#tags p,
#tags fieldset,
.tagcloud,
#tags .adicionetag{
	margin:18px 24px 0
}
#tags fieldset.procurar{
	margin:18px 0 0
}
#tags p.ind{
	float:right
}
#tags p.ind a{
	padding:0 0 0 15px;
	background:url(Images/bl_btn.gif) no-repeat 0 -29px
}
#tags label{
	display:block
}
.procurar span{
	float:left
}
#tags .procurar label{
	line-height:26px
}
#tags input{
	float:left;
	margin:4px 4px 0 0
}
.fdTags{
	position:relative
}
.adicionar input{
	float:left;
	width:86px;
	background-image:url(Images/bt_adicionar.png)
}
#tags .adicionetag a.bt{
	width:194px;
	background-image:url(Images/bt_adicionetag.png)
}
#tags .adicionetag p{
	display:block;
	margin:0; 
}
#tags .adicionetag p.ind{
	margin:4px 0 0; 
}
#tags .tagcloud{
	padding:0 0 15px;
	background:url(Images/bg_tagcloud.gif) no-repeat  24px bottom
}
div.checkout #tags .tagcloud{
	margin:18px 11px  0
}
.buscas-dia p,
.tagcloud p{
	margin:0 !important;
	padding:10px;
	border:1px solid #EBEBEB;
	text-align:center
}
.buscas-dia a,
.tagcloud a{
	padding:0 4px;
	color:#E10915
}
.busca14{
	font-size:1.0em
}
.busca15{
	font-size:1.1em
}
.busca16{
	font-size:1.2em;
	font-weight:900
}
.busca17{
	font-size:1.6em;
	font-weight:900
}
.busca18{
	font-size:1.8em;
	font-weight:900
}
#tags .alert{
	clear:both
}
#tags .identificacao{
	margin:0 0 10px
}
.lista-tageado,
.lista-usuario{
	clear:both
}
.lista-usuario ul li .wp{
	width:67px
}
.lista-usuario ul li .img{
	width:63px
}
.lista-usuario ul li .img img{
	width:63px
}
.lista-mais-tag li{
	height:234px
}
/*landing interna*/
.busca-resultado .landing{
	position:relative;
	min-height:217px;
	_height:217px;
	_width:310px;
	padding:5px 0
}
.busca-resultado .landing .wp{
	min-width:839px;
	_width:839px
}
.busca-resultado .landing .img{
	float:left;
	width:210px;
	margin:0 10px 0 0
}
.busca-resultado .landing .img img{
	width:210px;
	height:210px
}
.busca-resultado .landing .flag{
	margin:0 0 6px;
	display:none
}
.busca-resultado .landing .preco em{
	margin:0;
	line-height:1.55em !important
}
.busca-resultado .landing .comprar{
	left:621px;
	top:59px;
	bottom:auto
}
.busca-resultado .landing .formas{
	margin:0 0 10px 221px
}
.busca-resultado .landing .caracteristicas{
	line-height:1.4em
}
/*	ATENDIMENTO COMUM */
.atendimento-cliente h2{ 
	background:url(Images/bg_subheader_atend.jpg) repeat-x;
	height:104px;
	border-bottom:1px solid #F40000
}
.atendimento-cliente h2 a{
	display:block;
	margin: 0 auto;
	width:634px;
	height:104px;
	background:url(Images/tt_atendimento_cliente.jpg) no-repeat center;
	text-indent:-999px
}
.atendimento-cliente .box{
	background:none
}
.atendimento-cliente .box ol{
	padding:0 0 0 40px;
	list-style:decimal
}
/* esclarecimento */
.esclarecimento{
	margin-bottom:5px;
	padding:25px;
	background:#FFFFE1 url(Images/bg_aviso_atendimento.jpg) repeat-x;
	border-bottom:1px solid #CC0000
}
.esclarecimento .aviso{
	margin:0 auto;
	width:770px;
	min-width:740px
}
.esclarecimento h3{
	margin-bottom:20px;
	padding-left:40px;
	background:url(Images/ic_alert.gif) no-repeat 0 4px;
	height:30px;
	font-size:1.2em;
	font-weight:900;
	color:#C00
}	
.esclarecimento h3 small{
	display:block;
	font-size:.8em;
	font-weight:900
}
.esclarecimento p{
 	padding:0 0 10px; 
 	font-size:1.1em
}
.esclarecimento ol{
	margin:0 0 10px 25px
}
.esclarecimento ol li{
	list-style:decimal;
	font-size:1.1em;
	font-weight:900;
	color:#000
}
.esclarecimento ol li p{
	padding:0;
	font-weight:100
}
.esclarecimento a{
	font-weight:900;
	color:#CC0000
}
.esclarecimento b{
	color:#CC0000
}
/* NOVO Atendimento ao cliente */ 
.crc .main{
	margin:5px;
	_width:98%;
	padding:0;
	overflow:hidden
}
.crc .box {
	margin:10px 0 10px 0
}
.crc .box li{
	margin: 3px 0;
	_height:1em
}
.atende-site,
.atende-loja{
	overflow:hidden;
	width:670px;
	min-height:520px;
	_height:520px;
	margin:0 auto
}
.atende-loja{
	width:478px
}
.atende-site .main,
.atende-loja .main{
	background:#F5F5F5
}
.atende-site .fale{
	float:left;
	width:65%
}
.atende-site .tira-duvidas{
	float:right;	
	width:30%;
	margin-right:10px
}
.atende-site h3,
.atende-loja h3{
	height:63px;
	padding:30px 0 0;
	background:#fff url(Images/tt_site.gif) no-repeat left bottom;
	text-indent:-9999px
}
.atende-loja h3{
	background-image:url(Images/tt_loja.gif)
}
.atende-loja p.i{
	padding:10px
}
.atende-loja p.i i{
	color:#F00;
	font-weight:900
}
.crc .voltar{
	clear:both;
	padding:5px 5px 10px
	
}
.index{
	width:580px;
	height:226px;
	margin:50px auto;
	background:url(Images/bg_atendimento.jpg) no-repeat right top
}
.index h3{
	float:left;
	padding:0 0 0 20px
}
.index h3,
.index h3 a{
	width:270px;
	height:170px;
}



.crc .tira-duvidas .tit{
	background:#E5E5E5 url(Images/bg_historico.gif) 0 12px;
	color:#FFF;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold
}
.crc .tira-duvidas li a{
	display:block;
	padding:2px 0 2px 20px;
	background:url(Images/bl_adicionar.gif) no-repeat 10px 6px
}
.crc .tira-duvidas li a:hover{
	background:#CCC url(Images/bg_nav_2hover.gif) no-repeat 10px 6px
}
.crc .fale li{
	margin:5px;
	padding:5px 0 15px 60px;
	border-bottom:1px solid #EFEFEF;
	font-size:1.1em
}
.fale .televendas{background:transparent url(Images/ic_contatos_televendas.gif) no-repeat}
.fale .sac{background:transparent url(Images/ic_sac.gif) no-repeat}
.fale .email{background:transparent url(Images/ic_email.gif) no-repeat}
.fale .chat{background:transparent url(Images/ic_ajuda_online.gif) no-repeat}

.crc .tira-duvidas li strong{
	display:block;
	margin:10px
}
.crc .fale li h4,
.crc .fale li h4 a{
	font-weight:900;
	color:#000
}
.crc .fale-sac h4 small{
	display: block;
	font-size:11px;
	font-weight: 900
}
.crc .fale-sac h4 em{
	display: block
}
.crc .fale-sac p small{
	display: block;
	margin:10px 0;
	font-size:10px
}
.crc .fale li p{
	font-size:0.9em;
	color:#000
}
.crc .fale li h4 strong,
.crc li.fale-sac p strong{
	display:block;
	margin:10px 0;
	font-size:1.7em;
	font-weight:100;
	color:#F40000
}
/* atendimento ao cliente internas */
.atendimento-cliente .mnav li strong{
	display:block;
	padding:5px 0 0 5px
}
.atendimento-cliente .mnav li h4 {
	padding:4px 0 10px 13px;
	background:0;
	font-weight:900
}
.atendimento-cliente .mnav li h4 strong{
	display:block;
	padding:0;
	font-size:1.1em;
	font-weight:900;
	color:#F40000
}
.atendimento-cliente .mnav li h4 span{
	display:block;
	padding:0;
	font-size:0.9em;
	color:#333
}
.atendimento-cliente .mnav h4 em{
	font-size:0.8em
}
.atendimento-cliente .mnav h4 small{
	display:block;
	font-size:0.8em;
	font-weight:900
}
.atendimento-cliente .mnav p {
	display:block;
	padding:0 13px;
	font-size:1em
}
.atendimento-cliente .mnav p small{
	display: block;
	margin:10px 0;
	font-size:0.9em
}
.atendimento-cliente .mnav li a{
	margin-top:2px;
	background:url(Images/bl_adicionar.gif) no-repeat 5px 5px
}
.bt-voltar-topo{ 
	position:absolute;
	top:3px;
	right:7px;
	display:block;
	padding-left:12px;
	text-transform:lowercase
}
.bt-voltar-topo{ 
	background:url(Images/bl_voltar.gif) no-repeat 0 8px;
	color:#999
}
.bt-voltar-topo:hover{ 
	color:#666
}
.nav-duvidas{
	margin:10px 10px 30px
}
.nav-duvidas li{
	padding-left:10px;
	margin:8px 3px;
	background:url(Images/bl_naveg.gif) no-repeat 0 2px
}
.nav-duvidas li a{
	font-weight:900;
	color:#c00
}
.duvidas a{
	color:#F00
}
.duvidas a:hover{
	color:#C00
}
.duvidas ul li{
	position:relative;
	margin-right:15px
}
.sobre-empresa .box h4,
.mapa .box h4,
.duvidas li h4{
	margin:0 0 0 15px;
	line-height:22px;
	border-bottom:1px solid #EEE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:900;
	color:#F40000
}
.duvidas li h5{ 
	margin:15px 30px;
	font-weight:900;
	color:#000
}
.duvidas ul ul{
	list-style-position:inside;
	list-style-type:disc
}
.duvidas ol{
	list-style-position:inside;
	list-style-type:decimal
}
.duvidas ul li p,
.duvidas table,
.duvidas ul ul li,
.duvidas ol li{
	margin:15px 30px
}
.duvidas table caption{
	color:#000;
	font-weight:900
}
.duvidas table th{
	padding:10px;
	background:#F5F5F5;
	font-weight:900;
	color:#000;
	border:1px solid #CCC
}
.duvidas table td{
	padding:10px;
	border:1px solid #CCC;
	text-align:center
}
/* mapa */
.mapa .box ul{
	float:left;
	padding:5px 20px;
	width:238px
}
.mapa .box ul li a{
	margin-left:10px;
	color:#666
}
.mapa-serv{
	margin-top:10px;
	clear:left;
	float:left;
	width:49.7%
}
.mapa-inst{
	margin-top:10px;
	clear:right;
	float:right;
	width:49.7%
}
.mapa-depto ul li{
	margin:3px 0
}
.mapa-marcas ul {
	float:left
}
.mapa-serv ul li,
.mapa-inst ul li,
.mapa-marcas ul li{
	margin:4px 0;
	background:url(Images/bl_naveg.gif) no-repeat 0 3px
}
.chefe-lista{
	background:url(Images/bl_naveg.gif) no-repeat 0 3px;
	font-size:1.1em
}
.chefe-lista strong{
	color:#E10915
}
/* Fale Conosco por e-mail */
.atendimento-cliente .email-form { 
	background:#F5F5F5
}
.email-form  p{  
	padding:20px
}
.email-form fieldset{
	margin-top:10px
}
.email-form legend{
	display:none
}
.email-form label,
.email-form fieldset div{
	display:block;
	margin:9px 0;
	width:100%
}
.email-form span{
	float:left;
	display:block;
	margin:0 3px;
	width:34%;	
	line-height:20px;
	text-align:right
}
.email-form input,
.email-form textarea{
	width:230px
}
.enviar .bt{
	width:66px;
	background:url(Images/bt_enviar_c.gif) no-repeat
}
.email-form .enviar{
	margin:9px 35%
}
.enviar a{
	width:66px;
	background:url(Images/bt_enviar_c.gif) no-repeat
}
/* INSTITUCIONAIS COMUNS */
.sobre-empresa h2, 
.nossas-lojas h2{
	background:url(Images/bg_subheader_insti.jpg) repeat-x;
	height:134px;
	border-bottom:1px solid #F40000
}
.nossas-lojas h2 a,
.sobre-empresa h2 a{
	display:block;
	margin:0 auto;
	width:634px;
	height:134px;
	text-indent:-999px
}
.spontocom a{
	background:url(Images/tt_sobre_pontocom.jpg) no-repeat center
}
.spontofrio a{
	background:url(Images/tt_sobre_pontofrio.jpg) no-repeat center
}
.sobre-empresa .main{
	margin:0 5px 10px
}
.sobre-empresa .box{
	background:0
}
.sobre-empresa p,
.nav-sobre-empresa,
.sobre-empresa ul ul{
	margin:15px
}
.sobre-empresa ul li{
	position:relative
}
.sobre-empresa ul li h4{
	_padding:0;
	height:22px
}
.sobre-empresa ul li ul li{
	margin:10px 0
}
.sobre-empresa #Visao li{
	margin:0 0 10px 30px;
	list-style:disc
}
.sobre-empresa #Visao a{
	text-decoration:underline
}
.nav-sobre-empresa li{
	padding-left:8px;
	margin:3px;
	background:url(Images/bl_naveg.gif) no-repeat 0 2px
}
.nav-sobre-empresa li a{
	font-weight:900;
	color:#C00
}
/*CARRINHO*/
#header .topo{
	height:70px
}
#header .security{
	background:url(Images/bg_header_security.jpg) repeat-x
}
#header .security .topo{
	min-width:780px;
	max-width:978px;
	_width:916px;
	margin:0 auto
}
body.checkout .conteudo{
	_width:99%;
	_padding:5px 0.5%
}
#header .header .saudacao span{
	display:inline;
	font-size:1.0em
}
#header .security .saudacao{
	text-align:left
}
#header .security .servicos{
	padding-right:7px
}
#header .security .servicos li{
	float:right
}
#header .security .servicos li.atendimento{
	padding-right:0
}
#header .security .menu-usuario{
	float:right;
	width:190px
}
#header .security #selo-seguro{
	float:right;
	width:205px;
	height:35px;
	padding:6px 5px 0 0;
	background:url(Images/selo_100_seguro.gif) no-repeat 0 0
}
#header .security .tpseguro{
	clear:right;
	float:right;
	background:url(Images/bg_seguro.gif) no-repeat center
}
#header .security .tpseguro li{
	padding:2px 7px
}
#header .security .tpseguro li.blindado{
	padding:5px 0 2px 7px
}
.header-passos{
	clear:both;
	min-width:780px;
	max-width:978px;
	_width:780px;
	margin:0 auto
}
.header-passos li{
	height:36px;
	line-height:36px !important;
	margin-right:3%;
	_margin-right:1%;
	padding:0 3%;
	background:url(Images/bl_passos_carrinho.gif) no-repeat 1.5% 50%;
	font:1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	text-transform:uppercase
}
.header-passos li.mn-carrinho{
	width:30px;
	background:url(Images/bl_carrinho.gif) no-repeat 50% 50%
}
.header-passos  li.ativo,
body.id .mn-identificacao,
body.fr .mn-frete,
body.pg .mn-pagamento,
body.cf .mn-confirmacao{
	background:url(Images/bg_passos_ativo.gif) repeat-x #F40000 !important
}
.header-passos li.last{
	margin-right:0
}
.conteudo,
#ctl00_Conteudo_PaginaSistemaArea1_pnlPanel{
	padding:5px
}
.carrinho-vazio{
	line-height:1.4em
}
.conteudo .carrinho-vazio h3{
	margin-bottom:5px;
	font-size:1.1em;
	font-weight:bold;
	color:#F40000
}
.voltar-loja a,
.continuar-comprando a,
.comprar-mais a,
.concluir-compra a,
.finalizar-compra-last a{
	float:left;
	width:213px;
	height:30px;
	margin:10px 0;
	background:url(Images/bt_continuar_comprando_big.gif) no-repeat
}
.voltar-loja a{
	width:183px;
	height:36px;
	margin:0 0 35px;
	background-image:url(Images/bt_voltar_para_loja.gif)
}
.concluir-compra a,
.finalizar-compra-last a{
	float:right;
	width:174px;
	background-image:url(Images/bt_finalizar_compra.gif)
}
.vcontinuar{
	position:relative
}
.vcontinuar ul{
	position:absolute;
	top:41px;
	left:27px;
	width:184px;
	border-bottom:1px solid #D5D5D5
}
.vcontinuar li a{
	display:block;
	padding:0.3em 0 0.3em 24px;
	line-height:1.2em;
	background:#F5F5F5 url(Images/bl_vcont.gif) no-repeat 10px 7px;
	border:1px solid #D5D5D5;
	border-width:1px 1px 0;
	color:#666
}
.vcontinuar li a:hover{
	background-color:#CCC;
	background-image:url(Images/bl_vcont_hover.gif);
	color:#E10915
}

.desconto{
	float:left;
	width:99.8%;
	margin:5px 0;
	padding:10px 0 !important;
	background:#FFD7D7;
	border:1px dashed #EF7D83;
	color:#F40000;
	text-align:center
}
.desconto *{
	font-weight:900
}
.conteudo table{
	clear:both;
	width:100%;
	_width:99.8%
}
.conteudo th{
	padding:4px 0;
	line-height:18px;
	background:#E10915 url(Images/bg_titulo.gif) repeat-x center;
	font-weight:900;
	color:#fff;
	text-align:left
}
.conteudo .thbrinde  th{
	background:#858585 url(Images/bg_thbrinde.gif) repeat-x 0 0;	
}
.conteudo th *{
	font-weight:900;
	color:#fff
}
td.produto,
th.produto,
tfoot .th,
td.cep,
th.descricao-produto{
	padding-left:10px
}
.conteudo table tbody td img{
	float:left;
	margin-right:5px;
	border:1px solid #ccc
}
td.prazo,
.quantidade,
.preco-unitario{
	padding:0 10px 0 4px;
	text-align:center;
	white-space:nowrap	
}
td.preco-unitario{
	text-align:left;
	margin-left:3px;
}
tfoot td.preco-unitario{
	text-align:right
}
td.prazo,
th.prazo,
th.quantidade,
th.preco-unitario,
th.preco-total,
.thbrinde .quantidade{
	width:1%;
	padding:0 10px 0 0;
	white-space:nowrap
}
td.prazo fieldset{
	font-weight:900
}
.corpo-comparacao td.prazo{
	width:auto
}
.quantidade input,
.qtd input{
	float:left
}
.controle-quantidade{
	float:left;
	width:11px;
	margin-left:3px
}
.adicionar-item a,
.remove-item a{
	width:11px;
	height:6px;
	margin-top:3px;
	_margin-top:0;
	background:url(Images/bt_item.gif) no-repeat 0 0
}
.remove-item a{
	background-position:-11px 0
}
td.excluir{
	padding:0 0 0 10px
}
.excluir a,
.excluir input{
	width:18px;
	height:18px;
	margin:0 3px;
	background-image:url(Images/bt_excluir_carrinho.gif)
}
.preco-total{
	width:120px;
}
td.preco-total{
	white-space:nowrap;
	padding:0 10px 0 4px;
}
.preco-total span{
	color:#F40000;
	font-weight:900;
}
tfoot td{
	border-bottom:1px solid #ebebeb;
	padding:5px 0;
	vertical-align:middle;
	color:#F40000;
	font-weight:bold
}
tfoot .th{
	text-align:right;
	padding-right:20px
}
tfoot .preco-total, tfoot .preco-unitario{
	padding:10px 20px 10px 0
}
.conteudo table .valor-total,
.conteudo table .valor,
.atualizar-valores,
.economizou,
tr.total .first,
tr.total .last{
	background:#e10915;
	color:#fff;
	font-size:1.1em;
	padding:5px 20px 5px 0
}
.conteudo table .valor{
	padding:5px 0
}
.valor-parcelado td{
	background:#900;
	border:1px solid #900;
	color:#fff;
 	font-size:1.2em;
	padding:5px 40px 5px 0;
	text-align:right
}
fieldset.vale-presente,
fieldset.cep{
	text-align:left;
	color:#000
}
fieldset.vale-presente label,
fieldset.cep label{
	display:block;
	float:left;
	padding:0 7px 0 0
}
fieldset.cep label span,
fieldset.vale-presente label span{
	display:block;
	float:left;
	width:13em;
	padding:0 7px 0 0;
	text-align:right
}
fieldset.cep label span{
	padding-top:4px;
	font-weight:900;
	color:#F40000
}
fieldset.vale-presente input{
	margin-top:3px
}
p.cep{
	padding:0 0 0 10px
}
td.cep p.cep{
	padding:0 0 0 2px
}
input.prefixo,
.prefixo input{
	width:43px !important
}
input.sufixo,
.sufixo input,
input.ddd,
.ddd input{
	width:26px !important
}
input.fone,
.fone input{
	width:55px !important
}
.carrinho #ctl00_Conteudo_pnlCarrinho{
	position:relative;
	min-width:990px;
	padding-bottom:70px;
}
.carrinho .ficha{
	margin:0 200px 0 0
}
.carrinho .serv{
	position:absolute;
	top:12px;
	right:0;
	width:195px;
	padding:0px;
}
.carrinho .serv h3{
	display:none
}
.carrinho .serv h4,
.carrinho .serv h5{
	font-weight:900;
	color:#C00
}
.carrinho .serv object{
	margin:0 0 0 0px;
}
.carrinho .serv h4{
	height:20px;
	padding:6px 0 0 10px;
	background:url(Images/tt_muitomais.gif) no-repeat left bottom
}
.carrinho .serv .garantia{
	margin:0px 0 0 0;
	padding:0px 7px 7px 7px;
	background-color:#fefbc1;
	border:1px solid #f4cf0e;
	border-top:0px none;
}
.carrinho .serv .garantia .hd{
	padding:0 0 10px 8px;
}
.carrinho .serv .garantia .hd p{
	font-size:0.9em
}
.carrinho .serv .garantia .hd p a{
	color:#C00;
	text-decoration:underline
}
.carrinho .serv .garantia .ind{
	padding:10px 0 0
}
.carrinho .serv .garantia .ind a span{
	color:#C00 !important
}
.carrinho .serv .garantia .ind a:hover span{
	color:#C00 !important;
	text-decoration:underline
}
.carrinho .serv .garantia .ind a i{
	cursor:hand;
	width:152px;
	height:28px;
	margin:4px 0 0;
	background:url(Images/garantia_bt_comprar_carrinho.gif) no-repeat 0 0
}
.carrinho .serv .garantia .ind a b,
.carrinho .serv .garantia .ind a i{
	color:#333 !important
}
.carrinho .serv .garantia .ind a:hover b,
.carrinho .serv .garantia .ind a:hover i{
	color:#333 !important;
	text-decoration:underline
}
.garantia_checkout{
	display:block;
	margin:3px 0;
	padding:7px 0 7px 71px;
	background:#f5f5f5 url(Images/garantia_checkout_bg.gif) no-repeat 70px 0
}
.garantia_checkout strong{
	margin:0 0 0 37px
}
.garantia_checkout span{
	margin:0 0 0 37px;
	color:#F40000
}
.garantia_checkout_link{
	display:inline;
	font-weight:bold
}
.bt_imprimir_pagina{
	display:block;
	width:149px;
	height:22px;
	text-indent:-999em;
	background:#f5f5f5 url(Images/bt_imprimir_pagina.gif) no-repeat 0 0;
}
/*Identificacao*/
.half,
.middle{
	width:49.5%;
	margin:0 0 15px
}
.half{
	clear:none !important;
	float:left
}
.middle{
	margin:0 0 0 45.5%
}
.login .middle{
	margin:0 0 0 40.5%
}
.middle .ind,
.middle li a{
	margin-left:0
}
.carrinho .wide,
.carrinho .frete{
	width:100%;
	float:none
}
.second{
	float:right !important
}
.box form{
	margin-bottom:30px
}
.login,
div.identificacao,
.lista-endereco,
.cadastro-endereco .conteudo,
.box .conteudo,
.opc-debito,
.opc-boleto,
.opc-1-cart,
.opc-2-cart,
.problemas,
.opcoes{
	background:#F5F5F5;
	padding:10px
}
.lista-endereco,
.login{
	padding:0 10px 10px
}
.box .identificacao{
	padding:0 10px 10px
}
.dados-entrega table{
	clear:both;
	padding:10px;
	padding:10px;
	background:#F5F5F5
}
.introducao-form{
	padding-bottom:12px;
	text-align:center;
	border-bottom:1px solid #ebebeb
}
.login input,
.identificacao input{
	width:auto
}
.login textarea,
.identificacao textarea{
	float:left;
	margin:0 5px 0 0
}
.credit-card-info{
	padding:0
}
.login label,
.identificacao label,
.credit-card-info label,
fieldset h5{
	display:block;
	float:left;
	width:45%;
	text-align:right;
	padding-right:5px
}
.login label{
	width:40%
}
fieldset h5{
	float:none;
	margin:15px 0 0;
	font-weight:900;
	text-align:right
}
.sexo *{
	width:auto !important;
	float:left !important
}
.gsexo{
	overflow:hidden
}
.credit-card-info .ilegivel,
.opc-parcelamento label,
.isento label{
	text-align:left !important
}
.credit-card-info .ilegivel{
	margin:0 0 10px 261px !important
}
.isento{
	float:none !important
}
.login p,
.identificacao p,
.credit-card-info p{
	display:block;
	margin:7px 0
}
.cartao{
	position:relative
}
.carrinho p span,
.credit-card-info p,
.cartao i{
	display:block;
	font-size:0.9em;
	color:#666
}
.cartao i{
	clear:both;
	margin:0 0 0 46%;
	_margin-left:46.5%;
	font-style:normal
}
.cartao i a{
	margin-left:0
}
.cartao a{
	color:#666;
	white-space:nowrap
}
.info-cartao input,
.info-cartao span{
	float:left
}
.cartao span.ind{
	margin-left:38px
}
.carrinho .identificacao p span{
	margin-left:46%;
	_margin-left:46.5%
}
small.ind,
span.ind,
.ind li,
i.ind,
dt.ind{
	display:block;
	font-size:0.9em;
	color:#666 !important
}
.ind a{
	display:block;
	padding-left:8px;
	background:url(Images/bl_formulario.gif) no-repeat 0 4px;
	color:#666 !important
}
i.ind{
	display:inline
}
span.ind{
	margin-left:46%;
	_margin-left:46.5%
}
.login span.ind {
	margin-left:41%;
	_margin-left:41.5%
}

small.ind{
	clear:both;
	font-size:0.9em
}
fieldset small.ind{
	margin-left:34%
}
.info{
	min-height:0 !important
}
p.info,
div.info p{
	min-height:0 !important;
	margin:0 !important;
	padding:10px 0 !important
}
fieldset p.info{
	padding:10px !important
}

.login ul li{
	height:16px;
	padding:0;
	margin:0
}
.login ul li a,
.dicas li{
	background:url(Images/bl_formulario.gif) no-repeat 0 4px;
	padding-left:8px;
	margin-left:0;
	color:#666;
	text-transform:none
}
.dicas li{
	font-size:1em
}
.login h5,
.box h4{
	color:#F40000;
	margin:5px 0 3px;
	font-weight:900
}
.box h4.exp{
	padding:10px
}
.identificacao .cadastrar{
	float:right;
	margin:0 0 15px
}
.login .efetuar-login{
	float:left;
	margin:10px 0 15px 41%;
	_margin:10px 0 15px 18.8%
}
.login .efetuar-login input,
.login .efetuar-login a,
.cadastrar input,
.cadastrar a{
	width:86px;
	background-image:url(Images/bt_efetuar_login.gif)
}
.login .efetuar-login input,
.login .efetuar-login a{
	width:102px;
	height:26px
}
.cadastrar input,
.cadastrar a{
	width:132px;
	height:30px;
	margin:0;
	background:url(Images/bt_cadastrar.gif) no-repeat
}
.erro,
.carrinho .aviso,
.aviso-erro,
input.erro,
fieldset.vale-presente #linkalerta{
	background:#ffc;
	border:1px solid #F40000
}
.erro,
.carrinho .aviso,
.aviso-erro,
.sucesso,
fieldset.vale-presente #linkalerta{
	margin:10px 0;
	padding:10px 0;
	background:#FFC;
	border:1px solid #F40000;
	color:#F40000 !important;
	text-align:center
}
input.erro,
textarea.erro{
	text-align:left
}
fieldset.vale-presente #linkalerta{
	text-align:left;
	padding:10px
}
select.erro,
input.erro{
	margin:0;
	padding:3px 2px;
	text-align:left
}
select.erro{
	padding:2px
}
.carrinho .erro{
	clear:both
}
.sucesso{
	background:#E7FFE7;
	border:1px solid #090; 
	color:#090 !important
}
.carrinho .aviso{
	clear:both
}
.aviso-erro p,
.erro p,
.sucesso p{
	margin:0 auto;
	padding:10px 0
}
.mnav .aviso-erro p,
.mnav .erro p,
.mnav .sucesso p{
	margin:0 3px;
	padding:0
}
.aviso-erro p strong,
.erro p strong,
.sucesso p strong{
	padding:8px 0 8px 30px;
	background:url(Images/ic_erro.png) no-repeat left center
}
.mnav .aviso-erro p strong,
.mnav .erro p strong,
.mnav .sucesso p strong{
	display:block;
	padding:0;
	background:none
}
.sucesso p strong{
	background-image:url(Images/ic_sucesso.png)
}
.aviso-erro ul,
.erro ul{
	padding:0 0 10px  !important
}
.aviso-erro li,
.erro li{
	background:none !important;
	padding:0  !important
}
span.erro{
	padding:0;
	background:none;
	border:0
}
.carrinho .noivos h4,
.carrinho .noivos p{
	width:560px;
	padding:0 0 4px 35px;
	margin:0 auto;
	font-size:1.1em;
	text-align:left
}
.carrinho .noivos h4{
	background:url(Images/ic_alert.gif) no-repeat 0 0;
	font: 900 1.8em "Trebuchet MS", Verdana,Arial, Helvetica, sans-serif;
	text-transform:uppercase
}
.carrinho .noivos p b{
	display:block
}
.load{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1
}
.load .wrapper{
	position:absolute;
	left:40%;
	top:40%;
	width:20%;
	_width:100px;
	height:100px;
	padding:20px 0;
	background:#FFD url(Images/bg_loading.gif) repeat 0 0;
	border:1px solid #CC9901;
	z-index:2
}
#produto .load .wrapper{
	top:0
}
.load .wrapper p{
	min-width:62px;
	padding:68px 0 0 5px;
	margin:0 auto;
	background:url(Images/ic_loading.gif) no-repeat center 0;
	font-weight:900;
	font-size:1.2em;
	color:#f40000;
	text-align:center
}
#produto .load{
	top:0
}
body.checkout .load{
	top:200px
}
.identificacao fieldset,
.lista-endereco fieldset{
	margin:10px 0;
	padding:5px;
	border:1px solid #ebebeb
}
.identificacao fieldset.first,
.lista-endereco fieldset{
	margin:5px 0 10px
}
.identificacao legend,
.lista-endereco legend{
	padding:2px 5px;
	font-weight:bold;
	font-size:1.1em;
	color:#F40000
}
.identificacao label.pessoa-juridica,
.identificacao label.sexo-m,
.identificacao label.sexo-f{
	width:auto;
	overflow:hidden
}
.identificacao .fAvisos  label,
.identificacao .grp {
	clear:both
}
.identificacao .fCheck label{
	float:none;
	width:100%;
	text-align:left
}
.fSexo{
	overflow:auto
}
.cadastro-sucesso .conteudo{
	min-height:260px;
	padding:20px 60px
}
.fdados div{
	clear:both;
	margin:0 0 10px
}
.fdados input,
.fdados select,
.fdados .radiobutton,
.fdados .checkbox{
	width:200px
}
.fdados .radiobutton,
.fdados .checkbox{
	overflow:auto;
	margin:0 10px 10px 0
}
.fdados .dropdown{
	width:205px
}
.fdados .permissao,
.fdados .radiobutton input,
.fdados .checkbox input{
	width:auto
}
.req{
	display:inline !important
}
.radiobutton,
.checkbox{
	float:left
}
.radiobutton label,
.checkbox label{
	display:inline;
	float:none
}
/*frete*/
.carrinho .radio-frete span,
.carrinho .radio-frete label{
	display:block
}
.carrinho .radio-frete span{
	float:left;
	width:25px;
	margin:0
}
.carrinho .radio-frete label{
	margin:0 0 10px 25px
}
.lista-endereco h4{
	font-weight:bold;
	color:#F40000;
	margin-bottom:3px
}
.lista-endereco p{
	display:block
}
.lista-endereco ul li{
	clear:both;
	padding:6px 6px 40px;
	border-bottom:1px solid #ebebeb	
}
.lista-endereco a{
	height:22px
}
.usar-endereco,
.editar,
.lista-endereco .excluir{
	display:block;
	float:left
}
.usar-endereco a,
.editar a,
.lista-endereco .excluir a{
	margin:10px 0 0
}
.lista-endereco .excluir{
	float:left
}
.lista-endereco .excluir a{
	margin:10px 10px 0 0
}
.editar {
	float:right
}
.usar-endereco a{
	float:left;
	width:132px;
	background:url(Images/bt_usar_este_endereco.gif) no-repeat
}
.editar input,
.editar a{
	width:82px;
	background-image:url(Images/bt_editar.png)
}
div.voltar{
	clear:both;
	overflow:hidden;
	padding:10px 0 30px
}
.voltar a,
.voltar input{
	float:left;
	width:71px;
	background-image:url(Images/bt_voltar.gif)
}
.salvar a,
.salvar input{
	float:right;
	width:71px;
	background-image:url(Images/bt_salvar.gif)
}
.avancar input,
.avancar a,
.continuar-entrega input,
.continuar-entrega a{
	float:right;
	width:119px;
	height:36px;
	background-image:url(Images/bt_avancar.gif);
	cursor:pointer
}
.avancar{
	height:60px
}
.acessar{
	width:185px;
	height:27px;
	margin:10px 0 0;
	background-image:url(Images/bt_irparaconta.png)
}
.clear *{
	margin:15px 0 0 
}
.opc-debito,
.opc-boleto,
.opc-1-cart,
.opc-2-cart{
	margin-bottom:10px
}
.opc-debito label,
.opc-boleto label{
	float:left;
	margin-bottom:10px;
	display:block;
	width:90%
}
.opc-debito p,
.opc-boleto p{
	padding-left:60px
}
.opc-debito strong,
.opc-boleto strong{
	display:block;
	margin-bottom:3px;
	font-size:1.2em;
	color:#F40000
}
.opc-debito em,
.opc-boleto em{
	font-weight:900
}
.opc-debito img,
.opc-boleto img{
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
	background:#fff
}
.opc-debito input,
.opc-boleto input,
.financiamento input{
	clear:left;
	float:left;
	background:none;
	border:none
}
.opc-2-cart .cartao{
	float:left;
	width:360px
}
#cartao{
	position:relative;
	height:24px
}
#cartao .numero-cartoes{
	position:absolute;
	right:0
}
#cartao .dois-cartoes,
#cartao .um-cartao{
	float:right
}
#cartao .dois-cartoes a,
#cartao .um-cartao a{
	width:151px;
	margin:0 10px;
	background-image:url(Images/bt_pagar_cartoes.gif)
}
#cartao .saiba-mais{
	float:right;
	color:#fff;
	text-transform:lowercase
}
#cartao .um-cartao a{
	background-position:0 -22px
}
div.pagamento p .saiba-mais a {
	float:right;
	color:#fff;
	text-transform:lowercase
}
.passo .pagamento .box{
	padding-top:0
}
.opc-1-cart,
.opc-2-cart{
	width:600px;
	margin:0 auto;
	padding:10px 0;
	background:#F5F5F5
}
.opc-2-cart{
	width:770px
}
.opc-2-cart .cartao{
	width:353px;
	margin:0 5px 
}
.cartao p{
	clear:both
}
.cartao label,
.cartao b{
	overflow:hidden;
	float:left;
	width:281px
}
.cartao b{
	text-align:right
}
.passo-3 .opc-2-cart .cartao label{
	width:100px
}
.opc-2-cart .cartao b{
	width:121px
}
.cartao input{
	float:left
}
.cartao label .radio{
	display:block;
	margin:5px auto
}
.cartao .neste{
	padding:0 0 20px
}
.cartao .neste label{
	width:110px;
	padding:0 5px 0 0;
	text-align:right
}
.cartao .neste input{
	width:200px
}
.opc-2-cart .cartao span{
	margin-left:105px
}
.opc-1-cart img,
.opc-2-cart img{
	margin:0 auto;
	border:1px solid #ccc;
	background:#fff
}
.opc-1-cart strong,
.opc-2-cart strong{
	display:none
}
.dados-pagamento{
	background:#F5F5F5;
	margin-bottom:5px
}
table.valor-compra{
	width:400px;
	float:right;
	overflow:hidden;
	clear:none
}
table.valor-compra th{
	text-align:left;
	line-height:22px;
	background:none;
	border-bottom:1px solid #ebebeb;
	color:#000;
	font-weight:normal
}
table.valor-compra td{
	text-align:right;
	padding:0 10px 0 0
}
table.valor-compra tfoot th{
	color:#F40000;
	font-weight:bold;
	font-size:1.1em
}
.info-pagamento{
	padding:0 10px
}
.info-pagamento h4{
	margin:0 0 10px
}
ul.opcoes-pagamento{
	float:left;
	padding-top:15px
}
ul.opcoes-pagamento li{
	padding:0 0 0 30px;
	line-height:23px;
	background:url(Images/bt_pagamento.gif) no-repeat 0 2px
}
ul.opcoes-pagamento li.cartao-credito{
	background-position:0 2px
}
ul.opcoes-pagamento li.boleto{
	background-position:0 -36px 
}
ul.opcoes-pagamento li.debito-transferencia{
	background-position:0 -76px;
	white-space:nowrap
}
ul.opcoes-pagamento li a{
	color:#F40000;
	font-weight:bold
}
.esqueceu-vale{
	clear:both;
	padding:10px 0
}
.esqueceu-vale a{
	color:#F40000
}
.credit-card-info{
	clear:both
}
.opc-1-cart .credit-card-info label{
	float:left;
	width:262px;
	display:block;
	text-align:right;
	padding-right:5px;
	margin:0
}
.opc-parcelamento{
	width:330px;
	padding:0;
	margin:30px auto 0;
	text-align:center
}
.opc-parcelamento legend,
.info-cartao legend{
	padding:3px 5px;
	background:#ebebeb;
	border:1px solid #ccc;
	font:1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase
}
.opc-parcelamento p{
	height:1.5em;
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #ebebeb
}
.opc-parcelamento input{
	width:auto;
	float:left;
	margin:0 5px 0 0;
	border:none;
	background:none
}
.opc-parcelamento label{
	display:block !important;
	float:left !important;
	width:300px !important;
	text-align:left !important
}
.info-cartao,
.opc-parcelamento{
	border:1px solid #ebebeb;
	padding:10px
}
.dados-entrega table th{
	background:none;
	color:#F40000
}
.dados-entrega table th,
.dados-entrega table td{
	padding:3px 5px
}

/*FINALIZA - ANTIGO*/
.psucesso .pedido{
	width:230px;
	float:left
}
.psucesso .numero-pedido{
	background:url(Images/bg_numero_pedido.jpg) no-repeat;
	width:220px;
	height:64px;
	padding-top:22px;
	text-align:center;
	color:#fff
}
.psucesso .numero-pedido strong{
	font-weight:bold;
	font-size:2em
}
.psucesso .imprimir a,
.psucesso .popdebito a,
.psucesso .popoperadora a{
	width:220px;
	height:84px;
	margin-bottom:10px;
	background:url(Images/bt_imprimir_boleto.jpg) no-repeat;
	cursor:pointer
}
.psucesso .popdebito a{
	background-image:url(Images/bt_pop_debito.jpg)
}
.psucesso .popoperadora a{
	background-image:url(Images/bt_pop_operadora.gif)
}
.psucesso .pedido-sucesso{
	margin-bottom:10px;
	font:1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#F40000
}
/*FINALIZA - NOVO*/
.finaliza{
	width:840px;
	margin:15px auto;
}
.finaliza .npedido{
	float:left;
	width:251px;
	height:143px;
	margin:4px 0 0;
	padding:58px 0 0 173px;
	background:url(Images/bg_npedido.jpg) no-repeat -8px 0;
	font-size:1.1em;
	color:#333;
	text-transform:uppercase
}
.finaliza .npedido strong{
	font-size:2.3em;
	color:#e10a16
}
.finaliza .obs{
	float:left;
	width:406px;
	height:205px;
	background:url(Images/bg_finaliza_obs.gif) no-repeat left bottom 
}
.finaliza .obs h4,
.finaliza .obs p{
	padding:10px 0 10px 6px
}
.finaliza .obs h4{
	padding-bottom:0;
	font-weight:900
}
.finaliza .obs ul li{
	float:left
}
.finaliza .imprimir a,
.finaliza .popdebito a,
.finaliza .popoperadora a,
.finaliza .acompanhe a{
	width:202px;
	height:49px;
	background:url(Images/bt_finaliza_pop.gif) no-repeat 0 0
}
.finaliza .popdebito a{
	background-position:0 -98px
}
.finaliza .popoperadora a{
	background-position:0 -49px
}
.finaliza .acompanhe a{
	background-position:0 -147px
}
.finaliza .table{
	clear:both;
	background:url(Images/bg_finaliza_table.gif) repeat-y 0 0
}
.finaliza .table .wp{
	padding:0 0 11px;
	background:url(Images/bg_finaliza_table_bottom.gif) no-repeat left bottom;
}
.finaliza .table *{
	background:transparent
}
.finaliza .table table table{
	width:398px;
	margin:1px 0;
	border:2px solid #fff
}
.finaliza .table table td.c{
	padding:0 0 0 12px;
	border:0;
	vertical-align:top
}
.finaliza .table table thead th,
.finaliza .smiles h4,
.finaliza .tam h4{
	line-height:31px;
	background:url(Images/bg_finaliza_th.gif) repeat-x 0 0;
	font-size:12px;
	color:#333;
	font-weight:900;
	text-align:center
}
.finaliza .tam h4{
    padding-left:40px;
    line-height:42px;
    background:url(Images/bg_finaliza_th_tam.gif) no-repeat 0 0
}
.finaliza div h4 b{
	display:block;
	width:115px;
	margin:0 auto;
}
.finaliza .smiles h4 b,
.finaliza .tam h4 b{
	padding-left:65px;
	background:url(Images/lg_smiles_p.gif) no-repeat left center
}
.finaliza .tam h4 b{
	width:147px;
	background:url(Images/lg_tam_p.gif) no-repeat left center
}
.finaliza .table table tbody th{
	font-weight:900;
	color:#333
}
.finaliza .table table table tbody th{
	width:102px;
}
.finaliza .table table table tbody .status td{
	font-weight:900;
	color:#007856
}
.finaliza .prod th,
.finaliza .prod td{
	border:0
}
.finaliza .info th,
.finaliza .info td,
.finaliza .produtos th,
.finaliza .produtos td{
	padding:6px 11px;
	line-height:1.1em
}
.finaliza .info .tot th,
.finaliza .info .tot td,
.finaliza .produtos .tot th,
.finaliza .produtos .tot td{
	border:0;
	border-top:1px solid #e2e2e2;
}
.finaliza .table table table .tot th,
.finaliza .table table table .tot td{
	font-weight:900
}
.finaliza .table table table .prod th{
	width:260px;
	font-weight:400
}
.finaliza .table table table.produtos td{
	text-align:right
}
table.produtos tr.left td{
	text-align:left !important;
}
table.produtos th.qtd{
	width:50px !important;
}
.finaliza .voltar-loja{
	clear:both;
	float:left;
	padding:28px 40px 0 45px;
}
.finaliza .smiles,
.finaliza .tam{
	width:100%;
	overflow:auto;
	background:url(Images/bg_smiles_bottom.gif) no-repeat left bottom;
}
.finaliza .smiles form,
.finaliza .tam form{
	min-width:1%
}
.finaliza .smiles .wpp,
.finaliza .tam .wpp{
	padding:12px 11px 0 13px;
	background:url(Images/bg_smiles.gif) no-repeat 0 0;
}
.finaliza .smiles .form,
.finaliza .smiles .formprod,
.conteudo .finaliza .smiles table,
.finaliza .tam .form,
.finaliza .tam .formprod,
.conteudo .finaliza .tam table{
	clear:none;
	float:left;
	width:374px;
	margin:20px 0 20px 20px;
}
.finaliza .smiles .form,
.finaliza .tam .form{
	float:none;
	margin:20px auto;
}
.conteudo .finaliza .smiles table,
.conteudo .finaliza .tam table{
	float:right;
	width:396px;
	margin:20px 0
}
.finaliza .smiles fieldset,
.finaliza .tam fieldset{
	height:80px;
	padding:0 0 0 120px;
	background:url(Images/lg_smiles.gif) no-repeat 0 0
}
.finaliza .tam fieldset{
	padding:15px 0 0 120px;
	background-image:url(Images/lg_multiplus.gif)
}
.finaliza .smiles p,
.finaliza .tam p{
	width:310px;
	padding:0 0 20px;
}
.finaliza .smiles fieldset label,
.finaliza .tam fieldset label{
	display:block;
	float:left
}
.finaliza .smiles fieldset label input,
.finaliza .tam fieldset label input{
	width:190px
}
.finaliza .smiles fieldset .bt,
.finaliza .tam fieldset .bt{
	float:left;
	width:49px;
	height:33px;
	margin:7px 0 0;
	background:url(Images/bt_finaliza_ok.gif) no-repeat 0 0
}
.finaliza .smiles table th,
.finaliza .tam table td{
	background:none;
	font-weight:400;
	color:#333
}
.finaliza .smiles table td,
.finaliza .tam table td{
	padding:0 0 0 10px;
	white-space:nowrap
}
.finaliza .smiles table .tot th,
.finaliza .smiles table .tot td,
.finaliza .tam table .tot th,
.finaliza .tam table .tot td{
	font-weight:900
}
.finaliza .cpf a{
    width:820px;
    height:63px;
    margin:0 auto;
    background:url(Images/bn_cartao.jpg) no-repeat 0 0
}
.finaliza .voltar-loja{
    padding-left:9px
}
/*FIM*/
.click a{
	display:block;
	padding-left:15px;
	line-height:1.6em;
	background:url(Images/bl_more.gif) no-repeat 5px 6px
}
.observacoes{
	float:left;
	width:750px
}
.observacoes .atencao{
	margin-bottom:10px
}
.observacoes .atencao strong,
.observacoes .instrucao strong{
	color:#F40000
}
.observacoes .instrucao a{
	background:url(Images/bl_more.gif) no-repeat 0 6px;
	display:block;
	padding-left:10px;
	line-height:1.6em;
	font-size:.9em;
	color:#666
}
.banner-ebit{
	margin:15px 0
}

.emb th{
	padding:0 4px
}
.emb td{
	padding:10px 4px
}
.embalagem legend,
.msg-presente legend{
	font-weight:bold;
	color:#F40000
}
.msg-presente label{
	display:block;
	padding:4px 0 2px
}
.msg,
.msg-presente textarea{
	width:300px
}
.msg-presente input{
	width:200px
}
.msg-presente textarea{
	margin:10px 0 0
}
.psucesso{
	width:980px;
	margin:0 auto
}
.psucesso iframe{
	width:482px;
	margin:0 0 0 130px
}
a.sem-embalagem,
a.com-embalagem{
	display:block;
	padding:8px 0 0 25px;
	background:url(Images/bt_embalagem.gif) no-repeat 0 0
}
.embalar{
	margin:5px 0 0;
	font-size:0.9em;
	color:#666;
	width:565px;
}
.embalar legend{
	display:none
}
.embalar div.chk{
	line-height:1.6em
}
.embalar div.depara,
.embalar div.msg{
	float:left;
	width:165px;
	padding:0 0 0 5px
}
.embalar div.salvar {
	float:left;
}
.embalar div.msg{
	width:235px
}
.embalar div.depara{
	clear:both;
	padding-left: 82px;
}
.embalar div.salvar a{
	float:left
}
.embalar div.depara label,
.embalar div.msg label{
	display:block;
	float:left;
	width:30px
}
.embalar div.msg label{
	width:65px
}
.embalar div.depara input{
	width:120px
}
.embalar div.msg textarea {
	width:160px;
	height: 38px;
}
.embalar div.depara input{
	margin:0 0 5px
}
.embalar p,
.embalar span.ind{
	margin-left:25px;
	background:none;
	font-size:1em
}
.top th,
.top td,
h4.top{
	text-align:left;
	line-height:22px;
	background:#F9F9F9 url(Images/bg_subtitulo.gif) repeat-x left center;
	color:#fff;
	font-weight:900
}
h4.top{
	padding:0 0 0 10px
}
.active .top th,
.active .top td,
.active h4.top{
	background:#E10915 url(Images/bg_titulo.gif) repeat-x center
}
.conteudo table tbody td img{
	float:left;
	margin-right:5px;
	border:1px dashed #ccc
}
td.produto,
th.produto,
.frete th,
.vale-presente th{
	padding-left:10px;
	text-align:left
}
td.garantia_ico{
	padding-left:45px;
	background:#f5f5f5 url(Images/garantia_ico_carrinho.gif) no-repeat 10px 9px;
}
.itenskit{
	float:left
}
.vale-presente th,
.frete th{
	line-height:20px;
	padding:5px 10px
}
.vale-presente td,
.frete td{
	vertical-align:middle
}
.vale-presente th,
.vale-presente td{
	background:#F5F5F5;
	border-top:1px solid #EBEBEB
}
.vale-presente th label,
.vale-presente th input,
.vale-presente th span{
	float:left;
	margin:0 5px 0 0
}
.tt{
	white-space:nowrap
}
.adicionar-item a,
.remove-item a{
	width:11px;
	height:6px;
	margin-top:3px;
	_margin-top:0;
	background:url(Images/bt_item.gif) no-repeat 0 0
}
.remove-item a{
	background-position:-11px 0
}
.excluir a{
	width:18px;
	height:18px;
	margin:0 3px;
	background-image:url(Images/bt_excluir_carrinho.gif)
}
.controle-quantidade{
	float:left;
	width:11px;
	margin-left:3px
}
.preco-total,
.frete label{
	font-weight:900
}
.frete label,
.frete a{
	color:#F40000
}
tfoot.subt td{
	border-top:1px solid #EBEBEB;
	border-bottom:0
}
tfoot.subt .total td{
	border:1px solid #E10915;
	font-weight:900
}
tfoot.subt .dica td{
	background:#FFFFE1 url(Images/bg_dica.gif) repeat-x 0 0;
	border-top:1px solid #F00;
	border-bottom:1px solid #E10915;
	color:#E00814
}
tfoot.subt td.vale-presente{
	color:#390
}
tfoot.subt td.inc{
	font-size:0.9em
}
tfoot.subt .dica .blank{
	border-left:1px solid #F00
}
tfoot.subt .dica .msg{
	padding-left:50px;
	border-right:1px solid #F00
}
.dica .msg div{
	padding:0 10px 0 35px;
	background:url(Images/ic_alert.gif) no-repeat 0 0	
}
.dica h4{
	font-weight:900
}
.dica p{
	color:#000
}
div.checkout table{
	width:100%
}
.carrinho div.checkout table{
	height:276px
}
td.passo{
	width:33.3%;
	padding:0;
	border-right:5px solid #fff;
	background:#F5F5F5;
	vertical-align:top
}
td.p3{
	border-right:0
}
.passo .hd{
	background:#fff
}
.passo .box{
	padding:10px
}
.passo h3 b{
	font-size:1.4em;
	font-weight:900
}
.passo fieldset{
	margin:10px 0;
	padding:5px;
	border:1px solid #EBEBEB
}
.passo fieldset p,
.passo fieldset div,
.passo fieldset li{
	clear:both;
	padding:0 8px
}
.passo .cadastro-campos fieldset div,
.passo .cadastro-campos fieldset p,
.passo .lg div,
.passo .cend div,
.passo .valor-cartao,
.passo .valor-cartao div,
.passo .credit-card-info div,
#divCartao1{
	*width:300px;
	*margin:0 auto;
	_width:300px;
	_overflow:hidden
}
.passo .continuar,
.passo .cadastro-campos fieldset.areaAvisos div,
.passo .cadastro-campos fieldset.areaAvisos p{
	*width:auto !important;
	_width:auto !important
}
.fApelido input{
	width:137px !important
}
.passo .obs{
	min-height:0;
	padding:0
}
.passo fieldset p,
.passo fieldset div{
	padding:5px 0 0;
	min-height:22px
}
.passo label{
	display:block;
	float:left;
	width:33%;
	padding:0 0.5% 0 0;
	text-align:right
}
.recupera .pagamento{
	width:900px;
	margin:0 auto
}
.recupera .passo .opc-1-cart,
.recupera .passo .opc-2-cart{
	width:900px;
	background:transparent
}
.recupera .passo .opc-2-cart .cartao{
	width:435px;
	_width:435px;
	_overflow:hidden;
	margin:0
}
#ctl00_Conteudo_divCartao2{
	float:right
}
.recupera .passo .opc-1-cart div div label{
	width:45%
}
.recupera .passo .opc-1-cart fieldset small.ind{
	margin-left:45%
}
.recupera .passo .opc-2-cart .cartao span{
	margin:0
}
.recupera .passo .opc-2-cart .cartao i{
	margin-left:33.5%
}
.recupera .passo .neste label{
	width:33%
}
.recupera .passo .neste i{
	*margin-left:49.5% !important
}
.recupera .passo .opc-1-cart .neste{
	display:none
}
.recupera .passo .opc-2-cart .neste{
	display:block;
	height:50px;
	padding:0
}
.recupera .opc-1-cart .oppagam,
.recupera #ctl00_Conteudo_divFormaPagamentoCartoesGPA .credit-card-info{
	width:300px;
	margin:0 auto
}
.recupera .esqueceu-vale{
	width:900px;
	margin:0 auto;
	padding:0;
	border:1px solid #EBEBEB;
}
.recupera .esqueceu-vale .box{
	width:670px;
	margin:0 auto;
	padding:5px 0
}
.recupera .esqueceu-vale .box span,
.recupera .esqueceu-vale .box input,
.recupera .esqueceu-vale .box .ok{
	float:left;
	width:200px;
	margin:0 5px 0 0
}
.recupera .esqueceu-vale .box span{
	line-height:20px;
	text-align:right
}
.recupera .esqueceu-vale .box input{
	width:250px;
}
.recupera .esqueceu-vale .box .ok{
	margin:0
}
.passo .oppagam label,
.passo .oppagam select,
.passo .telefone select{
	width:100% !important
}
.passo .oppagam label{
	text-align:left
}
.passo .cseguranca input{
    float:left;
	width:34px
}
.passo .cseguranca .cartao-ilegivel{
	display:block;
	width:110px;
	padding:4px 0 0;
	float:left;
	text-align:left
}
#ctl00_Conteudo_ctrlFormaPagamento_DadosFormaPagamamentoCartoesGPA .cseguranca .cartao-ilegivel{
    clear:both;
	float:none;
	margin:0 0 0 33%;
	*margin:0 0 0 90px;
}
.passo .cseguranca .cartao-ilegivel input{
	width:auto;
	border:0;
	background:none;
	margin:0 2px 0 8px
}
.passo .titular input{
	width:62%;	
}
.isento input{
	float:left;
	margin-left:46%
}
.passo .isento input{
	margin-left:33.3%
}
.passo .box h4,
.passo legend{
	color:#F40000;
	font-weight:900
}
.passo legend{
	padding:2px 5px;
	font-size:1.1em
}
.p2 .box h4{
	margin:4px 0;
	color:#000
}
.passo th{
	text-align:left;
	padding:0 10px
}
.passo td.valor{
	font-weight:900
}
.passo .total{
	font-size:1.1em
}
.passo fieldset .duplo{
	padding:0;
	min-height:0
}
.passo fieldset .valor-cartao{
	padding:5px 0
}
.passo .p2 select{
	width:143px
}
.passo .p2 p.cobranca label{
	float:none;
	width:auto;
	margin-left:32.8%;
	font-size:0.9em;
	color:#666;
	text-align:left
}
.passo .p2 select.cobranca{
	width:100%;
	margin:2px 0
}
.passo .p2 select.cobranca,
.passo .p2 select.cobranca *{
	font-weight:900;
	color:#f40000
}
.log{
	padding:4px
}
.log a{
	color:#666
}
div.endereco p.info{
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8
}
div.endereco .conteudo li,
.lista-endereco .conteudo li{
	margin:5px 0 0;
	padding:3px 10px 8px;
	_padding:0 10px 30px;
	border:1px solid #E8E8E8
}
div.endereco .erro li,
.lista-endereco .erro li{
	margin:0;
	padding:0;
	border:0
}
div.endereco li.even{
	background:#E8E8E8
}
div.endereco  .entrega{
	padding:15px 0 0
}
div.endereco .entrega li{
	margin:0 0 5px;
	border:1px solid #E8E8E8
}
div.endereco .entrega li div{
	padding:5px 10px 10px;
}
div.endereco .entrega li h4{
	color:#E10915
}
div.endereco  li.cobranca{
	background:#fff
}
div.endereco li li,
div.endereco .entrega li li{
	clear:none;
	margin:0;
	padding:0;
	border:0
}
div.endereco .editt{
	padding:5px 10px;
	background:#e0e0e0
}
div.endereco .editt li{
	float:left;
	line-height:1em;
	padding-right:10px !important;
	text-transform:lowercase
}
div.endereco .editt a{
	font-size:0.9em
}
.p2 .cob b,
.p2 .end b{
	color:#E10915
}
.p2 .cob p{
	margin:0 0 10px;
	padding:4px 8px;
	background:#fff;
	border:1px solid #E8E8E8
}
.p2 .end p{
	padding:9px 9px 9px 40px;
	background:#fff url(Images/bg_end.gif) no-repeat 8px 5px;
	border:1px solid #E8E8E8
}
.p2 .prazo{
	margin:5px 0 0;
	padding:12px;
	background:#FFFFE1 url(Images/bg_p2prazo.gif) repeat-x 0 0;
	border:1px solid #F00
}
.p2 .prazo p.int{
	min-height:41px;
	_height:41px;
	padding:2px 0 10px 80px;
	background:url(Images/ic_caminhao.gif) no-repeat 0 0
}
.p2 .prazo p strong{
	font-size:1.1em;
	color:#C00
}
.p2 .prazo p span{
    display:block
}
.p2 .prazo p.obs{
	font-size:0.9em;
	color:#999;
}
.p3 .resumo *,
.conteudo .p3 .resumo table .valor-total{
	color:#000;
	background:none
}
.p3 .resumo .th{
	font-weight:400
}
.p3 .pagamento-endereco{
	display:none
}
.radio-cartao label img,
.lista-opcoes-pagamento label img,
.opc-debito label img,
.p3 img{
	width:35px;
	height:35px
}
#ctl00_Conteudo_ctrlFormaPagamento_divFormaPagamentoCartoesGPA .radio-cartao label img,
#ctl00_Conteudo_divFormaPagamentoCartoesGPA .radio-cartao label img{
    width:210px;
	height:48px
}
.conteudo .p3 .resumo table .valor-total{
	font-weight:900;
	color:#f40000
}
div.pagamento h4.cc,
div.pagamento h4.db,
div.pagamento h4.bl,
div.pagamento h4.tl,
div.pagamento h4.fc{
	clear:both;
	line-height:23px;
	background:url(Images/bt_pagamento.gif) no-repeat 0 0
}
div.pagamento h4.cc a,
div.pagamento h4.db a,
div.pagamento h4.bl a,
div.pagamento h4.tl a,
div.pagamento h4.fc a{
	display:block;
	padding:0 0 0 32px;
	font-weight:900;
	color:#f40000
}
div.pagamento h4.bl{
	background-position:0 -36px 
}
div.pagamento h4.db{
	background-position:0 -75px;
	white-space:nowrap
}
div.pagamento h4.tl{
	background-position:0 -116px
}
div.pagamento h4.fc{
	background-position:0 -157px
}
div.pagamento p a{
	font-weight:900;
	color:#f40000
}
.passo .radio-cartao{
	width:300px;
	_width:auto;
	margin:0 auto;
	padding:0
}
.passo .radio-cartao strong{
	display:none
}
.passo .radio-cartao label,
.passo .boleto label,
.passo .debito label,
.passo .telefone label,
.passo .financiamento label{
	width:251px;
	padding:0 10px 0 0;
	font-size:1em;
	color:#000;
	text-align:left
}
.passo .radio-cartao label{
	width:26px;
	padding:0 11px;
	text-align:center
}
#ctl00_Conteudo_ctrlFormaPagamento_divFormaPagamentoCartoesGPA .radio-cartao label,
#ctl00_Conteudo_divFormaPagamentoCartoesGPA .radio-cartao label{
	width:210px;
}
.passo .boleto input,
.passo .debito input,
.passo .telefone input,
.passo .financiamento input{
	display:block;
	float:left
}
 .passo .debito input{
	clear:both 
}
.passo .radio-cartao label img,
.passo .radio-cartao label input{
	margin:5px 0 0
}
.passo .radio-cartao label input{
	margin:2px 0 0 12px;
	*margin:2px 0 0 9px
}
.passo .radio-cartao label strong,
.passo .boleto label strong,
.passo .debito label strong,
.passo .telefone label strong,
.passo .financiamento label strong{
	font-weight:900
}
.passo .radio-cartao br{
	display:none
}
.passo .frmTipoPessoa label,
.passo .fAvisos label,
.passo label.sexo-m,
.passo label.sexo-f,
.passo .debito label,
.passo .telefone label,
.passo .financiamento label,
.cartao .cartoes label{
	width:auto;
	text-align:left
}
.cartao fieldset fieldset{
	margin:0;
	padding:0;
	border:0
}
.cartao .cartoes{
	padding:10px
}
.cartao .cartoes *{
	display:inline
}
.cartao .cartoes strong{
	display:none
}
.cartao .ilegivel{
	text-align:left !important;
	margin:0 0 0 33%
}
.cartao .cartaox{
	padding:0 5px 5px;
	margin:10px 0 0
}
.cartao .cartao-2{
	margin:0
}
.cartao .cartaox h4{
	clear:both;
	line-height:2em;
	margin:0 -6px;
	padding:0 10px;
	background:#E6E6E6;
	color:#f40000
}
.boleto{
	margin:10px -2px
}
div.pagamento .boleto p,
div.pagamento .debito p,
div.pagamento .telefone p,
div.pagamento .financiamento p{
	padding:0 0 15px
}
div.pagamento .boleto br,
div.pagamento .debito br,
div.pagamento .telefone br,
div.pagamento .financiamento br{
	display:none
}
div.pagamento .boleto p strong,
div.pagamento .debito p strong,
div.pagamento .telefone p strong,
div.pagamento .financiamento p strong{
	display:block;
	font-size:1.2em;
	font-weight:900;
	color:#f40000
}
.debito span{
	display:block;
	clear:both
}
.debito li{
	height:43px
}
.debito label input,
.debito label img,
.debito label span{
	float:left;
	margin:0 5px 5px 0;
	text-align:left
}
.debito label img{
	border:1px solid #CCC	
}
.debito label span *{
	font-size:0.95em;
	font-weight:900
}
.debito label span strong{
	color:#f40000
}
.debito label span em{
	display:block
}
.cadastrar input{
	float:right;
	width:86px;
	background-image:url(Images/bt_cadastrar.gif)
}
.cadastrar-endereco{
	margin:0 0 5px;
	padding:0 0 10px;
	border-bottom:1px solid #E8E8E8
}
.cadastrar-endereco a{
	width:173px;
	margin:0 auto;
	background-image:url(Images/bt_cadastrar_endereco.gif)
}
.cadastrar-endereco a,
.cadastro a{
	width:173px;
	background:url(Images/bt_amarelo.gif) no-repeat 0 0
}
.cadastrar-endereco a{
	margin:0 auto;
}
.cadastro a{
	float:right;
	width:156px;
	background-position:0 -22px
}
.confirmar-pedido{
	clear:both;
	width:100%;
	padding:10px 0 40px;
	_padding:10px 0
}
.confirmar-pedido input,
.confirmar-pedido a{
	float:right;
	width:189px;
	height:35px;
	cursor:pointer;
	background:url(Images/bt_confirmar_pedido.gif) no-repeat
}
.continuar{
	float:right
}
.continuar a,
.continuar input{
	width:83px;
	height:22px;
	background-image:url(Images/bt_continuar.gif)
}
.alterar-email .continuar,
.recuperar-email .continuar,
.recuperar-senha .continuar{
	float:none
}
.alterar-email .continuar a,
.recuperar-email .continuar a,
.recuperar-senha .continuar a{
	float:none;
	margin:10px 0 10px 45.4%
}
.alterar-email .info,
.recuperar-email .info,
.recuperar-senha .info{
	text-align:center
}
.efetuarpagamento{
	clear:both;
	float:right;
	margin:0 0 10px
}
.passo .cartao .efetuarpagamento{
	margin:10px 0
}
.efetuarpagamento input,
.efetuarpagamento a{
	width:189px;
	height:30px;
	background:url(Images/bt_efetuar_pagamento.gif) no-repeat 0 0 !important
}
.entregar a,
.usar a{
	margin:10px 0;
	width:132px;
	background-image:url(Images/bt_usar_este_endereco.gif)
}
.entregar a{
	width:169px;
	margin-bottom:0;
	background-image:url(Images/bt_entregar_neste_endereco.gif)
}
.agendar a{
    display:block;
    padding:5px 0 0 10px;
    background:url(Images/bl_formulario.gif) no-repeat 0 9px;
	font-size:0.9em;
	color:#666
}
.agendar a span{
    display:block;
    color:#e10915
}
.agendar a span strong{
    font-weight:900;
    text-transform:uppercase
}
.voltar a{
	width:71px;
	background-image:url(Images/bt_voltar.gif)
}
.ja-cadastrado,
.voltar-carrinho,
div.checkout .voltar,
.minha-conta .box .bts,
.alterar-senha .box .bts,
.endereco .box .bts,
.checkout .box .bts{
	margin:10px 0;
	padding:4px;
	border:1px solid #E8E8E8;
	border-width:1px 0
}
.p3 div.voltar,
p.voltar{
	overflow:auto
}
.minha-conta .box .bts{
	margin:10px
}
.minha-conta .conteudo .box .bts{
	margin:10px 0
}
.perfil .box .bts{
	border:0
}
.ja-cadastrado a{
	margin:0 auto;
	width:146px;
	background-image:url(Images/bt_ja_cadastrado.gif)
}
.voltar-carrinho a{
	width:151px;
	background-image:url(Images/bt_voltar_carrinho.gif)
}
.minha-conta .box .bts .voltar a,
.alterar-senha .box .bts .voltar a,
.endereco .box .bts .voltar a,
.checkout .box .bts .voltar a{
	float:none;
	margin:0
}
.endereco .box .bts,
.checkout .box .bts{
	margin:0 10px 10px;
	padding:0
}
.endereco .box .bts li,
.checkout .box .bts li{
	float:right;
	width:40%;
	padding:4px
}
body.checkout .box .bts li{
	width:auto !important
}
.endereco .box .bts li.voltar,
.checkout .box .bts li.voltar{
	float:left
}
div.pagamento p.dois-cartoes,
div.pagamento p.um-cartao{
	padding:0;
	background:none;
	position:absolute;
	right:0;
	top:-43px
}
div.pagamento p.dois-cartoes a,
div.pagamento p.um-cartao a{
	width:151px;
	margin:10px 0;
	background-image:url(Images/bt_pagar_cartoes_v2.gif)
}
div.pagamento p.um-cartao a{
	background-position:0 -22px
}
div.pagamento p.um-cartao .saiba-mais,
div.pagamento p.dois-cartoes .saiba-mais{
	display:block;
	float:right;
	background:none;
	font-weight:400;
	text-transform:lowercase
}
.agend{
    width:830px;
    margin:35px auto
}
.agend .wp{
    height:370px;
    background:#f5f5f5;
    border:1px solid #e0e0e0
}
.agend h2{
    font-size:1.8em;
    color:#e10915;
    text-transform:uppercase
}
.agend .ct{
    width:550px;
    margin:20px auto;
}
.agend .ct .hd{
    padding:0 0 7px 30px;
    border-bottom:1px solid #e0e0e0
}
.agend .ct .hd p{
    font-weight:900
}
.agend .ct fieldset{
    float:left;
    width:246px;
    margin:10px 0;
    padding:0 0 7px 29px;
    border-right:1px solid #e0e0e0
}
.agend .ct fieldset input,
.agend .ct fieldset label{
    float:left;
    margin:7px 0 0
}
.agend .ct fieldset input{
    clear:both
}
.agend .ct fieldset label{
    display:block;
    padding:0 0 0 7px;
    font-size:1.1em
}
.agend .tur{
    float:left;
    width:198px;
    height:164px;
    margin:10px 30px 0;
    padding:55px 10px 10px 5px;
    background:url(Images/bg_caminhao.gif) no-repeat center top
}
.agend .tur .valor{
    width:188px;
    margin:0 auto 10px;
    padding:10px;
    background:#fff;
    font-size:1.1em;
    color:#c00;
    text-align:center
}
.agend .entr strong{
    color:#c00
}
.agend .voltar{
    float:left;
    margin:0 0 0 25px
}
.agend .efetuarpagamento{
    clear:none;
    width:189px;
    margin:8px 0 0
}
.minha-conta .box{
	clear:both
}
.minha-conta .perfil .box,
.minha-conta .minhas-preferencias .box,
.minha-conta .informacoes-conta .box,
.minha-conta .minhas-opinioes .box,
.minha-conta .atendimento .box{
	padding:0;
	background:#fff
}
.minha-conta .perfil .box{
	border-bottom:1px solid #E5E5E5;
	padding:18px 0 24px 16px
}
.minha-conta .atendimento .box{
	padding:0 0 18px
}
.minha-conta .box h3{
	position:relative;
	height:22px;
	margin:15px 0
}
.minha-conta .box h3 a{
	position:absolute;
	top:0;
	right:7px;
	background:url(Images/bl_voltar.gif) no-repeat scroll 0 -7px;
	padding:0 0 0 8px;
	font-size:0.8em;
	color:#fff
}
.minha-conta .box h4,
.pedidos h4,
.opcoes h4,
.problemas h4{
	margin:5px 0 3px;
	font-weight:900;
	font-size:1.1em;
	color:#F40000;
	text-transform:uppercase
}
.opcoes h4,
.problemas h4{
	text-transform:none !important
}
.minha-conta .tpedido .box{
	padding:16px 0
}
.minha-conta .tpedido div{
	clear:both
}
.minha-conta .tpedido div.identificacao{
	padding:0
}
.minha-conta .tpedido .dados-pagamento div{
	padding:0
}
.minha-conta .box ul,
.minha-conta .box dl{
	padding:0 16px
}
.minha-conta .box dt{
	font-weight:900
}
.minha-conta .tpedido dt,
.minha-conta .tpedido dd/*,
.minha-conta .tpedido p*/{
	float:left;
	padding:3px 3px 3px 0
}
.minha-conta .tpedido dt{
	clear:left
}
.minha-conta .tpedido dt.ind{
	padding:0 0 0 8px
}
.minha-conta .forma-pagamento h5,
.minha-conta .forma-pagamento dl *,
.minha-conta .pagamento-endereco dl *{
	color:#000
}
.minha-conta .box li{
	margin:3px 0;
	padding:0 0 0 8px;
	background:url(Images/bl_formulario.gif) no-repeat left
}
.minha-conta .box li a{
	text-decoration:underline
}
.minha-conta .box .bts li,
.minha-conta .box .problemas li{
	padding:0;
	background:none
}
.minha-conta .tpedido div h3{
	margin:0
}
.minha-conta .tpedido h4,
.minha-conta .tpedido h5{
	padding:16px 0 0 16px;
	font-weight:900
}
.minha-conta .box li h4{
	padding:4px 0 0 ;
	text-transform:none
}
.minha-conta .tpedido li h4{
	padding:16px 0 0 16px
}
.minha-conta .tpedido .descricao-produto{
	padding:0 0 0 16px
}
.minha-conta .box .none,
.minha-conta .box dd{
	padding:3px 0;
	background:none
}
.minha-conta .editar a,
.minha-conta .editar input{
	float:right;
	width:82px;
	background-image:url(Images/bt_editar.png)
}
.alterarsenha,
.cadastrarlista{
	float:right;
	margin:0 16px 10px 0
}
.minha-conta .alterarsenha{
	margin:0
}
.alterarsenha input,
.alterarsenha a,
.cadastrarlista a{
	width:127px;
	height:23px;
	background:url(Images/bt_cadastrarlista.png) no-repeat 0 0
}
.alterarsenha input,
.alterarsenha a{
	width:108px;
	background-image:url(Images/bt_alterarsenha.png)
}
.nome-completo{
	clear:both;
	padding:20px 0 0
}
.opinioes{
	overflow:auto;
	margin:0 10px 6px;
	padding:0 6px !important
}
.opinioes p,
.opinioes dl{
	clear:both;
	padding:0 0 10px !important
}
.opinioes dt,
.opinioes dd{
	display:inline;
	margin:0 4px 0 0;
	padding:0 !important
}
.opinioes .rating{
	width:78px
}
.opinioes .avaliacao{
	display:block;
	float:left
}
.opinioes .prod{
	margin:0 0 7px 88px
}
.opinioes .prod h4,
.opinioes .prod p{
	margin:0 0 3px;
	padding:0
}
.opinioes .prod h4 a{
	color:#f40000
}
.opinioes .prod .opiniao{
	clear:both;
	float:left;
	width:60%
}
.opinioes .prod .opiniao .util{
	font-style:italic
}
.opinioes .outros{
	border-bottom:1px solid #ebebeb
}
.wrapperTodosComentariosCliente{
	margin:0 0 0 104px
}
.excluirpost{
	float:left;
	width:82px;
	background-image:url(Images/bt_excluirpost.gif)
}
/*meu pontofrio*/
.abas{
	border-bottom:2px solid #F40000
}
.abas li{
	float:left;
	height:23px;
	margin:0 3px 0 0;
	padding:0 7px
}
.abas .alterarsenha{
	float:right;
	width:108px;
	background:none
}
.abas li.inativo{
	background:#F9F9F9 url(Images/bg_subtitulo.gif) repeat-x left center
}
.minha-conta .entregues fieldset,
.minha-conta .numero fieldset{
	padding:0 16px 15px
}
.minha-conta .entregues fieldset p{
	padding:0 0 7px
}
.minha-conta .numero input{
	width:182px;
	margin:7px 0 0
}
.minha-conta .pesquisar{
	clear:both;
	padding:10px 0 0
}
.pesquisar input{
	width:83px !important;
	margin:0 0 0 45%;
	background-image:url(Images/bt_pesquisar.gif)
}
.minha-conta .pedidos .menu{
	overflow:auto;
	padding:0 0 8px;
	background:#F5F5F5
}
.minha-conta .pedidos .menu h4,
.minha-conta .tpedido h4{
	padding:25px 0 25px 60px;
	background:#EFEFEF url(Images/ic_edit.gif) no-repeat 20px center;
	font-size:1.0em;
	font-weight:400;
	color:#333;
	text-transform:none
}
.minha-conta .tpedido h4 strong{
	display:block
}
.minha-conta .tpedido h4 a{
	color:#C00
}
.minha-conta .pedidos .identificacao{
	padding:0
}
.minha-conta .pedidos .menu .forms{
	overflow:hidden;
	width:660px;
	margin:8px auto
}
.minha-conta .pedidos .menu .forms label{
	line-height:20px
}
.minha-conta .pedidos .menu .forms .pesquisarData label.de{
	width:auto
}
.minha-conta .pedidos .menu .forms .pesquisarData input{
	width:80px
}
.minha-conta .pedidos .menu .forms .box{
	clear:none;
	float:left;
	width:230px;
	background:transparent
}
.minha-conta .pedidos .menu .forms .entregues{
	width:330px;
	border-left:1px solid #E3E3E3
}
.minha-conta .pedidos .menu .forms .box fieldset{
	width:188px
}
.minha-conta .pedidos .menu .forms .entregues fieldset{
	float:right;
	width:288px
}
.minha-conta .pedidos .menu .forms .entregues label {
	display:block
}
.minha-conta .pedidos .menu .forms .entregues .ate{
	clear:both;
	float:left;
	padding:5px 0 0
}
.minha-conta .pedidos .menu .forms .entregues label span{
	display:block;
	float:left;
	width:2.5em;
	line-height:22px
}
.minha-conta .pedidos .menu .forms fieldset{
	padding:0
}
.minha-conta .pedidos .menu .forms .numero .pesquisar{
	float:right
}
.minha-conta .pedidos .menu .forms .entregues .pesquisar{
	float:left;
	margin:4px 0 0 5px
}
.minha-conta .pedidos .menu ul{
	clear:both;
	background:#EFEFEF;
	height:22px;
	padding:20px 0;
	margin:20px 0 0
}
.minha-conta .pedidos .menu li{
	float:left;
	width:24.9%;
	text-align:center
}
.minha-conta .pedidos .menu li a{
	display:block;
	width:132px;
	height:22px;
	margin:0 auto;
	background:url(Images/bt_pedidosmn.png) no-repeat 0 0
}
.minha-conta .pedidos .menu .aber a{
	background-position:0 -22px
}
.minha-conta .pedidos .menu .entr a{
	background-position:0 -44px
}
.minha-conta .pedidos .menu .nume a{
	background-position:0 -66px
}
.minha-conta .pedidos .menu .data a{
	background-position:0 -88px
}
.minha-conta .pedidos .menu .todo a{
	background-position:0 -110px
}
.minha-conta .perfil .foto{
	float:left;
	width:125px;
	padding:0 22px 0 0;
	text-align:center
}
.minha-conta .perfil .foto img{
	border:1px solid #ccc
}
.minha-conta .perfil .adicionarfoto a{
	margin:5px auto;
	width:108px;
	height:22px;
	background:url(Images/bt_adicionarfoto.png) no-repeat 0 0
}
.minha-conta .dados{
	float:left
}
.minha-conta .perfil dl,
.minha-conta .perfil ul{
	padding:0 0 0.5em
}
.minha-conta .perfil dl *{
	display:inline
}
.minha-conta .perfil dl dt{
	font-weight:900
}
.minha-conta .perfil .box{
	min-height:171px;
	_min-height:171px
}
.minha-conta .perfil .alterar-senha{
	display:none
}
/*meus pedidos*/
.minha-conta .main h4{
	padding:24px 16px 15px
}
.minha-conta .main .perfil h4{
	padding:6px 0 15px
}
.minha-conta .tpedidos table{
	width:100%
}
.minha-conta .tpedidos table thead th{
	font-weight:900;
	text-transform:none;
	text-align:left
}
.tpedidos table thead th a{
	color:#fff;
	font-weight:900	
}
.minha-conta .tpedidos table td{
	padding:0 0 0 7px;
	text-align:left
}
.minha-conta .tpedidos table .even td,
.minha-conta p.box{
	background-color:#EFEFEF
}
.minha-conta p.box{
	margin:0 0 10px
}
.minha-conta .tpedidos table td a,
.minha-conta .tpedidos table .exibirdetalhes{
	padding:4px 9px
}
.minha-conta .tpedidos table td a{
	display:block
}
.exibirdetalhes a{
	height:22px;
	margin:0 9px 0 0;
	padding:0 !important;
	background:#F5F5F5 url(Images/bt_exibirdetalhes.png) no-repeat 0 0
}
.exibirdetalhes,
.exibirdetalhes a{
	width:108px
}
.exibirdetalhes_alt,
.exibirdetalhes_alt a{
	width:20px
}
.ativo *{
	color:#F40000
}
.ativo .exibirdetalhes a{
	background-position:0 -22px
}
.ativo .exibirdetalhes_alt a{
	background-position:-20px 0
}
.minha-conta .tpedidos .detalhe td{
	padding:10px 6px;
	text-align:left
}
.minha-conta .tpedidos .detalhe h4,
.minha-conta .tpedidos .detalhe h4 a{
	color:#fff;
	text-transform:none
}
.minha-conta .tpedidos .detalhe h4{
	overflow:hidden;
	float:none;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0 15px;
	background:url(Images/bg_detalhe.gif) repeat-x left center;
	font-size:1.1em;
	font-weight:900
}
.minha-conta .tpedidos .detalhe h4 strong{
	display:block;
	float:left
}
.minha-conta .tpedidos .detalhe h4 a{
	float:right;
	padding:0 0 0 8px;
	background:url(Images/bl_detalhe.gif) no-repeat left
}
.minha-conta .tpedidos .detalhe div{
	position:relative;
	background:#fff
}
.minha-conta .tpedidos .detalhe dl{
	float:left;
	padding:1em 16px
}
.minha-conta .tpedido .detalhe dt{
	float:none;
	font-weight:900
}
.minha-conta .tpedidos .detalhe dd{
	padding:0 0 1em
}
.minha-conta .tpedidos .detalhe ul{
	width:187px;
	position:absolute;
	bottom:0;
	right:0
}
.minha-conta .tpedidos .detalhe ul li{
	height:22px;
	padding:0 0 1em;
	background:#fff !important
}
.alterarendereco a{
	width:127px;
	background-image:url(Images/bt_alterarendereco.png)
}
.alterarformadepagamento a{
	width:187px;
	background-image:url(Images/bt_alterarformadepagamento.png)
}
.impressao a{
	width:160px;
	padding:0 0 0 18px;
	background:url(Images/bl_impressao.gif) no-repeat 0 0
}
.comprar-garantia{
    vertical-align:top !important;
    text-align:left !important
}
.comprar-garantia a{
	width:283px;
	height:34px;
    padding:0;
	background:url(Images/bl_comprar_garantia.gif) no-repeat 0 0
}
/*meus pedidos*/
.minha-conta .main h4{
	padding:24px 16px 15px
}
.minha-conta .main .perfil h4{
	padding:6px 0 15px
}
.minha-conta .ultimos table{
	width:100%
}
.minha-conta .ultimos table thead th{
	padding:4px 9px;
	font-weight:900;
	text-transform:none;
	text-align:left
}
.minha-conta .ultimos table td{
	width:33%;
	padding:0;
	text-align:left
}
.minha-conta .ultimos table tr.ativo td,
.minha-conta .ultimos table tr.pd:hover td{
	background-color:#EFEFEF
}
.minha-conta .ultimos table td a,
.minha-conta .ultimos table .exibirdetalhes{
	padding:4px 9px
}
.minha-conta .ultimos table .exibirdetalhes{
	width:1%
}
.minha-conta .ultimos table td a{
	display:block
}
.exibirdetalhes a,
.exibirdetalhes_alt a{
	height:22px;
	padding:0 !important;
	background:#F5F5F5 url(Images/bt_exibirdetalhes.png) no-repeat 0 0
}
.exibirdetalhes_alt a{
	height:21px;
	background-image:url(Images/bt_exibirdetalhes.gif)
}
.even .exibirdetalhes a,
.even .exibirdetalhes_alt a{
	background-color:#EFEFEF !important
}
.exibirdetalhes,
.exibirdetalhes a{
	width:108px
}
.ativo *{
	color:#F40000
}
.ativo .exibirdetalhes a{
	background-position:0 -22px
}
.minha-conta .ultimos .detalhe td{
	padding:10px 6px;
	text-align:left
}
.minha-conta .ultimos .detalhe h4,
.minha-conta .ultimos .detalhe h4 a{
	color:#fff;
	text-transform:none
}
.minha-conta .ultimos .detalhe h4{
	overflow:hidden;
	float:none;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0 15px;
	background:url(Images/bg_detalhe.gif) repeat-x left center;
	font-size:1.1em;
	font-weight:900
}
.minha-conta .ultimos .detalhe h4 strong{
	display:block;
	float:left
}
.minha-conta .ultimos .detalhe h4 a{
	float:right;
	padding:0 0 0 8px;
	background:url(Images/bl_detalhe.gif) no-repeat left
}
.minha-conta .ultimos .detalhe div{
	position:relative;
	background:#fff
}
.minha-conta .ultimos .detalhe dl{
	float:left;
	padding:1em 16px
}
.minha-conta .ultimos .detalhe dd{
	padding:0 0 1em
}
.minha-conta .ultimos .detalhe ul{
	width:187px;
	position:absolute;
	bottom:0;
	right:0
}
.minha-conta .ultimos .detalhe dd ul{
	position:relative
}
.minha-conta .ultimos .detalhe ul li{
	height:22px;
	padding:0 0 1em;
	background:#fff !important
}
.minha-conta .ultimos .detalhe dd ul li{
	height:auto;
	padding:0;
	white-space:nowrap
}
.minha-conta .ultimos .detalhe ul li a{
	float:right;
	width:127px;
	height:22px;
	padding:0;
	background:#fff url(Images/bt_alterarendereco.png) no-repeat 0 0;
	color:#F40000
}
.minha-conta .ultimos .detalhe ul .alterarformadepagamento a{
	width:187px;
	background-image:url(Images/bt_alterarformadepagamento.png)
}
.minha-conta .ultimos .detalhe ul .impressao a{
	width:160px;
	padding:0 0 0 18px;
	background-image:url(Images/bl_impressao.gif)
}
.minha-conta .ultimos .detalhe table{
	width:auto;
	margin:0 15px
}
.minha-conta .ultimos .detalhe th,
.minha-conta .ultimos .detalhe tbody td{
	padding:5px 10px;
	background:#fff;
	border:0
}
.minha-conta .ultimos .detalhe thead th{
	padding:5px 10px 0
}
.minha-conta .ultimos .detalhe thead th,
.minha-conta .ultimos .detalhe .frete th,
.minha-conta .ultimos .detalhe .total th{
	color:#F40000;
	font-weight:900;
	white-space:nowrap
}
.minha-conta .ultimos .detalhe tbody td{
	border:0;
	text-align:right
}
.minha-conta .ultimos .detalhe th{
	width:98%
}
.minha-conta .ultimos .detalhe th a{
	padding:0;
	color:#000
}
.minha-conta .ultimos .detalhe .qtd,
.minha-conta .ultimos .detalhe .valor{
	width:1%
}
.minha-conta .ultimos .detalhe .produto{
	padding-left:0
}
.minha-conta .ultimos .detalhe tbody .frete th,
.minha-conta .ultimos .detalhe tbody .total th,
.minha-conta .ultimos .detalhe tbody .frete td,
.minha-conta .ultimos .detalhe tbody .total td{
	border-top:1px solid #E0DFE3;
	white-space:nowrap
}
.minha-conta .ultimos .detalhe tbody .qtd{
	padding-right:50px
}
.minha-conta .ultimos .detalhe tbody .total td{
	font-weight:900
}
.minha-conta .ultimos .detalhe tbody .none{
	border:0 !important
}
.minha-conta .tpedidos .detalhe th,
.minha-conta .tpedidos .detalhe tbody td{
	padding:10px 16px;
	background:#fff;
	border:0
}
.minha-conta .tpedidos .detalhe thead th{
	padding:10px 16px 0
}
.minha-conta .tpedidos .detalhe thead th,
.minha-conta .tpedidos .detalhe .frete th,
.minha-conta .tpedidos .detalhe .total th{
	color:#F40000;
	font-weight:900;
	white-space:nowrap
}
.minha-conta .tpedidos .detalhe tbody td{
	border:0;
	text-align:right
}
.minha-conta .tpedidos .detalhe th a{
	padding:0
}
.minha-conta .tpedidos .detalhe .qtd,
.minha-conta .tpedidos .detalhe .valor{
	width:1%
}
.minha-conta .tpedidos .detalhe tbody .frete th,
.minha-conta .tpedidos .detalhe tbody .total th,
.minha-conta .tpedidos .detalhe tbody .frete td,
.minha-conta .tpedidos .detalhe tbody .total td{
	border-top:1px solid #E0DFE3;
	white-space:nowrap
}
.minha-conta .tpedidos .detalhe tbody .qtd{
	padding-right:50px
}
.minha-conta .tpedidos .detalhe tbody .total td{
	font-weight:900
}
.minha-conta .tpedidos .detalhe tbody .none{
	border:0 !important
}
.minha-conta .passo{
	height:165px;
	padding:15px 0 0
}
.minha-conta .passo li{
	float:left;
	width:20%;
	_width:19.9%;
	height:130px;
	padding:0;
	background:url(Images/ic_passo_line.gif) no-repeat center 52px;
	font-size:0.9em
}
.minha-conta .passo .completo{
	background-position:center -60px
}
.minha-conta .passo span,
.minha-conta .passo .em-andamento,
.minha-conta .passo .nao-autorizado,
.minha-conta .passo .nao-aprovado{
	background-position:center -172px;
	color:#F40000
}
.minha-conta .passo #realizado{
	background-position:center -396px
}
.minha-conta .passo #realizado.completo{
	background-position:center -284px
}
.minha-conta .passo #concluido{
	background-position:center -620px
}
.minha-conta .passo #concluido.completo,
.minha-conta .passo #concluido.em-andamento,
.minha-conta .passo #concluido.nao-autorizado,
.minha-conta .passo #concluido.nao-aprovado{
	background-position:center -508px
}
.minha-conta .passo li *{
	display:block;
	margin:0 auto;
	text-align:center
}
.minha-conta .passo li strong{
	width:152px;
	height:4.5em;
	padding:0 0 54px;
	background:url(Images/ic_passo.gif) no-repeat 50% 0;
	font-weight:900
}
.minha-conta .passo .completo strong{
	background-position:50% -100px
}
.minha-conta .passo .em-andamento strong{
	background-position:50% -200px
}
.minha-conta .passo .nao-autorizado strong,
.minha-conta .passo .nao-aprovado strong{
	background-position:50% -300px
}
.minha-conta .passo li{
	color:#000 
}
.minha-conta .passo li b{
	width:69px;
	height:22px;
	margin-top:10px;
	background:url(Images/bt_passo.png) no-repeat 0 0
}
.minha-conta .passo .em-andamento b{
	width:94px;
	background-position:0 -22px
}
.minha-conta .passo .nao-autorizado b{
	width:105px;
	background-position:0 -44px
}
.minha-conta .passo .nao-aprovado b{
	width:140px;
	height:37px;
	background-position:0 -66px
}
.minha-conta .tpedido .alert{
	display:block;
	float:none;
	height:25px;
	margin:10px 0 0;
	padding:18px 0 ;
	text-align:center
}
.minha-conta  .tpedido .alert strong{
	padding:13px 0 13px 34px;
	background:url(Images/ic_alert.gif) no-repeat left center;
	font-weight:400
}
.tabela-pedidos .alert{
	background-color:#EFEFEF
}
.marcas ul{
	_width:99%;
	overflow:hidden;
	clear:both
}
.marcas .even{
	background:#F7F7F7
}
.marcas li{
	float:left;
	width:49.6%;
	padding:15px 0
}
.marcas li .foto{
	float:left;
	width:145px;
	margin:0 15px 0 5px
}
.marcas li .foto img{
	border:1px dashed #E2E2E2
}
.marcas li .foto a{
	display:block;
	background:url(Images/bl_formulario.gif) no-repeat 0 4px;
	padding:0 0 0 8px
}
.marcas li .desc{
	margin-left:165px
}
.marcas li h4,
.marcas li .foto b{
	font-weight:900;
	color:#F40000
}
.marcas li h4{
	padding-bottom:1.2em;
	font-size:1.1em
}
.nossas-lojas h2 a{
	background:url(Images/tt_nossas_lojas.jpg) no-repeat center
}
.nossas-lojas .main{
	margin:0 5px
}
.nossas-lojas .box{
	background:0
}
.nossas-lojas ul li{
	padding:10px;
	height:78px; 
	border-bottom:1px solid #F5F5F5
}
.nossas-lojas ul li:hover{
	background:#f5f5f5
}
.nossas-lojas h4{
	font-weight:bold;
	font-size:1.7em;
	color:#C00
}
.nossas-lojas .main p{
	padding:0 0 5px
}
.nossas-lojas ul li a{
	position:relative;
	top:-30px;
	float:right;
	margin-right:40px;
	width:82px;
	height:22px;
	text-indent:-9999px;
	background:url(Images/bt_ver_mapa.gif) no-repeat
}
.busca-lojas .box{
	padding:5px
}
.busca-lojas label span{
	display:block;
	margin:5px 0 2px
}
.busca-lojas .porestado{
	padding:0 0 5px;
	border-bottom:1px solid #CCC
}
.busca-lojas .ind{
	margin:2px 0
}
.busca-lojas .bt{
	display:inline;
	width:36px;
	height:20px;
	background:url(Images/bt_ok.gif) no-repeat 0 0
}
.busca-lojas select{
	float:left;
	width:86px;
	*width:134px;
	_width:134px;
	height:20px;
	margin:0 3px 0 0
}
/* carrinho-vazio */
.carrinho-vazio{
	height:134px;	
	line-height:1.4em;
	background:url(Images/bg_subheader_insti.jpg) repeat-x
}
.carrinho-vazio .wp{
	height:134px;
	padding:20px 25px 20px 400px;
	background:url(Images/tt_carrinho_vazio.jpg) no-repeat
}
.popup{
	background:#fff
}
.avulsa{
    overflow:auto;
	background:#f6f6f6
}
.avulsa .hd{
    height:175px;
	background:url(Images/tt_garantiaavulsa.jpg) no-repeat center top
}
.avulsa .hd h2{
    display:none
}
.avulsa .hd .vd{
    width:160px;
    margin:0 auto;
    padding:0 0 0 385px
}
.avulsa .hd .vd a{
    display:block;
    width:160px;
    height:140px;
    text-indent:-99999px
}
.avulsa .ct{
    width:912px;
    margin:0 auto;
}
.avulsa .ct .prods{
    float:left;
    width:664px;
    padding:20px 20px 0 0;
}
.avulsa .ct strong span{
    font-weight:900
}
.avulsa .ct .prods li{
    overflow:auto;
    margin:0 0 20px;
    padding:0 1px 1px;
    background:#fff;
    border:1px solid #d7d7d7;
}
.avulsa .ct .prods .foto{
    float:left;
    width:66px;
    padding:22px 8px 0
}
.avulsa .ct .prods .desc{
    float:left;
    width:371px;
    padding:21px 16px;
    border-left:1px solid #d7d7d7;
}
.avulsa .ct .prods .desc p{
    padding:0 0 11px
}
.avulsa .ct .prods .cob{
    float:right;
    width:130px;
    margin:21px 21px 0 0;
    padding:11px 10px;
    background:#f0f0f0;
    border:1px solid #d7d7d7;
    text-align:center
}
.avulsa .ct .prods .cob strong{
    font-size:1.2em;
    font-weight:900;
    color:#a50303
}
.avulsa .ct .prods li li{
    margin:0;
    border:0
}
.avulsa .ct .prods li .add{
    clear:both
}
.avulsa .ct .prods li .addkit{
    clear:both;
    padding:28px 20px;
    border-top:1px solid #d7d7d7
}
.avulsa .ct .prods li .addkit .add{
    margin:0 0 20px;
    border:1px solid #d7d7d7
}
.avulsa .ct .prods li .add li div.ck,
.avulsa .ct .prods li .add li div.lb{
    float:left;
    height:48px;
    background:#f0f0f0;
    border-left:1px solid #d7d7d7;
    color:#a50303
}
.avulsa .ct .prods li .addkit .add li div,
.avulsa .ct .prods li .addkit .add li .add{
    margin:0;
    border:0;
}
.avulsa .ct .prods li .add li div.ck{
    width:81px;
    line-height:20px;
    border-left:0;
    text-align:center;
}
.avulsa .ct .prods li .add li div.lb{
    width:561px;
    padding:0 0 0 15px;
    line-height:48px;
    font-size:1.3em;
}
.avulsa .ct .prods li .addkit .add li div.lb{
    width:516px;
    float:right
}
.avulsa .ct .sb{
    float:right;
    width:228px;
    padding:20px 0 0;
}
.avulsa .ct .sb .hp,
.avulsa .ct .sb .rs{
    margin:0 0 20px;
    padding:10px 10px 10px 65px;
    background:#fff url(Images/bg_hp.gif) no-repeat 20px 15px;
    border:1px solid #d7d7d7;
}
.avulsa .ct .sb .rs{
    padding:0 10px;
    background:#fff url(Images/bg_ttcomprar.gif) repeat-x 0 0;
}
.avulsa .ct .sb .hp strong{
    color:#a50303
}
.avulsa .ct .sb .rs h4 span{
    display:block;
    margin:0 0 10px;
    line-height:20px;
    font-weight:900;
    color:#fff;
    text-align:center
}
.avulsa .ct .sb .rs strong span{
    font-size:1.6em;
    color:#a50303
}
.avulsa .ct .sb .rs a{
    color:#a50303;
    text-decoration:underline
}
.avulsa .ct .sb .rs .comprargarantias{
    width:187px;
    height:34px;
    margin:10px auto;
    background:#fff url(Images/bt_comprargarantias.gif) no-repeat 0 0;
}


.TB_overlayBG{
	background:url(Images/overlay.png)
}
* html #overlay{
	background-color:#000;
	back\ground-color:transparent;
	background-image:url(Images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/overlay.png",sizingMethod="scale")
}
.ajax__calendar_body{
	height:198px !important
}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
* html #TB_overlay { /* ie6 hack */
	 position: absolute;
	 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	display:none;
	position: fixed;
	top:50%;
	left:50%;
	z-index: 102;
	color:#000;
	text-align:left;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	bordert: 1px solid #ccc;
	border-top-color:#666;
	border-left-color:#666;
}
#TB_caption{
	float:left;
	height:25px;
	padding:7px 30px 10px 25px;
}
#TB_closeWindow{
	float:right;
	height:25px;
	padding:11px 25px 10px 0;
}
#TB_closeAjaxWindow{
	float:right;
	margin-bottom:1px;
	padding:7px 10px 5px 0;
	text-align:right;
}
#TB_ajaxWindowTitle{
	float:left;
	margin-bottom:1px;
	padding:7px 0 5px 10px;
}
#TB_title{
	height:27px;
	background-color:#e8e8e8;
}
#TB_ajaxContent{
	overflow:auto;
	clear:both;
	padding:2px 15px 15px 15px;
	line-height:1.4em;
	text-align:left;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0;
}
#TB_load{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index:103;
	display:none;
	height:13px;
	width:208px;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ 
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); 
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
* html #TB_HideSelect { /* ie6 hack */
	 position: absolute;
	 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px': document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/*	6. HACKS	*/
/*img repl */
#header h1 a,
#header .menu-usuario .televenda a,
#header .menu-usuario .atendimento,
.busca label,
.rating,
.ratingStar,
.flag,
.adicionar-lista .socialmedia a,
.btCarrossel,
.aproveite-compre .sinal,
.detalhes a,
.lista-endereco a,
.imprimir li a ,
.minha-conta .passo li b,
.minha-conta .pedidos .menu li a,
.security #selo-seguro,
.seguro a,
.detalhes-produto dl.Demonstracao-360 a,
.descricao-anuncio .supergarantia .tit,
#produto .adicionar-lista h4,
.descricao-anuncio table th b,
.carrinho .serv .garantia .ind a i,
.bt{
	display:block;
	overflow:hidden;
	text-indent:-9999px
}

/* buttons/inputs */
.header-passos ul li.mn-carrinho,
input.bt,
button{
	overflow:hidden;
	border:none;
	cursor:pointer;
	text-indent:-999px;
	line-height:999px
}
/* clearfix*/
.clearfix:after,
.historico:after,
.box-sku:after,
.aproveite-compre li:after,
.media-avaliacoes:after,
.rating-resenha:after,
.resenhas li:after,
.marcas ul:after,
.detalhe div:after,
.veja-nesta-pagina:after,
.abas:after,
.detalhe div:after,
.sidebox li:after,
.detalhes-produto dl:after,
div.endereco ul ul:after,
.parcelamento div:after,
.gc:after,
.gc td.garantia .supergarantia li:after,
.kits:after,
.box:after,
.minha-conta .box ul:after,
.minha-conta .box dl:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.clearfix,
.historico,
.box-sku,
.aproveite-compre li,
.media-avaliacoes,
.rating-resenha,
.resenhas li,
.marcas ul,
.detalhe div,
.veja-nesta-pagina,
.abas,
.detalhe div,
.detalhes-produto dl,
div.endereco ul ul,
.parcelamento div,
.kits,
.gc,
.gc td.garantia .supergarantia li,
.box,
.minha-conta .box ul,
.minha-conta .box dl{
	display:inline-block
}
html[xmlns] .clearfix,
html[xmlns] .historico,
html[xmlns] .box-sku,
html[xmlns] .aproveite-compre li,
html[xmlns] .media-avaliacoes,
html[xmlns] .rating-resenha,
html[xmlns] .resenhas li,
html[xmlns] .marcas ul,
html[xmlns] .detalhe div,
html[xmlns] .veja-nesta-pagina,
html[xmlns] .abas,
html[xmlns] .detalhe div,
html[xmlns] .detalhes-produto dl,
html[xmlns] div.endereco ul ul,
html[xmlns] .parcelamento div,
html[xmlns] .gc,
html[xmlns] .gc td.garantia .supergarantia li,
html[xmlns] .kits,
html[xmlns] .box,
html[xmlns] .minha-conta .box ul,
html[xmlns] .minha-conta .box dl{
	display:block
}
* html .clearfix,
* html .historico,
* html .box-sku,
* html .aproveite-compre li,
* html .media-avaliacoes,
* html .rating-resenha,
* html .resenhas li,
* html .marcas ul,
* html .detalhe div,
* html .veja-nesta-pagina,
* html .abas,
* html .detalhe div,
* html .detalhes-produto dl,
* html div.endereco ul ul,
* html .parcelamento div,
* html .gc,
* html .gc td.garantia .supergarantia li,
* html .kits,
* html .box,
* html .minha-conta .box ul,
* html .minha-conta .box dl{
	height:1%
}
/*
UTILIZADO NA PÁGINA TROCA FORMA DE PAGAMENTO, PARA FORMATAR TABELA COM O CÓDIGO DO VALE
*/
#ctl00_Conteudo_gvValesUtilizados{
	margin:20px;
	padding:10px;
	border:1px #666 solid;
}
#ctl00_Conteudo_gvValesUtilizados th{
	padding:5px;
	margin:5px;
	text-align:center;
	border:1px #ccc solid;
}
#ctl00_Conteudo_gvValesUtilizados td{
	padding:5px;
	margin:5px;
	text-align:center;
	border:1px #ccc solid;
}
.espaco_vertical{
	margin:4px auto 4px 8px;
	padding:0px;
}

.linear{
	float:left;
	display:block;
	clear:both;
}
.flutuar_a_esquerda{
	float:left;
	display:inline;
}
.flutuar_a_direita{
	float:right;
	display:inline;
}
.assista_ao_video{
	margin:8px auto;
	_margin:4px 0 0;
	padding:7px 0 0;
	width:175px;
	_width:115px;
	display:block;
	height:30px;
	_height:40px;
	background:#fff url(Images/garantia_ico_player.gif) no-repeat center 2px;
	border-left:1px solid #ececec;
	text-align:center;
	font-weight:normal;
	font-size:10px;
	vertical-align:bottom;
	text-decoration:none;
}
#garantia_rodape{
	margin:0px;
	padding:0px;
	width:100%;
	border:0px;
	background-color:#ffffff;
	border-top:1px solid #E5E5E5;
}
#garantia_rodape td{
	margin:0px;
	padding:0px;
	width:100%;
	border:0px;
	background-color:#fff;
	vertical-align:middle;
}
.sublinhado{
	text-decoration:undeline;
}
.tabGarantiaDetalhes{
	margin-left:90px;
	padding:0px;
	float:left;
	display:inline;
}
td.prazo{
	margin-left:3px;
}
.txt_informativo_p{
	font-family:verdana;
	font-size:7pt;
	color:#666;
}
.txt_informativo_m{
	font-family:verdana;
	font-size:10pt;
}
.txt_destaque_p{
	font-size:8pt;
	color:#E10915;
	font-weight:normal;
}
.txt_destaque_m{
	font-size:10pt;
	color:#E10915;
	font-weight:normal;
}
