/* paginação */
div#storeFront {
	overflow: hidden;
}
div#storeFront p#printPage {
	clear: both;
}
div#storeFront ul {
	list-style: none;
}
div#boxProduct {
	float: right;
	margin-right: -165px;
	overflow: hidden;
	width: 100%;
}
/* linha de patrocinio */
div#line-sponsor {
	border: 1px solid #90A3B4;
	border-bottom: none;
	height: 60px;
	margin-right: 165px;
	padding-right: 156px;
	overflow: hidden;
}
div#line-sponsor a.logo {
	background: transparent url(http://shopp.img.uol.com.br/v2006/tmp/netshoes.gif) no-repeat center center;
	border-right: 1px solid #DDE1E4;
	display: block;
	float: left;
	height: 50px;
	overflow: hidden;
	padding: 5px;
	text-indent: -900px;
	width: 145px;
}
div#line-sponsor ul {
	float: right;
	margin-right: -156px;
	_margin-right: -78px;
	width: 100%;
}
div#line-sponsor ul li {
	border-right: 1px solid #DDE1E4;
	float: left;
	padding: 5px;
	width: 18.3%;
}
div#line-sponsor ul li.last {
	border-right: none;
}
div#line-sponsor ul li img {
	float: left;
	margin-right: 10px;
}
div#line-sponsor ul li strong {
	display: block;
	margin-bottom: 5px;
}
/* paginação */
div.pagination {
	border: 1px solid #90A3B4;
	clear: both;
	height: 14px;
	margin-right: 165px;
	padding: 3px 10px;
}
div.pagination a {
	font-size: 11px;
}
div.pagination p.paginas {
	float: left;
}
div.pagination p.paginas span {
	background: #E5AC8C;
}
div.pagination p.navegacao {
	float: right;
}
div.pagination p.navegacao span {
	color: #888;
	font-size: 11px;
}
div.pagination p.navegacao span.proxima {
	background: transparent url(http://img.mejorprecio.com.mx/ico/seta-nav-proxima.gif) no-repeat right 4px;
	padding-right: 5px;
}
div.pagination p.navegacao a.proxima {
	background: transparent url(http://img.mejorprecio.com.mx/ico/seta-nav-proxima-link.gif) no-repeat right 4px;
	padding-right: 5px;
}
div.pagination p.navegacao span.anterior {
	background: transparent url(http://img.mejorprecio.com.mx/ico/seta-nav-anterior.gif) no-repeat left 4px;
	padding-left: 5px;
}
div.pagination p.navegacao a.anterior {
	background: transparent url(http://img.mejorprecio.com.mx/ico/seta-nav-anterior-link.gif) no-repeat left 4px;
	padding-left: 5px;
}
/* ordenação e visualização */
div#headerProd {
	background: #F3F2F0;
	border: 1px solid #90A3B4;
	font-size: 12px;
	height: 26px;
	margin-right: 165px;
	padding: 5px 10px;
	position: relative;
}
div#headerProd label {
	float: left;
	font-size: 11px;
	margin-right: 15px;
}
div#headerProd ul#product-visualization {
	font: normal 11px aria,sans-serif;
	position: absolute;
	right: 10px;
	top: 10px;
	_top: 11px;
	width: 220px;
}
div#headerProd ul#product-visualization li {
	float: left;
	line-height: 16px;
	width: 70px;
}
div#headerProd ul#product-visualization li.title {
	margin-right: 10px;
	text-align: right;
}
div#headerProd ul#product-visualization li.list span.listIcon{
	background: url(http://img.mejorprecio.com.mx/icon.gif) no-repeat scroll -7px -22px;
	display:block;
	float:left;
	width:16px;
	margin-right:5px
}
div#headerProd ul#product-visualization li.galery  span.listGalery{
	background: url(http://img.mejorprecio.com.mx/icon.gif) no-repeat scroll -22px -22px;
	display:block;
	float:left;
	width:16px;
	margin-right:5px
}
div#headerProd ul#product-visualization li.atual span.listInative{
	background-position: -7px -38px;
}
div#headerProd ul#product-visualization li.atual span.galeryInative{
	background-position: -22px -38px;
}
div#headerProd ul#product-visualization li.atual span {
	font-weight: bold;
}
div#offers-list {
	padding-right: 165px;
}
div.top {
	border-bottom: none !important;
}
div.bottom {
	border-top: none;
}
div.product-info .zoom {
	cursor: pointer;
	display: block;
	height: 100px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100px;
}
div.product-info .zoom  span{
	background: url(http://img.mejorprecio.com.mx/icon.gif) no-repeat scroll -38px -30px;
	width:25px; height:24px;
	display:block;
}
p.unavailable {
	color: #C30;
	font-size: 12px;
	height: 30px;
	margin: 0 auto;
	padding-top: 30px;
	text-align: center;
	width: 150px;
}
/* ############################################# */
/* css para listagem de produtos do tipo "lista" */
/* ############################################# */
div#product-list {
	border: 1px solid #90A3B4;
	border-bottom: 1px solid #7B7B7B;
	border-top: 1px solid #7B7B7B;
	font-family: arial,sans-serif;
	margin-right: 165px;
	overflow: hidden;
}
div#product-list ul {
	margin: 0;
	padding: 0;
}
div#product-list ul li {
	border-bottom: 1px solid #CAC9C7;
	height: 100px;
	padding: 10px;
	overflow: hidden;
}
div#product-list ul li.last {
	border: none;
}
div#product-list .product-info {
	float: left;
	margin-left: -150px;
	width: 100%;
}
div#product-list .product-info .image {
	display: block;
	float: left;
	height: 100px;
	margin: 0 20px 0 150px;
	_margin: 0 10px 0 80px;
	position: relative;
	width: 100px;
}
div#product-list .product-info h2,
div#product-list .product-info h3 {
	margin: 0 0 5px 260px;
}
div#product-list .product-info h2 a,
div#product-list .product-info h3 a {
	font-size: 16px;
	font-weight: normal;
}
div#product-list .product-info h2 a:link,
div#product-list .product-info h3 a:link {
	color: #075DCA;
}
div#product-list .product-info p {
	font-size: 11px;
	margin: 0 0 10px 260px;
}
div#product-list .product-info label {
	display: block;
	margin-left: 260px;
	padding: 3px;
	width: 160px;
}
div#product-list .product-info label.selected {
	background: #DAEAF9;
	border: 1px solid #8CB8FF;
	padding: 2px;
}
div#product-list .product-info label.compare {
	background: #DAEED5;
	border: 1px solid #A3CB8D;
	padding: 2px;
}
div#product-list .product-info label input {
	float: left;
	height: 16px;
	margin-right: 5px;
	*margin-right: 2px;
}
div#product-list .product-info label a {
	color: #075DCA;
	font-size: 11px;
}
div#product-list ul li .product-price {
	float: right;
	font-size: 11px;
	text-align: center;
	width: 150px;
}
div#product-list ul li .product-price span {
	font-size: 11px;
}
div#product-list ul li .product-price span.price {
	font-size: 16px;
	font-weight: bold;
}
div#product-list ul li .product-price span.num-offers {
	font-size: 11px;
	font-weight: bold;
}
div#product-list ul li .product-price .price strong {
	font: bold 16px arial,sans-serif;
}
div#product-list ul li .product-price .botao-comparar {
	margin: 5px auto;
}
/* ############################################### */
/* css para listagem de produtos do tipo "galeria" */
/* ############################################### */
div#product-galery {
	background: #FFF;
	border: 1px solid #90A3B4;
	border-bottom: 1px solid #7B7B7B;
	border-top: 1px solid #7B7B7B;
	_float: left;
	font-family: arial,sans-serif;
	padding-right: 165px;
}
div#product-galery ul {
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #90A3B4;
	float: left;
	padding: 20px 0;
	width: 100%;
	
	*float: none;
}
div#product-galery ul li {
	border-right: 1px solid #CCC;
	float: left;
	height: 320px;
	width: 19.9%;
	*width: 19.8%;
}
div#product-galery ul li.last {
	border-right: none;
}
div#product-galery .product-info {
	margin: 0 5px 5px;
}
div#product-galery .product-info label {
	display: block;
	margin-bottom: 5px;
	padding: 2px;
	width: 145px;
	*width: 150px;
}
div#product-galery .product-info label.selected {
	background: #DAEAF9;
	border: 1px solid #8CB8FF;
	padding: 1px;
}
div#product-galery .product-info label.compare {
	background: #DAEED5;
	border: 1px solid #A3CB8D;
	padding: 1px;
}
div#product-galery .product-info label input {
	float: left;
	height: 16px;
	margin-right: 5px;
	*margin-right: 0;
}
div#product-galery .product-info label a {
	color: #075DCA;
	font-size: 11px;
}
div#product-galery .product-info a.image {
	display: block;
	height: 90px;
	margin: 0 auto;
	position: relative;
	width: 90px;
}
div#product-galery .product-info a.image .pagseguro {
	background: transparent url(http://shopp.img.uol.com.br/v2006/pag.gif) no-repeat right bottom;
	display: block;
	height: 90px;
	left: 0;
	position: absolute;
	top: 0;
	width: 90px;
}
div#product-galery .product-info h2{
	height: 32px;
	*margin: 0 auto;
	text-align: center;
	/**width: 180px;*/
}
div#product-galery .product-info h2 a {
	display: block;
	font-size: 12px;
	font-weight: normal;
	height: 32px;
	overflow: hidden;
}
div#product-galery .product-info p.contact,
div#product-galery .product-info p.price,
div#product-galery .product-info p.logo,
div#product-galery .product-info p.installments {
	display: block;
	*margin: 0 auto;
	text-align: center;
	*width: 150px;
}
div#product-galery .product-info p.contact {
	height: 13px;
}
div#product-galery .product-info p.sobconsulta {
	height: 34px;
	*height: 19px;
}
div#product-galery .product-info p.noregularprice {
	padding-top: 14px;
}
div#product-galery .product-info p.price {
	font-size: 16px;
}
div#product-galery .product-info p.price a.merchcurrency {
	display: block;
	font-size: 11px;
	text-align: center;
}
div#product-galery .product-info p.contact, 
div#product-galery .product-info p.installments {
	font-size: 11px;
}
div#product-galery .product-info p.installments span {
	color: #9F231B;
	font-weight: bold;
}
div#product-galery .product-info p.logo {
	font-size: 12px;
	height: 50px;
}
div#product-galery .product-info p.logo a.logo {
	display: block;
}
div#product-galery .product-info p.logo span.merchname {
	display: block;
	padding-top: 15px;
}
div#product-galery .product-info p.logo a.slogan {
	font-size: 10px;
}
div#product-galery .product-info p.button {
	margin: 5px 0 0;
}
div#product-galery .product-info p.button a {
	height: 22px;
	margin: 0 auto;
}
div#product-galery .product-info div.contentNumLoja {
	margin-top: 27px;
	width: 100%;
}
div#boxAvaliacao div#top h2 {
	height: 15px;
	text-align:left;
}
div#boxAvaliacao div#column2 div.perctotal {
	top: 59px;
}
/* conteudo do thickbox */
div#TB_window {
	border: 2px solid #333 !important;
}
div#TB_window a {
	color: #025EC7 !important;
}
div#TB_ajaxContent {
	overflow: hidden;
}
div#TB_ajaxContent a {
	font-size: 12px;
}
div#TB_ajaxContent a:link {
	color: #075DCA;
}
div#TB_ajaxContent h3 {
	margin: 0 auto 10px;
	text-align: center;
	width: 360px;
}
div#TB_ajaxContent h3 a {
	font: bold 16px arial,sans-serif;
}
div#TB_ajaxContent div#product-image {
	height: 300px;
	margin: 0 auto 5px;
	text-align: center;
	width: 300px;
}
div#TB_ajaxContent p#top-merchant {
	border-bottom: 2px solid #000;
	font: bold 16px arial;
	line-height: 11px;
	margin: 0 50px 5px;
	width: 360px;
}
div#TB_ajaxContent p#more-offers {
	clear: both;
	margin: 0 auto;
	text-align: right;
	width: 360px;
}
div#TB_ajaxContent ul {
	border-bottom: 1px solid #CCC;
	float: left;
	list-style: none;
	margin: 0 0 0 50px;
	_margin: 0 0 0 25px;
	padding: 7px 0;
	width: 360px;
}
div#TB_ajaxContent ul li {
	float: left;
	width: 120px;
}
div#TB_ajaxContent ul li.price {
	line-height: 15px;
	text-align: center;
}
div#TB_ajaxContent ul li.price a {
	font-size: 16px;
	font-weight: bold;
}
div#TB_ajaxContent ul li.price .regularprice {
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
}
div#TB_ajaxContent ul li.price small {
	font-size: 11px;
}
div#TB_ajaxContent ul li.price small span {
	font-weight: bold;
}
div#TB_ajaxContent ul li.price small .installmentvalue {
	color: #900;
}
div#TB_ajaxContent ul li.goto a {
	float: right;
	margin-top: 3px;
}
/* link voltar para o topo */
p#back-to-top {
	background: #F9F9F9;
	border-top: 1px solid #E5E5E5; 
	clear: both;
	padding: 3px 0;
	text-align: center;
	width: 100%;
}
p#back-to-top a {
	font-size: 11px;
}
div#product-galery p#back-to-top {
	border-top: none;
	border-right: 1px solid #90A3B4; 
}
/* breadcrumb */
dl#breadcrumb a {
	color: #025EC7;
	text-decoration: none;
}
dl#breadcrumb a:hover {
	text-decoration: underline;
}
/* filtros */
div.refinamento div.refina-colunas {
	padding-right: 0 !important;
}
div.refina-colunas ul li.preco-aberto {
	font: normal 11px arial,sans-serif;
	padding: 5px 0;
}
div.refina-colunas ul li.preco-aberto input {
	font-size: 11px;
}
div.refina-colunas ul li.preco-aberto .campo {
	width: 40px;
}
div#storeFront div.filtros-atuais {
	border: 1px dotted #B9B5B6;
	font: normal 11px arial,sans-serif;
	margin: 2px;
	padding: 5px;
}
div#storeFront div.filtros-atuais dl dt {
	color: #6A7177;
	font-size: 10px;
	margin-bottom: 10px;
	/*text-transform: uppercase;*/
}
div#storeFront div.filtros-atuais dd.dica {
	background: #F0F7FF;
	color: #6A7177;
	padding: 4px;
}
div#storeFront div.filtros-atuais dd.dica span {
	color: #F00;
	font-weight: bold;
}
div#storeFront div.filtros-atuais ul {
	font: normal 11px arial,sans-serif;
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
}
div#storeFront div.filtros-atuais ul li strong {
	font-weight: normal;
}
div#storeFront div.filtros-atuais ul li span.filtro {
	font-weight: bold;
}
div#storeFront div.filtros-atuais ul li a.limpa-filtro {
	color: #F00;
	font-weight: bold;
}
/* INI: caixa de refinamento de pesquisa * /
.faux-refinamento {
	float: left;
	width: 59.8em;
	voice-family: "\"}\""; 
	voice-family: inherit;
	background: #f3f2f1;
	float: right;
	_overflow: hidden;
	width: 15.2em;
}
.sem-outros .faux-refinamento {
	background: none;
	margin-bottom: 20px;
	float: none;
	width: auto;
}
.refinamento {
	background:none;
	/*border: 1px solid #91a1b1;*/
	float: left;
	width:153px;
}
.sem-outros .refinamento {
	border: 1px solid #91a1b1;
	left: auto;
	position: static;
	width: 75.8em;
}
.refinamento .cabecalho {
	border:none;
	margin:0;
	_width:154px;
}
.refina-busca-vazia .cabecalho h4,.refinamento .cabecalho h4 {
	background: #eee;
	font: 1.2em arial, sans-serif;
	line-height: 2.3;
	padding: 0px 4px;
	text-transform: uppercase;
	width:auto;
	
}

.refina-busca-vazia {
clear:both;
}
.refina-busca-vazia .refina {
	width:70%;
	border:1px solid #ccc;
	float:left;
	height:9em;
}
.refina-busca-vazia .refina .texto {
	width:35em;

}
.refina-busca-vazia .refina form {
	font-size: 1.2em;
	font-family: Arial, "MS Trebuchet", sans-serif;
	padding:1em 0.9em;
}
.refina-busca-vazia .caixa-livros {
	float:right;
	background: #eee;
	padding:1em;
	height:7em;
	width:25%;
}
.internal-search {
	padding:4px 5px 2px !important;
}
.refinamento .refina-entrada {
	
	line-height: 1em;
	

}
p.acao-form {
	margin:0;
	padding:0;
	text-align: right;
}
p.acao-form input.botoes {

}
body div.refinamento div.open-cats *,body div.refinamento div.open-cats{
	_zoom:1;
	_position:static !important;
	}
body div.refinamento div.open-cats {
	
	overflow:auto !important;
	_overflow-x:hidden!important;
	_overflow-y:auto!important;

	
}
.refinamento div.refina-colunas {
	overflow:hidden;
	
}
body div.refinamento div.open-cats dl.extra {
	display:block !important;
	
}
.refinamento .refina-colunas-limitado {
	
}
body div.refinamento div.refina-colunas dl.extra { display:none; }
.refinamento .refina-colunas,.refinamento .refina-entrada,.refinamento .refina-titulos{ 
	padding: 4px 10px 2px;
	width:auto;
	margin:0;
	float:none;
}
.refinamento  .refina-entrada label {
	font: 700 1.1em arial, sans-serif;
	padding-right: 5px;
	_position: relative;
	_top: -2px;
}
.refinamento  .refina-entrada input { font: 1.2em arial, sans-serif; }
.refinamento  .refina-entrada input.palavra { display:block; }
.refinamento  .refina-entrada input#palavra { width:128px; }

.refinamento .refina-colunas .pai {
	background: url( http://img.mejorprecio.com.mx/identar-linha-vertical.gif ) repeat-y 3px 0px;
	font: 1.1em arial, sans-serif;
	padding-bottom: 0.4em;
}
.refinamento .refina-colunas .pai .filtro { background: #fff; }
.refinamento .refina-colunas .pai a.limpa-filtro {
	color: #ea0001;
	font-weight: 700;
	text-decoration: underline;
}
.refinamento .refina-colunas .colunas {
	margin-right: 0em;
	padding: 0 2px;
	margin-bottom:1em;
}
.refinamento .refina-colunas .colunas dt {
	font: 700 1.1em arial, sans-serif;
	padding-bottom: 0.4em;
	position:relative;
	cursor: pointer;
}
.refinamento .refina-colunas .colunas dt.titulo strong{ margin-left:12px; }
.refinamento .refina-colunas dl.open dt.titulo .bullet,.refinamento div.refina-colunas dl.collapsable dt.titulo .bullet {
	/*background:url("http://shopp.img.uol.com.br/v2006/bot_menos.gif") no-repeat left top ;*/
	background: url(http://img.mejorprecio.com.mx/icon.gif) no-repeat scroll -63px -34px; /* menos */
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	overflow:hidden;
	top:2px;
}
.refinamento .refina-colunas dl.colunas dt.titulo .bullet{
	/*background:url("http://shopp.img.uol.com.br/v2006/bot_mais.gif") no-repeat left top ;*/
	background: url(http://img.mejorprecio.com.mx/icon.gif) no-repeat -74px -34px; /* mais */
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	top:2px;
	overflow:hidden;
}
.refinamento .refina-colunas dl.collapsed dt.titulo .bullet{
	/*background:url("http://shopp.img.uol.com.br/v2006/bot_mais.gif") no-repeat left top !important;*/
	background: url(http://img.mejorprecio.com.mx/icon.gif) no-repeat -74px -34px !important; /* mais */
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	top:2px;
	overflow:hidden;
}
.refinamento .refina-colunas dl.colunas dt.titulo:hover .bullet{ background-position: -63px -44px!important; }
.refinamento .refina-colunas dl.collapsed dt.titulo:hover .bullet{ background-position: -74px -44px!important; }
.refinamento .refina-colunas dl.collapsed dd { display:none; }
.action a {
	background:url("http://img.mejorprecio.com.mx/fase3/setinha_mais.gif") no-repeat left center ;
	padding-left:10px;
}
.action { margin:5px 0 5px 5px; }
.refinamento .refina-colunas .listas .action {
	margin: 0;
	background: url(http://img.mejorprecio.com.mx/px.gif);
}
.refinamento .refina-colunas .listas,
.refinamento .refina-titulos .listas {
	list-style-type: none;
	padding: 0px;
}
.refinamento .refina-colunas .listas li.extra-item { display:none; }
.refinamento .refina-colunas .listas li .filter-box { display:none; }
.refinamento .refina-colunas dl.open ul.listas li .filter-box { display:inline; }
.refinamento .refina-colunas dl.open ul.listas {
	height:90px;
	overflow:auto;
	display:block;
	width:auto;
}
.refinamento .refina-colunas dl.open ul.listas li.action { display:none; }
.refinamento .refina-colunas dl.open ul.listas li.extra-item { display:block; }
.refinamento .refina-colunas .identar { background: url( http://img.mejorprecio.com.mx/identar-linha-vertical.gif ) repeat-y 3px 0px; }
.refinamento .refina-colunas .identar li {
	background: transparent url( http://img.mejorprecio.com.mx/identar-linha-horizontal.gif ) no-repeat 4px 0.7em;
	padding-left: 10px;
}
.refinamento .refina-colunas .identar li.ultimo-item { background: transparent url( http://img.mejorprecio.com.mx/identar-fecha.gif ) no-repeat 0px 0.7em; }
.refinamento .refina-colunas .listas .lista-subs,
.refinamento .refina-titulos .listas .lista-subs {
	border: 1px solid #91a1b1;
	display: none;
	height: 7em;
	overflow: auto;
	padding: 2px 4px;
}
.refinamento .refina-colunas .abre .lista-subs,
.refinamento .refina-titulos .abre .lista-subs { display: block; }
.refinamento .refina-colunas .listas .lista-subs li,
.refinamento .refina-titulos .listas .lista-subs li {
	/* ajuste em virtude de uma inconsistência de renderização no Firefox 1.0.x. */
	width: 90%;
	_position: static;
}
.refinamento .refina-colunas .listas a,
.refinamento .refina-titulos .listas a {
	font: 1.1em arial, sans-serif;
}
.refinamento .refina-colunas dl.listas { margin:0.5em 0; }
.refinamento .refina-colunas .listas dt { font: normal 1em arial, sans-serif; }
.refinamento .refina-colunas .listas dd { font: normal 1.1em arial, sans-serif; }
.refinamento .refina-colunas .listas em,
.refinamento .refina-colunas .listas span,
.refinamento .refina-titulos .listas em,
.refinamento .refina-titulos .listas span {
	color: #666;
	/*font: normal 1.1em arial, sans-serif;*/
	font: normal 1em arial, sans-serif;
	white-space:nowrap;
}
.refinamento .refina-colunas .listas a.grupo,
.refinamento .refina-titulos .listas a.grupo {
	background: transparent url( http://img.mejorprecio.com.mx/grupos-fechado.gif ) no-repeat 0px 2px;
	display: block;
	_height: 1%;
	padding: 0px 0px 1px 17px;
}
.refinamento .refina-colunas .listas .abre a.grupo,
.refinamento .refina-titulos .listas .abre a.grupo {
	background-image: url( http://img.mejorprecio.com.mx/grupos-aberto.gif );
}

.refinamento .refina-colunas .listas .abre div.subgrupo,
.refinamento .refina-titulos .listas .abre div.subgrupo {
	width: 16.8em;
}
.refinamento .refina-titulos {
	border-top: 1px solid #f2f2f2;
	_display: inline;
	margin: 1em 0px 0px 0.9em;
	padding: 1em 0px 1em;
}
.sem-outros .refinamento .refina-titulos {
	border-top-width: 0px;
	margin: 1em 0.9em 0px 0px;
	padding-top: 0em;
}
.refinamento .refina-titulos .listas li { padding-bottom: 0.9em; }
.refinamento .refina-titulos .listas li li { padding-bottom: 0px; }
.refinamento .refina-titulos .listas a.grupo { font-weight: 700; }
.vitrine-refina .faux-outros-deptos {
	float: right;
	width: 15.2em;
	voice-family: "\"}\""; 
	voice-family: inherit;
	border: 0.1em solid #91a1b1;
	border-bottom-width: 0px;
	float: left;
	_overflow: hidden;
	width: 59.8em;
}
.vitrine-refina .outros-deptos {
	background: #f3f2f1;
	padding: 1em;
	width: 15em;
	voice-family: "\"}\""; 
	voice-family: inherit;
	position: relative;
	width: auto;
	display:none;
}
/* FIM: caixa de refinamento de pesquisa */
/* INI: decoração da caixa de refinamento de pesquisa */
.decor-vitrine-refina {
	height: 1px;
	margin-bottom: 20px;
	overflow: hidden;
	voice-family: "\"}\""; 
	voice-family: inherit;
	background: #f3f2f1;
	display: none;
}
.decor-vitrine-refina p {
	background-color: #91a1b1;
	border-right: 1em solid #fff;
	width: 60.8em;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 60em;
}
/* FIM: decoração da caixa de refinamento de pesquisa */
/* INI: refinamentos especiais */
.refina-especial { width: 100%; }
.faux-refina-campos {
	float: left;
	width: 59.8em;
	voice-family: "\"}\""; 
	voice-family: inherit;
	background: #f3f2f1;
	float: right;
	_overflow: hidden;
	width: 15.2em;
}
.sem-outros .faux-refina-campos {
	background: none;
	float: none;
	width: auto;
}
.refina-campos {
	border: 0.1em solid #91a1b1;
	border-bottom-width: 0px;
	_height: 1%;
	padding-bottom: 10px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	left: -60.8em;
	position: relative;
	width: 59.8em;
}
.sem-outros .refina-campos {
	border: 0.1em solid #91a1b1;
	left: auto;
	position: static;
	width: 75.8em;
}
.refina-campos h3 { margin-bottom: 10px; }
#refina-livros .extra-refine {
	font: 110% arial, sans-serif;
	padding-bottom: 0.4em;
}
#refina-livros .campos { padding-bottom: 0.9em; }
#refina-livros .campos label {
	display: block;
	font: 700 1.1em arial, sans-serif;
	padding-bottom: 0.2em;
}
#refina-livros .campos input {
	font: 1.2em arial, sans-serif;
	width: 13em;
}
#refina-livros #refina-isbn { width: 8em; }
#refina-livros .campos .refinar {
	font: 1.2em arial, sans-serif;
	width: 5em;
}
#refina-servicos {
	_height: 1%;
	padding-left: 0.5em;
}
#refina-servicos p.campos {
	_display: inline;
	float: left;
	margin-left: 0.5em;
	padding-bottom: 1em;
	padding-bottom: 0.7em;
	width: 57em;
}
#refina-servicos p.campos label {
	float: left;
	font: 700 1.1em arial, sans-serif;
	margin: 0.4em 5px 0px 0px;
	_margin-right: 2px;
	text-align: right;
	width: 14.5em;
}
#refina-servicos p.campos input { width: 20em; }
#refina-servicos p.campos select { width: 10em; }
#refina-servicos p.radios {
	_display: inline;
	float: left;
	margin-left: 0.5em;
	padding-bottom: 1em;
	padding-bottom: 0.7em;
	width: 45em;
}
#refina-servicos p.radios label.rotulos {
	float: left;
	font: 700 1.1em arial, sans-serif;
	margin: 0.4em 5px 0px 0px;
	_margin-right: 2px;
	text-align: right;
	width: 14.5em;
}
#refina-servicos p.radios label {
	float: left;
	font: 1.1em arial, sans-serif;
	margin: 0.4em 15px 0px 0px;
	_margin-right: 2px;
}
#refina-servicos p.radios input {
	float: left;
	margin: 0px 4px 0px 1px;
	_margin-top: -2px;
}
#refina-servicos p.botoes {
	_display: inline;
	float: right;
	margin-right: 10px;
}
#refina-servicos p.botoes input { font: 700 1.2em arial, sans-serif; }
.refina-especial .faux-outros-deptos {
	float: right;
	width: 15.2em;
	voice-family: "\"}\""; 
	voice-family: inherit;
	border: 0.1em solid #91a1b1;
	border-bottom-width: 0px;
	float: left;
	_overflow: hidden;
	width: 59.8em;
}
.refina-especial .outros-deptos {
	background: #f3f2f1;
	padding: 1em;
	width: 15.2em;
	voice-family: "\"}\""; 
	voice-family: inherit;
	left: 60.8em;
	position: relative;
	width: 13.2em;
}
.preco-aberto form { padding-top:0.5em; }
.preco-aberto form .campo {
	margin-top:0.8em;
}
form#refPreco{ margin-bottom:1em; }
form#refPreco input{
	margin-top:0.3em;
	width:5em;
}
form#refPreco input#bt{ width:2.4em; }
form#refPreco label{ position:relative; }
.preco-aberto form label {
	position:absolute;
	margin-top:-0.5em;
}
.preco-aberto form .botao {
	padding:0;
	margin:0;
}
dl.category-identifier {
	_height:3.5em;
	min-height:3.5em;
	padding:1em 0 0.5em 0;
	font-family: Arial, "MS Trebuchet", sans-serif;
	border-bottom:1px solid #f2f2f2;
}
dl.category-identifier dd a{ font-size: 1.2em; }
dl.category-identifier dd em{
	color:#666;
	font-style: normal;
	font-size: 1.1em;
}
dl.category-identifier .imagem {
	float:left;
	margin-right:8px;
}
/* FIM: refinamentos especiais */
/* INI: Alterações no formulário de refinamento */
form.formRefina {
	display: none;
	margin-top:-10px;
}
form.formRefina label {
	float: left;
	line-height: 20px;
	margin-top:4px;
	width: 22px;
}
/* FIM: Alterações no formulário de refinamento */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.refinamento  .refina-entrada input.palavra {
		width: 96% !important;
	}
}

/* configs para thickbox */
#TB_window {
	border-color: #CBCAC8 !important;
}
#TB_title {
	border: none !important;
}
#TB_closeAjaxWindow {
	padding: 5px 0 !important;
	*padding: 10px 0 !important;
}

#conteudo {
	margin: 0 !important;
}


























































