html,body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: black;
   	text-align: center;
   	color: white;
}
a {
	color: white;
	text-decoration: none;
}
#container { 
  	width: 1010px;
  	background: black;
  	margin: 0 auto;    	
  	text-align: left;
}
#footer {
	padding: 6px 0px;
	background-color: #121212;
	height: 34px;
	width:1010px;
}
#header .btnH { background: url(../img/sprite_header_footer.gif); margin: 0 auto; }
#header .btnH a { display: block; width: inherit; height: 37px; }
#header .btnH-abrir { width:195px; height:37px; background-position: 0 0; }

#footer .btnF { background: url(../img/sprite_header_footer.gif); margin: 0 auto; float:left; }
#footer .btnF a { display: block; width: inherit; height: 30px; }
#footer .btnF-consumo { width: 37px; height: 34px; background-position: -144px -37px; }
#footer .btnF-consumo a { height: 34px; }
#footer .btnF-sobre { width: 96px; height: 30px; background-position: 0 -71px; }
#footer .btnF-mapa { width: 36px; height: 30px; background-position: -108px -101px; }
#footer .btnF-contacta { width: 60px; height: 30px; background-position: -96px -71px; }
#footer .btnF-faq { width: 30px; height: 30px; background-position: -156px -71px; }
#footer .btnF-bases { width: 108px; height: 30px; background-position: 0 -101px; }
#footer .btnF-espana { width: 102px; height: 30px; background-position: 0 -131px; }
#footer .btnF-powered { width: 147px; height: 34px; background-position: 0 -37px; }

.columna {
	float: left;
}
.cuadro {
	margin-bottom: 10px;
}
div.greenhr {
	height: 1px;
	background-image: url(../img/green_hr.gif);
	width: 555px;
	margin: 0 auto;
	background-repeat: no-repeat;
	clear: both;
	background-position: bottom;
}
div.greenbar {
	background: url(../img/barra_verde.gif) no-repeat;
	height: 1px;
}
img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
p {
	margin-top: 5px;
	margin-bottom: 10px;	
}
.popup b{
	color: #8ecc00;
}
img:focus { -moz-outline-style: none; }
a:focus { -moz-outline-style: none; }
strong {
	font-weight: bold;
}
h1.titulo {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	height: 17px;
	/* font-size: 22px; */
	line-height: 1em;
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #d4d4d4;	
}
div.titulo {
	margin-bottom: 10px;
	padding-top: 6px;
	padding-left: 10px; 
	
	height: 24px; 
	background: url(../img/barra_verde.gif) no-repeat;
	background-position: bottom left;
	
}
td.struct {
	vertical-align: top;
}
a.volver {
	background: url(../img/icons/control_rewind_blue.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;	
	padding-left: 19px;
	padding-top: 3px;
	padding-bottom: 5px;
	color: #91c90a;	
}
a.volver:hover {
	text-decoration: underline;
}
a.green {
	color: #8ecc00;
}
a.green:hover {
	text-decoration: underline;	
}
input.whitelarge{
	border-style: hidden;
    border-width: 0px;
    color: black;
    font-size:9px;
    background: transparent;
    background-image: url(../img/white_input.gif);
    text-align: left;
    padding-top: 4px;
    padding-left: 6px;
    width: 160px;
    height: 17px;
    font-family: Arial, Helvetica, sans-serif;
}


.paginacion {
	margin-top: 10px;
	text-align: center;
}

.paginacion * {
	display: inline;
}

.paginacion span.current {
	background-color: #b2ff00;
	color: black;
	margin: 0 3px;
}
.paginacion a.item, .paginacion span.current {
	padding: 2px 4px 2px 4px;
}
.paginacion a.item {
	background: url(../img/pagination_item_bg.gif);
	color: white;
	margin: 0 1px;
	text-decoration: none;
}
.paginacion a.item:hover, .paginacion a.current  {
	background: none;
	background-color: #b2ff00;
	color: black;
}
.paginacion a.prev {
	background: url(../img/prev.gif);
	padding-right: 5px;
	margin-right: 3px;
}
.paginacion a.next {
	background: url(../img/next.gif);
	padding-left: 5px;
	margin-left: 3px;
}
.paginacion a.next, .paginacion a.prev {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding-left: 5px;
	margin-left: 3px;
}
.paginacion .disabled {
	display: none;
}
div.success, div.message, div.error {
	margin-top: 10px;
	margin-bottom: 10px;
	/* margin: 10px; */
	color: black;
	padding: 10px 10px 10px 30px;
}
div.success, div.message {
	border: #259b05 1px solid;
	background: #b9f2b7 url(../img/icons/accept.png) no-repeat;
	background-position: 10px 9px;	
	
}
div.success p, div.message p {
	margin-top: 0px; margin-bottom: 10px;
}

div.error {
	border: #f5f5f5 1px solid;
	background: #ffffff url(../img/icono_advertencia.gif) no-repeat;
	background-position: 18px 50%;
	padding-left: 43px;
}
.gpuntos {
	color: #8ecc00;
	font-weight: bold;
}
.playlist{
	background: #030303 url(../img/carrito_bg.gif) repeat-x;
	padding-bottom: 10px;
	border: #383737 1px solid;
} 
.carrito, .datos_fact, .contacto {
	background: #030303 url(../img/carrito_bg.gif) repeat-x;
	padding-bottom: 10px;
}
.carrito {
	width: 628px;
	text-align: left;
}

.carrito a{ color: white; }
.carrito a:hover{ text-decoration: underline; }

.carrito .articulos {
	background: url(../img/carrito_tabla_bg.gif) repeat-y;
	padding-top: 11px;
}
.carrito .articulos table.linea {
	background: url(../img/caja140.gif) no-repeat;
	background-position: 36px 0px;
	height: 107px;
	margin-bottom: 12px;
}
.carrito .articulos .numero {
	color: #8ecc00;
	text-align: center;
	vertical-align: top;
}

.carrito .articulos .operaciones {
	font-size: 11px;
	font-family: Arial;
	height: 17px;
	margin-top: 9px;
}
.carrito .articulos .operaciones input {
	border-style: hidden;
    border-width: 0px;
    width: 30px;
    height: 15px;
    padding-top: 2px;
    text-align: center;
}
.carrito .articulos .nombre{
	margin-left: 14px;
	margin-top: 30px;
}
.carrito .articulos td.bottom {
	vertical-align: bottom;
}
.carrito .articulos td.top {
	vertical-align: top;
}

.cambiar_datos select, .datos_fact select, .contacto select {
	border: 0px;
	border-style: hidden;
	font-size: 10px;
}
.cambiar_datos select option, .datos_fact select option, .contacto select option {
	font-size: 10px;
}
.cambiar_datos td, .datos_fact td{
	height: 40px;
}
.contacto td {
	padding-top: 10px; 
	padding-bottom: 10px;	
}
.cambiar_datos .error-message, .datos_fact .error-message, .contacto .error-message{
	color: #b2ff00;
	font-size: 10px;
	font-weight: normal;
}
.cajagris {
	border: #606060 1px solid;
	background: #272727;
	padding-bottom: 10px;
}
.caja-degr {
	background-image: url(../img/noresults_bg.gif); 
	background-repeat: repeat-x;
	color: #d3d3d3;
	padding-bottom: 10px;
}
.caja-tv {
	background-color: #000;
	background-image: url(../img/tv_buscar_bg.gif); 
	background-repeat: repeat-x;
	color: #d3d3d3;
	float: left; 
	margin-left: 12px; 
	margin-top: 12px; 
	width: 641px; 
	border: 1px solid #606060;
}
.tv {
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
}
.tv .nombre_video {
	color:#ACEC25;
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	font-size: 11px;
}
.tv .nombre_video a {
	color:#ACEC25;
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.tv .nombre_video a:hover {
	text-decoration: underline;
}
.tv .valoraciones {
	color: #c7c7c7;
}
.tv input.tv-busqueda, .tv input.tv-busqueda2 {
	border-style:hidden; 
	border-width:0; 
	color:#FFFFFF; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size:9px; 
	height:16px; 
	padding-top:3px; 
	padding-left: 8px;
	padding-right: 8px;
	text-align: left; 
	width:128px;
}
.tv input.tv-busqueda { background-image:url(../img/tv_input_busqueda.gif); }	
.tv input.tv-busqueda2 { background-image:url(../img/tv_input_busqueda2.gif); }

#breadcrumb, #breadcrumb a {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	color: #8ecc00;
}
#breadcrumb a:hover {
 	text-decoration: underline; 
 }

.barra-cuenta a:hover {
	text-decoration: underline;
}
.barra-cuenta {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
}
.barra-cuenta .username {
	color: #FFFFFF;
}
.barra-cuenta a.puntos {
	background-color: #095513;
	color: #d2f423;
	padding-left: 5px;
	padding-right: 5px;
}
.barra-cuenta .logout {
	color: #b2ff00;
}
.leftmenu div.tuspuntos {
	background: url(../img/club_menu_active_bg.gif);
	background-repeat: no-repeat;
	height: 22px;
	color: #99d70b;
	padding-top: 9px;
	padding-left: 12px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.leftmenu .tuspuntos .puntos {
	color: white;
}
#barra-login {
	float: right;
}
#barra-login td {
	padding: 0px;
	vertical-align: top;
}
#barra-login .text{
	border-style: hidden;
    border-width: 0px;
    color: #FFFFFF;
    font-size:9px;
    background: transparent;
    /* background-image: url(../img/green_input.gif); */
    background: url(../img/sprite_barra_login.gif);
    text-align: center;
    padding-top: 2px;
    width: 79px;
    height: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
/* #barra-login table td { vertical-align: middle; } */ 
#barra-login td.space { width: 6px; }
#barra-login .btnL { background: url(../img/sprite_barra_login.gif); float: left; }
#barra-login .btnL a { display: block; width: inherit; height: 16px; }
#barra-login .btnL-reg { width:92px; height:16px; background-position: 0 -64px;  }
#barra-login .btnL-rec { width:51px; height:16px; background-position: 0 -48px;  }
#barra-login .btnL-ok { width:24px; height:16px; background-position: -51px -48px;  }
#barra-login .user-dummy { background-position: 0 -16px;  }
#barra-login .pw-dummy { background-position: 0 -32px;  }

#slider-productos #slider { 
  	margin: 0;
  	height: 10px;
}
#slider-productos #slider_left { 
   	height: 10px;
   	width: 30px;
   	background-image: url(../img/jcarousel/slider_barra_lt.gif);
   	background-repeat: no-repeat;
   	background-position: center;
}
#slider-productos #slider_right {
   	height: 10px;
   	width: 30px;
   	background-image: url(../img/jcarousel/slider_barra_rt.gif);
   	background-repeat: no-repeat;
   	background-position: center;
}	
#slider-productos #slider .ui-slider-handle { 
	position: absolute; 
	z-index: 2; 
	width: 23px;
	height: 6px;
	cursor: pointer; 
	background-image: url(../img/jcarousel/handle.gif);
	background-repeat: no-repeat;
}
#slider-productos .ui-slider-horizontal { 
	height: 10px;
	background-image: url(../img/jcarousel/slider_barra.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer; 
}
#slider-productos .ui-slider-horizontal .ui-slider-handle { top: 2px; margin-left: -.6em; }
#slider-productos .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
#slider-productos .ui-slider-horizontal .ui-slider-range-min { left: 0; }
#slider-productos .ui-slider-horizontal .ui-slider-range-max { right: 0; }
/* #slider-productos .ui-slider-horizontal { height: 10px; } */
#carrusel_productos { font-family: "Trebuchet MS", Arial, Verdana; }
#carrusel_productos .puntos { color: #8ecc00; }

#tabs-productos  .tab { background:#1F1F1F none repeat scroll 0 0; border:1px solid #3B3B3B; display:block; height: 229px;	padding:15px 7px 18px 6px; }
table.producto { background:transparent url(../img/tabs/tabs_product_bg.gif) repeat scroll 0 0; }
#tabs-productos .puntos { color: #8ecc00; }
#tabs-productos table { color: #FFFFFF; font-family: "Trebuchet MS", Arial, Verdana; font-size: 11px; }
#tabs-productos .btnT { float: left; background: url(../img/sprite_tabs.gif); cursor: pointer; height: 25px; width: 90px; }
#tabs-productos .btnT-nuevo { background-position: 0 25px; }
#tabs-productos .btnT-mas-deseado { background-position: 90px 0; }

#introduce-pincodes-barra {
	height: 68px; 
	background: url(../img/introduce_pincode_bg.gif);
}
#introduce-pincodes-barra input.pincode{		
    border-style: hidden;
    border-width: 0px;
    color: black;
    font-size:9px;
    background: transparent;
    background-image: url(../img/pincode_input.gif);
    text-align: center;
    padding-top: 4px;
    width: 116px;
    height: 17px;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 10px;
}
#introduce-pincodes-barra { vertical-align: middle; }

#newsearch { background: url(../img/ns-bg.jpg); width: 161px; height: 100px; position:relative; }
#newsearch-top { position: absolute; top: -1px; left: -1px; background: url(../img/ns-top.gif); width: 79px; height:1px; }
#newsearch-left { position: absolute; top: -1px; left: -1px; background: url(../img/ns-left.gif); width: 1px; height:79px;  }
#newsearch-bottom {  position: absolute; bottom: -1px; right: -1px; background: url(../img/ns-bottom.gif); width: 79px; height:1px;  }
#newsearch-right { position: absolute; bottom: -1px; right: -1px; background: url(../img/ns-right.gif); width: 1px; height:79px;  }
#newsearch input.text { border-style: hidden; border-width: 0px; width: 87px; height: 15px; padding-left: 2px; }
#newsearch input.nombre { width: 103px; }
#newsearch-toggler { display:block; position: absolute; bottom: 5px; left: 5px; width: 13px; height: 10px; background: url(../img/ns-toggler.png) no-repeat; }
#newsearch-toggler.toggled { background-position: 0 -10px; }
#newsearch-buscarporpuntos { display:block; position: absolute; bottom: 3px; left: 20px; width: 56px; height: 13px; background: url(../img/ns-buscarporpuntos.gif) no-repeat; }
#newsearch-boton { position:absolute; bottom: 10px; right: 3px; display: block;  background-image: url(../img/botones.gif); background-position: 0 -84px;  width: 63px;  height: 21px; }
#newsearch-boton:hover {  background-position: 0 -105px; }

#caja-busqueda { background: url(../img/cabus_all.gif); width: 162px; height: 163px; }
#caja-busqueda input.text { border-style: hidden; border-width: 0px; width: 87px; height: 15px; padding-left: 2px; }
#caja-busqueda input.nombre { width: 103px; }

#mis-mensajes {
	 padding: 15px;
	 padding-bottom: 10px;
	 margin: 10px auto; /* use to position the box */ 
	 background-color: #8ecc00;
	 text-align: left;
	 color: black;
	 border: #445815 1px solid;
	 margin-top: 12px;
} 
#mis-mensajes .mensajep {
	margin-bottom: 5px;
	padding-left: 15px;
	background-position: 0% 0%;
	width: 530px;
}
#mis-mensajes a { color: #445815; }
#mis-mensajes a:hover { text-decoration: underline; }
#mis-mensajes .cerrar {	float: right; }

#detalle-producto {
	border: #606060 1px solid;
	background: #272727;
}
#detalle-producto .foto {
	width: 262px;
	height: 200px;
	background: url(../img/prodet_cuadro.gif) no-repeat;
	float: left;
	margin-left: 11px;
	margin-right: 22px;
} 
#detalle-producto .detalles {
	float: left;
	width: 341px;
}
#detalle-producto .descripcion {
	margin-top: 14px;
	margin-bottom: 14px;
	font-size: 10px;
}
#detalle-producto .puntos {
	color: #8ecc00;
	font-weight: bold;
}
#detalle-producto .cantidad, #detalle-producto .talla, #detalle-producto .precio, .detalle-producto-num-ibplus, #detalle-producto .verexp  {
	padding-left: 57px;
	height: 13px;
}
.detalle-producto-num-ibplus {
	background: url(../img/prodet_num_ibplus.png) no-repeat;
	margin-bottom: 12px;
	margin-top: 19px;
	padding-left: 84px;
}

#detalle-producto .cantidad {
	background: url(../img/prodet_cantidad.png) no-repeat;
	margin-bottom: 12px;
	margin-top: 19px;
}
#detalle-producto .precio {
	background: url(../img/prodet_precio.png) no-repeat;
	margin-bottom: 10px;
}
#detalle-producto .verexp { display: block;
	background: url(../img/prodet_verexp.png) no-repeat;
	margin-bottom: 10px;
}
#detalle-producto .talla {
	background: url(../img/prodet_talla.png) no-repeat;
	margin-bottom: 10px;
}
#detalle-producto .cantidad input, .detalle-producto-num-ibplus input{
	border-style: hidden;
    border-width: 0px;
    width: 23px; 
    height: 13px;
    text-align: center;
}
#detalle-producto .talla select, #detalle-producto .precio select {
	border-style: hidden;
    border-width: 0px;
    font-size: 10px;
}
#detalle-producto .talla select option, #detalle-producto .precio select option {
	font-size: 10px;
}
#detalle-producto .related table.regalo {
	background: url(../img/caja_145.gif);
	background-repeat: no-repeat;
}
#lista_regalos .caja_producto {
	background: url(../img/caja169.gif) no-repeat;
	width: 304px;
	height: 129px;
	margin-left: 12px;
	margin-bottom: 12px;
	float: left;
}
#lista_regalos .puntos {
	color: #8ecc00;
	font-weight: bold;
}
#introduce-pincodes {
	border: #373737 1px solid;
	background: #1e1e1e;
}
#introduce-pincodes .wrap {
	margin-left: 12px;
	margin-right: 12px;
	background: url(../img/intpcs_bg.gif);
	margin-top: 11px;
	padding-bottom: 12px;
	padding-left: 12px;
}
#introduce-pincodes #pincodes_div {
	width: 520px;
	float: left;
}
#introduce-pincodes div.pincode {
	float: left;
	width: 117px;
	margin-right: 11px;
	padding: 0px;
}
/* UCK YOU IE! */
* html #introduce-pincodes div.pincode {
	display: inline;
}

#introduce-pincodes div.pincode .mensaje {
	height: 15px;
	font-size: 9px;		
}
#introduce-pincodes div.pincode .incorrecto {
	color: red;
}
#introduce-pincodes div.pincode .correcto {
	color: #B2FF00;
}
#introduce-pincodes div.pincode input.pincode {
	border-style: hidden;
    border-width: 0px;
    color: black;
    font-size:9px;
    background-image: url(../img/input_intpcs.gif);
    text-align: center;
    padding-top: 4px;
    width: 116px;
    height: 17px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
}
#faq .contenido {
	margin-left: 22px;
	margin-right: 10px;
}
#faq .pregunta {
	background-image: url(../img/faq_title_bg.gif); 
	background-position: 0% 60%;
	background-repeat: no-repeat;
	padding-left: 9px;
	display: block;
	margin-bottom: 10px;
}
#faq .pregunta a{
	color: white;
	font-size: 10px;
	font-weight: bold;
}
#faq .pregunta a:hover{
	color: #93d105;
}
#faq .activa {
	font-size: 14px;
	font-weight: bold;
}
.tv-menu { width: 219px; background: url(../img/pixel.gif);
   	-moz-opacity: 1.0; 
   	opacity: 1.0; }
.tv-menu .transpa {
	filter:alpha(opacity=95); 	-moz-opacity: 0.95; opacity: 0.95;
}
.tv-menu .item, .tv-menu .odd_item { font-family: Tahoma, Verdana, Arial, sans-serif; 
}
.tv-menu .item { background: url(../img/tv_popup_bg.gif); }
.tv-menu .odd_item { background: url(../img/tv_popup_odd_bg.gif); }
.tv-menu a {
	text-decoration: none;
	padding-left: 18px;
	width: 200px;
	height: 20px;
	display: block;
	padding-top: 3px;
}
.tv-menu a:hover {background: #4e6d1c;}

#direcciones td, #direcciones th, #mis-cheques td, #mis-cheques th { padding: 5px; }
#direcciones th, #mis-cheques th { font-weight: bold; background: #8ecc00; color: black; }
#direcciones td, #mis-cheques td { border-bottom: gray 1px solid; }
#mis-cheques td, #mis-cheques th { text-align:center; }
#mis-cheques td { vertical-align: middle; }
#direcciones td { vertical-align: top; border-bottom: gray	 1px solid; }

.cuentas { width: 549px; margin:0 auto;	background: url(../img/identificate_fondo.gif) repeat-x; }
.cuentas td { vertical-align:middle; }
.cuentas .whitelarge { text-align: center; padding: 0px; padding-top: 4px; width: 166px; }
.cuentas .error-message { color: #b2ff00; font-size: 10px; font-weight: normal; }
.cuentas a { color: #b2ff00; }
.cuentas a:hover { text-decoration: underline; }
#donde-pincodes a { color: #b2ff00; }
#donde-pincodes a:hover { text-decoration: underline; }

.ui-dialog { background: url(../img/tv_dialog_bg.gif) no-repeat; font-size: 11px; }
.ui-dialog-titlebar { height: 15px; cursor: move; }
.ui-dialog-titlebar #ui-dialog-title-dialog{ display: none;	}
.ui-dialog-content { color: white; text-align: left; height: 96px; padding-left: 20px;}
.ui-dialog-buttonpane { display: none; }
.ui-dialog-titlebar-close { float: right; width: 10px; height: 10px; 
	background: url(../img/tv_dialog_close.gif); margin: 5px 7px 0 0; }
.ui-widget-overlay { background:#000000; opacity:0.4; filter:alpha(opacity=40); -moz-opacity: 0.40; }
.ui-widget-overlay { height:100%; left:0; position:absolute; top:0; width:100%;	}
.ui-icon-closethick { display: none; }
.ui-dialog .text {
	border-style: hidden;
    border-width: 0px;
    color: #FFFFFF;
    font-size:9px;
    background: transparent;
    background-image: url(../img/green_input.gif);
    text-align: center;
    padding-top: 2px;
    width: 79px;
    height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    
	}

object:focus { border:none; border-width:0px; outline: 0; }
embed:focus { border:none; border-width:0px; outline: 0; }

div.btn { background: url(../img/botones.gif); height: 21px; float: left; }
div.btn a { display: block; width: inherit; height: 21px; }
div.btn-deseos { width: 61px; background-position: 0px 0px; }
div.btn-canjear { width: 63px; background-position: 0px -42px; }
div.btn-buscar { width: 63px; background-position: 0px -84px; }
div.btn-actualizar { width: 72px; background-position: 0px -126px; }
div.btn-anyadir { width: 65px; background-position: 0px -168px; }
div.btn-cancelar { width: 78px; background-position: 0px -210px; }
div.btn-descargar { width: 78px; background-position: 0px -252px; }
div.btn-detalles { width: 84px; background-position: 0px -294px; }
div.btn-enviar { width: 84px; background-position: 0px -336px; }
div.btn-detalles2 { width: 63px; background-position: 0px -378px; }

div.btnU { background: url(../img/sprite_caja_usuario.gif); height: 9px; float: left; }
div.btnU a { display: block; width: inherit; height: 9px; }
div.btnU-cambiar-datos { width: 77px; background-position: 0px 0px; }
div.btnU-direcciones { width: 69px; background-position: 0px -9px; }
div.btnU-subir-foto { width: 64px; background-position: 0px -18px; }
div.btnU-mis-cheques { width: 66px; background-position: 0px -27px; }
div.btnU-mostrar-mensajes { width: 103px; background-position: 0px -36px; }
div.btnU-salir { width: 36px; background-position: 0px -45px; }
div.btnU-mis-entradas { width: 76px; background-position: 0px -54px; }
div.btnU-spotify { width: 49px; background-position: 0px -63px; }
div.btnU-iberia { width: 65px; background-position: 0px -72px; }
div.btnU-mis-codigos { width: 66px; background-position: 0px -81px; }
div.btnU-mis-descargas { width: 82px; background-position: 0px -90px; }
div.btnU-avios { width: 37px; background-position: 0px -99px; }

div.error-message { clear: both; color: #900; font-weight: bold; }
p.error { background-color: #e32; color: #fff; font-family: Courier, monospace; font-size: 120%; line-height: 140%;	padding: 0.8em;	margin: 1em 0; }
p.error em {	color: #000; font-weight: normal; line-height: 140%; }
.notice { background: #ffcc00; color: #000; display: block;	font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; }
.success { background: green; color: #fff; }
pre { color: #000; background: #f0f0f0; padding: 1em; }
pre.cake-debug {	background: #ffcc00; font-size: 120%; line-height: 140%; margin-top: 1em; overflow: auto; position: relative; }
div.cake-stack-trace { background: #fff;	border: 4px dotted #ffcc00;	color: #333; margin: 0px; padding: 6px; font-size: 120%; line-height: 140%;	overflow: auto; position: relative; }
div.cake-code-dump pre { position: relative; overflow: auto; }
div.cake-stack-trace pre, div.cake-code-dump pre { color: #000; background-color: #F0F0F0; margin: 0px; padding: 1em; overflow: auto; }
div.cake-code-dump pre, div.cake-code-dump pre code { clear: both; font-size: 12px; line-height: 15px; margin: 4px 2px; padding: 4px; overflow: auto; }
div.cake-code-dump span.code-highlight { background-color: #ff0; padding: 4px; }
div.code-coverage-results div.code-line { padding-left:5px; display:block; margin-left:10px; }
div.code-coverage-results div.uncovered span.content { background:#ecc; }
div.code-coverage-results div.covered span.content { background:#cec; }
div.code-coverage-results div.ignored span.content { color:#aaa; }
div.code-coverage-results span.line-num { color:#666; display:block; float:left; width:20px; text-align:right; margin-right:5px; }
div.code-coverage-results span.line-num strong { color:#666; }
div.code-coverage-results div.start { border:1px solid #aaa; border-width:1px 1px 0px 1px; margin-top:30px; padding-top:5px; }
div.code-coverage-results div.end { border:1px solid #aaa; border-width:0px 1px 1px 1px; margin-bottom:30px; padding-bottom:5px; }
div.code-coverage-results div.realstart { margin-top:0px; }
div.code-coverage-results p.note { color:#bbb; padding:5px; margin:5px 0 10px; font-size:10px; }
div.code-coverage-results span.result-bad { color: #a00; }
div.code-coverage-results span.result-ok {	color: #fa0; }
div.code-coverage-results span.result-good { color: #0a0; }

/* Star Experience */
.star-form-text { background: transparent url(../img/star-form-input-bg.gif); width: 156px; height: 20px; border: none; line-height:20px; color: white; font-size: 10px; padding: 0px; padding-left: 2px; }
.star-popup { z-index: 99; }
.star-juega-registro { width: 363px; height: 402px; z-index: 99; position: absolute; top: 350px; left: 272px; }
.star-juega-registro-wrapper { width: 363px; height: 402px; background: url(../img/star-juega-registro.png); }
.star-juega-registro-top { height: 13px; background: url(../img/star-juega-registro-top.png); }
.star-juega-registro-body { height: 375px; width: 355px; background: url(../img/star-juega-registro-bg.png);  float: left;}
.star-juega-registro-right-shadow { height: 375px; width: 8px; background: url(../img/star-juega-registro-right.png); float: left; clear: right; }
.star-juega-registro-bottom { height: 14px; background: url(../img/star-juega-registro-bottom.png); }
.star-boton-enviar { display: block;	width: 81px; height: 21px; background: url(../img/star-boton-enviar.png); display: block; cursor: pointer; }
.star-juega-perfecto { z-index: 99; width: 310px; height: 188px;	position: absolute; top: 450px; left: 290px; } 
.star-juega-perfecto-wrapper{ background: url(../img/star-juega-perfecto.png); width: 310px; height: 188px; }
.star-juega-identificate { z-index: 99; width:308px; height:187px; position: absolute; top: 550px;  left: 272px; } 
.star-juega-telefono { position: absolute; z-index: 99; width: 309px; height: 142px; top: 450px; left: 271px; }
.star-juega-telefono-wrapper { background: url(../img/star-juega-telefono.png); width: 309px; height: 142px; }

/* Generic Popup */
#generic-popup { width: 724px; height: 356px; background: url(../img/promo-fomento-popup-bg.png); position: relative; text-align:left; }
.generic-popup-close { position: absolute; display: block; width: 30px; height: 30px; top: 10px; right: 40px;  } 
.generic-popup-content { padding-top: 60px; padding-left: 60px; padding-right: 60px;  } 
.generic-popup-text p { margin: 15px 0 15px 0; }
.generic-popup-btn { display:block; width: 118px; height: 25px; display:block; background: url(../img/promo-fomento-popup-btn.png); }

/* Star Login */
.login-star { background: url(../img/login-star-bg.jpg) no-repeat; width:994px; height:244px; position:relative;  }
.login-star .text { background: url(../img/login-star-fields.png) no-repeat; height: 25px; line-height: 25px; width: 226px; padding: 0 4px; border: 0 none; text-align: center; }
.login-star .usuario { background-position: 0 -25px; position: absolute; left: 240px; top: 100px;}
.login-star .password { background-position: 0 -50px; position: absolute; left: 240px; top: 140px; }
.login-star .usuario:focus, .login-star .password:focus, .login-star .usuario.filled, .login-star .password.filled { background-position: 0 0; }
.login-star .btn-entrar { position: absolute; left: 364px; top: 180px; }
.login-star .olvide { position: absolute; left: 480px; top: 142px; }
.login-star .the-horror { position: absolute; left: 240px; top: 58px; color: #ffcc00; width: 230px; height: 38px; }
.login-star .loading { display:block; position:absolute; left: 405px; top: 180px; }
