.vista_rapida {
   width: 92px;
   height: 26px;
   position: relative;
   left: 52px;
   top: 110px;
   z-index: 10;
   margin-bottom: 0px;
}

.vista_rapida_blq {
   width: 92px;
   height: 26px;
   position: relative;
   left: 27px;
   top: -19px;
   z-index: 10;
   margin-bottom:-26px;
}

.vista_rapida_destacon {
   width: 92px;
   height: 26px;
   position: relative;
   left: 25px;
   top: -38px;
   z-index: 10;
   margin-bottom:-26px;
}



/*****************************************/
/**** FLASH ******************************/
/*****************************************/
#efecto_catalogo {
   width: 25px;
   height: 110px;
   left: 156px;
   position: relative;
   top: -106px;
   z-index: 999;
   margin-bottom: -110px;
}



/*****************************************/

.nofichadatos {
	color:#666;
	border:2px solid #CCC;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}


/****************************************
/* MODAL DE FICHAS
*****************************************/
#sombra {
  left:0;
  top:0;
  z-index:95;
  background-color: #000;
  display:none;
  position:fixed;
}



#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:90;
  /*background:url(/img/modal/rallas.png) repeat 0 0 transparent; */
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:100;
  padding:0px;
}


#boxes #dialog1 {
	/* background:url(/img/modal/notice2.png) no-repeat 0 0 transparent; */
  	
	/*
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom:0px;
	padding-top:20px;
	*/
  
  	border: 4px solid #7ACDB3;
  
	width:752px;
	/* height:700px; */
	height:90%;
	
	
	background-color: #fff;
	background-image: url(../img/fondoficha.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	
	overflow: auto;
}

#boxes #lengueta {
	background: url("/img/modal/lengueta.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 75px;
	
    position:fixed;
	left: 10px;
    top: 10px;     
}

  
/****************************************
/* STOCK CON BARRAS HORIZONTALES
*****************************************/
.stock2 {
	color: #999;
	float: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	left: -16px;
	margin-top: 0;
	position: relative;
	top: -3px;
}
.stock2-2010 {
	background-color: #990000;
	border: 1px solid #888;
	height: 6px;
	margin: 0;
	position: relative;
	left: 0px;
	top: 5px;
}
.stock2-2010-inside {
	background-color: #66CC00;
	height: 6px;
}
.stock2-2010-gris {
	background-color: #2F95AA;
	height: 6px;
}

/*****************************************/

#news-div {
	height:50px; /* Altura del contenedor de los anuncios de texto */
	background:#FFFEB8; /* Color de fondo de los anuncios de texto */
	border:1px solid #ccc;
}
#news li {
	list-style-type:none;
}
#portfolio li {
	list-style-type:none;
}
.informacion_detallada {
	position: relative;
}
.cabecera_listado {
}


/****************************************
/* ESTILOS GENERALES
*****************************************/
* {
	margin: 0;
	padding: 0;
	border: none;
	outline:0;
	outline-style:none;
}
html {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height:100%;
}
img {
	border: none;
	text-decoration: none;
}
.texto_normal {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333;
	text-align: justify;
}
.texto_negrita {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
	text-align: justify;
}
h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
h2 {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #00B394;
	text-align: left;
}
h3 {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

a {
	color: #055640;
	text-decoration: none;
}
a:hover {
	color: #00B394;
	text-decoration: none;
}

ul {
	margin-left: 40px;
}
ol {
	margin-left: 20px;
}
.texto_normal ol li {
	margin-left: 60px;
}
hr {
	background-color: #00B394;
	height: 1px;
	width: 100%;
}
.escuende {
	display: none;
}
/*.dcha {
	float: right;
}*/

/****************************************
/*BODY
*****************************************/

body {
	height: 100%;
	width: 100%;
}
html, body {
	height: 100%;
	width: 100%;
	min-width: 985px;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
	background-image: url(../img/interface.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;/*	background-color: #fff;
	background-image: url(../img/fondo-xmas.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/
}
.separador_vacio {
	clear: both;
}
.separador {
	clear: both;
	height: 4px;
}
.separador_grande {
	clear: both;
	height: 10px;
}
/****************************************
/*PORTADA
*****************************************/

#contenedor {
	width: 985px;
	height: 100% !important;
	margin: auto;
}
#portada {
	min-height: 100%;
	padding: 10px 5px 10px 8px;
}
#banner_digital {
	width: 310px;
	height: 300px;
	float: left;
}
#ofertas_pc {
	width: 310px;
	height: 300px;
	float: left;
}
#ofertas_configyportatils {
	width: 310px;
	height: 300px;
	float: left;
	margin-right: 10px;
}
#tu_propio, #tecnico-2010 {
	width: 630px;
	height: 100px;
	float: left;
	display: block;
	clear: both;
	margin: 0 0 10px 0;
}
#superventas {
	width: 310px;
	/*	height: 255px; */
	margin-right: 10px;
	float: left;
	margin-bottom: 10px;
}
#novedades {
	width: 310px;
	/*	height: 255px;	 */
	float: left;
	margin-bottom: 10px;
}
#tu_propio2 {
	width: 310px;
	height: 75px;
	float: left;
	margin: 4px 10px 6px 0;
}
#facebook {
	width: 310px;
	height: 75px;
	float: left;
	margin: 4px 0px 6px 0;
}
#tres_botones {
	width: 310px;
	height: 255px;
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
}
#semana_loca {
	width: 310px;
	height: 255px;
	float: left;
	margin-bottom: 5px;
}
#ofertas_videojuegos {
	width: 310px;
	height: 175px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#banner_tecnico {
	width: 310px;
	height: 175px;
	float: left;
	margin-bottom: 10px;
}
/****************************************
/* CONTENIDOS
*****************************************/

#menu {
	width: 177.5px;
	/*	min-height: 100%;*/
/*	background-color: #CDCDCD;*/
	float: left;
	display: block;
}
#suscribete {
	width: 177.5px;
	height: 140px;
	/*	margin-bottom: 8px;*/
	float: left;
	margin: 0 auto 4px auto !important;
}
#configuralo {
	width: 177.5px;
	height: 140px;
	margin-bottom: 4px;
	float: left;
	margin: 0 auto 4px auto !important;
}
#localiza {
	width: 177.5px;
	height: 140px;
	overflow: hidden;
	margin-top: 4px;
	float: left;
}
#zona-izq {
	background-color: #000000;
	float: left;
	margin-left: 0px;
	margin-right: -3px;
	padding-bottom: 10px;
	padding-left: 2px;
	padding-right: 3px;
	width: 178px;
	z-index: 500;
}
#menu_dcho {
	background-color: #000000;
	display: block;
	float: left;
	margin-left: -2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	width: 151px;
	z-index: 500;
}
#banner_fracciona {
	width: 150px;
	height: 160px;
	float: left;
}
#banner_avanza {
	width: 150px;
	height: 105px;
	float: left;
}
#zona {
	width: 646px;
	/*	height: 100%;*/
	background-color: #FFF;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
	display: block;
	overflow: hidden;
	min-height: 948px;
}
#sobreficha {
	width: 650px;
	margin-top: 5px;
	display: block;
}
#sobreficha .volverlistado {
	float:right;
	display: block;
}
.banner_sobrelistados {
	height: 140px;
	float: left;
	width: 638px;
	margin: 0 6px 0 6px;
	margin-bottom: 10px;
}
.destacon {
	width: 638px;
	height: 140px;
	/*	overflow: hidden;*/
	float: left;
	background-image: url(../css/fondo_destacon.jpg);
	background-repeat: no-repeat;
}
.destacon img {
	float: left;
	margin: 8px 0 0 12px;
}
.destacon-stock {
	width: 4px;
	height: 100px;
	float: left;
	margin: 20px 0 0 18px;
	background-color: #32cd32;
	border: 1px solid #fff;
}
.destacon-stock-inside {
	width: 4px;
	float: left;
	background-color: #dc143c;
	max-height: 100px !important;
}
.destacon-stock-inside-consultar {
	width: 4px;
	float: left;
	background-color: #1e90ff;
	max-height: 100px !important;
}
.destacon-info {
	width: 320px;
	height: 60px;
	margin: 0px 0px 10px 20px;
	float: left;/*	background-color: #00b394;	*/
}
.destacon-nombre a {
	color: #00b394;
	font-size: 16px;
	font-weight: bold;
}
.destacon-pn {
	color: #fff;
	font-size: 12px;
}
.destacon-precio {
	width: 280px;
	height: 40px;
	margin: 26px 10px 0 180px;
	color: #F9990E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-style: italic;
	font-stretch: narrower;
	font-weight: bold;
	/*	background-color: #e3e3e3;*/
	text-align: right;
	float:left;/*	line-height: 60px;*/	
}
#sobrelista {
	/*	background-image: url(../css/titulo_sobrelista.jpg);
	background-repeat: no-repeat;
	background-position: 0 38px;*/
	width: 645px; /*650px - 100px del padding-left*/
	/*	height: 80px;*/
	margin-top: 10px;
	/*	padding-left: 24px;*/
	display: block;
}
#sobrelista .cambiavista {
	float:right;
	display: block;
}
span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial, sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 25px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: inline;/*  clear: left;*/
/*  float: left;*/
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
#sobrelista .cambiaorden {
	float:right;
	display: block;
	margin-right: 5px;
}
#sobrelista .subfamilias {
    display: block;
    margin-left: 20px;
    position: relative;
    z-index: 11;
}
.subfamilias_botones {
	text-align: center;
}
.todas {
	color: #ed6e00 !important;
}
#sobrelista .subfamilias .naranja a {
	color: #ed6e00 !important;
}
#sobrelista .subfamilias ul {
	margin:0;
	padding:0;
}
#sobrelista .subfamilias ul li {
	display: block;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	display:inline;
	padding-right: 5px;
}
#sobrelista .subfamilias ul li a {
	font:0.8em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
	display:block;
}
#sobrelista .subfamilias ul li a:hover {
	text-decoration:underline;
}
/*#sobrelista .subfamilias ul li a.active{color:#ff0000;}
#sobrelista .subfamilias ul li a.active:hover {text-decoration:underline;}*/

#alto_min {
	min-height: 810px;
}
#pisony_tu_propio {
	width: 625px;
	height: 400px;
	text-align: center;
	padding: 0;
	margin-bottom: 15px;
}
#marco_tu_propio {
	width: 625px;
	height: 540px;
	text-align: center;
	padding: 12px;
}
#impresion-digital {
	width: 625px;
	height: 720px;
	text-align: left;
	padding: 12px;
}
#impresion-digital img {
	vertical-align: middle;
}
#impresion-digital .descarga {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	vertical-align: middle;
	color: #0F8877;
	font-weight: bold;
}
#impresion-digital p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
}
#boletin {
	width: 630px;
	/*	height: 540px;*/
	text-align: left;
	padding: 10px;
}
#boletin .preField {
	float: left;
	width: 160px;
	font-size: 12px;
	display: inline;
	text-align: right;
	margin-top: 10px;
}
#boletin .entrada {
	float: left;
	width: 220px;
	font-size: 14px;
	margin-top: 10px;
}
#boletin .centro {
	text-align: center;
	width: 630px;
}
#boletin .legal {
	float: left;
	width: 400px;
	font-size: 10px;
	margin-top: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: justify
}
#boletin p, #busca_tinta p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#boletin form {
	width: 600px !important;
}
#boletin .respuestas {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #950000;
	margin: 5px 0 5px 0;
}
#marco_busca_tinta {
	width: 625px;
	height: 660px;
	text-align: left;
	padding: 12px;
	background-image: url(../img/fondo_buscatintas.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#busca_tinta input {
	border: 1px solid #00B395;
	width: 200px;
	text-align: left;
}
#busca_tinta table {
	font-size:0.9em;
	background-color:#fff;
	border-collapse: collapse;
	width: 600px !important;
	border: none;
}
#busca_tinta tfoot td {
	text-align: right;
}
#busca_tinta tbody {
	background-color: #D8E4F5;
	width: 100%;
}
#busca_tinta tbody tr {
	background-color: #D8E4F5;
	border-bottom: 1px solid #f0f0f0;
}
#busca_tinta tbody td {
	color:#414141;
	padding:5px;
	text-align:left;
}
#busca_tinta tbody th {
	text-align:left;/* padding:2px;*/
}
#busca_tinta .boton {
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 0.8em !important;
	text-align: center !important;
	font-weight: bold !important;
	width: 150px !important;
}
#marco_busca_portatiles {
	width: 625px;
	/*	height: 660px;*/
	text-align: left;
	padding: 12px;/*	background-image: url(../img/fondo_buscaportatiles.jpg);
	background-repeat: no-repeat;
	background-position: bottom;	*/
}
#marco_localizador {
	width: 625px;
	min-height: 810px;
	text-align: left;
	padding: 12px;
	margin-top: 10px;
	float: left;
}
#marco_localizador .selector {
	width: 300px;
	float: right;
	text-align: right;
}
#marco_localizador .titulo {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #00B394;
	text-align: left;
}
#marco_localizador .lista_proximas {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	text-align: left;
}
#marco_localizador .mensaje {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #950000;
	text-align: left;
}
.fotodtiendas {
	background-image: url(../img/fotodtiendas.jpg);
	background-repeat: no-repeat;
	width: 614px;
	height: 100px;
	margin: auto;
	margin-top: 20px;
}
#mapatienda {
	float: right;
	width: 300px;
	border: 1px solid #303030;
}
#bajo_mapatienda {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #000;
}
#infotienda {
	float: left;
	min-height: 250px;
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	text-align: left;
	width: 320px;
	/*	background-color: #ccc;	*/
	overflow: hidden;
	float:left;
}
#mapilla {
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 300px;
}



#listamensajes {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	text-align: left;
}
#listamensajes .fecha {
	color: #950000;
}
#listamensajes .nombre {
	color: #950000;
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}
#chat {
	margin-bottom: 15px;
	float: left;
	display: block;
	width: 625px;/*	background-color: #e3e2f2;*/
}
#marco_localizador .separador_mensajes {
	height: 15px;
	clear: both;
	display: block;
}
#marco_localizador .lapregunta {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #000;
	text-align: left;
}
#marco_localizador .larespuesta {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #000;
	text-align: left;
}
#contacto input {
	border: 1px solid #00B395;
	width: 530px;
	text-align: left;
}
#contacto label {
	color: #4D4D4D;
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}
#contacto textarea {
	border: 1px solid #00B395;
	width: 530px;
	text-align: left;
}
#contacto table {
	font-size:0.9em;
	background-color:#fff;
	border-collapse: collapse;
	width: 600px !important;
	border: none;
}
#contacto tfoot td {
	text-align: right;
}
#contacto tbody {
	background-color: #D8E4F5;
	width: 100%;
}
#contacto tbody tr {
	background-color: #D8E4F5;
	border-bottom: 1px solid #f0f0f0;
}
#contacto tbody td {
	color:#414141;
	padding:5px;
	text-align:left;
}
#contacto tbody th {
	text-align:left;/* padding:2px;*/
}
#contacto .boton {
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 0.8em !important;
	text-align: center !important;
	font-weight: bold !important;
	width: 150px !important;
}
/****************************************
/* ESTILO DE BOCADILLOS PARA LOS MENSAJES DE LAS TIENDAS
*****************************************/

 .centrado {
	margin: auto;
	text-align: center;
}
#caja {
	font-family: verdana;
	/*	height: 100px;*/
	border: solid 2px #fff;
	margin-top: 10px;
	position: relative;
	background-color: #e9e9e9;
	float: left;
	z-index: 9;
	width: 600px;
	padding: 10px;
}
#caja span {
	position: absolute;
	background-color: transparent;
	height: 20px;
	overflow: hidden;
	left: 20px;
	display: block;
	width: 15px;
}
#caja span.punta {
	font-family: verdana;
	font-size: 90px;
	top: -9px;
	color: #e9e9e9;
	text-indent: -29px;
	line-height: 60px;
}
#caja span.punta2 {
	font-family: verdana;
	font-size: 30px;
	top: -20px;
	color: #fff;
	text-indent: -5px;
}
/****************************************
/* CABECERA
*****************************************/

#cabecera {
	height: 120px;
	width: 100%;
	margin: 10px auto 4px auto;
	float: left;
	display: block;
}
#cabecera .lodarriba {
	height: 92px;
	width: 100%;/*	background-color: fuchsia;*/
}
#cabecera .lodabajo {
	height: 28px;
	width: 100%;
	position: relative;
	left: 0px;
	top:66px;
}
#cabecera .logo {
	height: 125px;
	width: 244px;
	
	position:relative;
	left: -15px;
	top:-3px;
	
	margin-bottom: -105px;
	
	/*
	background-image: url(/img/interface-logo.jpg);
	background-repeat: no-repeat;
	*/
}
#cabecera img {
	margin: 0 !important;
	padding: 0 !important;
}
#bannersuperior {
	height: 90px;
	width: 728px;
	position: relative;
	left: 256px;
	top: -11px;
	border: 1px solid #4A6653;
}
#cabecera .lema {
	text-align: left;
	float: left;
	color: #B4B369;
	font-weight: bold;
	margin-top: 49px;
	margin-left: 10px;
}
#cabecera .home {
	float: left;
	display: block;
	margin-top: 6px;
	/*	line-height: 18px;*/
	color: #fff;
	font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;/*	background-image: url(../img/home.jpg);
	background-position: left;
	background-repeat: no-repeat;			*/
}
#cabecera .home a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	padding-left: 10px;/*	line-height: 18px;	*/
}
#cabecera .home a:hover {
	color: #fff;
	text-decoration: underline;
}
#cabecera .mitienda {
	float: left;
	display: block;
	margin-top: 6px;
	font-weight: bold;
	color: #f9990e;
	font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;
	padding-left: 20px;
}
#cabecera .mitienda a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;/*	padding-left: 10px;	*/
/*	line-height: 18px;	*/
}
#cabecera .mitienda a:hover {
	color: #fff;
	text-decoration: underline;
}
#cabecera .atras {
	float: left;
	padding-left: 48px;
	padding-top: 5px;
	clear: both;
	display: block;
}
#cabecera .atras a {
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/backward.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#cabecera .atras a:hover {
	text-decoration: underline;
}
.subcabecera {
	height: 18px;
	width: 980px;
	float: left;
	display: block;
	/*background-color: #00b394;*/
	margin: 1px 0 46px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	padding: 4px 0 0 8px;
}
.subcabecera a {
	color: #000000;
	font-weight: bold;
}
.subcabecera a:hover {
	color: #000000;
	text-decoration: underline;
}
/****************************************
/*CONTENIDO
*****************************************/

#contenido {
	height: 100%;
	width: 890px;
	margin: auto;
	padding: 10px 0 10px 0;
	background-color: #EDEDF8;
	clear: both;
	display: block;
	overflow:auto;
	border-width: 5px;
	border-color: #ED6E00;
	border-style: solid;
}
/*************************************/

.marco_afoto_peq {
	display: table-cell;
	width: 130px;
	height: 132px;
	vertical-align: middle;
	overflow: hidden;
}
/*************************************/

.marco_afoto_peq140 {
	display: table-cell;
	width: 160px;
	height: 140px;
	vertical-align: middle;
	text-align:center;
	overflow: hidden;
	padding-left:0px;
}
/*************************************/
.marco_afoto_peq_destacon {
	display: table-cell;
	width: 130px;
	height: 132px;
	vertical-align: middle;
	overflow: hidden;
	float:left;
}
/****************************************
/*BUSCADOR
*****************************************/

#cabecera .buscador_portada {
	float: right;
	display: block;
	text-align: left;
	color: #fff;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 0px;
	margin-top: 1px;
	color: #fff;
	height:22px;
	width:355px;
}

#cabecera .buscador_portada .inputor {
	background: none repeat scroll 0 0 transparent;
	width: 273px;
	font-size: 11px;
	position: relative;
	left: 5px;
	top: -1px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

#cabecera .buscador_portada .inputor2 {
	margin-top: 6px;
	margin-right: 4px;
	float: left;
	border: none;
}
#cabecera .buscador_portada .buscatext {
	font-size: 14px;
	left: 0px;
	position: relative;
	top: -1px;
}
#cabecera .sub_busqueda {
	color: #FFFFFF;
	left: -165px;
	position: relative;
	top: -17px;
	width: 160px;
}
#cabecera .sub_busqueda .inputor2 {
	margin-top: 1px;
	margin-right: 4px;
	float: left;
	border: none;
}
#cabecera .sub_busqueda .buscatext {
	margin-top: 5px;
	text-align: left;
	color: #fff;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#enlacecarrito {
	color: #FDCF7B;
	display: block;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 12px;
	height: 20px;
	left: 773px;
	position: absolute;
	top: -30px;
	width: 200px;
	background-attachment: fixed;
	background-image: url(../img/carritocabecera.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#enlacecarrito a {
	color: #F9990E;
	font-weight: bold;
}
#enlacecarrito a:hover {
	color: #F9990E;
	text-decoration: underline;
}
#cabecera .buscador_portada .boton {
	/*	background: #00B394 !important;*/
/*	background-image: url(bot_buscar.jpg);
	background-repeat: no-repeat;*/
	color: #ffffff !important;
	border: none;
	width: 22px;
	height: 22px;
	/*	border-top: solid 1px white !important;
	border-left: solid 1px white !important;
	border-bottom: solid 1px black !important;
	border-right: solid 1px black !important;*/
/*	margin-top: 5px;	*/
/*	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;		*/	
	background-image: url(../img/kfind.png);
	background-color: transparent;
}
/****************************************
/*PIE
*****************************************/

.printficha {
	float: left;
	margin: 10px 0 10px 0;
	width: 470px;
	font-size: 11px;
	vertical-align: middle;
}
.printficha img {
	padding: 0 2px 0 2px;
}
.addthis {
	float: left;
	margin-bottom: 16px;
	/*width: 160px;*/
	margin: 10px 0 10px 0;
	font-size: 11px;
}
#tobillo {
	width: 300px;
	height: 54px;
	float: left;
	overflow: hidden;
	clear: both;
}
#pie {
	/*background-color: #CDFEDE;*/
	border-top: 2px solid #CCCCCC;
	float: left;
	height: 80px;
	margin-top: 17px;
	padding-top: 15px;
	text-align: right;
	width: 100%;
	display: block;
	clear: both;
}
#pie .texto_pie {
	padding-right: 10px;
	font-weight: normal;
	text-align: right;
	color: #F9990E;
	font-size: 0.8em;
}
#pie .texto_pie a {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
#pie .texto_pie a:hover {
	text-decoration: underline;
}
#iconos_de_queso {
	/*	width: 400px;*/
	width: 50%;
	height: 60px;
	float: left;
	/*	margin: 26px 0 9px 0;
	.margin: 10px 0 9px 0;*/
	text-align: left;/*	margin-right: 10px;
	_margin-right: 5px;	*/
}
#iconos_de_queso img {
	padding-left: 4px;
}
#iconos_de_queso .primero {
	padding-left: 6px;
}
#qweb {
	/*width: 310px;*/
	height: 31px;
	float: right;
	margin: 10px 0 9px 0;
	text-align: right;/*	margin-right: 10px;
	_margin-right: 5px;*/
}
#qweb img {
	padding-right: 10px;
}
/****************************************
/*TABLAS
*****************************************/


table.title {
	width: 98%;
	margin: 0px auto 0px auto;
	text-align: left;
	font-weight: bold;
	letter-spacing: 3px;
	padding: 0px;
	color: #D20000;
	;
	font-size: 0.8em;
}
table.list {
	width: 98%;
	margin: 0px auto 0px auto;
	padding: 0px;
	font-size: 0.8em;
	background-color: #EEEEEE;
}
#scrolltable {
	overflow: auto;
	position: relative;
	height: 220px;
	/*	width: 98%;	*/
	direction: rtl;
}
td.listcab {
	text-align: center;
	font-weight: bold;
	padding: 5px;
	color: #EDEDF8;
	background-color: #ED6E00;
	font-size: 1em;
	width: auto;
}
td.listdat {
	padding: 0px 10px 0px 10px;
	border: 1px solid #E35B02;
	border-style: none none solid none;
	height: 25px;
	width: auto;
}
/****************************************
/*FORMULARIOS
*****************************************/	

#formulario {
	background-color: #e3e2f2;
	/*	border: solid;
	border-color: #000000;
	border-width: 1px 0 1px 0;	*/
	padding: 10px;
	margin-top: 10px;
	/*	margin-bottom: 10px;*/
	width: 600px;
	text-align: left;
}
#formulario form {
	background: none;
	border: none;
}
#formulario label {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #797979;
	text-align: left;
	padding-right: 5px;
}
#formulario .bot_buscar {
	width: 124px;
	height: 23px;
	background-image: url(../img/bot_buscar.png);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	margin: auto;
	padding-top: 20px;
}
#formulario select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
	color: #000000;
	/*	clear: both;
	display: block;	
	margin-bottom: 5px;*/
	width: 200px;
	border: 1px;
	border-style: solid;
	border-color: #ccc;
	background-color: #f9f9ff;
}
#formulario input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	color: #000000;
	/*	clear: both;*/
/*	display: block;*/
/*	margin-bottom: 5px;*/	
/*	width: 350px;*/
	background-color: #f9f9ff;
	border: 1px;
	border-style: solid;
	border-color: #ccc;
}
/*.input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	color: #333333;
	clear: both;
	display: block;
	margin-bottom: 5px;	
	width: 350px;
	background-color: #f9f9ff;
	border: 1px;
	border-style: solid;
	border-color: #9b9b9b;		
}*/

#formulario textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	color: #333333;
	clear: both;
	display: block;
	width: 96%;
	background-color: #f9f9ff;
	border: 1px;
	border-style: solid;
	border-color: #ccc;
}
#formulario .boton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066FF;
	letter-spacing: 1px;
	text-align: center;
	padding: 0px;
	width: 100px;
	border: 1px solid #0066FF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: auto;
}
#formulario .boton:hover {
	background-color:	#0A94D6;
	border-color: #0A94D6;
	color: #fff;
}
/*
#formulario input:focus, select:focus, textarea:focus {
	background-color: #f2f2ff;
}
*/

form .errFld {
	padding: 1px;
	border: 1px solid #F00;
}
form .errMsg {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #CC3333 !important;
	height: 10px;
	display: block;
	margin-bottom: 5px;
}
.onstate-a, .onstate-b, .onstate-c, .onstate-d, .onstate-e, .onstate-f, .onstate-g, .onstate-h, .onstate-i, .onstate-j, .onstate-k, .onstate-l, .onstate-m, .onstate-n, .onstate-o, .onstate-p, .onstate-q, .onstate-r, .onstate-s, .onstate-t, .onstate-u, .onstate-v, .onstate-w, .onstate-x, .onstate-y, .onstate-z, .onstate-aa, .onstate-ab, .onstate-ac, .onstate-ad, .onstate-ae, .onstate-af, .onstate-ag, .onstate-ah, .onstate-ai, .onstate-aj, .onstate-ak, .onstate-al, .onstate-am, .onstate-an {
	display: block;
}
/****************************************
/*INFO y ERROR
*****************************************/	

#info_ok {
	background-image: url(../img/info.png);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #e3e2f2;
	border-color: #215972;
	border-width: 1px;
	border-style: dashed;
	padding-left: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 65px;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #215972;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#info_ok .info_ok_texto {
	vertical-align: middle;
	text-align: left;
	line-height: 55px;
}
#info_error {
	background-image: url(../img/info_error.jpg);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #fff;
	margin: auto;
	width: 600px;
	height: 300px;
	margin-left: auto;
}
#info_error .info_error_texto {
	vertical-align: middle;
	text-align: left;
	line-height: 55px;
}
/****************************************
/* PAGINADO
*****************************************/	

/*.paginas { text-align: center; margin-bottom: 20px; margin-top: 0px; }
.paginado { font-size: 10px; padding-top: 10px; margin-left: auto; margin-right: auto;  padding-bottom: 10px;  background-image: url(http://l.yimg.com/www.flickr.com/images/dotted.gif); background-repeat: repeat-x; background-position: left bottom;  }
.paginado a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; font: 1em Arial, Helvetica; color: #133B5E; font-weight: bold;}
.paginado a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.paginado .AtStart { margin-right: 20px; padding: 2px 6px;  border: solid 1px #ddd;  background: #fff; color: #aaa; }
.paginado .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.paginado .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.paginado .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.paginado .AtEnd { margin-left: 20px; padding: 2px 6px;  border: solid 1px #ddd;  background: #fff; color: #aaa; }
.paginado .pagina_actual {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 10px; vertical-align: top; background: #fff; color: #FC1E2D; }
.paginado a:hover {color: #fff; background: #E35B02; border-color: #999; text-decoration: none;}
.paginas div.resultado { text-align: center; font: 11px/15px Arial, Helvetica; color: #aaa; margin-top: 8px; }*/


/****************************************
/* MIGUITAS
*****************************************/	
.miguitas {
	/*	margin-left: 100px;*/
	margin-top: 10px;
	float: left;
	text-transform: uppercase;
	width: 590px;
	background-color: #000;
	height: 26px;
	padding-left: 10px;
	line-height: 26px;
	vertical-align: middle;
	overflow: hidden;
}
.miguitas ul {
	margin:0;
	padding:0;
	line-height: 26px;
}
.miguitas ul li {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	display:inline;
	padding-right: 5px;
	line-height: 26px;
}
.miguitas ul li a {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#F9990E;
	text-decoration:none;
	display:block;
	line-height: 26px;
}
.miguitas .entre_migas {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#F9990E;
	display: block;
	vertical-align: middle;
	line-height: 22px;
}
.miguitas ul li a span {
}
.miguitas ul li a:hover span {
	text-decoration:underline;
}
.miguitas ul li a.active {
	background:none;
}
.miguitas ul li a.active span {
	color:#F9990E;
}
.miguitas ul li a.active:hover span {
	text-decoration:underline;
}
.miguitas ul li span.activo {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F9990E;
	display: block;
	line-height: 26px;
}
/****************************************
/* MISCELÁNEA
*****************************************/	

#losbajos {
	margin: 10px;
	text-align: right;
	font-size: 0.8em;
	clear: both;/*	background-color: fuchsia;*/
}
.cincuenta {
	max-height: 50px;
	max-width: 50px;
}
.setentaycinco {
	max-height: 50px;
	max-width: 50px;
}
.cien {
	max-height: 100px;
	max-width: 100px;
}
.ciento20 {
	max-width: 120px;
	max-height: 120px;
}
.ciento40 {
	max-width: 140px !important;
	max-height: 140px !important;
}
.ciento50 {
	max-height: 150px;
	max-width: 150px;
}
.doscientos {
	max-width: 220px;
	max-height: 220px;
}
.grande {
	width: 200px !important;
}
/* =tabla_listado
----------------------------------------------- */

.tiendaSeleccionada, .tiendaSeleccionada a {
	color: #dc143c;
}
#tabla_listado {
	width: 635px;
	block: display;
	margin: 0 5px 0 5px;
	border-collapse:collapse;
	background:#EFF4FB;
	font:0.7em/140% 'Trebuchet MS', helvetica, arial, verdana;
	color: #333;
	z-index: 100;
	overflow: auto;
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
#tabla_listado td, #tabla_listado th {
	padding:5px;
}
#tabla_listado caption {
	padding: 0 0 .5em 0;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	background: transparent;
}
/* =links----------------------------------------------- */

#tabla_listado table a {
	color:#950000;
	text-decoration:none;
}
#tabla_listado table a:link {
}
#tabla_listado table a:visited {
	font-weight:normal;
	color:#666;
	text-decoration: line-through;
}
#tabla_listado table a:hover {
	border-bottom: 1px dashed #bbb;
}
/* =head =foot----------------------------------------------- */

#tabla_listado thead th, #tabla_listado tfoot th, #tabla_listado tfoot td {
	/*		background:#333 url(llsh.gif) repeat-x; */
 		background-color: #000;
	color:#fff/*		background-image: url(../img/textura_lineas.png); */
}
#tabla_listado tfoot td {
	text-align:right
}
/* =body
----------------------------------------------- */


#tabla_listado tbody th, #tabla_listado tbody td {
	border-bottom: solid 1px #CCCCCC;
	overflow: hidden;
}
#tabla_listado tbody th {
	white-space: nowrap;
}
#tabla_listado tbody th a {
	color:#333;
}
#tabla_listado .odd {
}
#tabla_listado tbody tr:hover {
	background:#fafafa
}
#tabla_listado tbody td.imagen {
	background: #fff;
	text-align: center;
}
#fotoAmpliada {
	display: none;
}
#tabla_listado tbody td.precio {
	background: #D8E4F5;
	font-weight: bold;
	color: #295225;
	text-align: right;
	vertical-align: middle;
	padding-bottom: 18px;
}
#tabla_listado tbody td.stock {
	/*	background: #e5edf9;*/
	background-color: #ffffff;
	font-weight: bold;
	color: #950000;
	text-align: center;
	vertical-align:middle;
}
#tabla_listado tbody td.pedido {
	/*	background: #e5edf9;*/
/*	background-color: #ffffff;*/
	text-align: center;
	vertical-align:middle;
}
* html #tabla_listado tr.sfhover td {
	background: #fafafa;
}
#tabla_listado tbody tr:hover td {
	background-color:#FFFFFF;
	z-index: 5;
}
/*#tabla_listado th
{
	padding: 12px;
	font-weight: normal;
	font-size: 14px;
	color: #339;
border-bottom: dotted 1px #333;
	
}
#tabla_listado td
{
	padding: 9px 12px;
	color: #669;
	border-top: 1px solid #fff;
}
#tabla_listado tfoot td
{
	font-size: 11px;
}
#tabla_listado tbody td
{
	background: url(back.png);
}
#tabla_listado tbody td.imagen{
		background: none;
}
* html #tabla_listado tbody td
{
	 IE6
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/back.png',sizingMethod='crop');
	background: none;
}	
* html #tabla_listado tbody td.imagen{
	background: none;
}
* html #tabla_listado tr, #tabla_listado td.sfhover tr {
	left: auto;
}
* html #tabla_listado tr.sfhover td{
	color: #339;
	background: none;
	}
#tabla_listado tbody tr:hover td
{
	color: #339;
	background: none;
}*/

/* PAGINATOR */
.paginador {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
.paginador {
	font-size: 12px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto; /* padding-bottom: 10px;  background-image: url(http://l.yimg.com/g/images/dotted.gif); background-repeat: repeat-x; background-position: left bottom; */
}
.paginador a, .pageList .this-page {
	padding: 2px 6px;
	border: solid 1px #ddd;
	background: #fff;
	text-decoration: none;
}
.paginador a:visited {
	padding: 2px 6px;
	border: solid 1px #ddd;
	background: #fff;
	text-decoration: none;
}
.paginador .AtStart {
	margin-right: 20px;
	padding: 2px 6px; /* border: solid 1px #ddd; */
	background: #fff;
	color: #aaa;
}
.paginador .Prev {
	margin-right: 20px;
	padding: 2px 6px;
	border: solid 2px #ddd;
	background: #fff;
}
.paginador .break {
	padding: 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}
.paginador .Next {
	margin-left: 20px;
	padding: 2px 6px;
	border: solid 2px #ddd;
	background: #fff;
}
.paginador .AtEnd {
	margin-left: 20px;
	padding: 2px 6px; /* border: solid 1px #ddd; */
	background: #fff;
	color: #aaa;
}
.paginador .pagina_actual {
	padding: 2px 6px;
	border-color: #999;
	font-weight: bold;
	font-size: 12px;
	color: #00B394;
}
/*paginador .pagina_actual { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }*/
.paginador a:hover {
	color: #fff;
	background: #82C0DF;
	border-color: #ddd;
	text-decoration: none;
}
.contiene_paginador div.resultado {
	text-align: center;
	font: 11px/15px Arial, Helvetica;
	color: #aaa;
	margin-top: 8px;
}
/*.bloque h1, .bloque h2, .bloque p {margin:0 10px; letter-spacing:1px;}
.bloque h1 {font-size:1em; color:#ccc;}
.bloque h2 {font-size:2em;color:#06a; border:0;}
.bloque p {padding-bottom:0.5em;}
.bloque h2 {padding-top:0.5em;}*/
.bloque {
	background-image: url(../img/bloque.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-right:3px;
	margin-bottom: 3px;
	margin-left: 0;
	margin-top: 0;
	display: block;
	width: 145px;
	height: 255px;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;	
}
.bloque_consolas {
	background-image: url(../img/bloque_consolas.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-right:3px;
	margin-bottom: 3px;
	margin-left: 0;
	margin-top: 0;
	display: block;
	width: 145px;
	height: 255px;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;	
}
.bloque_software {
	background-image: url(../img/bloque_software.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-right:3px;
	margin-bottom: 3px;
	margin-left: 0;
	margin-top: 0;
	display: block;
	width: 145px;
	height: 255px;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;	
}
.bloque_tintas {
	background-image: url(../img/bloque_tintas.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-right:3px;
	margin-bottom: 3px;
	margin-left: 0;
	margin-top: 0;
	display: block;
	width: 145px;
	height: 255px;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;	
}



	
.sobrebloque {
	background-image: url(../img/bloque-trans.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-right:3px;
	margin-bottom: 3px;
	margin-left: 0;
	margin-top: 0;
	height: 255px;
	width: 145px;
	display: block;
	float: left;
	margin: 0 3px -255px 0;
	overflow: hidden;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 11;
}

.bloque_codigo {
	color: #999999;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.5em;
	font-weight: bold;
	height: 0;
	left: -17px;
	position: relative;
	text-align: right;
	top: 3px;
	z-index: 2;
	margin-bottom: 13px;
}
.bloque_nombre {
	color: #038D79;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	height: 48px;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	z-index: 2;
}
.bloque_pedido {
	width: 30px;
	height: 30px;
	float: left;
	margin-left: 10px;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	top: 14px;
}
.bloque_pedido_tienda {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 70px;
	height: 35px;
	float: left;
	margin-left: 10px;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	top: 38px;
	left: -5px;
	margin-bottom: 50px;
}
.bloque_pedido_tienda a {
	color: #FFFF00;
}
.bloque_stock {
	color: #327E5A;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	height: 30px;
	left: 8px;
	margin-bottom: 4px;
	overflow: hidden;
	position: relative;
	text-align: right;
	top: 8px;
	vertical-align: middle;
	width: 100px;
	z-index: 2;
}
.bloque_stock img {
	vertical-align: middle;
	border: none !important;
	margin: 0 !important;
}
.bloque_precio {
	float: left;
	/*	bottom: 7px;*/
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-align: right;
	margin: auto;
	padding-right: 20px;
	padding-top: 10px;
	width: 120px;
	height:32px;
	position: relative;
	top: -43px;
	left: 1px;
	z-index: 3;
	font-weight: bold;/*	background-color: #dcdcdc;*/
}
.bloque_precio_sombra {
	float: left;
	/*	bottom: 7px;*/
	color: #666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-align: right;
	margin: auto;
	padding-right: 20px;
	padding-top: 10px;
	width: 120px;
	height:32px;
	position: relative;
	z-index: 2;
	font-weight: bold;/*	background-color: #dcdcdc;*/
}
.bloque_consultar {
	background-image: url(../img/bloque_consultar.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-right:6px;
	margin-bottom: 6px;
	margin-left: 0;
	margin-top: 0;
	display: block;
	width: 155px;
	height: 255px;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.bloque .cien, .bloque_consultar .cien {
	margin-top: 10px;
}
.bloque .ciento20, .bloque_consultar .ciento20 {
	margin-top: 0px;
	margin-left: 0px;
}
.bloque a, .bloque_consultar a {
	font-weight: bold;
	font-size: 1.0em;
}
.bloque img, .bloque_consultar img {
	vertical-align: middle;
}
.bloque .stock, .bloque_consultar .stock {
	vertical-align: middle;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #666666;
}
.bloque .precio, .bloque_consultar .precio {
	float: none;
	position: absolute;
	bottom: 7px;
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-align: right;
	margin: auto;
	right: 30px;
}
#los_bloques {
	padding-left: 8px;
	_margin-right: -8px; /*parche para el maravilloso navegador ie6*/
}
.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block;
	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#fff;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
.xb1 {
	margin:0 5px;
	background:#999999;
}
.xb2 {
	margin:0 3px;
	border-width:0 2px;
}
.xb3 {
	margin:0 2px;
}
.xb4 {
	height:2px;
	margin:0 1px;
}
.xboxcontent {
	display:block;
	background: #fff;
	border:0 solid #999999;
	border-width:0 1px;
	min-height: 180px;
	height: 180px;
	text-align: center;
}
/****************************************
/* CONFIGURA TU PC
*****************************************/	


#tabla-confi {
	padding: 8px 8px 8px 8px;
	float: left;/*	margin-top: 10px;*/
}
#configura {
	margin-top: 1px;
	float: left;
}
#configura select {
	border: 1px solid #00B395;
	width: 350px!important;
	height: 20px!important;
	margin-top:1px;
	margin-bottom:1px;
	padding:0;
	font-size: 11px;
}
#configura input {
	border: 1px solid #00B395;
	width: 62px;
	text-align: right;
}
#configura .radio {
	border: none !important;
	width: 30px !important;
}
#configura input.totalconfig {
	border: 1px solid #00B395;
	width: 70px;
	text-align: right;
}
#configura table {
	font-size:0.9em;
	background-color:#fff;
	border-collapse: collapse;
	width: 630px;
	border: none !important;
	float: left;
	display: block;
	clear: both;
}
#configura .cab_configurador1 {
	background-image: url(../img/cab_configurador1.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 25px;
	width: 370px;
}
#configura img {
	border: none !important;
	vertical-align: middle;
	padding: 0 !important;
	margin: 0 !important;
}
#configura .cab_configurador2 {
	background-image: url(../img/cab_configurador2.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 25px;
	width: 260px;
}
#configura .solonumero {
	width: 25px;
	size: 25px;
}
#configura .pie_configurador1 {
	background-image: url(../img/pie_configurador1.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 40px;
	width: 370px;
}
#configura .pie_configurador2 {
	background-image: url(../img/pie_configurador2.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 40px;
	width: 260px;
}
#configura tfoot td {
	/* color:#1ba6b2;
 padding:2px;
 text-transform:uppercase;
 font-size:1em; 
 margin-top:6px;
 border-top: 6px solid #e9f7f6;
 text-align: right;
 padding-right: 40px;*/
  text-align: right;
}
#div_suma {
	padding-right: 40px;
}
#configura tbody {
	background-color: #D8E4F5;
}
#configura tbody tr {
	background-color: #D8E4F5;
	border-bottom: 1px solid #f0f0f0;
}
#configura tbody td {
	color:#414141;
	padding:5px;
	text-align:left;
}
#configura tbody th {
	text-align:left;/* padding:2px;*/
}
#imprimidor {
	height: 5px;
	left: 188px;
	position: relative;
	width: 625px;
}
#imprimidor img {
	border: none !important;
}
/*POPUP*/
#interContainer {
	position: absolute;
	width: 620px; /*Width of interstitial box*/
	left: 0;
	top: 0;
	padding: 15px;
	padding-top: 0;
	background-color: #00b395;
	border: 1px solid black;
	visibility: hidden;
	z-index: 6;
}
#interContainer .headerbar { /*CSS for header bar of interstitial box*/
	color: gray;
	padding: 5px 0;
	text-align: right;
}
#interContainer .headerbar a { /*CSS for header bar links of interstitial box*/
	font-size: 120%;
	text-decoration: none;
}
#interContent { /*CSS for div that holds the content to show*/
	border: 1px solid gray;
	background-color: white;
}
#interVeil { /*CSS for background veil that covers entire page while interstitial box is visible*/
	position: absolute;
	background: black url(blackdot.gif);
	right: 0;
	width: 10px;
	top: 0;
	z-index: 5;
	visibility: hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	opacity: 0.8;
}
#aviso-legal {
	width: 610px;
	padding: 20px;
}
#aviso-legal p {
	margin-bottom: 20px;
}
#aviso-legal .Estilo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#aviso-legal .Estilo3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#aviso-legal .Estilo4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#aviso-legal .Estilo5 {
	font-size: 16px;
	font-weight: bold;
}
/****************************************
 RESTYLING
*****************************************/

.bloque-oferta-2010 {
	float: left;
	height: 240px;
	width: 210px;
	margin-right: 0px;
	margin-bottom: 12px;
	display: block;
}
.oferta-2010 {
	width: 210px;
	height: 214px;
	float: left;
	/*	border: 1px solid #ccc;*/
	background-image: url(fondo_oferta.jpg);
}
/*.ultimo {
	margin-right: 0 !important;
}*/

.oferta-tienda {
	width: 210px;
	height: 214px;
	float: left;
	/*	border: 1px solid #ccc;*/
	background-image: url(fondo_oferta_tienda.jpg);
}
.marca {
	float: left;
	text-align: center;
	width: 210px;
	height: 26px;
	text-transform: uppercase;
	color: #0066ff;
	font-size: 14px;
}
.marca img {
	text-align: center;
	height: 26px;
	max-width: 210px !important;
}
.nombre-2010 a {
	color: #fff;
	font-size: 13px;
	text-align: center;
	float: left;
	width: 200px;
	height: 20px;
	padding: 6px 0 2px 0;
	font-weight: normal;
}
.detalles-2010 {
	/*	float: left;*/
	width: 95px;
	height: 40px;
	font-size: 11px;
	color: #fff;
	/*	padding: 3px 1px 0 3px;*/
	
	position:relative;
	top: -98px;
	left: 6px;
}
.estado-2010 {
	width: 24px;
	height: 140px;
	float: left;
	margin-left: 1px;
}
.stock-2010 {
	width: 6px;
	height: 100px;
	/*	float: left;*/
/*	margin: 20px 0 0 18px; */
	background-color: #32cd32;
	border: 1px solid #000;
	position:relative;
	top:-120px;
	left:185px;
}
.stock-2010-inside {
	width: 6px;
	float: left;
	background-color: #dc143c;
	max-height: 100px !important;
}
#ficha .stock-nuevo-verde {
	background-color: #32CD32;
	float: left;
	height: 8px;
	position: absolute;
	width: 50px;
	z-index: 1;
}
.precio-2010 {
	color: #F9990E;
	font-size: 24px;
	text-align: right;
	/*	float: left;*/
	width: 70px;
	height: 35px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-stretch: narrower;
	/*	background-color: #F9990E;*/
/*	padding: 10px 30px 0 0;	*/
	font-style: italic;
	font-weight: bold;
	position:relative;
	left:100px;
	top:-125px;
}
.detalles-tienda {
	float: left;
	width: 94px;
	height: 37px;
	font-size: 12px;
	color: #000;
	padding: 8px 0 0 6px;/*	font-weight: bold;*/
}
.precio-tienda {
	color: #B70F1E;
	font-size: 24px;
	text-align: right;
	float: left;
	width: 70px;
	height: 35px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-stretch: narrower;
	/*	background-color: #F9990E;*/
	padding: 10px 26px 0 0;
	font-style: italic;
	font-weight: bold;
}

.boxgrid {
	display: table-cell;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 140px;
	height: 140px;/*	padding-left:8px;*/
  
}

.boxgrid img {
	max-width: 140px !important;
	max-height: 140px !important;
	/*display:table-cell; */
	overflow:hidden;
	vertical-align:middle;
}

.boxgrid p {
	padding: 0 10px;
	color:#fff;
	font-weight:bold;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, Verdana, sans-serif
}

.boxgrid a {
	color: #fff !important;
}

.boxgrid a:hover {
	text-decoration: underline;
}

.boxcaption {
	float: left;
	position: absolute;
	background: #000;
	background-color: #00b394;
	width: 140px;
	height: 140px;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption {
	top: 200px;
	left: 0;
	z-index: 33;
	vertical-align:middle;
}

.titulo_oferta {
	width: 630px;
	height: 30px;
	background-image: url(titulo_ofertas.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-left: -10px;
	clear: both;
}
.titulo_oferta_tienda {
	width: 374px;
	height: 30px;
	background-image: url(titulo_oferta_tienda.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-left: -10px;
	clear: both;
	color: #f9990e;
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-right: 6px;
	line-height: 30px;
}

/****************************************
 FIN
*****************************************/

