html {
	height:100%;
}

body {
	margin: 0px;
	padding: 0px;
	background:url(images/fondo_body.jpg) 50% 156px no-repeat #fff;
	font-family:Tahoma;
	font-size:12px;
	color:#000;
	height:100%;
}

a { outline:0; } 
* { margin:0px; padding:0px; }
form { border:0px; padding:0px; margin:0px; }
input { height:22px; background-color:#DBEAED; border:1px solid #ccc; }

.ajax_loader{ position:relative; width:100%; height:16px; background:url(images/ajax-loader.gif) center center no-repeat; } /*div que aparece en cargas ajax*/

#body_barra_sup{ position:absolute; left:0px; top:0px; width:100%; height:155px; background:url(images/deg_sup.png) left top repeat-x; }

#principal{ position:relative; left:50%; margin-top:0px; width:960px; margin-left:-482px; min-height:100%; background-color:#666; padding:0px; }
* html #principal{ height:100%; }
	
	#cabecera{ position:relative; width:960px; height:155px; background:url(images/deg_sup.png) left top repeat-x; }
		/* LOGO CABECERA */
		#aux1_cab{ position:absolute; left:0px; top:0px; width:760px; height:102px;  background:url(images/logo.png) left top no-repeat; overflow:hidden; }
	
		#fecha{ display:none; }
		#hora{ display:none; }
		#tel_atencion{ position:absolute; left:409px; top:10px; width:310px; font-size:18px; font-weight:bold; color:#49769B; text-align:right; }
		#tel_atencion span{ font-size:14px; }
		#fax{ display:none; }
	
	#menu1{ position:absolute; left:10px; top:208px; width:243px; min-height:40px; z-index:10; }
	* html #menu1{ height:40px; }
	
		#aux1menu1{ position:absolute; left:-4px; top:-5px; width:250px; height:13px; background:url(images/sprite.png) left -325px no-repeat; overflow:hidden; }
		#aux2menu1{ }
		
		#m1_titulo,#m1_titulo_botes{ position:absolute; left:5px; top:-48px; font-size:15px; font-weight:bold; color:#fff; }
		#m1_titulo span,#m1_titulo_botes span{ display:block; position:absolute; left:11px; top:18px; width:22px; height:22px; background:url(images/sprite.png) -569px top no-repeat; overflow:hidden; }
		#m1_titulo_botes{ left:165px; top:-48px; font-size:16px; }
		
		#m1_loteria,#m1_loteria_empresas,#m1_primitiva,#m1_bonoloto,#m1_gordo,
		#m1_euromillones,#m1_quiniela,#m1_quinigol,#m1_penas
		{ position:relative; width:243px; height:39px; margin-bottom:1px; overflow:hidden; }	

		#m1_loteria a,#m1_loteria_empresas a,#m1_primitiva a,#m1_bonoloto a,#m1_gordo a,
		#m1_euromillones a,#m1_quiniela a,#m1_quinigol a,#m1_penas a
		{ display:block; width:243px; height:39px; background-image:url(images/sprite.png); background-repeat:no-repeat; padding-left:48px; padding-top:11px; font-size:14px; color:#000; text-decoration:none; }		

		.bote{ display:block; position:absolute; left:134px; top:0px; width:100px; height:39px; padding-top:11px; font-size:15px; color:#c00; font-weight:bold; letter-spacing:-1px; overflow:hidden; }	

		#m1_loteria a,#m1_loteria_empresas a{ background-position:left top; }
		#m1_loteria a:hover,#m1_loteria_empresas a:hover{ background-position:-243px top; color:#fff; }
		#m1_primitiva a{ background-position:0px -40px; }
		#m1_primitiva a:hover{ background-position:-243px -40px; color:#fff; }
		#m1_bonoloto a{ background-position:0px -80px; }
		#m1_bonoloto a:hover{ background-position:-243px -80px; color:#fff; }
		#m1_gordo a{ background-position:0px -160px; }
		#m1_gordo a:hover{ background-position:-243px -160px; color:#fff; }
		#m1_euromillones a{ background-position:0px -120px; }
		#m1_euromillones a:hover{ background-position:-243px -120px; color:#fff; }
		#m1_quiniela a{ background-position:0px -200px; }
		#m1_quiniela a:hover{ background-position:-243px -200px; color:#fff; }
		#m1_quinigol a{ background-position:0px -240px; }
		#m1_quinigol a:hover{ background-position:-243px -240px; color:#fff; }
		#m1_penas a{ background-position:0px -280px; }
		#m1_penas a:hover{ background-position:-243px -280px; color:#fff; }
	
	#menu2{ position:absolute; left:79px; top:102px; width:500px; height:45px; z-index:0; }
		
		#enlace_inicio,#m2_quienes,#m2_contacto,#m2_ayuda,#m2_legal,#m2_servicios	
		{ position:absolute; width:79px; height:45px; text-align:center; }	

		#enlace_inicio a,#m2_quienes a,#m2_contacto a,#m2_ayuda a,#m2_legal a,#m2_servicios a	
		{ display:block; width:79px; height:45px; line-height:45px; vertical-align:middle; font-size:13px; color:#333; text-decoration:none; }	

		#enlace_inicio a:hover,#m2_quienes a:hover,#m2_contacto a:hover,#m2_ayuda a:hover,#m2_legal a:hover,#m2_servicios a:hover	
		{ color:#fff; background:url(images/sprite.png) -490px top no-repeat; }

		#m2_quienes{ left:0px; }
		#m2_servicios{ left:79px; }
		#m2_contacto{ left:158px; }
		#m2_ayuda{ left:237px; }
		
		#m2_legal{ display:none; }
		#enlace_inicio{ position:absolute; left:0px; top:102px; z-index:10; }
	
		#m2_resultados{ position:absolute; left:405px; top:17px; width:142px; height:30px; background:url(images/sprite.png) left -355px no-repeat; }
		#m2_resultados a{ display:block; position:absolute; left:142px; top:-5px; width:129px; height:31px; font-size:12px; color:#000; text-align:center; text-decoration:none; line-height:28px; vertical-align:middle; background:url(images/sprite.png) -619px -193px no-repeat; }
		#m2_resultados a:hover{ color:#fff; background:url(images/sprite.png) -619px -224px no-repeat; }
			
	#menu_idiomas{ display:none; position:absolute; left:587px; top:63px; width:139px; height:29px; overflow:hidden;  }
		#menu_idiomas div{ position:relative; float:right; width:29px; height:29px; margin-right:6px; overflow:hidden;  }
		#menu_idiomas a{ display:block; width:29px; height:29px; padding-top:50px;  }
		
		#mi_1 a{ background:url(images/sprite.png) -647px -355px no-repeat;  }
		#mi_1 a:hover, #mi_1.idiomaSelec a{ background:url(images/sprite.png) -589px -355px no-repeat;  }
		#mi_2 a{  background:url(images/sprite.png) -618px -355px no-repeat;  }
		#mi_2 a:hover, #mi_2.idiomaSelec a{  background:url(images/sprite.png) -560px -355px no-repeat;  }
		#mi_3 { display:none; }
		#mi_4{ display:none; }
		#mi_5{ display:none; }
	
	#cuerpo{ position:relative; left:0px; width:960px; min-height:589px; background:url(images/deg_cuerpo.png) left top repeat-x #fff; border:1px solid #E9EAEC; border-bottom:none; }
	* html #cuerpo{ width:960px; height:590px; }
	
		#aux1Cuerpo{ display:none; position:absolute; left:262px; top:47px; width:692px; height:13px; background:url(images/sprite.png) left -340px no-repeat; overflow:hidden; }
		
	#pie{ position:relative; width:960px; min-height:216px; background:url(images/deg_pie.png) left top repeat-x #666; border:1px solid #E9EAEC; border-top:none; border-bottom:none; }
	* html #pie{ width:960px; height:216px; }
	
		#menuPie{ position:absolute; left:250px; top:73px; width:524px; min-height:30px; text-align:center; font-size:12px; color:#B9B9B9; z-index:10; }	
			#menuPie a{ font-size:12px; color:#B9B9B9; text-decoration:none; }	
			#menuPie span{ display:none; }		
	
		#nombre_admon,#datos_contacto1,#datos_contacto2,#datos_contacto3{ position:relative; left:25px; padding-top:102px; width:195px; font-size:11px; color:#999; }
		#titular_admon{ display:none; }
		#datos_contacto1,#datos_contacto2,#datos_contacto3{ padding:0px; margin-top:1px; }
		#datos_contacto2{ }
		#datos_contacto3{ display:none; }
		#logo_gadmin{ position:absolute; left:793px; top:159px; width:154px; height:35px; }
		#logo_gadmin a{ display:block; width:154px; height:35px; background:url(images/sprite.png) -490px -110px no-repeat; }
		#telefono_pie{ display:none; }
		#fax_pie{ display:none; }
		#email_admon{ display:none; }
		#legal_pie{ position:absolute; left:250px; top:29px; width:524px; text-align:center; }
		#legal_pie a{ font-size:12px; color:#B9B9B9; }
		#creditos{ position:relative; left:25px; padding-top:10px; width:742px; font-size:10px; color:#999; }
		#creditos span{ display:block; margin-bottom:3px; font-size:10px; color:#B1B1B1; font-family:Arial; }
		
		/*LOGO PIE*/
		#aux_pie_1{ position:absolute; left:19px; top:13px; width:290px; height:90px; background:url(images/logo_pie.png) left top no-repeat; z-index:0;  }
		
		#aux_pie_2{ position:absolute; left:710px; top:14px; width:237px; height:64px; background:url(images/sprite.png) -490px -45px no-repeat; }
		#aux_pie_3{ }
		
	#aux1{ }
	#aux_1{ }
	#flash_1{ }
	
/* Usuario no Logueado */
	
	#usu_nl_caja,#usu_l_caja{ position:absolute; left:774px; top:8px; width:190px; height:90px; }
		
		#usu_nl_titulo{ position:absolute; left:0px; top:0px; width:24px; height:40px; background:url(images/sprite.png) -592px top no-repeat; }
						
		#usu_nl_usuario,#usu_nl_contrasena{ position:absolute; left:30px; top:6px; width:42px; font-size:11px; color:#000; }
		#usu_nl_usuario_caja,#usu_nl_contrasena_caja{ position:absolute; left:69px; top:3px; width:78px; height:18px; overflow:hidden; }
		#usu_nl_usuario_caja input,#usu_nl_contrasena_caja input{ width:78px; height:18px; border:none; border-top:1px solid #E9EAEB; border-left:1px solid #E9EAEB; background-color:#fff; }
	
		#usu_nl_contrasena{ top:27px; }
		#usu_nl_contrasena_caja{ top:24px; }
	
		#usu_nl_bot_entrar{ position:absolute; left:151px; top:2px; width:33px; height:44px; }
		#usu_nl_bot_entrar a{ display:block; width:33px; height:44px; font-size:12px; text-decoration:none; background:url(images/sprite.png) -616px top no-repeat; overflow:hidden; }
		#usu_nl_bot_entrar a:hover{ background:url(images/sprite.png) -649px top no-repeat; }
		
		#usu_nl_bot_registrar{ position:absolute; left:25px; top:51px; width:71px; height:23px; text-align:center; overflow:hidden; }
		#usu_nl_bot_registrar a{ display:block; width:71px; height:23px; font-size:10px; color:#000; text-decoration:none; line-height:20px; vertical-align:middle; letter-spacing:0px; background:url(images/sprite.png) -490px -145px no-repeat; }
		#usu_nl_bot_registrar a:hover{ color:#fff; background:url(images/sprite.png) -490px -168px no-repeat; }
		
		#usu_nl_bot_recordar{ position:absolute; left:105px; top:51px; width:81px; height:23px; text-align:center; overflow:hidden; }
		#usu_nl_bot_recordar a{ display:block; width:81px; height:23px; font-size:10px; color:#000; text-decoration:none; line-height:20px; vertical-align:middle; letter-spacing:0px; background:url(images/sprite.png) -561px -145px no-repeat; }
		#usu_nl_bot_recordar a:hover{ color:#fff; background:url(images/sprite.png) -561px -168px no-repeat; }

		
/* Usuario Logueado */

	#usu_l_caja{ }
	
		#usu_l_titulo{ position:absolute; left:-1px; top:-6px; width:24px; height:34px; background:url(images/sprite.png) -645px -110px no-repeat; }
		
		#usu_l_saldo{ position:absolute; left:5px; top:27px; width:111px; text-align:right; }
		#usu_l_saldo span{ display:inline; position:absolute; left:0px; top:0px; width:45px; text-align:left; }
		
		#usu_l_nombre{ position:absolute; left:30px; top:1px; width:120px; height:25px; font-size:12px; font-weight:bold; color:#000; }
		#usu_l_usuario{ display:none; }
		#usu_l_ultimo_acceso{ display:none; }

		#usu_l_bot_movimientos{ display:none; }
		#usu_l_bot_ingresar_saldo{ display:none; }
		#usu_l_bot_cobrar_saldo{ display:none; }
		#usu_l_bot_mis_datos{ display:none; }
		#usu_l_bot_mis_jugadas{ display:none; }
		
		#usu_l_bot_logout{ position:absolute; left:151px; top:2px; width:33px; height:44px; text-align:center; }
		#usu_l_bot_logout a{ display:block; width:33px; height:44px; font-size:10px; line-height:10px; text-decoration:none; color:#000; background:url(images/sprite.png) -682px top no-repeat; }
		#usu_l_bot_logout a span{ display:block; position:absolute; left:-1px; top:100%; width:33px; height:24px; font-size:10px; line-height:10px; text-decoration:none; color:#000; }
		#usu_l_bot_logout a:hover{ background:url(images/sprite.png) -715px top no-repeat; }
		
		#usu_l_bot_micuenta{ display:block !important; position:absolute; left:-2px; top:50px; width:129px; height:31px; text-align:center; overflow:hidden; }
		#usu_l_bot_micuenta a{ display:block; width:129px; height:31px; font-size:12px; color:#000; text-decoration:none; line-height:28px; vertical-align:middle; background:url(images/sprite.png) -490px -193px no-repeat; }
		#usu_l_bot_micuenta a:hover{ color:#fff; background:url(images/sprite.png) -490px -224px no-repeat; }


/* Carrito Vacio */

	#carrito_v_caja{ display:none; }
		
/* Carrito con Artículos */

	#carrito_caja{ position:absolute; left:773px; top:114px; width:176px; height:31px; }
	
		#carrito_titulo{ position:absolute; left:3px; top:2px; width:24px; height:24px; background:url(images/sprite.png) -670px -110px no-repeat; }
		
		#carrito_texto_1{ display:none; }
		#carrito_texto_2{ display:none; }
		#carrito_articulos{ display:none; }
		#carrito_valor{ display:none; }
		#carrito_comprar{ display:none; }
		#carrito_ver_carro{ position:absolute; left:43px; top:0px; width:129px; height:31px; text-align:center; overflow:hidden; }
		#carrito_ver_carro a{ display:block; width:129px; height:31px; font-size:12px; color:#000; text-decoration:none; line-height:28px; vertical-align:middle; background:url(images/sprite.png) -619px -193px no-repeat; }
		#carrito_ver_carro a:hover{ color:#fff; background:url(images/sprite.png) -619px -224px no-repeat; }

		
/* botones comunes */

/* bot 129x31*/	
#entrar_ko_bot_entrar,#recordar_enviar,#recordar_ko_bot_reintentar,#registro_bot_aceptar,
#mis_jugadas_pag_anterior,#mis_jugadas_pag_siguiente,#mis_jugadas_bot_abonar,#movimientos_pag_anterior,#movimientos_pag_siguiente,#loteria_e_acceder_1,#loteria_e_acceder_2,#loteria_e_registrar,#loteria_em_acceder_1,#loteria_em_alta,.premios_bot,#contacto_bot_enviar
{ width:129px; height:31px; text-align:center; }

#entrar_ko_bot_entrar a,#recordar_enviar a,#recordar_ko_bot_reintentar a,#registro_bot_aceptar a,
#mis_jugadas_pag_anterior a,#mis_jugadas_pag_siguiente a,#mis_jugadas_bot_abonar a,
#movimientos_pag_anterior a,#movimientos_pag_siguiente a,#loteria_e_acceder_1 a,#loteria_e_acceder_2 a,#loteria_e_registrar a,#loteria_em_acceder_1 a,#loteria_em_alta a,.premios_bot a,#contacto_bot_enviar a
{ display:block; width:129px; height:31px; font-size:12px; color:#000; text-decoration:none; line-height:28px; vertical-align:middle; background:url(images/sprite.png) -490px -256px no-repeat; }

#entrar_ko_bot_entrar a:hover,#recordar_enviar a:hover,#recordar_ko_bot_reintentar a:hover,
#registro_bot_aceptar a:hover,#mis_jugadas_pag_anterior a:hover,#mis_jugadas_pag_siguiente a:hover,
#mis_jugadas_bot_abonar a:hover,#movimientos_pag_anterior a:hover,#movimientos_pag_siguiente a:hover,
#loteria_e_acceder_1 a:hover,#loteria_e_acceder_2 a:hover,#loteria_e_registrar a:hover,
#loteria_em_acceder_1 a:hover,#loteria_em_alta a:hover,.premios_bot a:hover,#contacto_bot_enviar a:hover
{ color:#fff; background:url(images/sprite.png) -619px -256px no-repeat; }

#entrar_ko_bot_entrar a span,#recordar_enviar a span,#recordar_ko_bot_reintentar a span,
#registro_bot_aceptar a span,#mis_jugadas_pag_anterior a span,#mis_jugadas_pag_siguiente a span,
#mis_jugadas_bot_abonar a span,#movimientos_pag_anterior a span,#movimientos_pag_siguiente a span,
#loteria_e_acceder_1 a span,#loteria_e_acceder_2 a span,#loteria_e_registrar a span,
#loteria_em_acceder_1 a span,#loteria_em_alta a span,.premios_bot a span,#contacto_bot_enviar a span
{ display:block; position:absolute; left:0px; top:0px; }

/* bot 204x31*/	
#user_mi_cuenta_bot_mis_datos,#user_mi_cuenta_bot_mis_jugadas,#user_mi_cuenta_bot_movimientos,
#user_mi_cuenta_bot_ingresar_saldo,#user_mi_cuenta_bot_cobrar_saldo,#cobrar_bot_continuar,
#datos_bot_aceptar,#ingresar_bot_continuar,#movimientos_bot_cobrar_saldo,#movimientos_bot_ingreso,
#carro_bot_seguir,#carro_bot_continuar,#pago_bot_seguir,#pago_bot_continuar,
#pago_datos_bot_volver,#pago_datos_bot_continuar,#pago_fin_bot_imprimir,#pago_fin_bot_fin,
#loteria_bot_continuar,#loteria_emp_sorteos,#loteria_s_reservados,#loteria_v_bot_continuar,
#penas_bot_continuar
{ width:204px; height:31px; text-align:center; }

#user_mi_cuenta_bot_mis_datos a,#user_mi_cuenta_bot_mis_jugadas a,#user_mi_cuenta_bot_movimientos a,
#user_mi_cuenta_bot_ingresar_saldo a,#user_mi_cuenta_bot_cobrar_saldo a,#cobrar_bot_continuar a,
#datos_bot_aceptar a,#ingresar_bot_continuar a,#movimientos_bot_cobrar_saldo a,#movimientos_bot_ingreso a,#carro_bot_seguir a,#carro_bot_continuar a,#pago_bot_seguir a,#pago_bot_continuar a,#pago_datos_bot_volver a,#pago_datos_bot_continuar a,
#pago_fin_bot_imprimir a,#pago_fin_bot_fin a,#loteria_bot_continuar a,#loteria_emp_sorteos a,
#loteria_s_reservados a,#loteria_v_bot_continuar a,#penas_bot_continuar a
{ display:block; width:204px; height:31px; font-size:12px; color:#000; text-decoration:none; line-height:28px; vertical-align:middle; background:url(images/sprite.png) -144px -354px no-repeat; }

#user_mi_cuenta_bot_mis_datos a:hover,#user_mi_cuenta_bot_mis_jugadas a:hover,
#user_mi_cuenta_bot_movimientos a:hover,#user_mi_cuenta_bot_ingresar_saldo a:hover,
#user_mi_cuenta_bot_cobrar_saldo a:hover,#cobrar_bot_continuar a:hover,#datos_bot_aceptar a:hover,
#ingresar_bot_continuar a:hover,#movimientos_bot_cobrar_saldo a:hover,#movimientos_bot_ingreso a:hover,#carro_bot_seguir a:hover,#carro_bot_continuar a:hover,#pago_bot_seguir a:hover,#pago_bot_continuar a:hover,#pago_datos_bot_volver a:hover,#pago_datos_bot_continuar a:hover,
#pago_fin_bot_imprimir a:hover,#pago_fin_bot_fin a:hover,#loteria_bot_continuar a:hover,#loteria_emp_sorteos a:hover,#loteria_s_reservados a:hover,#loteria_v_bot_continuar a:hover,#penas_bot_continuar a:hover
{ color:#fff; background:url(images/sprite.png) -349px -354px no-repeat; }

#user_mi_cuenta_bot_mis_datos a span,#user_mi_cuenta_bot_mis_jugadas a span,
#user_mi_cuenta_bot_movimientos a span,#user_mi_cuenta_bot_ingresar_saldo a span,
#user_mi_cuenta_bot_cobrar_saldo a span,#cobrar_bot_continuar a span,#datos_bot_aceptar a span,
#ingresar_bot_continuar a span,#movimientos_bot_cobrar_saldo a span,#movimientos_bot_ingreso a span,
#carro_bot_seguir a span,#carro_bot_continuar a span,#pago_bot_seguir a span,#pago_bot_continuar a span,
#pago_datos_bot_volver a span,#pago_datos_bot_continuar a span,
#pago_fin_bot_imprimir a span,#pago_fin_bot_fin a span,#loteria_bot_continuar a span,
#loteria_v_bot_continuar a span,#penas_bot_continuar a span
{ display:block; position:absolute; left:0px; top:0px; }

