/* 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;
}
#sResults {
	margin-left:159px !important;
	float:right;
}
.ie6 #sResults,
.ie7 #sResults,
.ff2 #sResults,
.opera #sResults{
	margin-left:0 !important;
	padding-left:150px !important;
}
.ff2 #sResults,
.opera #sResults,
.safari #sResults,
.chrome #sResults{
	width:85% !important;
}/**/

.refinamento {
	background:#FFF;
	width: 153px;
	*width: 150px;
	_width: 153px;
	float:left;
	position:absolute;
}
.refinamento .vitrine-refina{
	border: 1px solid #91a1b1;
}
.sem-outros .refinamento {
	border: 0.1em solid #91a1b1;
	left: auto;
	position: static;
	width: 75.8em;
}

.refinamento .cabecalho {
	border:none;
	margin:0;
}

.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%;*/
}
.notFoundRight{
	float:right;
	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;
	
}
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;
	width:130px;
	*width:125px;
	_width:126px;
}
.safari .refinamento  .refina-entrada input.palavra {
	width:125px;
}

.refinamento .filtros-atuais {
	clear: both;
	/*width: 100%;*/
}

.refinamento .filtros-atuais dt {
	font: 1.1em arial, sans-serif;
	/*margin: 1em 0.8em 2px;*/
}

.refinamento .filtros-atuais dt em {
	font-style: normal;
	text-transform: uppercase;
}

.refinamento .filtros-atuais dt strong {
	color: #ea0001;
	text-decoration: underline;
}

.refinamento .filtros-atuais dd {
	font: 1.1em arial, sans-serif;
	/*margin: 0px 0.8em 0px;*/
}

.refinamento .filtros-atuais dd ul {
	list-style-type: none;
	padding: 0px;
	width: 100%;
}

.refinamento .filtros-atuais dd li {
	/*float: left;*/
}

.refinamento .filtros-atuais dd li .filtro {
	background: transparent url( http://img.mejorprecio.com.ar/ico/seta-dupla-cinza.gif ) no-repeat 1px 4px;
	margin-left: 5px;
	padding: 0px 0px 0px 10px;
}

.refinamento .filtros-atuais dd li a.limpa-filtro {
	color: #ea0001;
	font-weight: 700;
	text-decoration: underline;
}


.refinamento .refina-colunas .pai {
	background: url( http://img.mejorprecio.com.ar/ico/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://img.mejorprecio.com.ar/bot_menos.gif") no-repeat left top ;
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	overflow:hidden;
	top:2px;
	
}

.refinamento .refina-colunas dl.colunas dt.titulo .bullet{
	background:url("http://img.mejorprecio.com.ar/bot_mais.gif") no-repeat left top ;
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	top:2px;
	overflow:hidden;
	
}
.refinamento .refina-colunas dl.collapsed dt.titulo .bullet{
	background:url("http://img.mejorprecio.com.ar/bot_mais.gif") no-repeat left top !important;
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	top:2px;
	overflow:hidden;
	
}
.refinamento .refina-colunas dl.collapsed dd {
	display:none;
}

.action a {
	background:url("http://img.mejorprecio.com.ar/ico/setinha_mais.gif") no-repeat left center ;
	padding-left:10px;

	

}
.action {
	margin:5px 0 5px 5px;
}
.refinamento .refina-colunas .listas .action {
	margin: 0;
}

.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:auto;
	overflow:auto;
	display:block;
	width:auto;
}
.refinamento .refina-colunas dl.open ul.listas * {
	
}
.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 .listas li {
	
}

.refinamento .refina-colunas .identar {
	background: url( http://img.mejorprecio.com.ar/ico/identar-linha-vertical.gif ) repeat-y 3px 0px;
}

.refinamento .refina-colunas .identar li {
	background: transparent url( http://img.mejorprecio.com.ar/ico/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.ar/ico/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-titulos .listas em {
	color: #666;
	/*font: normal 1.1em arial, sans-serif;*/
	font: normal 1em arial, sans-serif;
	white-space:nowrap;
}

/* ****** */
.refinamento .refina-colunas .listas span,
.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.ar/ico/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.ar/ico/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.7em 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;
	/*left: 60.8em;*/
	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;
	width:2.65em;
}
.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 */