*{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
}
legend{
	display: none;
}
form input, form select{
	font-size: 1.2em;
	color:#002B50;
	*font-size: 1em;
} 
ul, ol{
	list-style: none;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a:focus{
	outline: none;
}
html{
	background: #e4e4e4;
	overflow-x: hidden;
}
body{
	font: 62.5% Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	background: url(../images/background-body.gif) top left no-repeat;
	width: 985px;
	margin: 0 auto;
}
#contenedor{
	font-size: 1.2em;
	width: 985px;
	margin: 0 auto 25px;
	position: relative;
	overflow: hidden;
}
#encabezado{
	height: 145px;
	/*background: url(../images/background-header.gif) no-repeat;*/
	position: relative;
	z-index: 9998;
}
#encabezado h1{
	background: url(../images/logo-bestbuy.gif) no-repeat;
	position: absolute;
	top: 8px;
	left: 30px;
	z-index: 10;
}
#encabezado h1 a{
	width: 114px;
	height: 79px;
	text-indent: -1000em;
	display: block;
}

#navegacion{
	width: 440px;
	height: 30px;
	float: right;
	margin: 55px 7px 0 0;
	position: relative;
	font-size: .9em;
}
#navegacion p{
	color: #002b50;
	text-align: right;
}
#navegacion p span{
	color: #fbea00;
}
#navegacion ul{
	position: absolute;
	bottom: 0;
	right: 0;
}
#navegacion li, .shop-access li{
	float: left;
	line-height: 1em;
	border-right: 1px solid #002b50;
	height: 13px;
	padding-right: 7px;
	margin-right: 7px;
}
#navegacion li.last{
	border: 0;
	margin: 0;
	padding: 0;
}
#navegacion li a{
	color: #002b50;
}



#encabezado form{
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	width: 286px;
	height: 40px;
	padding: 5px 0 0 45px;
	background: url(../images/background-form.gif) no-repeat;
}
#encabezado form input.input-text{
	border: 1px solid #b5b5b5;
	padding: 2px;
	width: 215px;
	margin-right: 2px;
	*margin-right: 4px;
	float: left;
}
#encabezado form button{
	width: 53px;
	height: 21px;
	background: url(../images/btn-buscar.gif) no-repeat;
	text-indent: -1000em;
	cursor: pointer;
}



#menu{
	width: 980px;
	height: 49px;
	position: absolute;
	z-index: 5;
	left: 0;
	bottom: 0;
	background: url(../images/background-menu.gif) no-repeat;
	padding-left: 5px;
}
#menu li{
	float: left;
	height: 49px;
	position: relative;
}
#menu li a{
	display: block;
	text-indent: -1000em;
	height: 49px;
	background: url(../images/menu-grid.gif) no-repeat;
}
#menu li#menuTv a{
	width: 109px;
	background-position: 0 0;
}
#menu li#menuAudio a{
	width: 92px;
	background-position: -109px 0;
}
#menu li#menuAuto a{
	width: 110px;
	background-position: -201px 0;
}
#menu li#menuCamaras a{
	width: 110px;
	background-position: -311px 0;
}
#menu li#menuComputadoras a{
	width: 114px;
	background-position: -421px 0;
}
#menu li#menuCelulares a{
	width: 100px;
	background-position: -535px 0;
}
#menu li#menuMusica a{
	width: 110px;
	background-position: -635px 0;
}
#menu li#menuHogar a{
	width: 92px;
	background-position: -745px 0;
}
#menu li#menuConsolas a{
	width: 138px;
	background-position: -837px 0;
}

#menu li#menuTv a:hover, #menu li#menuTv.hover a{
	background-position: 0 -49px;
}
#menu li#menuAudio a:hover, #menu li#menuAudio.hover a{
	background-position: -109px -49px;
}
#menu li#menuAuto a:hover, #menu li#menuAuto.hover a{
	background-position: -201px -49px;
}
#menu li#menuCamaras a:hover, #menu li#menuCamaras.hover a{
	background-position: -311px -49px;
}
#menu li#menuComputadoras a:hover, #menu li#menuComputadoras.hover a{
	background-position: -421px -49px;
}
#menu li#menuCelulares a:hover, #menu li#menuCelulares.hover a{
	background-position: -535px -49px;
}
#menu li#menuMusica a:hover, #menu li#menuMusica.hover a{
	background-position: -635px -49px;
}
#menu li#menuHogar a:hover, #menu li#menuHogar.hover a{
	background-position: -745px -49px;
}
#menu li#menuConsolas a:hover, #menu li#menuConsolas.hover a{
	background-position: -837px -49px;
}

#menu li div{
	position: absolute;
	top: 44px;
	left: 0;
	display: none;
	width: 220px;
	background: url(../images/submenu-top.gif) top no-repeat; 
	padding-top: 7px;
}
#menu li.hover div{
	display: block;
}
#menu li ul{
	border: 1px solid #aab7c3;
	border-top: 0;
	background: url(../images/background-submenu.gif) top repeat-x #fff;
	padding: 20px 0 20px 20px;
}
#menu li ul li{
	height: auto;
	float: none;
	font-size: .9em;
	margin-bottom: 10px;
}
#menu li ul li a{
	width: auto !important;
	height: auto;
	text-indent: 0;
	background: none;
	color: #002b50;
}








#contenido{
	padding: 15px 10px 15px 20px;
	background: url(../images/background-contenidos.gif) top left repeat-y;
}
.flashContent{
	margin-bottom: 10px;
}
.flashContent .alt{
	display: none;
}

#modulosInformacion{
	height: 206px;
}
div.info{
	width: 305px;
	height: 206px;
	background: url(../images/background-info.gif) left bottom no-repeat;
	float: left;
	margin-right: 15px;
	position: relative;
}
div.info.last{
	margin-right: 0;
}
div.info h3{
	text-indent: -1000em;
	height: 31px;
	margin-bottom: 1px;
}
#modPromociones h3{
	background: url(../images/titulo-promociones.gif) no-repeat;
}
#modServicios h3{
	/*background: url(../images/titulo-servicios.gif) no-repeat;*/
	background: url(../images/titulo_nuestrastiendas.gif) no-repeat;
}
#modEventos h3{
	background: url(../images/titulo-eventos.gif) no-repeat;
}

#modPromociones img{
	float: left;
	margin-right: 12px;
}

#modPromociones h4{
	margin-top: 2px;
}
#modPromociones a{
	color: #002b50;
}
#modPromociones h4, #modPromociones p{
	width: 235px;
	float: left;
	color: #002b50;
}
#modPromociones li{
	height: 49px;
	background: url(../images/background-mod-promociones.gif) repeat-x;
}
#modPromociones ul{
	padding-left: 2px;
}


#modServicios img{
	/*margin: 10px 0 0 15px;*/
	margin: 0px 0 0 2px;
}

#modEventos ul{
	margin: 10px 0 0 15px;
}
#modEventos li{
	height: 145px;
}

.contenidoModulos{
	/*padding: 0 0 20px 15px;*/
	padding: 20px 10px 15px 20px;
	background: url(../images/background-contenidos.gif) top left repeat-y;
	margin-top: -20px;
}
#modulosHome{
	height: 97px;
	background: url(../images/background-modulos.gif) no-repeat;
	padding-top: 1px
}
#modulosHome div{
	float: left;
	height: 90px;
	margin-right: 1px;
}
#modulosHome #modNewsletter{
	width: 312px;
	background: url(../images/modulo-newsletter.gif) 5px 0 no-repeat;
}
#modulosHome #modNewsletter form{
	width: 170px;
	height: 21px;
	margin: 65px 0 0 80px;
}
#modulosHome #modNewsletter form input{
	border: 1px solid #b5b5b5;
	width: 120px;
	padding: 2px;
	margin-right: 2px;
	*margin-right: 4px;
}
#modulosHome #modNewsletter form button{
	width: 33px;
	height: 21px;
	text-indent: -1000em;
	cursor: pointer;
	background: url(../images/btn-ir.gif) no-repeat;
}











#pie{
	background: url(../images/background-pie.gif) bottom no-repeat;	
	height: 200px;
	color: #fff;
}

#menuPie{
	width: 945px;
	border-top: 1px solid #aab8c4;
	padding-top: 10px;
	height: 130px;
	margin: 0 auto 30px;
}

#menuPie div{
	float: left;
	width: 180px;
	margin-right: 20px;
	color: #002b50;
}
#menuPie div#quickNav{
	float: none;
	width: auto;
	margin-right: 0px;
}
#menuPie div.last{
	margin-right: 0;
}
#menuPie div ul{
	margin-top: 10px;
}
#menuPie div li{
	margin-bottom: 2px;
	background: url(../images/bullet-lista.gif) 0 5px no-repeat;
	padding-left: 8px;
}
#menuPie div li a{
	color: #002b50;
}
#menuPie div select{
	border: 1px solid #b6b6b6;
	color: #002b50;
	width: 165px;
	font-size: 1em;
}
#menuPie div.redes{
	width: 125px;
}
#menuPie div.redes li{
	background: none;
	padding: 0;
}
#menuPie div.redes li a{
	padding-left: 15px;
}
#menuPie li a.facebook{
	background: url(../images/ico-facebook.gif) 0 1px no-repeat;
}
#menuPie li a.stumble{
	background: url(../images/ico-stumble.gif) 0 1px no-repeat;
}
#menuPie li a.digg{
	background: url(../images/ico-digg.gif) 0 1px no-repeat;
}
#menuPie li a.delicious{
	background: url(../images/ico-delicious.gif) 0 1px no-repeat;
}
#menuPie li a.twitter{
	background: url(../images/ico-twitter.gif) 0 1px no-repeat;
}

#pie ul.menuPie{
	float: left;
	padding-left: 20px;
}
#pie ul.menuPie li{
	float: left;
	line-height: 1em;
	border-right: 1px solid #fff;
	height: 13px;
	padding-right: 7px;
	margin-right: 7px;
}
#pie ul.menuPie li.last{
	border: 0;
}
#pie ul.menuPie li a{
	color: #fff;
}
#pie p{
	float: right;
	padding-right: 20px;
}

/* INTERNAS */
#ruta{
	height: 18px;
	clear: both;
	margin-bottom: 40px;
}
#ruta li{
	float: left;
	color: #002b50;
	margin-right: 4px;
}
#ruta li a{
	color: #002b50;
}
#ruta li.activa{
	font-weight: bold;
}

.contenidos{
	overflow: hidden;
}
h2.tituloSeccion{
	font-size: 24px;
}
.menuContenidos{
	width: 146px;
	float: left;
	margin-right: 14px;
}
.menuContenidos .menu{
	background: url(../images/background-menu-contenidos.gif) left bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
	min-height: 150px;
}
.menuContenidos .menu h3{
	text-indent: -1000em;
	height: 30px;
	margin-bottom: 14px;
}
.menuContenidos .menu ul li{
	margin-bottom: 10px;
	padding-left: 12px;
}
.menuContenidos .menu ul li a{
	color: #002b50;
}
.menuContenidos .menu ul li.activa{
	background: url(../images/bullet-activa.gif) no-repeat;
}
.menuContenidos .menu ul li.activa a{
	color: #619ddd;
	font-weight: bold;
	padding-left: 5px;
}

#menuBestBuy{
	width: 146px;
	background: url(../images/background-menu-bestbuy.gif) no-repeat;
	height: 169px;
}
#menuBestBuy li{
	height: 50px;
	padding: 4px 0 0 4px;
}
#menuBestBuy li a{
	color: #002B50;
	display: block;
	height: 37px;
	padding: 9px 0 0 50px;
}
#menuBestBuy li.historia a{
	background: url(../images/ico-bby-historia.gif) no-repeat;
	height: 31px;
	padding-top: 15px;
}
#menuBestBuy li.mundo a{
	background: url(../images/ico-bby-mundo.gif) no-repeat;
}
#menuBestBuy li.mexico a{
	background: url(../images/ico-bby-mexico.gif) no-repeat;
}
#menuBestBuy li a:hover{
	background-position: 0 -46px;
}

#contenidoCentral{
	width: 785px;
	float: left;
	background: url(../images/background-contenido-central.gif) left bottom no-repeat;
	color: #002b50;
	padding-bottom: 9px;
}

#contenidoCentral h2{
	font-size: 18px;
	margin-bottom: 20px;
}
#contenidoCentral .boxContenidos{
	background: url(../images/background-box-contenidos.gif) left top repeat-y;
}
#contenidoCentral .contenidos{
	background: url(../images/background-contenidos-top.gif) left top no-repeat;
	padding: 30px 25px 25px;
}
#menuBestBuy{
	float: left;
}
/* HISTORIA */
/*.boxHistoria{
	background: url(../images/background-historia.jpg) no-repeat!important;
}*/
#menuHistoria h3{
	background: url(../images/titulo-quienes-somos.gif) no-repeat;
}
#timelineFlash{
	margin-bottom: 10px;
}
/* SALA DE PRENSA */
/*.boxPrensa{
	background: url(../images/background-prensa.jpg) no-repeat!important;
}*/
.boxPrensa .menuContenidos h3{
	background: url(../images/titulo-sala-de-prensa.gif) no-repeat;
}

#menuGaleria{
	float: left;
	width: 196px;
	margin-right: 35px;
	background: url(../images/background-menu-galeria.gif) bottom no-repeat;
	padding-bottom: 16px;
}
#menuGaleria h4{
	background: url(../images/background-menu-galeria-top.gif) top no-repeat;
	padding: 17px 0 0 20px;
}
#menuGaleria ul{
	padding-top: 10px;
	font-size: .9em;
}
#menuGaleria ul li ul{
	padding-top: 3px;
	font-size: 1em;
}

#menuGaleria ul li{
	padding-left: 20px;
	margin-bottom: 3px;
	color: #8c97a0;
}
#menuGaleria li ul li{
	padding-left: 10px;
}
#menuGaleria ul li a{
	color: #002b50;
}
#menuGaleria ul li.activa{
	background: url(../images/bullet-activa.gif) no-repeat;
}
#menuGaleria li.activa a{
	font-weight: bold;
}
#menuGaleria ul li.activa li a{
	font-weight: normal;
	background: url(../images/bullet-lista.gif) 0 5px no-repeat;
	padding-left: 10px;
}
#menuGaleria ul li a.activa{
	font-weight: bold!important;
}
#galeria{
	width: 500px;
	float: left;
}
#galeria #imagen{
	width: 490px;
	height: 365px;
	float: left;
	border: 3px solid #002b50;
	margin-bottom: 15px;
}
#galeria ul{
	float: left;
}

.gallery{
	width: 510px;
	float: right;
	height: 81px;
}
.gallery li{
	width: 100px;
	height: 75px;
	float: left;
	border: 3px solid #8c97a0;
	background: #ccc;
	margin-bottom: 5px;
	cursor: pointer;
}
ul.sliderGaleria{
	width: 510px;
	height: 90px;
	margin: 0 auto;
	clear: both;
	background: url(../images/background-galeria.gif) no-repeat;
	position: relative;
}
ul.sliderGaleria li{
	float: left;
}
ul.sliderGaleria li.anterior{
	width: 31px;
	margin: 0;
}
ul.sliderGaleria li.siguiente{
	width: 31px;
	margin: 0;
}
ul.sliderGaleria li.holder{
	width: 420px;
	overflow: hidden;
	padding: 5px 5px 0;
}
ul.sliderGaleria li.holder li{
	margin-right: 5px;
}
ul.sliderGaleria li.holder ul{
	width: 1850px;
}
ul.sliderGaleria li.anterior a, ul.sliderGaleria li.siguiente a{
	text-indent: -1000em;
	width: 31px;
	height: 89px;
	display: block;
	outline: none;
}
ul.sliderGaleria li.anterior a{
	background: url(../images/galeria-anterior.gif) no-repeat;
}
ul.sliderGaleria li.siguiente a{
	background: url(../images/galeria-siguiente.gif) no-repeat;
}


/* PRODUCTO */
.boxProducto #ruta, .boxHomeProducto #ruta{
	margin-bottom: 10px;
}
.boxProducto #contenidoCentral{
	background: none;
}
.boxProducto .contenidoProducto, .boxProducto .contenidoCategoria{
	float: left;
	width: 546px;
	margin-right: 14px;
}
h3.tituloSeccion{
	/*margin-bottom: 20px;
	text-align: center;*/
	width: 546px;
}
.boxProducto .menuContenidos ul, .boxProducto .menuContenidos dt{
	margin-bottom: 10px;
}
.boxProducto .menuContenidos dd{
	padding-left: 10px;
	color: #002b50;
}
.boxProducto .menuContenidos dd a{
	color: #002b50;
}
.boxProducto .menuContenidos .menu li{
	margin-bottom: 5px;
}
.boxProducto .menuContenidos .menu div{
	background: url(../images/background-menu-producto.gif) no-repeat;
	padding-top: 16px;
}
.boxProducto .menuContenidos h4{
	margin-left: 10px;
	color: #002b50;
	margin-bottom: 5px
}
.acciones{
	width: 225px;
	float: left;
}
.acciones .comparativa{
	background: url(../images/background-comparativa.gif) bottom no-repeat;
	min-height: 130px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
.acciones .comparativa h3{
	text-indent: -1000em;
	height: 31px;
	background: url(../images/titulo-comparativa.gif) no-repeat;
}
.acciones .comparativa table{
	width: 95%;
	margin: 5px auto 0; 
}
.acciones .comparativa table td{
	padding: 4px 5px;
}
.acciones .comparativa table td.eliminar{
	padding-right: 8px;
}
.acciones .comparativa table td.eliminar a{
	text-indent: -1000em;
	background: url(../images/ico-eliminar.gif) no-repeat;
	width: 14px;
	height: 14px;
	float: right;
	outline: none;
}
.acciones .comparativa ul{
	padding: 10px 0 0 30px;
}
.acciones .comparativa ul li{
	float: left;
	font-size: .9em;
	margin-right: 10px;
}
.acciones .comparativa ul li a{
	color: #2c6fa9;
	padding-top: 3px;
	display: block;
}
.acciones .comparativa ul li a.comparar{
	color: #fff;
	width: 85px;
	height: 18px;
	text-align: center;
	font-size: 1.1em;
	background: url(../images/btn-comparar.gif) no-repeat;
}

.acciones .relacionadas{
	background: url(../images/background-acciones-bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
	margin-top: 15px;
}
.acciones .relacionadas h3{
	background: url(../images/background-titulo-acciones.gif) left top no-repeat;
	height: 22px;
	padding: 10px 0 0 10px;
}
.acciones .relacionadas div.contenidos{
	background: url(../images/background-acciones-middle.gif) left top repeat-y!important;
	padding: 15px 15px 0 !important;
	font-size: .9em;
}
.acciones .relacionadas div.contenidos div{
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 12px;
	margin-bottom: 20px;
}
.acciones .relacionadas div.contenidos div.last{
	border: 0;
	margin-bottom: 10px;
}
.acciones .relacionadas img{
	float: left;
	margin: 0 10px 10px 0;
}
.acciones .relacionadas h4, .acciones .relacionadas span{
	float: left;
	width: 70px;
}
.acciones .relacionadas h4{
	margin: 25px 0 3px;
	height: 25px;
}
.acciones .relacionadas a{
	color: #002b50;
}
.acciones .relacionadas span{
	color: #ff6600;
	font-size: 1.4em;
	font-weight: bold;
}
.acciones .relacionadas p{
	clear: both;
}
.acciones .relacionadas a.verMas{
	text-align: center;
	text-decoration: underline;
	margin-bottom: 10px;
	display: block;
}


/* PRODUCTO - MODULO MAGENTO */
.contenidoProducto h3.tituloSeccion{
	/*margin-bottom: 15px;*/
}
.contenidoProducto{
	/*background: url(../images/contenido-producto-bottom.gif) bottom no-repeat;*/
	padding-bottom: 10px;
}
.subCategoria .contenidoProducto{
	background: url(../images/contenido-producto-bottom.gif) bottom no-repeat;
}
.contenidoProducto #boxContenidos{
	/*background: url(../images/contenido-producto-middle.gif) repeat-y !important;*/
}
.subCategoria .contenidoProducto #boxContenidos{
	background: url(../images/contenido-producto-middle.gif) repeat-y !important;
}

.contenidoProducto #productosDestacados{
	background: url(../images/background-destacados.gif) repeat-y !important;
}
#main{
	/*background: url(../images/contenido-producto-top.gif) top no-repeat;*/
	padding-top: 5px;
	font-size: .9em;
	color: #2f2f2f;
}
.subCategoria #listerProducto{
	background: url(../images/background-lister-producto.gif) 0 270px no-repeat !important;
}
.subCategoria #main{
	background: url(../images/background-lister-producto-bottom.gif) left bottom no-repeat !important;
}
.subCategoria .contenidoCategoria div.catalog-listing{
	margin-bottom: -17px;
}

.subCategoria #listerProducto ol.grid-row li.item{
	width: 151px;
}


#listerProducto img{
	margin-bottom: 20px;
}
#listerProducto .catalog-listing ol img{
	margin-bottom: 0px !important;
}



#main table{
	width: 99%;
	margin: 5px auto 0;
}
#main table td{
	padding: 2px 5px;
}
#main table .a-right, #main table .sort-by{
	text-align: right;
}
#main select{
	border: 1px solid #b6b6b6;
	margin: 0 3px;
}
#main a{
	text-decoration: underline;
}
#main table .sort-by a{
	margin: 0 6px;
}
#main table .sort-by select{
	width: 80px;
}
#main table.pager{
	border-bottom: 1px solid #b6b6b6;
	padding-bottom: 5px;
}

#main table.pager td{
	width: 160px;
}
#main table.pager td.pages{
	text-align: center;
}
#main table.pager td.pages strong{
	display: block;
}
#main table.pager td.pages ol{
	margin: 0 auto;
	padding-left: 10px;
}
#main table.pager td.pages ol li{
	float: left;
	margin-right: 5px;
	color: #dc6809;
}
#main table.pager td.pages ol li a{
	color: #1e7ec8;
}



ol.grid-row{
	/*overflow: hidden;*/
	margin-bottom: 15px;
}
ol.grid-row li.item{
	float: left;
	line-height: 1.6em;
	/*overflow: hidden;*/
	padding: 12px 10px;
	/*width: 160px;*/
	width: 151px;
	height: 220px;
	border-right: 1px solid #b6b6b6;
}
ol.grid-row li.item.last{
	border: 0;
}
li.item h5, .product-shop h5{
	font-size: 1.1em;
	margin-bottom: 15px;
}
li.item h5 a, .product-shop h5 a{
	color: #203548;
}
#main div.price-box{
	font-size: 1.2em;
	color: #dc6809;
	font-weight: bold;
	margin-bottom: 10px;
}
li.item button, .product-shop button{
	width: 132px;
	height: 21px;
	background: url(../images/btn-carrito.gif) no-repeat;
	text-indent: -1000em;
	margin-bottom: 10px;
	cursor: pointer;
}
#main p.add-to{
	font-weight: bold;
}
#main p.add-to a, #main table.view-by a, div.description a{
	color: #1e7ec8;
}
#main p.add-to a.link-cart{
	color: #dc6809;
}

/* lista */
div.listing-item{
	width: 99%;
	margin: 0 auto 20px;
	overflow: hidden;
	border-bottom: 1px solid #b6b6b6;
	padding-bottom: 10px;
}
div.listing-item div.product-image{
	float: left;
	width: 150px;
	padding: 0 15px;
}
div.listing-item div.product-shop{
	float: left;
	width: 340px;
}
div.listing-item p.add-to{
	margin: 20px 0 10px;
}


/* BBY - MUNDO */
/*.boxMundo{
	background: url(../images/background-mundo.jpg) no-repeat!important;
}
.boxMexico{
	background: url(../images/background-mexico.jpg) no-repeat!important;
}*/
div.acerca{
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	border-bottom: 1px solid #e5eaed;
}
div.acerca img{
	float: left;
	background: url(../images/background-thumbnail.gif) no-repeat;
	padding: 7px 8px 11px;
	margin-right: 20px;
}
div.acerca p{
	margin: 5px 0;
}
div.acerca ul{
	list-style: disc;
	list-style-position: inside;
}
div.acerca span.cita{
	font-size: 1.3em;
	font-style: italic;
}

/* BBY ACERCA */
/*.boxAcerca{
	background: url(../images/background-acerca.jpg) no-repeat!important;
}*/
.boxAcerca div.acerca{
	border-bottom: 0;
}
.boxAcerca div.acerca h3{
	font-size: 18px;
}
.boxAcerca div.acerca img{
	float: right;
	margin: 0;
}
.boxAcerca div.acerca div{
	float: left;
	width: 565px;
}


/* MI CUENTA */
/*.boxCuenta{
	background: url(../images/background-prensa.jpg) no-repeat!important;
}*/
.boxCuenta #contenidoCentral, .boxHomeProducto #contenidoCentral{
	width: 945px;
	background: none;
}

.boxCuenta #contenidoCentral .contenidos{
	padding: 0;
	background: url(../images/background-cuenta-top.gif) left top no-repeat;
	padding: 35px 15px 0;
}
#informacionCuenta{
	width: 705px;
	float: left;
	margin-right: 14px;
	background: url(../images/background-cuenta-bottom.gif) left bottom no-repeat;
	padding-bottom: 20px;
}
#informacionCuenta h3{
	margin-bottom: 5px;
}

#informacionCuenta a{
	color: #002b50;
}
#infoCuenta{
	width: 626px;
	height: 283px;
	margin-top: 20px;
	background: url(../images/background-info-cuenta.gif) no-repeat;
	padding: 25px 25px 0;
}
#infoCuenta h2{
	margin-bottom: 10px;
}
#infoCuenta div{
	width: 310px;
	float: left;
	margin-bottom: 35px;
}
#infoCuenta div li, #infoCuenta div li a{
	float: left;
	margin-right: 5px;
}
.boxCuenta .acciones .cuenta h3{
	text-indent: -1000em;
	height: 31px;
	background: url(../images/titulo-mi-cuenta.gif) no-repeat;
}
.acciones .cuenta{
	background: url(../images/background-comparativa.gif) bottom no-repeat;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
.acciones .cuenta ul{
	padding: 15px 0 0 0;
}
.acciones .cuenta ul li{
	margin-bottom: 5px;
	padding-left: 12px;
}
.acciones .cuenta ul li a{
	color: #002b50;
}
.acciones .cuenta ul li.activa{
	background: url(../images/bullet-activa.gif) no-repeat;
}
.acciones .cuenta ul li.activa a{
	color: #619ddd;
	font-weight: bold;
	padding-left: 5px;
}


/* MAPA */
#menuTiendas h3{
	background: url(../images/titulo-tiendas.gif) no-repeat;
}
.boxTiendas .localizacion{
	float: left;
	width: 265px;
	padding-right: 80px;
}
.boxTiendas .localizacion h2{
	margin-bottom: 10px !important;
}
.boxTiendas .localizacion p{
	margin-bottom: 10px;
}
.boxTiendas p.horarios{
	clear: both;
}

/* CONTACTO */
/*.boxContacto{
	background: url(../images/background-contacto.jpg) no-repeat!important;
}*/
#menuSAC h3{
	background: url(../images/titulo-sac.gif) no-repeat;
}
.boxContacto #contenidoCentral .contenidos p{
	font-size: 1.2em;
	width: 490px;
	margin-bottom: 10px;
}
.boxContacto #contenidoCentral .contenidos p a{
	color: #002b50;
	text-decoration: underline;
}
.boxContacto #contenidoCentral .contenidos ul{
	font-size: 1.2em;
	margin: 20px 0;
}
.boxContacto #contenidoCentral .contenidos ul li.info{
	font-weight: bold;
}
.boxContacto #contenidoCentral .contenidos ul a{
	color: #002b50;
}


.form ol label{
	font-size: 1.2em;
	display: block;
}
.form ol input, .form ol select, .form ol textarea{
	border: 1px solid #002b50;
	padding: 2px;
	width: 330px;
}
.form ol select{
	padding: 0;
	height: 23px;
	width: 337px;
}
.form ol textarea{
	width: 335px;
	height: 80px;
}
.form ol li{
	margin-bottom: 10px;
}
.form ol li.linea{
	float: none;
	width: 342px;
}
.form .checkbox{
	width: auto;
	margin: 0 5px 0 0;
	border: 0;
}
.form button{
	width: 61px;
	height: 21px;
	float: right;
	background: url(../images/btn-enviar.gif) no-repeat;
	cursor: pointer;
	text-indent: -1000em;
}
#formContacto{
	margin: 40px auto 0;	
}


/* INVERSIONISTAS */
a.btnIngreso{
	width: 85px;
	height: 18px;
	display: block;
	padding-top: 3px;
	text-align: center;
	color: #fff;
	background: url(../images/btn-ingreso.gif) no-repeat;	
}
.boxInversionistas a.btnIngreso{
	margin-top: 20px;
}
/* PRIVACIDAD */
/*.boxSitio{
	background: url(../images/background-informacion.jpg) no-repeat!important;
}*/
#menuInformacion h3{
	background: url(../images/titulo-informacion-del-sitio.gif) no-repeat;
}
.boxSitio #contenidoCentral h3, .boxSitio #contenidoCentral p{
	margin-bottom: 10px;
	width: 495px;
}
.boxSitio #contenidoCentral a{
	color: #002b50;
}
.boxSitio ul.lista li{
	background: url(../images/bullet-tick.gif) no-repeat;
	padding: 0 0 4px 25px;
	margin-bottom: 15px;
	width: 495px;
}
.boxSitio ul.faq li{
	background: url(../images/bullet-lista.gif) 0 5px no-repeat;
	padding-left: 10px;
}
/* TABS */
ul.tabs{
	width: 600px;
	height: 73px;
	margin: 0 auto;
	padding-left: 130px;
	background: url(../images/ul-tabs.gif) left bottom no-repeat;
}
ul.tabs li{
	float: left;
	width: 146px;
	margin-right: 10px;
	text-align: center;
}
ul.tabs li a{
	width: 146px;
	height: 24px;
	padding-top: 8px;
	display: block;
	outline: none;
	background: url(../images/tab.gif) 0 -64px no-repeat;
	color: #002b50;
}
ul.tabs li a:hover{
	background-position: 0 -32px;
	text-decoration: none;
}
ul.tabs li.tabs-selected a, ul.tabs li.tabs-selected a:hover{
	background-position: 0 0px;
}
.boxSitio #boxPrivacidad ul{
	margin: 20px 0;
}
.boxSitio #boxPrivacidad ul li{
	margin-bottom: 5px;
}

.tabContent{
	padding: 20px;
}
.tabContent h5{
	font-size: 1.4em;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.tabContent h6{
	margin-bottom: 5px;
}
.tabContent a.top{
	width: 120px;
	margin-bottom: 20px;
	display: block;
	text-decoration: underline;
	background: url(../images/bullet-top.gif) 0 6px no-repeat;
	padding-left: 10px;
}
.tabs-hide{
	display: none;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}


/* FAQS */
#paneles div.panel{
	position: relative;
}
#paneles div.panel div{
	padding: 10px 0 10px 25px;
	width: 710px;
	/*height: 130px;*/
}
#paneles div.panel div a{
	text-decoration: underline;
	color: #002b50;
}
#paneles a.titulo{
	outline: none;
	width: 710px;
	height: 21px;
	padding: 5px 0 0 25px;
	display: block;
	background: url(../images/background-titulo-faqs.gif) no-repeat;
	color: #002b50;
	font-weight: bold;
}
#paneles a.titulo:hover{
	color: #0073d7;
	text-decoration: none;
}
#paneles a.selected, #paneles a.selected:hover{
	background-position: 0 -26px;
	color: #0073d7;
}

/* TERMINOS */
.terminos p, .terminos h3{
	margin-bottom: 20px;
}


/* PRODUCTO */
#informacionProducto{
	width: 705px;
	float: left;
	margin-right: 14px;
	/*background: url(../images/background-producto-bottom.gif) left bottom no-repeat;*/
	padding-bottom: 10px;
}
#informacionProducto .contenidos{
	padding: 0;
	padding-top: 5px;
	background: url(../images/background-producto-top.gif) left top no-repeat;	
}
.product-essential{
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
.product-info-box, #messages_product_view{
	background: url(../images/background-producto-middle.gif) left top repeat-y;
	padding: 15px 15px 0;
}
.product-info-box{
	margin-bottom: -15px;
}
#messages_product_view, #messages_product_view ul li ul{
	padding: 10px;
}
#messages_product_view ul li.success-msg{
	border: 2px solid #74d370;
	color: #3da038;
}
#messages_product_view ul li.error-msg{
	border: 2px solid #db0000;
	color: #db0000;
}
#messages_product_view ul li.success-msg li{
	background: url(../images/ico-success.gif) no-repeat;
	padding-left: 20px;
}
#messages_product_view ul li.error-msg li{
	background: url(../images/ico-error.gif) no-repeat;
	padding-left: 20px;
}
.product-img-box{
	width: 265px;
	float: left;
}
.product-img-box img{
	border: 2px solid #ccc;
}
.product-img-box p{
	text-align: center;
	margin-bottom: 15px;
}
.more-views li{
	float: left;
	margin-right: 5px;
}
.more-views img{
	border: 2px solid #ddd;
}
.product-shop{
	width: 385px;
	padding-left: 20px;
	float: left;
	/*border-left: 1px solid #ddd; */
}
.product-shop div.price-box{
	font-size: 1.2em;
	color: #dc6809;
	font-weight: bold;
	margin: 25px 0 0;
}
.product-shop .add-to-holder{
	margin-bottom: 15px;
}
.product-shop ul.add-to-box li{
	font-size: .9em;
	float: left;
	margin-right: 4px;
}
.product-shop ul.add-to-box, .product-shop ul.add-to-box a, .product-shop table.view-by a{
	color: #1e7ec8;
	overflow: hidden;
}

#informacionProducto ul.tabs{
	width: 660px;
	height: 73px;
	margin: 0;
	padding-left: 25px;
	background: url(../images/ul-tabs-producto.gif) left bottom no-repeat;
}
.collateral-box{
	padding: 0 0 25px 10px;
}

.attribute-specs{
	padding-left: 0;
}

/* HOME CATEGORIAS */
div.clear{
	height: 20px;
	clear: both;
}
.contenidoCategoria h2{
	display: none;
}
.contenidoCategoria div.catalog-listing{	
	background: url(../images/contenido-producto-middle.gif) repeat-y;
	padding: 0 15px;
}
.contenidoCategoria div.listing-type-list{
	padding: 0 5px;
}
.contenidoCategoria #main{
	background: none;
}
.boxCategoria .boxContenidos{
	background: url(../images/contenido-producto-top.gif) top left no-repeat;
}
.boxCategoria{
	/*margin-top: 20px;*/
	margin-top: 8px;
	background: url(../images/contenido-producto-bottom.gif) bottom no-repeat;
	padding-bottom: 10px;
}
.boxCategoria h3{
	background: url(../images/titulo-contenido-producto.gif) no-repeat;
	height: 21px;
	padding: 10px 0 0 10px;
}
.boxCategoria h3 a{
	float: right;
	font-size: .9em;
	font-weight: normal;
	margin-right: 10px;
	color: #002b50;
	text-decoration: underline;
}

.boxCategoria ol.grid-row{
	margin-bottom: 0;
	padding: 15px 0;
	/*border-bottom: 1px solid #b6b6b6; */
}
.boxCategoria ol.grid-row li.item{
	float: left;
	line-height: 1.6em;
	padding: 12px 25px;
	width: 121px;
	border-right: 1px solid #b6b6b6;
}
.boxCategoria ol.grid-row li.item.last, .boxCategoria ol.grid-row.last{
	border: 0;
}
.boxCategoria li.item h5{
	margin-bottom: 0px;
}
.boxCategoria li.item p.product-image{
	text-align: center;
}
.boxCategoria li.item p{
	font-size: .9em;
	line-height: 1.2em;
}
.boxCategoria li.item h5 a{
	color: #203548;
}
.boxCategoria div.price-box{
	font-size: 1.2em;
	color: #dc6809;
	font-weight: bold;
	margin: 10px 0;
}
.boxCategoria p.add-to{
	font-weight: bold;
	line-height: 1.6em!important;
}
.boxCategoria p.add-to a{
	color: #1e7ec8;
	text-decoration: underline;
}
.boxCategoria p.add-to a.link-cart{
	color: #dc6809;
}

.boxCategoria ol.list-row{
	overflow: hidden;
	padding: 15px 0;
}
.boxCategoria ol.list-row li.item{
	float: left;
	line-height: 1.6em;
	overflow: hidden;
	padding: 12px 0;
	width: 128px;
	margin-right: 5px;
	border-right: 1px solid #b6b6b6;
}
.boxCategoria ol.list-row li.item.last{
	border: 0;
}



.listadoCategoria{
	margin: 35px 0;
}
.listadoCategoria .listado{
	height: 125px;
}
.listadoCategoria .listado div{
	float: left;
	width: 170px;
	padding-left: 10px;
	border-right: 1px solid #b6b6b6;
	margin-bottom: 20px;
}
.listadoCategoria .listado div.last{
	border-right: 0;
}
.listadoCategoria div h4{
	margin-bottom: 10px;
	font-weight: normal;
}
.listadoCategoria div h4 a{
	color: #002b50;
}




.boxProducto .menuContenidos .menu ul li{
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/bullet-menu.gif) 8px 5px no-repeat;
	font-size: .9em;
}


.categorylisting{
	margin: 35px 0 0;
	border-right: 1px solid #b6b6b6;
	float: left;
	width: 135px;
	height: 115px;
	text-align: center;
}
.categorylisting.last{
	border: 0;
}
.categorylisting .listado div.last{
	border-right: 0;
}
.categorylisting a{
	color: #002b50;
	margin-bottom: 10px;
	font-size: 12px !important;
}
.categorylisting a span{
	display: block;
	height: 30px;
}

.note-msg{
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #002b50;
}


#contenidoProducto{
	background: none;
	padding: 0;
}


#boxCategorias #main table{
	margin-left: -5px;
}
#boxCategorias #acciones table{
	margin-top: -18px;
}

.middle-container #main{
	background: none;
}


/* LOGIN */
.new-users, .registered-users{
	background: url(../images/background-login.gif) no-repeat;
	width: 466px !important;
}
.registered-users{
	margin-right: 10px;
}
.button-set{
	border-top: 0 !important;
	background: url(../images/background-buttonset.gif) no-repeat;
	margin-top: 0 !important;
	padding: 0 15px 10px;
	height: 30px;
}
.login-box h4{
    color: #002b50;
    font-size: 1.4em;
    margin-bottom: 10px;
}
.login-box p, .registered-users label, .button-set a{
	color: #002b50;
   font-size: 1.2em;
   margin-bottom: 10px;
}

.new-users button, .registered-users button{
	text-indent: -1000em;
	background: none;
	border: 0;
	width: 91px;
	height: 21px;
	cursor: pointer;
	float: right;
}
.new-users button{
	background: url(../images/btn-crearcuenta.gif) no-repeat;
}
.registered-users button{
	background: url(../images/btn-iniciarsesion.gif) no-repeat;
}

.page-head h3{
	color: #002b50;
}





/* TIENDAS TIENDAS */

.boxTiendas #menuContenido{
	background: url(../images/background-menu-producto.gif) top left no-repeat;
	padding-top: 20px;
}
div.columna{
	width: 240px;
	float: left;
}
#descripcionTienda{
	width: 223px;
	color: #002c58;
}
#descripcionTienda img{
	border: 3px solid #9ea5ab;
	margin-bottom: 15px;
	width: 140px;
}


.tiendas{
	padding: 40px 0;
	overflow: hidden;
}
.tienda{
	height: 200px;
	width: 425px;
	float: left;
	position: relative;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #002b50;
}
.tienda img{
	border: 3px solid #9ea5ab;
	float: left;
	margin-right: 15px;
}
.tienda img#tienda-mapa{
	border:0px;
}
.tienda h3{
	background: #ffed00;
	text-transform: uppercase;
	float: left;
	padding: 3px 5px;
}
.tienda div{
	float: left;
	width: 185px;
}
.tienda div a, .tienda div a p{
	color: #002b50;
	text-decoration: underline;
}

.boxTiendas #contenidoCentral{
	width: 715px;
	background: none;
}

.boxTiendas ul#menuContenido li{
	margin-left: -12px;
}
.boxTiendas ul#menuContenido li a{
	padding-left: 15px;	
}
.boxTiendas ul#menuContenido a.activo{
	background: transparent url(../images/bullet-activa.gif) no-repeat 0 0;
	color: #619DDD;
	font-weight: bold;
}

.page-head h3{
	padding: 5px 0 5px 5px; 
	margin: 0 10px;
}


.product-shop a{
	font-size: .9em;
	color: #1E7EC8;
	margin: 5px 0 -10px;
	display: block;
}
.product-shop p a{
	color: #DC6809 !important;
	margin: 0 !important;
	display:none;
}
ul.add-to-box a{
	font-size: 1em !important;
	margin: 0 !important;
	display: inline !important;
}

.boxResultados #contenidoCentral{
	background: none;
}
.boxResultados .contenidoCategoria{
	width: 546px;
	margin-top: -19px;
	float: left;
	margin-right: 14px;
}
.boxResultados .contenidoCategoria #boxContenidos{
	background: url(../images/background-lister-producto.gif) left top no-repeat;
	padding-top: 5px;
}
.boxResultados .contenidoCategoria #main{
	background: url(../images/background-lister-producto-bottom.gif) left bottom no-repeat;
}
.boxResultados ol li.item{
	width: 151px;
}


/* SUDAFRICA 2010 - Televisores 3D */

#acerca3d #paneles div.panel{
	position: relative;
}
#acerca3d #paneles div.panel div{
	padding: 10px 0 10px 15px;
	width: 675px;
	font-size: 1.1em;
	color: #002b50;
}
#acerca3d #paneles div.panel div a{
	text-decoration: underline;
	color: #002b50;
}
#acerca3d #paneles a.titulo{
	outline: none;
	width: 675px;
	height: 23px;
	padding: 10px 0 0 15px;
	display: block;
	background: url(../images/bby-accordion.gif) no-repeat;
	color: #002b50;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	margin-bottom: 5px;
}
#acerca3d #paneles a.titulo:hover{
	background-position: 0 -33px;
	color: #0073d7;
}
#acerca3d #paneles a.selected{
	background-position: 0 -66px;
	color: #0073d7;
}
#acerca3d #paneles a.selected:hover{
	background-position: 0 -66px;
	color: #002b50;
}
#acerca3d #paneles div.panel div p,#acerca3d #paneles div.panel div ul{
	margin-bottom: 15px;
}

/* MODULO TWITTER */


#moduloTwitter h3{
	background: url(../images/titulo-bby-twitter.gif) no-repeat;
	text-indent: 0;
	color: #002b50;
	padding: 10px 0 0 50px;
	height: 21px;
}


/* HOME CATEGORIA */


#boxOferta{
	width: 705px;
	/*background: none;*/
	background: url(../images/background-producto-bottom.gif) bottom no-repeat;
	padding: 0 0 10px 0;
	margin-bottom: -15px;
	position: relative;
}
#boxOferta a.verGuia{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #002b50;
}
#boxOferta h3{
	background: url(../images/background-titulo-ofertas.gif) no-repeat;
}
#boxOferta #productosDestacados{
	background: url(../images/background-modulo-ofertas-middle.gif) repeat-y;
}
#boxOferta p.add-to, #informacionProducto .category-head{
	display: none;	
}

/* HACK PARA MONTAR LAS LISTAS */

#boxOferta ol.grid-row{
	float: left;
	width: 515px;
}
#boxOferta ol.even{
	width: 125px;
}
#boxOferta ol.even li{
	border-left: 1px solid #B6B6B6 !important;
}
#boxOferta .listing-type-grid{
	height: 300px;
}

/*
.contenidoCategoria div.catalog-listing{	
	background: url(../images/contenido-producto-middle.gif) repeat-y;
	padding: 0 15px;
}
.contenidoCategoria div.listing-type-list{
	padding: 0 5px;
}
.contenidoCategoria #main{
	background: none;
}
.boxCategoria .boxContenidos{
	background: url(../images/contenido-producto-top.gif) top left no-repeat;
}
.boxCategoria{
	margin-top: 20px;
	margin-top: 8px;
	background: url(../images/contenido-producto-bottom.gif) bottom no-repeat;
	padding-bottom: 10px;
}
.boxCategoria h3{
	background: url(../images/titulo-contenido-producto.gif) no-repeat;
	height: 21px;
	padding: 10px 0 0 10px;
}
*/


/* HOME PRODUCTO */

#informacionProducto{
	/*background: url(../images/background-producto-bottom.gif) bottom no-repeat;*/
	padding-bottom: 10px;
}

#informacionProducto .contenidos{
	background: url(../images/background-producto-yl.gif) no-repeat;
	padding: 109px 0 0;
}
#informacionProducto .contenidos .product-essential{
	margin-top: -109px;
}
.product-collateral h4{
	width: 635px;
	height: 27px;
	padding: 70px 0 0 15px;
	background: url(../images/background-tabla-descripcion.gif) no-repeat;
	text-align: left;
}

#product-attribute-specs-table td.label{
	padding-left: 13px !important;
}
.collateral-box #product-attribute-specs-table{
	width: 650px !important;
}






#moduloTwitter .jcarousel-skin-tango .jcarousel-item{
	height: 50px;
	width: 290px;
}
li.rss_item{
	padding: 8px 10px;
}
#moduloTwitter .jcarousel-next, #moduloTwitter .jcarousel-prev{
	font-size: 1.1em;
}


.boxProducto .box3D{
	width: auto !important;
}
.boxProducto .box3D .contenidoCategoria{
	width: 700px;
}


#quickNav{
	width: 200px;
	height: 29px;
	margin: 5px 0;
}
#quickNav select{
	border: 1px solid #082643;
	height: 20px;
	width: 180px;
	font-size: 1.1em;
	*font-size: 1em;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#quickNav select{font-size: 1em;}
}