/* reset css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

body {
    line-height: 1
}

table {
 /*   border-collapse: collapse;*/ /*ojo desactivado para las tablas de francis */
    border-spacing: 0
}
caption, th, td {
	/*text-align:left;*/ /*ojo desactivado para las tablas de francis */
	font-weight:normal;
}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;display:block;}

/* estilo/fuentes texto */
button {
display: block;
}
input[type="image"] {display: block;}
 
div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, td, th, form, label, input, select, textarea, object {
font:12px Arial,Helvetica,sans-serif;
}
html {font-size:100.01%;}
body {font-size:75%;background:#2b2b2b;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; 
	background:#E5B978 url(img/FondoWeb_Summer-Addicts.jpg) no-repeat scroll center 0;}

em {font-style:italic;}
	
h1 {	font-size:32px;padding-left:14px;font-weight:bold; }
 
/*h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}*/
a:focus, a:hover {color:#000;}
a {
	color:#000;
	text-decoration: none;	
	outline: none; 
}
ul, ol, li {
list-style-type:none;
margin:0;
padding:0;
}
/* estilos viejos osc */
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #ebf1f5; }
.orderEdit { font-family:Arial, Helvetica, sans-serif; font-size : 10px; color: #214c73; text-decoration: underline; }


.messageBox {font-size: 10px; }
.messageStackError, .messageStackWarning {font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {font-size: 10px; background-color: #99ff00; }

TD.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #4c4c4c;
  font-weight: bold;
  text-align: center;
}
/* estructura pagina */

div#pagina {
   position:relative; /* necesario para el posicionamiento */
   margin:0 auto; /* lo centramos, aunque no funciona para explorer 5 */
   width:960px;
   height:auto !important; /* para los navegadores de verdad */
   height:100%; /* Para que explorer lo interprete como alto mínimo */
   min-height:100%; /* para los navegadores de verdad */
   background:#fff ;
}

div#cabecera {
   position:relative;
   min-height: 188px;
 /*  height: 188px; */
/* background:#AAA ;  */  
}

div#contenido {
	position: relative;
	height: auto!important;
	height: 480px;
	min-height: 480px;
	padding-bottom: 390px; /* para el pie */
/*	background:#BB1 ;  */  	
}

div#izquierda {
   float: left;
   width: 175px;
   margin-left: 10px;
   overflow: hidden;
/* background:#CCC ;  */ 
}

div#derecha {
   	float: left;
  	width: 175px;
	overflow: hidden;
/*	background:#ABC ; */
}

div#centro {
   position: relative;
   display: block;
   float: left;
   height: auto!important;
   height: 100px;
   min-height: 100px;
   width: 570px;
   margin-bottom:0;
   margin-left: 10px;
   margin-right: 10px;
   padding: 0px;
/* background:#FAC ;  */     
}
div#centro2 {
   position: relative;
   display: block;
   float: left;
   height: auto!important;
   height: 100px;
   min-height: 100px;
   width: 755px;
   margin-bottom:0;
   margin-left: 10px;
   margin-right: 10px;
   padding: 0px;
/* background:#FAC ;  */     
}
div#centro_general {
   position: relative;
   display: block;
   float: left;
   height: auto!important;
   height: 100px;
   min-height: 100px;
   width: 775px;
   margin-bottom:0;
   padding: 0px;
/* background:#FAC ;  */ 
}
div#pie {
   position:absolute;
   display: block;
   width:100%;
   height: 380px;
   bottom:0;
	background:#F6F6F6 ;
/*   background:transparent url(img/pie.jpg) no-repeat scroll left top;   */
}

* html #contenido{ height: 1%; }
.mi05 {
	margin-bottom:5px;
}
.mi10 {
	margin-bottom:10px;
}
.pxy {
	padding: 6px 18px;
}
.clearfix {
	clear:both;
	display:block;
}
.block {
	 display:block;
}
.boton {
	line-height: 30px;
	vertical-align: top;
}
.boton-cta {
	line-height: 43px;
	vertical-align: top;
}
.top {
	vertical-align: top;
}
.bottom {
	vertical-align: bottom;
}

.centrar-tabla {
	margin: 0 auto;
}
.tabla-compatibilidad {
	border-collapse:collapse; 
	border: 2px #AAA solid;
}
.tabla-compatibilidad td {
	padding:5px;
}
/* estilos cabecera */

#cabecera-carro{
	height:100px;
	/*background: #e5ecf2;*/
}
#menu {
	float:right;
	position: absolute;
	right:7px;
	top:11px;
	z-index:5;
	height:11px;
	width: 100%;
	text-align:right;
}
#menu a {
	/*color:#012243;*/
	color:#FFF;
}
#menu a.cab-desplegable {
background:transparent url(/img/ico-desp.png) no-repeat scroll right -99px;
padding-right: 15px;
}
#menu a.cab-desplegable:hover {
background-position: right -49px;
}
#menu a.cab-desplegable-on {
background-position: right 1px;
}
#menu ul li {
	display:inline;
	padding-right: 8px;	
	font-size:11px;
	color:#012243;
	line-height: 11px;
	position:relative;
}
#sub-menu {
	position:absolute;
	top:14px;
	right:-2px;
	width: 400px;
	display:none;
}
#sub-menu-contenido {
	float:right;
	border: 1px solid #EFEFEF;
	background: #FBF9F6;
	padding: 10px;	
	line-height: 18px;
	text-align: left;
}
#sub-menu-contenido a {
	color:#000;
}
#sub-menu-contenido p, 
#sub-menu-contenido label, 
#sub-menu-contenido input {
	font-size:11px;	
	line-height: 18px;	

}
#carro {
	overflow:hidden;
	padding-top:39px;
	position:absolute;
	right:0;
	top:0;
		width: 260px;
	z-index:1;
	/*background-image:url(img/fondocesta.png);*/
}
#carro a {
	/*background-image:url(img/fondocesta.png);*/
	background:transparent url(img/fondocesta.png) no-repeat scroll 0 0;
	float:right;
	height:47px;
	line-height:normal;
	text-decoration:none;
}
#carro ul{
	float:right;
	margin:0 10px;
}
#carro ul.ver{margin-top:3px;}
#carro li {
	display: inline;
	padding-right: 5px;
	font-size:11px;
	color:#7b8995;
}
#carro span.carro-total {
	color:#BF3267;
	float:none;
	font-weight:bold;
	margin:0;
}	
#logo img {
	display:inline;
	float:left;
	margin:21px 0 0 23px;
	position:relative;
	height:68px;
	width:318px;
	z-index:3;
}
#categorias{
	height:30px;
	border-top: 1px solid #FFF;
	background: #0d2235;
}
#categorias li{float: left;}
/* colores categorias */
#inicio a.on,
#inicio a:hover {background-color: #A4014A;}
#consolas a.on,
#consolas a:hover {background-color: #b68708;}
#informatica a.on,
#informatica a:hover {background-color: #3e550b;}
#electronica a.on,
#electronica a:hover {background-color: #3087b8;}
#juguetes a.on,
#juguetes a:hover {background-color: #680000;}
#coleccion a.on,
#coleccion a:hover {background-color: #513d08;}

#categorias li {
	display: inline;
/*	padding: 6px 0;*/
/*	border-right:1px solid #FFF;	*/
/*	background-color:#0d2235 ;*/
}
#categorias li a{
	color:#FFF;
	font-size:16px;
	font-weight:400;
	line-height:30px;
	border-right:1px solid #FFF;
}
#categorias li ul li a, #categorias li ul li a:hover {
	border-right: 0px;
	background-color: transparent; 		
}
.sub-cat-hover {position: absolute; left: 0pt; width: 960px; display: none;}
#categorias li:hover div {
	display: block;
}
#banner-cat {
	float:right;
}	
#subcategorias{
	height:25px;
	border-top: 1px solid #FFF;
	overflow: hidden;
}
.sub-inicio{background: #677e92;}
.sub-consolas{background: #e3b139;}
.sub-informatica{background: #a0ab4e;}
.sub-electronica{background: #96bed5;}
.sub-juguetes{background: #984949;}
.sub-coleccion{background: #c5b27f;}
#subcategorias ul{float:left;padding-left:3px;}
#subcategorias li {
	display: inline;
	padding: 0 15px;
}
#subcategorias li a{color:#FFF;font-size:12px;font-weight:400;line-height:25px;}	
#subcategorias li a:hover{text-decoration:underline}
#buscador {
	text-align:center;
	height:30px;
	border-top: 1px solid #FFF;
	background-image:url(images/portada/fondo_buscador.jpg);
	background-repeat:repeat-x;
/*	background: #E0E0E0; */
}
#caja-buscar {
	height: 22px;
	/*border:1px solid #000000 ;*/
	margin: 4px 0 4px 0px;

	width: 585px;
}
#bx-keywords {
	width:405px;
	height:18px;
	font-size:14px;
	padding:2px 0 0 5px;
/*	border: 1px solid #B0B0B0;
	margin:4px 0;*/
	border-bottom:1px solid #dadada;
	border-top:1px solid #dadada;
	border-left:none;
	border-right:1px solid #dadada;
	color:#cacaca;	
	float:left ;
}
#sl-categorias{
	color:#cacaca;
	line-height:18px;
	height:22px;
	border: 1px solid #B0B0B0;
	float:left;
}
#bt-buscar {

/*	background-color:#C0C0C0; */
	background: transparent url('images/portada/fondo_boton_buscar.jpg') no-repeat center left;
	/* border: 1px solid #B0B0B0; */
	border-bottom:1px solid #dadada;
	border-top:1px solid #dadada;
	border-left:none;
	border-right:none;
	color:#FFFFFF;
	font-weight: bold;
	font-size:12px;
	padding-left: 25px; 
	height:22px;
	float:left;
	width:auto;
	margin:0px;
}
/* estilos suguerencias buscador */
#jSuggestContainer {
	position:absolute;
	font-size: 10px;
	border:1px solid #c5cace;
	border-top:0;
	background:#FFF;
}
.jSuggestLoading {
	font-style:italic;
	padding: 10px;
}
#jSuggestContainer ul, #jSuggestContainer ul li{
	margin: 0;
	padding:0;
	list-style:none;
}
#jSuggestContainer ul a{
	text-decoration:none;
	color:#333333;
}
#jSuggestContainer ul li{
	padding: 2px 4px;
	border-bottom: 1px dotted #c5cace;
	color:#ffffff;
	background:#f9fafc;
	cursor:pointer
}
#jSuggestContainer ul li.last{
	border-bottom: 0;
	text-align:right;
}
#jSuggestContainer ul li.jSuggestHover{
	background:#EDEDED;
	color:#ffffff;
}
#jSuggestContainer ul li var{
	font-weight:bold; 
	font-style:normal;
}

/* estilos columna izquierda */

#cat-consolas a{
	background-image:url(img/categorias.png);
}
#cat-consolas li a {
/*background-position:-148px 0;*/
	background-repeat:no-repeat;
	display:block;
	height:30px;
	text-indent:-1000em;
	width:175px;
}
#cat-consolas a.cabecera {text-indent:0px;}
#cat-consolas a.cat-wii {background-position:0 -34px;}
#cat-consolas a.cat-wii:hover,
#cat-consolas a.cat-wii-selec {background-position: -175px -34px;}
#cat-consolas a.cat-nds {background-position:0 -64px;}
#cat-consolas a.cat-nds:hover,
#cat-consolas a.cat-nds-selec {background-position:-175px -64px;}
#cat-consolas a.cat-ps3 {background-position:0 -94px;}
#cat-consolas a.cat-ps3:hover,
#cat-consolas a.cat-ps3-selec {background-position:-175px -94px;}
#cat-consolas a.cat-ps2 {background-position:0 -124px;}
#cat-consolas a.cat-ps2:hover,
#cat-consolas a.cat-ps2-selec {background-position:-175px -124px;}
#cat-consolas a.cat-psp {background-position:0 -154px;}
#cat-consolas a.cat-psp:hover,
#cat-consolas a.cat-psp-selec {background-position:-175px -154px;}
#cat-consolas a.cat-360 {background-position:0 -184px;}
#cat-consolas a.cat-360:hover,
#cat-consolas a.cat-360-selec {background-position:-175px -184px;}
#cat-consolas a.cat-retro {background-position:0 -214px;height: 36px;}
#cat-consolas a.cat-retro:hover,
#cat-consolas a.cat-retro-selec {background-position:-175px -214px;height: 36px;}
.cat-header {
	color: #0d2235;
	font-size:16px;
	line-height:30px;
	padding-left:11px
}
#cat-informatica div.header {background-image:url(img/cat-informatica.png);}
#cat-electronica div.header {background-image:url(img/cat-electronica.png);}
#cat-juguetes div.header {background-image:url(img/cat-juguetes.png);}
#cat-coleccion div.header {background-image:url(img/cat-coleccion.png);}
#cat-cuerpo {
	background:#F6F6F6 url(img/fondo-cat.png) no-repeat scroll 0 bottom;
	border: 1px solid #DFE2E5;
	border-width: 0 1px;
	padding:6px 0 0 11px;
	overflow: hidden;
}
#cat-cuerpo li {
	background:transparent url(img/flecha-menu.gif) no-repeat scroll 6px 8px;
	display:inline-block;
	float:left;
	/*text-indent:16px;*/
	border-bottom:1px solid #D3D4D6;
/*	float:left; */
/*	position:relative;*/
	width:140px;
	padding: 4px 16px;
}
#cat-cuerpo li.fin {
	border: none;
}	
#cat-cuerpo a {
	color: #515151;
	font-size: 11px ;
}
#cat-cuerpo a:hover{color:#000;}
#cat-pie {
	background:transparent url(img/fondocategorias.png) no-repeat scroll 0 bottom;
	background-position:0 -188px;
	height:12px;
}
.extras-header {
	color: #FFF;
	font-size:16px;
	line-height:30px;
	padding-left:11px
}
a.cabecera{text-indent:0px !important ;}
a.uno {background-position:0 -30px;height: 34px !important;}
a.uno:hover {background-position: -175px -30px;height: 34px !important;}
a.dos {background-position:0 -64px;}
a.dos:hover {background-position:-175px -64px;}
a.tres {background-position:0 -94px;}
a.tres:hover {background-position:-175px -94px;}
a.quatro {background-position:0 -124px;}
a.quatro:hover {background-position:-175px -124px;}
a.cinco {background-position:0 -154px;}
a.cinco:hover {background-position:-175px -154px;}
a.seis {background-position:0 -184px;}
a.seis:hover {background-position:-175px -184px;}
a.siete {background-position:0 -214px;}
a.siete:hover {background-position:-175px -214px;}
a.ocho {background-position:0 -244px;}
a.ocho:hover {background-position:-175px -244px;}
a.nueve {background-position:0 -274px;}
a.nueve:hover {background-position:-175px -274px;}
a.diez {background-position:0 -304px;}
a.diez:hover {background-position:-175px -304px;}
a.ultimo-extra{height: 36px !important ;}
#marcas a{
	background-image:url(img/marcas.png);
}
#marcas li a {
	background-repeat:no-repeat;
	display:block;
	height:30px;
	text-indent:-1000em;
	width:175px;
}
#series a{
	background-image:url(img/series.png);
}
#series li a {
	background-repeat:no-repeat;
	display:block;
	height:30px;
	text-indent:-1000em;
	width:175px;
}
	
/* estilos portada */
.banner-cat-portada {
position: absolute;width: 100%;top: 58px; right:0px;font-size: 9px;font-weight: bold;color: #FFF;text-align: center; text-transform:uppercase;
}
/* estilos centro */

/* estilos icollection */
#li-icollection li {
	display:block;
	float:left;
	height:150px;
	margin:20px 0 0 20px;
	text-align:center;
	vertical-align:middle;
	width:254px;
}

/* estilos pie */

#pieSombra {
	height:12px;
	background:transparent url(img/pie-sombra.gif) repeat-x scroll 0 0;
}	
#piePrincipales {
	margin:0 0 0 100px;
	padding:10px;
}
#piePrincipales ul {
	/*background:transparent url(site/footer-features-bg.gif) no-repeat scroll 0 0;*/
	overflow:hidden;
	padding:12px 0;
}
#piePrincipales li {
	/*border-right:1px dotted #666666;*/
	float:left;
	height:97px;
	padding:0 10px;
	position:relative;
	width:170px;
}
#piePrincipales li.last {
	border:medium none;
}
#piePrincipales li h2 {
	padding:0 0 4px;
}
#piePrincipales li h2 a {
	color:#C8C8C8;
	font-size:15px;
	font-weight:700;
	line-height:16px;
}
#piePrincipales li h2 a:hover {
	text-decoration:underline;
}
#piePrincipales li p {
	color:#666666;
	font-size:11px;
	padding:0 0 3px;
}
#piePrincipales ul ul {
	background:transparent none repeat scroll 0 0;
	padding:0;
}
#piePrincipales ul ul li {
	background:transparent url(img/flecha-menu.gif) no-repeat scroll 0 4px;
	border-right:medium none;
	display:inline-block;
	float:left;
	height:auto;
	padding:0;
	text-indent:10px;
}
#piePrincipales ul ul li a {
	color:#666666;
	font-size:11px;
	font-weight:400;
}
#piePrincipales ul ul li a:hover {
	text-decoration:underline;
}
#piePrincipales ul ul li.left {
	width:154px;
}
#piePrincipales ul ul li.right {
	margin-left:10px;
	width:92px;
}
#piePrincipales img {
	bottom:-4px;
	position:absolute;
	right:10px;
}
#pieLinks {
	margin-left:60px;
	display:inline-block
}
#pieLinks ul{float:left;padding-left:10px;width:130px}
#pieLinks li a{color:#666;font-size:10px;font-weight:400;line-height:10px}
#pieLinks li a:hover{text-decoration:underline}
#pieLinks li h3 a{color:#C5B27F;font-size:12px;font-weight:700;line-height:20px}
#pieLinks li h3 a.especiales{color:#1F6893;font-size:12px;font-weight:700;line-height:20px}
#pieIconos {
	margin-top: 5px;
	height: 50px;
	line-height: 50px;
	color:#C5B27F;
	font-weight:700;
}	
#pieCopiright {
	text-align:center; 
	margin-top:18px;
	color:#969696;
}
#pieCopiright li {
	display: inline;
	padding-right: 10px;
}

/* estilos listado categorias */
#titulo {
	width:570;
	min-height: 44px;
}
.linea-titulo {
	height:1px;
	background-color:#000000;
	width:566px;
	margin: 0 1px;
}
#caja-centro {
	border: 1px solid #EDEDED;
	border-width: 1px 1px 0 1px;
}
#li-categorias {
	padding: 10px 39px 0;
}
		 
/* estilos producto */

#p-descripcion p {
	margin: 10px 0;		
}
#p-descripcion h2 {
	font-style: italic;
	color:#27333f;
	font-size:14px ;
	margin: 20px 0 5px 0;
	padding: 6px;
	border: 1px solid #DFDFDF;
	background-color:#EFEFEF;
	font-weight: 700;
}
#p-descripcion li {
	list-style-type: disc;	
	margin-left: 25px;
	padding-top: 5px;
}
#p-descripcion li ul li {
	list-style-type: circle;	
	margin-left: 20px;
	padding: 0 0 ;
}
#p-descripcion a {
	color:#D87D00;
}
#p-descripcion a:hover {
	text-decoration:underline;
	color:#000;
}
#p-descripcion div.nota p,
#p-descripcion div.nota {
	font-style: italic;
	color:#770000;
	margin: 20px 10px 5px 10px;
	padding: 15px;
	border: 1px solid #E9E1CF;
	border-width: 1px 0;
	background-color:#F5F1E9;
	font-weight: 700;
}
.dest_productos_boton_comprar {
	font-style:italic;
	font-weight:bold;
	color:#8f8f8f;
	text-decoration: none;  
	border: none; 
}
.dest_productos_precio_up {  
	color:#770000;
	font-size: 21px; 
	font-weight:bold;
	text-decoration: none; 
	border: none; 
}
.dest_productos_boton_comprar2 {
	font-style:italic;
	font-weight:bold;
	color:#8f8f8f;
	font-size: 11px; 
	text-decoration: none;  
	border: none; 
}
.dest_productos_precio_up2 {  
	color:#770000;
	font-size: 18px; 
	font-weight:bold;
	text-decoration: none; 
	border: none; 
}
.dest_productos_titulo {  
	color:#5f6062;
	text-decoration: none; 
	border: none; 
	font-weight:bold;
}
a.dest_productos_titulo:hover { text-decoration:underline; color:#5f6062;}
/* data table */
.dataTableHeadingRow { background-color: #000; }
.dataTableHeadingContent {
	font-size: 10px; 
	color: #ffffff; 
	font-weight: bold;
}
.dataTableRow { 
	background-color: transparent;
}
.dataTableRowSelected {
	background-color: #FFFFFF;
	font-weight: bold;
	border: thin dashed #000000;
}
.dataTableRowOver {
	background-color: #E5E5E5;
	cursor: pointer;
	cursor: hand;
}
.dataTableContent {
	font-size: 10px;
	color: #000000;
}
.mas_categorias {
	color:#7a848c;
	font-size: 10px; 
	text-decoration: none; 
	border: none;
	font-weight:normal;
}

a.mas_categorias:visited {color:#7a848c;} 
a.mas_categorias:active {color:#7a848c;} 
a.mas_categorias:link {color:#7a848c;} 
a.mas_categorias:hover {
	text-decoration:underline;
	color:#7a848c;
}