/************************************************************************************
//Fichero: infocoste.css
//Descripción: Maquetación CSS
//Autor: Manolo Bittacora
//Último actualizador: Manolo Bittacora
//************************************************************************************/


/****************************************
/* 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: #00008b;
	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%;
	margin:0px; 
	padding:0px; 
	text-align:left;
	background-color: #E3E3E3;
/*	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: 1005px;
	height: 100%;
	margin: auto;	
}

#portada {
	min-height: 100%;
	padding: 10px;
}

#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: 8px;
	float: left;
	margin: 0 auto 4px auto !important;
}

#localiza {
	width: 177.5px;
	height: 140px;
	overflow: hidden;
	margin-top: 4px;
	float: left;
}

#zona-izq {
	width: 177.5px;
	margin-left: 2.5px;	
	float: left;
}

#menu_dcho {
	width: 150px;
/*	height: 500px;*/
/*	background-color: green;*/
	float: left;	
	display: block;
	z-index: 500;
}

#banner_fracciona {
	width: 150px;
	height: 160px;
	float: left;
}

#banner_avanza {
	width: 150px;
	height: 105px;
	float: left;
}


#zona {
	width: 650px;
/*	height: 100%;*/
	background-color: #FFF;
	float: left;
	margin-left: 10px;
	margin-right: 7px;
	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: 650px; /*650px - 100px del padding-left*/
/*	height: 80px;*/
	margin-top: 5px;
/*	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;
}

.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;
}

#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: 1000px;
	margin: 10px auto;	
	float: left;
	display: block;	
	background-image: url(../img/cabecera.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#cabecera .lodarriba {
	height: 92px;
	width: 100%;
/*	background-color: fuchsia;*/
}

#cabecera .lodabajo {
	height: 28px;
	width: 100%;
/*	margin-top: 2px;*/
}

#cabecera .logo {
	height: 85px;
	width: 135px;
	float: left;
	display: block;	
	margin-left: 14px;
	margin-top: 4px;
}

#cabecera img {
	margin: 0 !important;
	padding: 0 !important;
}

#bannersuperior{
	height: 85px;
	width: 770px;
	margin-top: 5px;	
	margin-left: 74px;	
	float: left;
	display: inline;
}
	

#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;
}

/****************************************
/*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;			
}

/****************************************
/* FICHA
*****************************************/

#ficha {
	padding: 20px 10px 10px 10px;
	float: left;
/*	margin-top: 10px;*/
}

#ficha .nombre{
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	text-align: left;
}

#ficha .codigo{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #000;
	text-align: left;
}

#ficha .PartNumber{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #666;
	text-align: left;
}

#ficha img{
/*	border: solid 1px #000000;*/
/*	margin-top: 10px;*/
/*	margin-bottom: 10px;*/
}

#ficha .precio {
/*	color: #ffffff;*/
	color: #F9990E;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 2.0em;	
	text-align: right;
	margin-top:31px;
	margin-right: 48px;
	font-weight: bolder;
}

#ficha .pedido_add a{
	color: #99CC66;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	text-align: right;
	margin-top:5px;
	margin-right: 10px;
	font-weight: bolder;
/*	background-image: url(../img/add_pedido.gif);
	background-position: left;
	background-repeat: no-repeat;*/
	width: 155px;
	float: right;
	padding-left: 10px;
	line-height: 26px;
}

#ficha .pedido_add a:hover{
	text-decoration: underline;
}

#ficha .pedido_add_nd a{
	color: #dc143c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	text-align: right;
	margin-top:5px;
	margin-right: 10px;
	font-weight: bolder;
/*	background-image: url(../img/add_pedido.gif);
	background-position: left;
	background-repeat: no-repeat;*/
	width: 155px;
	float: right;
	padding-left: 10px;
	line-height: 26px;	
}

#ficha .pedido_add_nd a:hover{
	text-decoration: underline;
}

#ficha .ficha_selecciona a{
	color: #F9990E;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	text-align: right;
	margin-top:5px;
	margin-right: 10px;
	font-weight: bolder;
/*	background-image: url(../img/add_pedido.gif);
	background-position: left;
	background-repeat: no-repeat;*/
	width: 155px;
	float: right;
	padding-left: 10px;
	line-height: 26px;
}

#ficha .ficha_selecciona a:hover{
	text-decoration: underline;
}


#ficha .stock {
/*	vertical-align: middle;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	float: right;
	margin-bottom: 10px;
}

#ficha .stock img{
	vertical-align: middle;
	border: none !important;
	margin: 0 !important;	
}

#ficha .afoto {
	width: 220px;
	height: 350px;
/*	background-color: #00B394;*/
	float: left;
	display: inline;
	text-align: center;
	background-image: url(../img/fondo_fotoficha.jpg);
	background-repeat: no-repeat;
}

#ficha .premarco_afoto {
	width: 200px;
	height: 200px;
	border: solid 1px #000000;
	margin: 10px auto;
	background-color: #fff;	
	vertical-align: middle;
	overflow: hidden;	
}

#ficha .marco_afoto {
	display: table-cell;
	width: 200px;
	height: 200px;
	background-color: #fff;	
	vertical-align: middle;
	overflow: hidden;
}

#ficha .marco_afoto img{
/*    position: absolute;
    bottom: 50%;
    top: 50%;	 
    margin-left: -100px;	*/ 
}

#ficha .afoto_consultar {
	width: 220px;
	height: 350px;
/*	background-color: #00B394;*/
	float: left;
	display: inline;
	text-align: center;
	background-image: url(../img/fondo_fotoficha_consultar.jpg);
	background-repeat: no-repeat;
}

#ficha .detalle{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	font-weight: normal;
	color: #333;
	text-align: justify;
	float: left;
	width: 394px;
	display: inline;
	margin-right: 16px;	
/*	min-height: 400px;	*/
	margin-top: 10px;
/*	background-color: blue;*/
}

#ficha .detalle_pie {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	font-weight: normal;
	color: #333;
	margin-top:10px;
}

#ficha .detalle img{
	border: none;
}

#ficha .notaDetalle {
	border-top: 1px solid #ccc;	
	padding-top: 4px;
	font-size: 0.8em;	
	font-weight: bold;
}

/****************************************
/*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: 12px;
	margin-top: 2px;
	color: #fff;		
	height:22px;		
}

#cabecera .buscador_portada .inputor {
	margin-top: 4px;
	margin-right: 4px;
	float: left;
}	

#cabecera .buscador_portada .inputor2 {
	margin-top: 6px;
	margin-right: 4px;
	float: left;
	border: none;
}	


#cabecera .buscador_portada .buscatext {
	margin-top: 4px;
	margin-right: 4px;
	float: left;	
	font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 11px;	
}	

#enlacecarrito {
	float: right;
/*	padding-left: 10px;*/
	margin-top: 2px;
	margin-right: 10px;	
	height: 22px;
	color: #F9990E;	
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 12px;
	padding-top: 4px;		
}
#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
*****************************************/

#tobillo {
	width: 300px;
	height: 54px;
	float: left;
	overflow: hidden;
	clear: both;
}

#pie {
	width: 1000px;
	height: 70px; 
	float: left;
	margin-top: 20px;
	padding-top: 10px;
/*	background-image: url(../img/pie.jpg);*/
/*	background-position: left;
	background-repeat: no-repeat;	*/
	text-align: right;	
/*	background-color: #fff;*/
	border-top: 1px solid #708090;
/*	background-color: #ccc;*/
}

#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: 50%;
	height: 31px;
	float: left;
	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{
	width: 50px;
}

.setentaycinco{
	width: 50px;
}

.cien{
	width: 100px;
}
.ciento20{
	width: 120px;
	height: 120px;
}
.ciento50{
	width: 150px;
}

.doscientos{
	width: 200px;
/*	height: 200px;*/
}


.grande{
	width: 200px !important;
}

/* =tabla_listado
----------------------------------------------- */

.tiendaSeleccionada, .tiendaSeleccionada a {
	color: #dc143c;	
}

#tabla_listado
{
	width: 640px;
	margin: 0 5px 0 5px;
	border-collapse:collapse;
	background:#EFF4FB;
	font:0.8em/145% 'Trebuchet MS',helvetica,arial,verdana;
	color: #333;		
	z-index: 100;	
}

#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
}

#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: #950000;
}

#tabla_listado tbody td.stock {
/*	background: #e5edf9;*/
	background-color: #ffffff;
	font-weight: bold;
	color: #950000;
	text-align: center;
}

#tabla_listado tbody td.pedido {
/*	background: #e5edf9;*/
/*	background-color: #ffffff;*/
	text-align: center;
}

* html #tabla_listado tr.sfhover td{
	background: #fafafa;
	}
#tabla_listado tbody tr:hover td
{
	background: #fafafa;
}

/*#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.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-right:6px;
	margin-bottom: 6px;
	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_nombre {
	background-color: #fff;
	height: 44px;
	overflow: hidden;
} 
.bloque_pedido {
	width: 30px;
	height: 30px;	
	float: left;
	margin-left: 10px;
	vertical-align: middle;	
}

.bloque_stock {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	float: right;
	margin-bottom: 4px;		
	height: 30px;
	overflow: hidden;
	width: 100px;
	float: left;	
	text-align: right;
	vertical-align: middle;	
} 


.bloque_stock img {
	vertical-align: middle;
	border: none !important;
	margin: 0 !important;	
}

.bloque_precio {
	float: left;
/*	bottom: 7px;*/
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.4em;	
	text-align: right;
	margin: auto;
	padding-right: 20px;
	padding-top: 12px;
	width: 120px;
/*	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: 10px;
}

.bloque a,.bloque_consultar a {
	font-weight: bold;
	font-size: 0.7em;
	margin-left: 1px;
	margin-right: 1px;
}

.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: 6px;
	_margin-right: -6px; /*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
*****************************************/	

#configura {
	margin-top: 10px;
	float: left;
}

#configura select {
 border: 1px solid #00B395;
 width: 350px;
}
#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;
 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 .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{
	margin: 5px auto 10px auto;
	width: 370px;
	height: 65px;
}

#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;
}*/

.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: 14px;	
	text-align: center;
	float: left;
	width: 200px;
	height: 20px;	
	padding: 6px 0 2px 0;
	font-weight: normal;		
}

.detalles-2010 {
	float: left;
	width: 94px;
	height: 37px;	
	font-size: 12px;
	color: #fff;
	padding: 8px 0 0 6px;
}

.estado-2010 {
	width: 24px;
	height: 140px;	
	float: left;
	margin-left: 1px;
	
}

.stock-2010 {
	width: 4px;	
	height: 100px;
	float: left;
	margin: 20px 0 0 18px;	
	background-color: #32cd32;
	border: 1px solid #000;	
}

.stock-2010-inside {
	width: 4px;		
	float: left;			
	background-color: #dc143c;
	max-height: 100px !important;
}

.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;
}

.boxgrid{ 
	width: 140px;
	height: 140px;
	float:left; 
	background:#fff; 
	overflow: hidden; 
	position: relative; 
/*	z-index: 9999;*/
}
 
.boxgrid img{ 
	position: absolute; 
	width: 140px;
	height: 140px;	
	top: 0; 
	left: 0; 
	border: 0; 
	z-index:1;
}
.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: 140px;
	left: 0;	
	z-index: 33;
}

.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
*****************************************/