/*Global
----------------------------------------------------------------------------------------*/

body{
/*	background: 	#AD120E url(../images/background_roja.jpg) repeat-x top;*/
	background: 	#2E46A7 url(../images/background_old.png) repeat-x top;
	color:			white;
	font-size: 		14px;
	font-family:	Arial, Verdana, sans-serif;
	font-weight:	bold; 
	text-align:		center;
}
h2,h3{
	color:			#0dace6;
	font-size:		16px;
	font-weight:	bold;
}
h5		{ font-size:15px }
h2		{ font-size:16px }
small	{ font-size:10px;}
a		{ color:#1e72d5 }
a:hover	{ color:#01BAFE }
ul,ol	{ list-style:none }
input	{ font-size:9px;}

/*Para números de listas - - - */
.uno 	{ background: transparent url(../images/nums-01.gif) no-repeat top left; }
.dos 	{ background: transparent url(../images/nums-02.gif) no-repeat top left; }
.tres 	{ background: transparent url(../images/nums-03.gif) no-repeat top left; }
.cuatro { background: transparent url(../images/nums-04.gif) no-repeat top left; }
.cinco 	{ background: transparent url(../images/nums-05.gif) no-repeat top left; }
.seis 	{ background: transparent url(../images/nums-06.gif) no-repeat top left; }
.siete 	{ background: transparent url(../images/nums-07.gif) no-repeat top left; }
.ocho 	{ background: transparent url(../images/nums-08.gif) no-repeat top left; }
.nueve 	{ background: transparent url(../images/nums-09.gif) no-repeat top left; }

/* Ajax Loaders - - -*/
.ajax-loading 			{ padding: 20px 0; background: url(../images/spinner.gif) no-repeat center;}
.ajax-loading-registro  { width:16px;height:16px;background: url(../images/spinner-registro.gif) no-repeat center;}


/*Layout Globals
----------------------------------------------------------------------------------------*/

#wrapper{
	width:		865px;
	margin: 	0 auto;
	background:	transparent;
	padding:	0px;
	text-align:	left;
	height:		100%;
	position:	relative;
}

div#content{
	background:white url(../images/background-content-top.gif) no-repeat scroll 0 0;
/*	background:white url(../images/background-content-top-roja.gif) no-repeat scroll 0 0;*/
}

div#content-bottom	{ 
	background:white url(../images/background-content-bottom.gif) no-repeat left top;
	/*background:	white url(../images/background-content-bottom-roja.gif) no-repeat left top;*/
	width:		865px;
	height:		14px;
	#margin-top:-7px;
	border-top:	1px solid #fff 
}


/*Columns global 
---------------------------------------------------*/

.col_left{

	position:	relative;
	float:		left; 
	width:		190px; /*190 + 7 + 10 = 207 */	
	height:		494px;
	margin:		10px 7px 0px 10px;
	color:		#949494;
}
.col_right	{ float:right; margin:11px 15px 0px 0px; }
.col_middle	{ float:left; margin:11px 0px 0px 0px; }
.panel_titulo{
	background-color:#CACACA;
	height:			161px;
	color:			#12B7E7;
	margin-bottom:	10px;
	padding-top:	5px;

}
.panel_titulo h2	{ margin-left:10px }
.panel_titulo p		{ margin-left:10px }
.loading_panel		{background-color:#ccc;border:1px solid #666;}

#popup 			{background-color:#1867B7; width:300px; height:100%;}
#popup h6		{background-color:#145AA3; font-size:1,6em;padding:10px;}
#popup p		{padding:10px;}
.popup_manual 	{background-color:#1867B7; width:300px; height:100%;}
.popup_manual h6{background-color:#145AA3; font-size:1,6em;padding:10px;}
.popup_manual p	{padding:10px;}

ul#paginas_nav_menu li	{display:inline;margin-right:5px;}
ul#paginas_nav_menu li	a{text-decoration:none;}
ul#paginas_nav_menu li	a.active{text-decoration:underline;}
ul#paginas_nav_menu li	a:hover{text-decoration:underline;}
ul#nav_menu li.active a{ color:#01BAFE }


/*HEADER
-----------------------------------------------------------------------------------------*/

div#header{	margin:	0px 0px 7px 0px; width:	865px; height: 127px; #padding-bottom:10px;
		background:transparent url(../images/background.jpg) repeat-x scroll center top;
	}

div#logo_main{
	float:		left; 
	width:		173px; 
	height: 	82px; 
	display:	block; 
	cursor:		hand;
	background:transparent url(../images/background.jpg) repeat-x scroll center top;
	/*background:	transparent url(../images/background_roja.jpg) repeat-x scroll center top;*/
}

a#logo { position:absolute;top:0;left:-9999px;}
a#logo .head-logo{position:absolute;top:0px;left:-9999px;}
ul#language_panel	{ float:left; margin-left:12px; }
ul#language_panel li a{ text-decoration:none;}
ul#language_panel li.active a{ display:none;}
ul#language_panel li.active{ display:none;}
div.facebook-panel{float:left;margin-left:15px;margin-top:2px;}
div#twfb a{
	color:white;
	text-decoration:none;
	padding-left:33px;
	text-indent:0px;height:29px;width:63px;display:block;float:left;margin-left:5px;margin-top:3px;
	background: transparent url(../images/twitter-gananones.png) no-repeat 0 0;
	line-height:24px;
	font-weight:normal;
}
div#twfb a:hover{
	text-decoration:underline;
}
div#twfb a.fb{
	background: transparent url(../images/facebook-gananones.png) no-repeat 0 0;
	margin-left:10px;
}
div#twfb{
	/*background: transparent url(../images/twfb.png) no-repeat 0 0;*/
	display:block;
	float:left;
	margin-left:-52px;
	margin-top:22px;
	width:208px;
}

body#cuerpo_idioma_ca div#twfb{
margin-left:-80px;
}

body.ca div#twfb{
margin-left:-80px
}

div#twfb p{
	padding-bottom:4px;
	margin-left:11px;
	font-weight:normal;
	border-bottom:1px dotted white;
}

#foursquare{
	cursor:pointer;
}

#fourclosebut{
	z-index:2000;
}
#fs_link{
	display:block;
	height:20px;
	position:absolute;
	right:44px;
	top:223px;
	width:50px;
	z-index:2000;

}

/*Login Panel
-----------------------------------------------------------------------------------------*/

div#login_panel {
	position:				relative;
	float:					right;
	height:					82px;
	width:					367px;
	color:					#1683C8;
	background-attachment:	scroll;
	background-color:		transparent;
	background-position:	0 0;
	background-repeat:		no-repeat;
}

div.logueado div#login_panel{width:482px;}

a#button_registrate{
	position:			absolute;
	top:				7px;
	left:				15px;
	width:				109px;
	height:				45px;
	display:			block;
	background-position:top;
	background-repeat: 	no-repeat;

}

a#button_registrate p 				{ display:none }
small#link_olvido_usuario			{ position:absolute; top:57px; left:16px; display:block; }

div#login_panel form 				{ position:absolute; right:40px; top:7px; width:141px;height:63px; }
div#login_panel form input			{ margin-bottom:3px; width:141px; height:11px; color:#DC2F2B;}
div#login_panel form .form_button	{ float:right; clear:both; width:57px; height:21px; margin:3px -7px 0px 0px; }
div#login_panel form label 			{ display:none; }


/*#nav_menu 
--------------------------------------------------*/

ul#nav_menu{
	position:	relative;
	background: #1B86CA url(../images/background-nav-menu-left.jpg) no-repeat left top;
	/*background: #1B86CA url(../images/background-nav-menu-left-rosa.jpg) no-repeat left top;*/
	clear:		both;
	color:		white;
	height:		45px;
	width:		865px;
}

div#nav_menu_right{
	background: #1B86CA url(../images/background-nav-menu-right.jpg) no-repeat right;
	/*background: #1B86CA url(../images/background-nav-menu-right-rosa.jpg) no-repeat right;*/
	height:		45px;
	width:		10px;
	position: 	absolute;
	right:		0px;
	top:		0px;

}

ul#nav_menu li{ list-style:none; float:left; height:45px; }

/*Menu no logueado*/
ul#nav_menu.logged_in_0 li							{ margin: 3px 80px 0px 0px;}
ul#nav_menu.logged_in_0 li#page_link_tepresentamos 	{ margin-left: 30px }
ul#nav_menu.logged_in_0 li#page_link_promociones 	{ margin-right: 0px }

/*Menu logueado*/
ul#nav_menu.logged_in_1 li							{ margin: 3px 50px 0px 0px;}
ul#nav_menu.logged_in_1 li#page_link_cuenta 		{ margin-left: 30px }
ul#nav_menu.logged_in_1 page_link_ayuda 			{ margin-right: 0px }

ul#nav_menu a{	
	text-decoration:none;
	font-size: 		14px;
	font-weight: 	bold;
	color:			white;
	line-height:	14px;
}

ul#nav_menu a span	{ font-size:28px; display:block;#line-height:28px; }
ul#nav_menu a:hover	{ color:#01BAFE }
ul#nav_menu a:active{ color:#3DB6E5 }


/*Error & Message panels & info_panel
-----------------------------------------------------------*/

.info_panel                	{margin:4px 0px 4px 0px; width:100%;color:#666666;font-size:11px;}
.info_panel .grey			{color:#CC0000;}
.info_panel p            	{margin:1px 0px 1px 5px;}
.info_panel .info_wrapper	{margin:5px;background-color:#FFFFFF;padding:5px;}
.info_panel h6            	{margin:3px 0px 5px 5px; font-weight:bold;}

.error .info_wrapper{
    padding-left:40px;background: #FFFFFF url(../images/alerta.gif) no-repeat 10px 10px;
    min-height:34px;
}
.error{border:1px solid #6C676B; background-color:#E1E1E1;}
.error span{color:#E7504F;}

.message .info_wrapper{
        padding-left:	40px;
        margin:			7px;
        background: 	#FFFFFF url(../images/alerta_message.gif) no-repeat 10px 0px;
        min-height:		30px;
}
.message h6{color:#1892D0;}
.message{border:1px solid #77C7EC; background-color:#1A92D1;}

/*Banners General
----------------------------------*/

.banner				{ margin:0px 8px 0px 0px } 
.home .banner		{margin-right:0px;}
.col_right .banner	{ margin:0px 0px 8px 0px }  /*Home right, Catalogo, Cuenta*/

/*Banners Html - - -*/

.banner_jpg_1x1{float:left;display:block;width:321px;height:389px;position:relative;margin-right:10px;margin-bottom:8px;}
.banner_jpg_1x1 h3{#display:block;#height:100%;}
.sin_ahorro_1x1 .regalo-titulo{margin-top:-29px;}
.sin_ahorro_1x1 h3{margin-top:-29px;}

.banner_unidades span{color:black;opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}

.banner_rosa .regalo_titulo h3,.rosa{color:#ff0a8b;}
.banner_amarillo .regalo_titulo h3,.amarillo{color:#f6a600;}
.banner_verde .regalo_titulo h3,.verde{color:#8dc073;}
.banner_azul .regalo_titulo h3,.azul{color:#16ade4;}
.banner_lila .regalo_titulo h3,.lila{color:#580bb3;}
.banner_marino .regalo_titulo h3,.marino{color:#0033ff;}
.banner_turquesa .regalo_titulo h3,.turquesa{color:#016a70;}

/* 1x1 */

.banners_catalogo_logged_out .banner_buttons form{display:none;}

.banner_jpg_1x1 .banner_buttons{position:absolute;bottom:0px;left:25px;width:270px;height:50px;}

.banner_jpg_1x1 .banner_buttons form{width:128px;float:left;}
.banner_jpg_1x1 .banner_buttons #canjear_banner_form{margin-right:10px;clear:left;}
.banner_jpg_1x1 .banner_buttons #boton_canjear_banner_es{width:129px;height:26px;display:block;text-indent:-9999px;background: transparent url(../images/banners/boton_canjear_banner_es.png) no-repeat 0 0;border:none;cursor: pointer;}
.banner_jpg_1x1 .banner_buttons #boton_reservar_banner_es{width:129px;height:26px;display:block;text-indent:-9999px;background: transparent url(../images/banners/boton_reservar_banner_es.png) no-repeat 0 0;border:none;cursor: pointer;}
.banner_jpg_1x1 .banner_buttons #boton_canjear_banner_ca{width:129px;height:26px;display:block;text-indent:-9999px;background: transparent url(../images/banners/boton_canjear_banner_ca.png) no-repeat 0 0;border:none;cursor: pointer;}
.banner_jpg_1x1 .banner_buttons #boton_reservar_banner_ca{width:129px;height:26px;display:block;text-indent:-9999px;background: transparent url(../images/banners/boton_reservar_banner_ca.png) no-repeat 0 0;border:none;cursor: pointer;}

.banner_jpg_1x1 .banner_unidades{color:black;font-size:11px;font-family:Arial;float:left;width:270px;}
.banner_jpg_1x1 .regalo_titulo{color:black;display:block;font-size:24px;left:33px;position:absolute;top:60px;width:254px;z-index:3;}
.banner_jpg_1x1 .regalo_titulo h3{font-size:20px;line-height:22px;}
.banner_jpg_1x1 .regalo_titulo p{color:black;float:left;font-size:10px;line-height:10px;text-align:left;width:85%;}

.banner_jpg_1x1 .etiqueta_ahorro{color:#ffea00;font-size:14px;}
.banner_jpg_1x1 .etiqueta_ahorro .bloque{display:block;width:53%;float:left;text-align:right;font-weight:normal;}
.banner_jpg_1x1 .etiqueta_ahorro .sobre{font-size:8px;line-height:7px;}
.banner_jpg_1x1 .etiqueta_ahorro .ahorro{float:left;font-size:34px;line-height:20px;margin-top:12px;width:100%;font-weight:normal;#line-height:30px;}
.banner_jpg_1x1 .etiqueta_ahorro .euros{margin-left:7px;font-size:48px;}
.banner_jpg_1x1 .etiqueta_ahorro .euros em{font-weight:normal;font-size:30px;font-style: normal;}

.banner_jpg_1x1 .banner_panel_inferior{position:absolute;bottom:56px;left:27px;color:black;}
.banner_jpg_1x1 .banner_panel_inferior .consigue{float:left;font-size:9px;line-height:9px;padding-top:5px;width:53px;}
.banner_jpg_1x1 .banner_panel_inferior .banner_puntos{font-size:30px;margin-right:3px;float:left;margin-left:3px;}
.banner_jpg_1x1 .banner_panel_inferior .puntos_tapas{font-size:11px;float:left;font-weight:bold;margin-top:6px;}
.banner_jpg_1x1 .banner_panel_inferior .banner_contribucion{font-size:10px;color:#111;float:left;clear:left;width:100%;text-align:left;}
.banner_jpg_1x1 .banner_panel_inferior .contribucion_gastos{width:166px;float:left;text-align:center;}

.banner_jpg_1x1 .etiqueta_ahorro{
	color:#ffea00;font-size:14px;
	display:block;width:256px;height:59px;left:32px;top:5px;position:absolute;
	background: transparent url(../images/banners/etiqueta_ahorro.png) no-repeat;
}
.banner_jpg_1x1 .regalo_image{display:block;position:absolute;width:288px;height:204px;top:97px;left:14px;}
.banner_jpg_1x1 .info_button{position:absolute;z-index:3;left:10px;bottom:116px;display:block;width:61px;height:59px;cursor:pointer;}
.banner_jpg_1x1_rosa{background: transparent url(../images/banners/back_rosa.jpg) no-repeat;}
.banner_jpg_1x1_amarillo{background: transparent url(../images/banners/back_amarillo.jpg) no-repeat;}
.banner_jpg_1x1_verde{background: transparent url(../images/banners/back_verde.jpg) no-repeat;}
.banner_jpg_1x1_azul{background: transparent url(../images/banners/back_azul.jpg) no-repeat;}
.banner_jpg_1x1_lila{background: transparent url(../images/banners/back_lila.jpg) no-repeat;}
.banner_jpg_1x1_marino{background: transparent url(../images/banners/back_marino.jpg) no-repeat;}
.banner_jpg_1x1_turquesa{background: transparent url(../images/banners/back_turquesa.jpg) no-repeat;}

.banner_jpg_1x1 .info_button_rosa{background: transparent url(../images/banners/info_rosa.png) no-repeat;}
.banner_jpg_1x1 .info_button_amarillo{background: transparent url(../images/banners/info_amarillo.png) no-repeat;}
.banner_jpg_1x1 .info_button_verde{background: transparent url(../images/banners/info_verde.png) no-repeat;}
.banner_jpg_1x1 .info_button_azul{background: transparent url(../images/banners/info_azul.png) no-repeat;}
.banner_jpg_1x1 .info_button_lila{background: transparent url(../images/banners/info_lila.png) no-repeat;}
.banner_jpg_1x1 .info_button_marino{background: transparent url(../images/banners/info_marino.png) no-repeat;}
.banner_jpg_1x1 .info_button_turquesa{background: transparent url(../images/banners/info_turquesa.png) no-repeat;}

.banner_jpg_0x0{_margin-right:0px;}
.banner_jpg_0x0 .regalo_image{display:block;height:81px;left:7px;position:absolute;top:51px;width:151px;}
.sin_ahorro_0x0 h3{margin-top:-19px;}
.banner_jpg_0x0 .regalo_titulo{color:black;display:block;font-size:12px;left:14px;position:absolute;top:32px;width:137px;z-index:3;}
.banner_jpg_0x0 .regalo_titulo h3{background-image:none;font-size:14px;line-height:13px;text-indent:0;}
.banner_jpg_0x0 .regalo_titulo p{color:black;float:left;font-size:10px;line-height:8px;text-align:left;display:none;}
.banner_jpg_0x0{float:left;display:block;width:168px;height:170px;position:relative;margin-right:10px;margin-bottom:5px;}
.banner_jpg_0x0 .info_button{position:absolute;z-index:3;left:7px;bottom:54px;display:block;width:41px;height:40px;}
.banner_jpg_0x0 .etiqueta_ahorro{
	color:#ffea00;font-size:7px;
	display:block;width:127px;height:29px;left:14px;top:2px;position:absolute;
	background: transparent url(../images/banners/etiqueta_ahorro_peque.png) no-repeat;
}

.banner_jpg_0x0 .etiqueta_ahorro{color:#ffea00;font-size:9px;}
.banner_jpg_0x0 .etiqueta_ahorro .sobre{display:block;float:left;font-size:12px;line-height:5px;margin-left:2px;margin-right:35px;margin-top:11px;width:8px;}
.banner_jpg_0x0 .etiqueta_ahorro .ahorro{display:block;float:left;font-size:12px;margin-left:5px;margin-top:7px;}
.banner_jpg_0x0 .etiqueta_ahorro .euros{display:block;float:left;font-size:16px;margin-left:3px;margin-top:3px;}
.banner_jpg_0x0 .sobre_extra{bottom:11px;font-size:9px;left:10px;line-height:5px;position:absolute;}

.banner_jpg_0x0_rosa{background: transparent url(../images/banners/back_rosa_peque.jpg) no-repeat;}
.banner_jpg_0x0_amarillo{background: transparent url(../images/banners/back_amarillo_peque.jpg) no-repeat;}
.banner_jpg_0x0_verde{background: transparent url(../images/banners/back_verde_peque.jpg) no-repeat;}
.banner_jpg_0x0_azul{background: transparent url(../images/banners/back_azul_peque.jpg) no-repeat;}
.banner_jpg_0x0_lila{background: transparent url(../images/banners/back_lila_peque.jpg) no-repeat;}
.banner_jpg_0x0_marino{background: transparent url(../images/banners/back_marino_peque.jpg) no-repeat;}
.banner_jpg_0x0_turquesa{background: transparent url(../images/banners/back_turquesa_peque.jpg) no-repeat;}
.banner_jpg_0x0 .info_button_rosa{background: transparent url(../images/banners/info_rosa_peque.png) no-repeat;}
.banner_jpg_0x0 .info_button_amarillo{background: transparent url(../images/banners/info_amarillo_peque.png) no-repeat;}
.banner_jpg_0x0 .info_button_verde{background: transparent url(../images/banners/info_verde_peque.png) no-repeat;}
.banner_jpg_0x0 .info_button_azul{background: transparent url(../images/banners/info_azul_peque.png) no-repeat;}
.banner_jpg_0x0 .info_button_lila{background: transparent url(../images/banners/info_lila_peque.png) no-repeat;}
.banner_jpg_0x0 .info_button_marino{background: transparent url(../images/banners/info_marino_peque.png) no-repeat;}
.banner_jpg_0x0 .info_button_turquesa{background: transparent url(../images/banners/info_turquesa_peque.png) no-repeat;}
.banner_jpg_0x0 .banner_unidades{display:none;}

.banner_jpg_0x0 .banner_panel_inferior{bottom:22px;color:black;left:14px;position:absolute;}
.banner_jpg_0x0 .banner_panel_inferior .consigue{display:block;font-size:9px;font-weight:normal;line-height:8px;width:71px;display:none;}
.banner_jpg_0x0 .banner_panel_inferior .banner_puntos{float:left;font-size:20px;line-height:20px;margin-right:1px;}
.banner_jpg_0x0 .banner_panel_inferior .puntos_tapas{color:#111111;float:left;font-size:8px;font-weight:bold;line-height:6px;margin-top:3px;width:111px;}
.banner_jpg_0x0 .banner_panel_inferior .banner_contribucion{font-size:8px;color:#111;float:left;line-height:8px;}
.banner_jpg_0x0 .banner_panel_inferior .contribucion_gastos{float:left;text-align:left;width:105px;}

/* REGALO INDIVIDUAL - - -*/
.regalo_rosa{background-color:#ff0a8b;}
.regalo_verde{background-color:#8dc073;}
.regalo_amarillo{background-color:#f6a600;}
.regalo_azul{background-color:#16ade4;}
.regalo_lila{background-color:#580bb3;}
.regalo_marino{background-color:#0034ff;}
.regalo_turquesa{background-color:#016a70;}

.regalo_rosa h1{color:#ff0a8b;}
.regalo_azul h1{color:#16ade4;}
.regalo_amarillo h1{color:#f6a600;}
.regalo_verde h1{color:#8dc073;}
.regalo_lila h1{color:#580bb3;}
.regalo_marino h1{color:#0034ff;}
.regalo_turquesa h1{color:#016a70;}


body.regalo #panel_principal{color:black;width:660px;float:left;-moz-border-radius:10px;}
body.regalo .wrap_regalo{margin:20px;background-color:white;-moz-border-radius:4px;padding:10px;font-weight:normal;#width:600px;}
body.regalo .ahorro{width:121px;height:94px;background: transparent url(../images/banners/etiqueta_ahorro_grande.jpg) no-repeat scroll top left;color:#ffea00;float:left;}
body.regalo .ahorro .a1{font-size:26px;font-weight:bold;margin-left:8px;margin-top:4px;}
body.regalo .ahorro .a2{display:block;float:left;font-size:40px;font-weight:bold;line-height:39px;text-align:right;width:77px;}
body.regalo .ahorro .a3{float:left;font-size:9px;line-height:8px;width:35px;margin-left:4px;}

body.regalo .wrap_regalo{_width:600px;}
body.regalo .wrap_regalo .descripcion{width:75%;}
body.regalo .wrap_regalo h1{width:60%;font-weight:bold;font-size:16px;}
body.regalo .wrap_regalo h2{display:inline;color:black;font-size:1em;}

body.regalo .wrap_regalo #galeria{clear:both;width:100%;border:1px dotted #ccc;margin-top:10px;}
body.regalo .wrap_regalo #viewer{margin-top:10px;margin-left:10px;margin-bottom:10px;position:relative;width:460px;}
body.regalo .wrap_regalo .ahorro{float:right;}
body.regalo .wrap_regalo .consigue{float:left;font-size:16px;height:60px;margin-right:8px;padding-top:22px;text-align:right;width:190px;}
body.regalo .wrap_regalo .puntos{font-size:40px;margin-right:4px;}
body.regalo .wrap_regalo .puntos_tapas{font-size:20px;font-weight:bold;float:left;}
body.regalo .wrap_regalo .gastos{font-weight:normal;}
body.regalo .wrap_regalo .contribucion{font-weight:normal;}
body.regalo span.unidades{margin:0 auto;}
body.regalo #gal_nav{width:118px;float:right;margin-top:10px;margin-bottom:10px;}
body.regalo #gal_nav li{margin-bottom:3px;}
body.regalo #gal_nav li a{display:block;width:114px;height:101px;}
body.regalo #gal_nav li a:hover img{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
body.regalo #gal_nav li.active a img{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
body.regalo .cuerpo{margin-top:10px;}
body.regalo .cuerpo ul{list-style:circle;padding-left:16px;}
body.regalo .ampliar_button{display:block;position:absolute;top:250px;left:190px;width:75px;height:31px;z-index:2;cursor:pointer;}
body.regalo .ampliar_rosa{background: transparent url(../images/banners/ampliar_rosa.png) no-repeat;}
body.regalo .ampliar_verde{background: transparent url(../images/banners/ampliar_verde.png) no-repeat;}
body.regalo .ampliar_amarillo{background: transparent url(../images/banners/ampliar_amarillo.png) no-repeat;}
body.regalo .ampliar_azul{background: transparent url(../images/banners/ampliar_azul.png) no-repeat;}
body.regalo .ampliar_lila{background: transparent url(../images/banners/ampliar_lila.png) no-repeat;}
body.regalo .ampliar_marino{background: transparent url(../images/banners/ampliar_marino.png) no-repeat;}
body.regalo .ampliar_turquesa{background: transparent url(../images/banners/ampliar_turquesa.png) no-repeat;}

.overlay_gal{position:absolute;background-color:#2658AC;top:0;left:0;width:100%;height:100%;z-index:500;opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}

#img_ampliada{position:absolute;z-index:505;border:5px solid #ccc;background-color:white;}

body.home #img_ampliada{border:none;background-color:transparent;position:relative;}
body.home #popfour{
	position:absolute;z-index:505;
	border:none;
	background-color:transparent;
}

#twtr-widget-1{
/*	position:absolute;
	bottom:0px;*/
}

body.home .overlay_gal{
	background-color:black;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
} 

#fourclosebut{
	position:absolute;
	right:0;
	display:block;
	cursor:pointer;
	height:22px;
	top:39px;
	width:22px;
	z-index:1010;
}



/*Panel de ayuda
------------------------------------*/

a#panel_ayuda{ 
	position:				absolute;
	display:				block;
	bottom:					0px;
	left:					10px;
	width:					158px;
	height:					84px;
	background-position:	0px 0px;

}
.home a#panel_ayuda{ 
	bottom:30px;
	height:67px;
	left:50px;
	width:128px;
}
a#panel_ayuda:hover	{ background-position:0px -84px }
.home a#panel_ayuda:hover{ background-position:0px -67px }
a#panel_ayuda p	{display:none }

a#nueva_ayuda{
	text-indent:-9999px;
	width:93px;
	height:46px;
	display:block;
	position:absolute;
	top:-9px;
	right:0px;
	background: transparent url(../images/nueva_ayuda_es.png) no-repeat 0 0;
}

body#cuerpo_idioma_ca a#nueva_ayuda{
	background-image:url(../images/nueva_ayuda_es.png) ;
}


/*------------------------------------------------------------------------------------------------------------------------------------
/              SECCIONES DE LA WEB
-------------------------------------------------------------------------------------------------------------------------------------*/

/*HOME ( .home ) 
------------------------------------------------------------------------------------------*/

body.home div#content{height:auto;}
.home .tamano_1x2{margin-bottom:5px;}
.home .tamano_2x3{width:443px;height:305px;margin-bottom:6px;}
.home .tamano_1x1_2{width:220px;height:206px;float:left;}
.home .banner_1{margin-right:3px;}
.home .col_left{ margin-right:18px;color:#1892D0;}
.home .col_right ul li{ margin-bottom:5px;}
.home .col_right ul li p{ padding-left:38px;font-size:80%;}

.home .uno 				{ background: transparent url(../images/home-1.gif) no-repeat top left;_position:relative}
.home .dos 				{ background: transparent url(../images/home-2.gif) no-repeat top left;_position:relative}
.home .tres 			{ background: transparent url(../images/home-3.gif) no-repeat top left;_position:relative}

.home .primer_item_home {height:59px;}
.home .col_right{position:relative;width:180px;color:#1892D0;}
.home .col_right h2{
	text-indent:		-9999px;
	background-position:top;
	background-repeat: 	no-repeat;
	width:				190px;
	height:				47px;
	margin-bottom:		10px;
}


/*PUNTOS ( .puntos ) 
------------------------------------------------------------------------------------------*/

.puntos .col_right	{ background-color:#FFFFFF; margin-right:15px; }
.puntos .col_left{_width:175px;}
.puntos .col_left ul{ color:#12B7E7; }
.puntos div#puntos{width:643px;height:493px;}


/*PROMOCIONES ( .promociones ) 
------------------------------------------------------------------------------------------*/

.promociones .col_left ul li{ margin-bottom:24px;}


/*CUENTA PROMOCIONES ( .promociones ) 
------------------------------------------------------------------------------------------*/

.cuenta_promociones h3{background:url(../images/sup_promociones.gif) no-repeat;text-indent:-9999px;height:30px}
.cuenta_promociones .col_middle{background-color:#EAEAEA;}
.cuenta_promociones small{font:12px arial;color:#666;display:block;margin:5px 0px 10px 20px}
.cuenta_promociones table{width:99%;padding:0px 0px 20px 0px;margin:5px}
.cuenta_promociones table th{font:bold 12px arial;color:#666}
.cuenta_promociones table th.promocion{width:40%}
.cuenta_promociones table td{border:1px solid #EAEAEA;border-width:1px 2px 0px 2px;font-size:12px;color:#666}
.cuenta_promociones table td.promocion{background-color:#fff;padding-left:5px;}
.cuenta_promociones table td.fecha,.cuenta_promociones table td.contribucion{background-color:#90D7F3;color:white;text-align:center;}
.cuenta_promociones table td.puntos{background-color:#3DB6E5}
.cuenta_promociones .info_panel{width:90%;margin:0 auto;margin-bottom:5px;}
.cuenta_promociones td.canjear input{background:url(../images/canjear_es.jpg) no-repeat;width:81px;height:19px;border:0px;cursor:hand;}
.cuenta_promociones td.canjear input.cat{background-image:url(../images/canjear_ca.jpg);}
.cuenta_promociones td.canjear input.inactive{background-image:url(../images/canjear_inactivo_es.jpg);}
.cuenta_promociones td.canjear input.ca{background-image:url(../images/canjear_inactivo_ca.jpg);}

.reserva_regalo .col_right,
.cancelar_reserva_regalo .col_right,
.confirmar_reserva_regalo .col_right,
.cuenta_promociones .col_right,
.canjea_regalo .col_right{ 
	width:168px;
}	

.canjea_regalo .info_panel {width:85% !important;}
.reserva_regalo .info_panel {width:85% !important;}

/*CUENTA SEGUIMIENTO ( body.seguimiento ) 
/------------------------------------------------------------------------------------------*/
body.seguimiento .col_middle {background-color:#EAEAEA;width:640px;margin-right:1px;}
body.seguimiento .col_left {width:200px;margin-right:0px;}

body.seguimiento h3{margin:2px 0px 0px 5px;}

body.seguimiento table{width:630px;margin:4px;}
body.seguimiento h6{color:black; margin-top:15px;}
body.seguimiento table th{padding:4px;color:#666;}
body.seguimiento table td.numero{font-size:11px;}

body.seguimiento table td{
	border: 1px solid #EAEAEA;
	font-size:12px;
	color:#666;
	padding:6px;
	background-color:white;
}
body.seguimiento table td.numero {background-color:#90D7F3;}
body.seguimiento table td.fecha		{background-color:#FFF;text-align:center;}
body.seguimiento table td.descrip	{background-color:#3DB6E5;color:white;text-transform:lowercase;}
	
body.seguimiento .message {width:400px;margin:15px;}



/*CATALOGO ( .catalogo ) 
/
------------------------------------------------------------------------------------------*/
.catalogo .col_left h2{

	text-indent:-9999px;
	width:166px;
	height:64px;
	display:block;
	background-position:top;
	background-repeat: 	no-repeat;
	margin-bottom:		5px;

}

.catalogo .col_right			{ width:663px;}

.catalogo .panel_titulo			{height:245px; background: #D4D4D4 /*url(../images/background-panel-titulo-catalogo.gif) repeat-x top;*/}
.catalogo .panel_titulo ul		{ list-style-type: square; margin-left: 20px;}
.catalogo .panel_titulo ul a	{ color:#666;text-decoration:none;font-size:11px;text-transform:uppercase }
..catalogo .panel_titulo ul a:hover{color:#1892D0}
.catalogo .panel_titulo ul li	{ color:#1892D0; } /*para que el cuadrado del li sea del color que toca*/
.catalogo .panel_titulo ul li.active a{text-decoration:underline; }
.catalogo .panel_titulo ul li a:hover{ color:#3DB6E5; }

.catalogo .panel_titulo ul li.li_solidario{color:#BD686E;}
.catalogo .panel_titulo ul li.li_solidario a{color:#BD686E;}
.catalogo .panel_titulo ul li.li_tiempo{color:#FB158D;}
.catalogo .panel_titulo ul li.li_tiempo a{color:#FB158D;}
.catalogo .panel_titulo ul li.li_hogar{color:#8FC06F;}
.catalogo .panel_titulo ul li.li_hogar a{color:#8FC06F;}
.catalogo .panel_titulo ul li.li_peques{color:#F19800;}
.catalogo .panel_titulo ul li.li_peques a{color:#F19800;}
.catalogo .panel_titulo ul li.li_dia{color:#540BBA;}
.catalogo .panel_titulo ul li.li_dia a{color:#540BBA;}
.catalogo .panel_titulo ul li.li_mi_primer_danone{color:#0033ff;}
.catalogo .panel_titulo ul li.li_mi_primer_danone a{color:#0033ff;}
.catalogo .panel_titulo ul li.li_actimel{color:#157C83;}
.catalogo .panel_titulo ul li.li_actimel a{color:#157C83;}
.catalogo .panel_titulo ul li.li_premios_anteriores{margin-top:20px;color:#1B86CA;list-style:circle;}
.catalogo .panel_titulo ul li.li_premios_anteriores a{color:#1B86CA;}

.catalogo #panel_titulo_subseccion{ 
	height:				82px;
	width:				642px;
	background-color:	#DCDDDF;
	margin-bottom:		7px;
}
.catalogo #big_sub_menu li { height:119px;width:318px;margin-bottom:10px;float:left;margin-right:7px;}
.catalogo #big_sub_menu li#li_big_submenu_descuentos{height:116px;width:642px;}
.catalogo #big_sub_menu a{ 
	height:				119px;
	width:				318px;
	display:			block;
	text-indent:		-99999px;
	background-position:0px 0px;
	
}
.catalogo #big_sub_menu li #big_link_descuentos{ height:117px;width:642px;}
.catalogo #big_sub_menu a:hover	{ background-position:0px -119px }
.catalogo #big_sub_menu #big_link_descuentos:hover{ background-position:0px -117px }
.catalogo #panel_titulo_subseccion p,.catalogo #panel_titulo_subseccion h5{display:none;}
.catalogo #panel_titulo_subseccion .text{ float:right;text-align:right;width:241px;margin:5px 10px 0px 0px;}

.catalogo h5 { color:#7A7C7C; }
.texto_lateral{font:13px arial;color:#666;}
.texto_lateral li{margin-bottom:15px}
.catalogo .texto_lateral li{width:165px;}
.highlight{color:#1892D0;text-transform:uppercase;font-weight:bold}

.catalogo .col_left{width:170px;}
.catalogo .col_right{margin:11px 0px 0px 0px;}
.catalogo .banner{float:left;margin-right:16px;}


/*PROMOCIONES ( .promociones)   
------------------------------------------------------------------------------------------*/
.promociones .col_right{float:right;width:643px;}
.promociones .col_right .tamano_1x3{clear:left;}
.promociones .col_right .banner{float:left;}
.promociones .col_right .banner_1{margin-right:14px;}

/*AYUDA ( .ayuda)    &  TEPRESENTAMOS (.tepresentamos)
------------------------------------------------------------------------------------------*/

.tepresentamos .col_left h2{
	text-indent:		-9999px;
	background-position:top;
	background-repeat: 	no-repeat;
	width:				171px;
	height:				67px;
	margin-bottom:		20px;
}
.ayuda .col_left h2{
	text-indent:		-9999px;
	background-position:top;
	background-repeat: 	no-repeat;
	width:				188px;
	height:				66px;
	margin-bottom:		20px;
}
.ayuda .col_left,
.tepresentamos .col_left { width:220px; }
.ayuda .col_right #panel_principal,
.tepresentamos .col_right #panel_principal {
	position:			relative;
	width:				606px;
	height:				486px;
}
div#pizarra {
	background-color:	#151412;
	border:				6px solid #D5DFDE; 
	width:				594px;
	height:				474px; 
	position:			absolute;
	top:				0px;
}
div#pizarra p {
	color:				white;
	font-family:		"Comic Sans MS","Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:			15px;
	font-weight:		normal;
	padding:			0px 30px 0px 30px;
	text-align:			justify;
}
div#pizarra ol {list-style-type: decimal;padding:0px 10px 0px 40px;margin-top: 5px;}
div#pizarra h3 {
	font-family:		"Comic Sans MS","Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight:		bold;	
	font-size:			18px;
	color:				#1892D0;
	padding:			17px 5px 12px 30px;
}
.ayuda .col_left ul li,
.tepresentamos .col_left ul li { padding-left:20px;margin-bottom:17px; }
#menu_acordeon li{_width:90%}
.ayuda .col_left ul li a,
.tepresentamos .col_left ul li a {
	text-decoration:none; color:#666666;
	background: white url(../images/item-acordeon-filete.jpg) no-repeat bottom;
	display:block;
	width:175px;
}
.tepresentamos .col_left ul li ul li a,
.ayuda .col_left ul li ul li a {
	background-image: none;border-bottom:1px dotted #ccc;
}
.tepresentamos .col_left ul li ul li,
.ayuda .col_left ul li ul li  {
	padding-left:7px; margin-bottom:7px
}
.ayuda .col_left ul li a:hover,
.tepresentamos .col_left ul li a:hover {
	color:#1892D0;
}
.ayuda .col_left ul li a:active,
.tepresentamos .col_left ul li a:active {
	color:#FF3333;
}


/*REGISTRO ( .registro) 
------------------------------------------------------------------------------------------*/
.registro .col_left{font-size: 13px;color:#666;}	
.registro .col_left li{padding-left:20px; margin-top:10px;}
.registro .col_left h2{
	text-indent:		-9999px;
	background-position:top;
	background-repeat: 	no-repeat;
	width:				166px;
	height:				46px;
}
.registro .panel_titulo{
	margin:10px 0px 10px 0px;
	background-color: #3DB6E5;
	position:relative;
	background: #3DB6E5 url(../images/background-panel-titulo-registro-top.gif) no-repeat top;
	color:white;
	font-size: 12px;
	width:166px;
	height:100px;
}
.registro #panel_titulo_bottom{ background: #3DB6E5 url(../images/background-panel-titulo-registro-bottom.gif) no-repeat top;width:166px;height:7px;position:absolute;bottom:-1px;}
.registro .col_right {background: #1b91d1 url(../images/background-form-registro.jpg) repeat-x top;width:643px;position:relative;}
.registro .info_panel{ margin:4px 0px 0px 20px;	font-size: 12px;font-weight: normal;}
.registro .check_mens{ text-transform:none;font-size: 12px;font-weight: normal; padding:3px;}
.registro #loader { width:70%; margin:0 auto;}


/*MINI FORM - - -*/
#mini_form{
	padding-top:4px;position:relative;width:202px;height:515px;-moz-border-radius:8px;
	background: #55aadf url(../images/background_registro_mini_form.gif) repeat-x scroll top left;
}
#mini_form .separator{
	background: transparent url(../images/mini_form_separator.gif) no-repeat top center;
	width:192px;height:4px;display:block;
	margin:7px 0px 7px 6px;
	#margin:4px 0px 4px 6px;
}
#mini_form input{color:#2658AC;#height:9px;border:none;}
#mini_form label{font-size:11px;color:#0390c5;text-transform:capitalize;}
#mini_form td{font-size:11px;color:#0390c5;line-height:17px;#line-height:14px;}
#mini_form fieldset{margin-left:8px;}
#mini_form .fieldset_1 input{width:83px;#width:70px;-moz-border-radius:4px;border:none;margin-right:15px;}
#mini_form .fieldset_2 input{width:126px;#width:100px;-moz-border-radius:4px;border:none;}
#mini_form .fieldset_2 label{margin-right:15px;#display:block;#width:50px;}
#mini_form p.registrate{font-size:16px;font-weight:bold;margin-left:8px;margin-top:4px;color:#190dc2;}
#mini_form p.texto{font-size:12px;font-weight:bold;margin-left:8px;margin-bottom:2px;#line-height:0.9em;}
#mini_form p.texto strong{font-weight:bold;}
#mini_form .sexo input{width:8px;}
#mini_form .sexo label{width:49px;display:block}
#mini_form .sexo td{_padding-top:1px;}
#mini_form .fecha label{text-transform:none;#width:100px;}
#mini_form .fecha select{font-size:11px;color:#0390c5;margin-right:3px;}
#mini_form .largos{margin-top:5px;#width:100px;}
#mini_form .largos input{width:144px;#width:120px;}
#mini_form .largos label{margin-right:4px;}
#mini_form .codigo input{width:105px;#width:80px;}
#mini_form .codigo label{#width:80px;}
#mini_form .acepta td{line-height:11px;color:white;font-size:9px;}
#mini_form .acepta td a{color:white;}
#mini_form .acepta input{margin:0px 4px 0px 0px;}
#mini_form .acepta label{font-size:9px;}
#mini_form .recibir{margin-top:4px;}
#mini_form .recibir td{color:white;}
#mini_form .recibir label{color:white;text-transform:none;}
#mini_form .recibir input{margin:0px 4px 0px 0px;}
#mini_form .recibir .campo_error input{margin:0px;}
#mini_form .recibir td{_padding-top:1px;_padding-bottom:1px;}
#mini_form .mini_enviar{
	border:none;background-color:white;-moz-border-radius:5px;color:#190dc2;
	width:58px;height:22px;text-align:center;font-size:13px;font-weight:bold;cursor:pointer;
	position:absolute;right:10px;bottom:20px;#bottom:14px;
	border:1px solid #ccc;
}
#mini_form label.campo_error{border:none;color:#e00018;}
#mini_form label.campo_error a{border:none;color:#e00018;}
#mini_form span.canarias_teaser{
	display:block;
	font-size:8px;
	line-height:8px;
	margin-top:2px;
	text-align:center;
	color:#00347d;
}
#capa_errores{
	left:100px;
	position:absolute;
	text-align:left;
	top:50px;
	width:50%;
	z-index:550;
	-moz-border-radius:6px;
}
#capa_errores .info_panel{
	background-color:white;
	color:#525556;
	border:1px solid #525556;
	-moz-border-radius:10px;
}
#capa_errores .info_wrapper{
	background: transparent url(../images/capa_errores_logo.jpg) no-repeat scroll 42px top;
	padding-top:100px;
}
#capa_errores #close_button{
	width:29px;
	height:31px;
	display:block;
	background: transparent url(../images/capa_errores_close_button.png) no-repeat scroll left top;
	position:absolute;
	left:-10px;
	top:-5px;
}

/*   Forms
----------------------------------------------------------------------------------------------------------*/

/*Global a todos los pasos de registro - - -*/

.registro div#content form			{ margin:0px 0px 0px 22px; position:relative;}
.registro div#content fieldset		{ background-color:#1B86CA; width:596px;color:white; position:relative;}
.registro div#content input,.registro div#content select 		{ margin:0px; font-size:11px;color:#3DB6E5;}
.registro div#content label,
.registro div#content dd 			{ color:white; font-size: 11px; text-transform:none; }
.registro div#content dd 			{margin-bottom:10px}
.registro div#content input[type=text],
.registro input[type=password],.registro div#content input.textoform		{ width:165px; }
.registro div#content input[type=password].password{ width:140px; }

.registro dd input[type=text].peque	{ width:66px; }
.registro dt 						{ display:none;  } /*Se esconden los labels del form*/
.registro dd,dt	{ float:left; padding:0px 0px 0px 17px; } 
.registro .visible					{ display:block;#display:inline;min-width:50px;#white-space:nowrap } /*Para mostrar algunas labels*/

.registro .bottom_fieldset{   
	width:			596px; 
	height:			9px;
	background: 	#2389CB url(../images/background-fieldset-bottom.gif) no-repeat top left;
 	margin-bottom:	25px;
	#margin-top:-4px;
}
.registro form .uno 	{ background: transparent url(../images/datos-hogar-01.gif) no-repeat top left; }
.registro form .dos 	{ background: transparent url(../images/datos-hogar-02.gif) no-repeat top left; }
.registro form .tres 	{ background: transparent url(../images/datos-hogar-03.gif) no-repeat top left; }
.registro  th{ font-size: 11px;color:#90F7F3;text-transform: uppercase; }
.registro  td{ font-size: 11px;font-weight:normal;padding:3px 0px 2px 10px; }
.registro  td.fecha{ padding:3px 3px 2px 9px;}
.registro table.otros td,.registro table.otros th{ padding-left:15px; }

.datos_hogar div#content table input{margin:0px;}
.registro #panel_principal .top_panel{height:12px;width:643px;background: transparent url(../images/background-panel-principal-registro-top.gif) no-repeat top left;}

.registro #panel_principal .bottom_panel{
	height:12px;
	width:643px; 
	background: transparent url(../images/background-panel-principal-registro-bottom.gif) no-repeat top left;
}

/*datos_personales 
---------------------------------------------------------------*/

.datos_personales #mensaje_usuario_libre .error{border:1px solid red;color:white;background-color:#EF5959;}
.datos_personales .fieldset_1 { margin-bottom:0px; width:596px; background: #1B86CA url(../images/background-form-datos-hogar-top.gif) no-repeat top left;}
.datos_personales .fieldset_2 { height:331px;width:596px; background: #1B86CA url(../images/background-form-datos-personales-fieldset-2-top.gif) no-repeat top left;
#height:400px;
}
.datos_personales .fieldset_2 table.fin, .datos_personales .fieldset_1 table.fin{ margin-bottom:20px}
.datos_personales .bottom_fieldset_2{   
	width:			596px; 
	height:			9px;
	background: #1B86CA url(../images/background-form-datos-hogar-bottom.gif) no-repeat top left;
	#margin-top:-4px;
}

.datos_personales  div#content legend { background-color:	#1561AE; margin:0px 0px 7px 40px; font-size: 12px;text-transform:none; }

/*campos del formulario que hacen clear left*/
.datos_personales div#content #password,
.datos_personales #pregunta,
.datos_personales #sexo,
.datos_personales #email,
.datos_personales #tipo_via,
.datos_personales #numero,
.datos_personales #provincia,
.datos_personales #acepta_LOPD,
.datos_personales dt.idioma_comunicaciones	{ clear:left;#white-space:nowrap }

/*Tamaños y modificaciones especificos para algunos campos */
div#content .datos_personales td#dni input 					{ width:89px; }
div#content .datos_personales td#numero input				{ width:58px; }
div#content .datos_personales td#piso input 				{ width:58px; }
div#content .datos_personales td#piso input 				{ width:58px; }
div#content .datos_personales td#puerta input 				{ width:58px; }

.datos_personales div#content td#acepta_LOPD,
.cuenta_datos_personales div#content td#acepta_LOPD{ color:#6CD0F6;text-transform: none;font-weight:bold }
.datos_personales div#content td#acepta_LOPD a,
.cuenta_datos_personales div#content td#acepta_LOPD a{color:#6CD0F6;}
.datos_personales div#content td.idioma_comunicaciones label,
.datos_personales div#content td.idioma_comunicaciones,
.cuenta_datos_personales div#content td.idioma_comunicaciones label,
.cuenta_datos_personales div#content td.idioma_comunicaciones { color:#6CD0F6; text-transform:none; }
.cuenta_datos_personales div#content td#acepta_LOPD{font-size:11px;}
.cuenta_datos_personales div#content td#idioma_comunicaciones{font-size:11px;color:#6CD0F6;}
.cuenta_datos_personales div#content td#sexo{font-size:11px;color:#6CD0F6;}
.cuenta_datos_personales div#content td#sexo_labels{font-size:11px;color:#6CD0F6;}
.cuenta_datos_personales div#content td#fecha_nac_extra{padding-left:10px;color:#6CD0F6;}
.datos_personales div#content input#continuar_button	{position:absolute;right:60px;bottom:20px;width:116px;height:38px;}
.datos_personales .proteccion_datos{
	font-weight: 	normal;
	width:			362px;
	height:			50px;
	overflow: 		auto;	
	background-color:#3DB6E5;
	color:			white;
	float:			left;
	clear:			left;
	line-height:	10px;
	margin-left:	17px;

}
.datos_personales .proteccion_datos small{ padding:3px 3px 0px 5px; display:block;font-size:11px;}
.datos_personales .campos_obligatorios_info{	
	width:	550px;
	float:	left;
	clear:	left;
	margin-left:17px;
	font-weight: normal;
}


/*=datos_hogar  ( a veces mix con datos_consumo)
---------------------------------------------------------------*/

.datos_hogar div#content form, .datos_consumo div#content form { 
	background: 	#1B86CA url(../images/background-form-datos-hogar-top.gif) no-repeat top left;
	width:			596px;
	height:			444px;
	margin-bottom:	0px;
}
.datos_hogar div.bottom_form, .datos_consumo div.bottom_form { 
	background: 	#1B86CA url(../images/background-form-datos-hogar-bottom.gif) no-repeat top left;
	width:			596px;
	height:			6px;
	margin:			0px 0px 0px 22px;
}
.datos_hogar  div#content legend		{ 
	margin:				8px 0px 17px 0px;
	padding-left:		22px; 
	font-size: 			12px;
	height:				18px !important;
}
.datos_hogar div#content fieldset 	{padding-left:20px; width:576px;}
.datos_hogar .fieldset_1 			{ height:80px; margin:0px 0px 3px 0px;}
.datos_hogar .fieldset_2 			{ height:160px; margin:0px 0px 22px 0px; }
.datos_hogar div#content input[type=text].nombre{width:108px;}
.datos_hogar div#contenc input[type=text].apellidos{width:158px;}
.datos_hogar div#content input#continuar_button	{position:absolute;right:20px;bottom:10px;width:116px;height:38px;}

/*datos_consumo
---------------------------------------------------------------*/

.datos_consumo  div#content legend		{ 
	margin:				8px 0px 17px 0px;
	padding-left:		22px; 
	font-size: 			12px;
	height:				18px !important;
}
.datos_consumo div#content fieldset { padding-left:20px; width:576px;}
.datos_consumo .fieldset_1 			{ height:195px; margin:0px 0px 3px 0px;}
.datos_consumo .fieldset_2 			{ height:80px; margin:0px 0px 22px 0px; }
.datos_consumo table th				{ text-transform: none; padding:0px 20px 0px 20px;font-size:11px;color:#3DB6E5}
.datos_consumo table.frecuencia td 	{padding:0px 20px 0px 20px;}
.datos_consumo div#content input#continuar_button	{position:absolute;right:60px;bottom:20px;width:116px;height:38px;}


/*registro_final
---------------------------------------------------------------*/

.registro_final  div#panel_registro_final { 
	color:				#666;
	padding: 			30px;
	height:				494px;
	width:				400px;
}


/*registro/cambiar_mail
---------------------------------------------------------------*/

.cambiar_mail p{padding:0px 15px;}
.cambiar_mail div#content #form_cambiar_mail{margin-top:20px;margin-bottom:20px;height:400px;}
.cambiar_mail #panel_principal{}


/*Multiuso para cosas como validar_ticket, recordar_usuario, etc..
--------------------------------------------------------------------*/

#panel_simple{
	position:		relative;
	height: 		494px;
	width:			596px; 
	margin-bottom:	0px;
	padding:		20px;
}
#panel_simple legend{margin-bottom:30px;}
.registro div#panel_simple label{text-transform:none;}
.registro div#panel_simple fieldset{width:50%;padding:0px 0px 0px 10px;}
.registro div#panel_simple input{margin-top:10px;}
.registro div#panel_simple a{color:white;font-size:12px;}


/*CUENTA ( .cuenta) 
------------------------------------------------------------------------------------------*/

.cuenta .panel_titulo 				{ height:196px; background-color:#E0E0E0;padding-top:0px;width:166px;position:relative} 
.cuenta .panel_titulo ul			{ list-style-type: square; margin-left: 20px;}
.cuenta .panel_titulo ul li			{ color:#213391; }	/* para que el cuadrado sea del color que toca */
.cuenta .panel_titulo ul li ul		{ list-style: none;margin-left: 20px}
#sub_menu_datos{#margin-top:-15px}
.cuenta .panel_titulo ul li ul li	{ color:#213391; }	/* para que el cuadrado sea del color que toca */
.cuenta .col_middle			{width:466px;}
.cuenta h2{width:166px;height:41px;text-indent:-9999px;margin:0px}
.cuenta input.pincode		{width:182px;_width:160px;}
.cuenta div#panel_captcha   {width:170px;height:154px;}
.codigos label				{display:none;}
.codigos #loader {
	height:35px;
	left:70px;
	position:absolute;
	top:147px;
	width:35px;
}
.codigos .texto_lateral li{padding-left:22px;_position:relative}
.codigos h5{background:url(../images/codigo_gananones_plus.gif) no-repeat;display:block;width:163px;height:20px;text-indent:-9999px}
.cuenta ul#sub_menu li a{text-decoration:none;font-size:11px;text-decoration:none;color:#666}
.cuenta ul#sub_menu li a.active{text-decoration:underline;}
.cuenta ul#sub_menu li a:hover{color:#3DB6E5;}
.cuenta ul#sub_menu li.active a{color:#3DB6E5;}
#validar_pincodes_form{background-color:#E1E1E1;padding:10px;}
#validar_pincodes_form td{padding:3px;font:11px arial;color:#1B86CA}
#validar_pincodes_form td strong{font-size:14px}
.validar_ajax_link{text-indent:-9999px;background:url(../images/validar.gif) no-repeat;display:block;width:61px; height:18px}
#codigo_plus_form{background:#84A901 url(../images/sup_gananones_plus.gif) no-repeat;width:157px;padding:6px 6px 0px 6px}
#codigo_plus_input{width:100px;}
.codigos .bottom_codigo{background:url(../images/inf_gananones_plus.gif) no-repeat left top;height:6px;#width:169px}
.codigos #codigo_plus_form .ajax-loading{background:url(../images/124033024820.gif) no-repeat center;height:32px}
.codigos div#panel_captcha{background:#95D8F4 url(../images/sup_escribe_caracteres.gif) no-repeat top;position:absolute;right:17px;width:169px;top:280px;padding-top:30px;text-align:center}
.codigos div#captcha_image{height:42px;}
.codigos #panel_captcha p,.codigos #panel_captcha a{text-indent:-9999px}
.codigos #panel_captcha a{display:block;width:137px;height:20px;background:url(../images/refrescar_codigo.gif) no-repeat;margin:5px auto}
.codigos #panel_captcha input{width:90%;margin-top:10px}
.codigos #panel_captcha input.envia_captcha{position:relative;top:40px;border:0px;text-indent:-9999px; background:url(../images/guardar_puntos.gif) no-repeat center;width:149px;height:32px;	cursor:pointer;}
#panel_detalle_puntos h6{background:url(../images/sup_detalle_puntos.jpg) no-repeat;width:166px;height:38px}
#panel_detalle_puntos li{background-color:#CDCDCD;margin:10px 3px;font:bold 12px arial;color:#666;padding:1px 2px;clear:both;min-height:14px;_height:14px;}
#panel_detalle_puntos li .xn{color:#fff;background-color:#999;width:44px;text-align:right}
#panel_detalle_puntos li.primer_elemento{background-color:#fff;font-size:13px;min-height:16px;_height:16px}
#panel_detalle_puntos li.primer_elemento .xn{background-color:#666}
.codigos .donaciones_title_panel{margin-top:10px;}
.donaciones_title_panel{
	height:83px;
	padding-left:94px;
	padding-top:30px;
	background: white url(../images/compromiso-social-danone-logo.jpg) no-repeat 0 0;
}
.donaciones_title_panel h3{color:#653f26;}
.donaciones_title_panel p{color:#945e3b;font-size:11px;}
.donaciones_title_panel p.brown{color:#653f26;}
.donaciones_title_panel a{color:#945e3b;}
.donaciones .validar_ajax_link {background:transparent url(../images/validar_donacion.gif) no-repeat scroll 0 0;}
#donar_pincodes_form_fake,#donar_pincodes_form{
	-moz-border-radius:4px;
	background-color:#F1DAD2;
	padding:8px;
	color:#b35737;
	font-size:11px;
}
.compromiso-teaser{
	width:469px;
	height:160px;
	display:block;
	text-indent:-9999px;
	margin-top:15px;
}
.compromiso-teaser_es{background: transparent url(../images/compromiso-teaser_es.png) no-repeat 0 0;}
.compromiso-teaser_ca{background: transparent url(../images/compromiso-teaser_ca.png) no-repeat 0 0;}


/*Panel superior ----------------------------------------------------*/

.cuenta div#puntos_panel_superior 		{ width:635px; height:163px;margin-bottom:10px } 
.cuenta div#puntos_panel_superior .panel{ float:left; height:160px;position:relative;}
.cuenta div#panel_saldo_disponible		{ width:205px; height:160px;margin-right: 27px; }
.cuenta div#panel_detalle_movimientos	{ width:205px; height:160px;margin-right: 27px; }
#panel_detalle_movimientos select{font-size:7px;max-width:40px;height:17px;}
#panel_detalle_movimientos table{float:left;border-collapse:collapse}
#panel_detalle_movimientos td{padding-bottom:6px}
.cuenta div#panel_detalle_puntos		{background-color: #EAEAEA;#overflow:hidden}	
.cuenta div#puntos_panel_superior form#entre_fechas{ bottom:9px;left:44px;position:absolute;}
#entre_fechas input.ok{border:0px;background:url(../images/flecha_ok.gif) no-repeat;width:28px;height:28px;margin:5px;#margin:5px 0px;position:absolute;right:-39px;}
.cuenta table#ultimos_puntos_obtenidos,.cuenta table#ultimos_puntos_redimidos,.cuenta table#tabla_desglose_puntos  {width:299px;float:left;background-color:#FFC9F0;padding:3px}
.cuenta table#tabla_desglose_puntos{float:none;width:460px;background-color:#FFE656}
#ultimos_puntos_obtenidos caption,#ultimos_puntos_redimidos caption,#tabla_desglose_puntos caption{background:url(../images/sup_ultimos_puntos.jpg) no-repeat center;height:30px;text-indent:-9999px}
#tabla_desglose_puntos caption{background-image:url(../images/sup_estracto_puntos.jpg)}
#ultimos_puntos_redimidos caption{background-image:url(../images/sup_ultimos_canjeados.jpg)}
#ultimos_puntos_obtenidos th,#ultimos_puntos_redimidos th,#tabla_desglose_puntos th{color:#E935AA;font:bold 12px arial;padding-top:3px;font-size:12px;padding-left:10px}
th,#tabla_desglose_puntos th{color:#EF8000}
#ultimos_puntos_obtenidos td,#ultimos_puntos_redimidos td,#tabla_desglose_puntos td{padding:3px;border:1px solid #FFC9F0;border-width:1px 3px 0px 3px;font-size:12px}
#tabla_desglose_puntos td{border-color:#FFE656}
.cuenta td.fecha			{background-color: #ffe8f8;color:black;}
.cuenta #tabla_desglose_puntos td.fecha{background-color:#FFF4B2}
.cuenta #tabla_desglose_puntos td.movimiento{background-color:#FEF7CF;color:#000}
.cuenta #tabla_desglose_puntos td.puntos{background-color:#FFA200}
#paginas_nav_menu{width:460px;text-align:center;margin-top:10px;font-size:13px}
.cuenta ul#paginas_nav_menu li a,#paginas_nav_menu{color:#333;}
.cuenta td.movimientos		{background-color: #fffafe;color:black;}
.cuenta td.puntos			{background-color: #f14ec1;color:#fff;text-align:center;font-weight:bold}
.cuenta td.puntos_redimidos	{background-color: #fffafe;color:black;}
.total_disponible{margin-top:75px;text-align:center}
.total_disponible strong{font:bold 24px arial;display:block}
#puntos_panel_superior h6{text-indent:-9999px}
.cuenta table#ultimos_puntos_redimidos  {float:right;}

/* Puntos Resumen ----------------*/
body.puntos_resumen .col_right{/*float:left;*/}

/*Canjea tus puntos
-----------------------*/
.canjea .message{width:90%;margin:0 auto;}
.canjea_regalo div#panel_confirmacion_canjeo{background-color:#1997D4;padding:30px;}
a.more_info_link{text-decoration:none;float:right;color:#3DB6E5;}
a.more_info_link:hover{text-decoration:none;color:#90D7F3;}
.canjea .banner_popup{float:right;}
.detalle_regalo {
	background-color:#42ABDE;
	color:#999999;
	padding:22px;
	text-align:left;
}
.detalle_regalo .popup-container{padding:10px;width:300px;background:white;}
.detalle_regalo h6{color:#2977BF;font-size:18px}
.detalle_regalo img {display:block;margin:0 auto;}
.detalle_regalo p.description{font-size:12px;color:#2977BF;border-bottom:1px solid #2977BF;padding-bottom:10px;margin-bottom:5px;}
.detalle_regalo div.info{background-color:#F5F5F5;padding:5px;font-size:12px;}
div.detalle_regalo .bases{
	height:100px;
	padding:3px;
	overflow: auto;
	border:1px solid #ccc;
}
div.detalle_regalo table{
	border:0px;
	width:80%;
	padding:0px;
	margin:13px 0px 13px 0px;
}
div.detalle_regalo input{text-indent:-9999px;}
div.detalle_regalo input{background:url(../images/canjear_es.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: hand;}
div.detalle_regalo input.cat{background:url(../images/canjear_ca.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: hand;}
div.detalle_regalo input.inactive{background-image:url(../images/canjear_inactivo_es.jpg);}
div.detalle_regalo input.ca{background-image:url(../images/canjear_inactivo_ca.jpg);}
div.detalle_regalo table td{border:none;border-bottom:1px dotted #ccc;padding: 3px 2px 3px 0px;}
div.detalle_regalo table th{text-align:left;border-bottom:1px dotted #ccc;padding-left: 20px;}


/*Tus datos
-------------------*/

.tus_datos .col_right {width:168px;}
.tus_datos form .uno 	{ background: transparent url(../images/datos-hogar-01.gif) no-repeat top left;padding-left:20px;font:bold 13px arial;color:#1892D0 }
.tus_datos form .dos 	{ background: transparent url(../images/datos-hogar-02.gif) no-repeat top left;padding-left:20px;font:bold 13px arial;color:#1892D0 }
.tus_datos form .tres 	{ background: transparent url(../images/datos-hogar-03.gif) no-repeat top left;padding-left:20px;font:bold 13px arial;color:#1892D0 }
.tus_datos .col_middle{background-color: #e5e5e5;}
#panel_texto_lateral{padding-bottom:15px}
.tus_datos ul#panel_texto_lateral li,#panel_texto_lateral li{padding-left:17px;font-size:13px;color:#666;_position:relative;margin-bottom:7px;width:80%}
#panel_texto_lateral h6{font-size:13px;color:#333;margin-bottom:10px}
.tus_datos label{font-size:11px;color:#3DB6E5;}
.tus_datos h3{background:url(../images/tusdatos_sup_datosaldia.gif) no-repeat;text-indent:-9999px;height:30px}
.tus_datos input.peque{width:58px;}
.tus_datos input.medium{width:80px;}
.tus_datos #provincia select{width:80px;}
.tus_datos small{display:block;font-size:11px;color:#666;margin:3px 15px}
.tus_datos .legend{font:bold 12px arial;color:#fff;background-color:#40B5EA;width:300px;padding:3px 5px;margin:10px;display:block}
.tus_datos table{margin:3px 15px}
.tus_datos td{padding-right:3px;font-weight:bold}
.tus_datos #enviar_button{float:right;margin:20px}
.tus_datos select{font-size:9px}
.hijo td{_white-space:nowrap}
.cuenta_datos_hogar legend{font-size:13px;color:#1892D0;padding-left:22px;}
.cuenta_datos_hogar input,
.cuenta_datos_hogar select,
.cuenta_datos_hogar td,
.cuenta_datos_hogar th,
.cuenta_datos_hogar label,
.cuenta_datos_hogar dd{font-size:11px;color:#3DB6E5;}
.cuenta_datos_hogar .nombre 	{width:68px;}
.cuenta_datos_hogar .apellidos  {width:90px;}
.canjea .col_right{width:168px;_margin-right:0px;}
.canjea h3{background:url(../images/sup_premios.gif) no-repeat;text-indent:-9999px;height:30px}
.canjea .col_middle{background-color:#EAEAEA;}
.canjea small{font:12px arial;color:#666;display:block;margin:5px 0px 10px 20px}
.canjea table{width:98%;padding:0px 0px 20px 0px;margin:5px}
.canjea table th{font:bold 12px arial;color:#666;text-align:center}
.canjea table td{border:1px solid #EAEAEA;border-width:1px 1px 0px 0px;font-size:12px;color:#666}
.canjea table td.imagen,.canjea table td.nombre{background-color:#fff;padding:0px 5px;}
.canjea table td.contribucion,.canjea table td.gastos{background-color:#90D7F3;text-align:center;width:58px;}
.canjea table td.puntos{background-color:#3DB6E5}
.canjea table td.canjear input{background:url(../images/canjear_es.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: pointer;}
.canjea table td.canjear input.cat{background:url(../images/canjear_ca.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: hand;}

.canjea table form.cancelar_form input{
	background:url(../images/cancelar_reserva_es.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: pointer;
}


.canjea table td.canjear input.inactive{background-image:url(../images/canjear_inactivo_es.jpg);}
.canjea table td.canjear input.ca{background-image:url(../images/canjear_inactivo_ca.jpg);}
.canjea table td.canjear form.adquirir_form input{background:url(../images/adquirir_es.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: hand;text-indent:-999px;}
.canjea table td.canjear form.adquirir_form input.cat{background:url(../images/adquirir_ca.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: hand;}
.canjea table td.canjear form.adquirir_form input.ca{background-image:url(../images/adquirir_ca.jpg);}
.canjea table td.canjear form.adquirir_form input.inactive{background-image:url(../images/adquirir_inactive_es.jpg);}
.canjea table td.canjear .reserva input{background:url(../images/reservar_es.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: hand;margin-top:3px;}
.canjea table td.canjear .reserva input.cat{background:url(../images/reservar_ca.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: hand;}
.canjea table td.canjear .reserva input.inactive{background-image:url(../images/reservar_inactivo_es.jpg);}
.canjea table td.canjear .reserva input.ca{background-image:url(../images/reservar_inactivo_ca.jpg);}
.canjea #button_seguimiento {
	width:81px;
	height:19px;
	background: transparent url(../images/seguimiento_es.gif) no-repeat top center;
	text-indent:-9999px;
	display:block;
}


.canjea table td.canjear form.cancelar_form input.ca {
	background:url(../images/cancelar_reserva_ca.jpg)
}

input.confirmar_cancelacion{
	border:none;
	background-color:transparent;
	text-decoration:underline;
	cursor:pointer;
	color:#1E72D5;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	padding-right:0px;
}


/*Publicidad- - - - - - - - - - - - - - - - - - - -*/
body.publicidad .info_panel{margin:0 auto;}
body.publicidad .col_left{width:3px;}
body.publicidad .col_right{float:left;width:90%;}

.historico h3{background:url(../images/histpremios_sup_tuspremios.gif) no-repeat;text-indent:-9999px;height:30px}
.historico .col_middle{background-color:#EAEAEA;_overflow:hidden}
.historico small{font:12px arial;color:#666;display:block;margin:5px 0px 10px 20px}
.historico table{width:98%;padding:0px 0px 20px 0px;margin:5px}
.historico table th{font:bold 12px arial;color:#fff;text-align:center;background-color:#3DB6E5;padding:2px 0px}
.historico table td{border:1px solid #EAEAEA;border-width:1px 1px 0px 0px;font-size:12px;color:#666}
.historico table td.imagen,.historico table td.nombre{background-color:#fff;padding-left:5px;}
.historico table td.imagen{width:90px}
.historico table.historico_reservas th{background-color:#FBBE0B;text-align:center;padding:0px 5px 0px 5px;}
.historico table.historico_reservas td.contribucion{background-color:#FBBE0B;text-align:center;}
.historico table.historico_reservas td.fecha{background-color:#FBBE0B;text-align:center;padding:0px 10px 0px 10px;}
.historico table.historico_reservas td.puntos{background-color:#FBBE0B}
.historico table.historico_reservas td.puntos_conf{background-color:#FBBE0B;text-align: center;}
.historico table.historico_reservas td.confirmar{background-color:white}
.historico table td.confirmar input{background:url(../images/adquirir_es.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: hand;text-indent:-999px;}
.historico table td.confirmar input.cat{background:url(../images/adquirir_ca.jpg) no-repeat;width:81px;height:19px;border:0px;cursor: hand;}
.historico table td.confirmar input.inactive{background-image:url(../images/adquirir_es.jpg);}
.historico table td.confirmar input.ca{background-image:url(../images/adquirir_ca.jpg);}
.historico table.historico_premios td.contribucion{background-color:#B4E5F9;text-align:center;}
.historico table.historico_premios td.fecha{background-color:#CDEEFC;text-align:center;}
.historico table.historico_premios td.puntos{background-color:#3DB6E5}
.historico table.historico_promociones th{background-color:#9272D3}
.historico table.historico_promociones td.contribucion{background-color:#D1BCE9;text-align:center;}
.historico table.historico_promociones td.fecha{background-color:#E6DBF4;text-align:center;}
.historico table.historico_promociones td.puntos{background-color:#C2AADF}
.historico .col_right {width:168px;}


/*Footer ( #footer ) 
------------------------------------------------------------------------------------------*/

div#footer{
/*	background:		#1B86CA url(../images/background-footer-top-rosa.gif) no-repeat scroll 0 0;*/
	background:		#1B86CA url(../images/background-footer-top.gif) no-repeat scroll 0 0;
	margin-top:		3px;
	padding-top:	4px;
	width:			865px;
	height:			54px;
}
div#footer img			{ float:left; margin:0px 4px 0px 4px; }
div#footer a			{ color:white; text-decoration:none; }
div#footer .footer_text { float:left; width:650px; font-size:11px; padding:10px 45px 0px 50px; }

.ocultoTD{display:none}
.registro td.idioma_comunicaciones{font-weight:bold}

/*redondeado bottom*/
div.bottom_round,td.bottom_round{background:url(../images/izquierdob.gif) no-repeat left bottom;height:4px;position:absolute;bottom:0px;width:100%}
.cuenta .col_middle div.bottom_round{position:relative}
td.bottom_round{position:static}
.bottom_round div{background:url(../images/derechob.gif) no-repeat right bottom;height:4px;width:100%}
.cuenta .col_middle #panel_captcha div.bottom_round{left:0px;position:absolute}
div.sup_round{background:url(../images/izquierdos.gif) no-repeat left top;height:4px;position:relative;top:0px;width:100%}
.sup_round div{background:url(../images/derechos.gif) no-repeat right top;height:4px;width:100%}

body.confirmar_reserva_regalo input{
	background-color:white;
	border:medium none;
	color:#1E72D5;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
.catalogo .panel_titulo ul li.li_descuentos{color:#032578;}
.catalogo .panel_titulo ul li.li_descuentos a{color:#032578;}
#fancy_loader{
	position:absolute;
	background: white url(../images/fancy_loader.gif) no-repeat top left;
	width:50px;
	height:50px;
	z-index:1000;
	-moz-border-radius:5px;
	border:4px solid #bbb;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}
.extra_nav {
	margin:15px 0px 0px 20px;
	list-style:disc;
	color:#8BC8E7;
	text-decoration:none;
	font-size:12px;
	font-weight: normal;
	text-transform:lowercase;
}
.registro .info_panel {width:587px;margin-bottom:10px;}
.cuenta_tus_datos .info_panel{width:860px;}
.tus_datos #content .info_panel{width:450px;margin:10px auto;}
.puntos_resumen .info_panel{width:210px;margin:40px 55px 0px 0px;}
.puntos .panel_titulo h2{
	width:	166px;
	height:	60px;
	display:block;
	text-indent:-9999px;
	padding-left:0px;
	margin-left:0px;
}
.puntos .panel_titulo .text{
	width:	166px;
	height:88px;
	background: transparent url(../images/img-panel-titulo-puntos.jpg) no-repeat bottom right;
}
.puntos .panel_titulo p{width:80px;font-size:12px;}
.puntos .panel_titulo{width:166px;padding-top:0px;background: #DFDEDF url(../images/background-panel-titulo.gif) no-repeat bottom left;}
.puntos .texto_lateral{width:166px;}
.puntos .texto_lateral li{padding-left:20px;color:#666;}
.catalogo .panel_titulo{
	width:166px;
	background-color:#DBDBDB;
	padding-top:0px;
	position:relative;
}
.catalogo .panel_titulo h2{margin-left:0px;}
.catalogo .panel_titulo .bottom_panel{
	position:absolute;
	width:166px;
	height:7px;
	bottom:0px;
	background: transparent url(../images/background-bottom-panel-catalogo.gif) no-repeat bottom;
}
.promociones .panel_titulo{
	width:166px;
	height:200px;
	background-position: top;
	background-repeat: no-repeat;
	background-color:#fff;
}
.promociones .panel_titulo h2{text-indent:-9999px;}
.promociones .panel_titulo p{margin-top:36px;font-size:12px;}
.promociones .col_left .promo_submenu a{text-decoration:none;}
.promociones .col_left .promo_submenu a:hover{color:#666;}
.promociones .col_left .promo_submenu{font-size:10px;padding-left:10px;margin-top:10px;font-weight:normal;}
.promociones .col_left .promo_submenu li{margin-bottom:0px;}
.promociones .col_left .promo_submenu li ul{font-size:10px;padding-left:10px;list-style:square;list-style-position: inside;margin-top:3px;}
.promociones .col_left .promo_submenu li ul li{margin-bottom:3px;}
.popup_grande		{text-align:left;background-color:#1B86CA; font-family:Arial,sans-serif;font-size:12px;}
.popup_grande pre	{/* white-space: normal;*/padding:15px;}
.popup_grande h6	{padding:15px 0px 0px 15px;font-size:16px;font-weight: bold;font-family: Arial, sans-serif;}
.popup_grande p		{font-size:12px;font-weight:normal;font-family:Arial;}
body.promocion .col_right{margin-top:0px;}
.promociones .date,
.promociones .date a,
.promociones .date a:hover{
	color:#777777;text-transform:uppercase;
	font-size:10px;
	margin-bottom:5px;
}
.promocion_antigua{
	width:643px;
	height:243px;
	color:black;
	margin-bottom:10px;
	position:relative;
}
.promocion_antigua .link_promo_individual{
	display:block;
	width:643px;
	height:243px;
	position:absolute;	
}
.promocion_antigua .descripcion{width:50%;margin-left:10px;margin-top:10px;}
.promocion .cuerpo{font-weight:normal;color:#777;}
.promocion .cuerpo ul{list-style:disc;padding-left:15px;margin:10px 0px;}
.promocion .cuerpo li{margin-bottom:4px;}
.promocion .cuerpo h3{
	padding-top:20px;
	margin-bottom:10px;
	border-top:1px solid #ccc;
	margin-top:20px;
}
.promocion .cuerpo h6{font-weight:bold;margin-bottom:10px;margin-top:10px;}
.promocion_botones{margin-top:20px;text-align:center;}
.promocion .cuerpo p{margin-bottom:7px;}
.promocion_botones li{display:inline;margin-right:5px;}
.promocion_botones li a{
	background-color:#DEDEDE;
	padding:2px 32px;
	text-align:center;
	width:100px;
	background: #DEDEDE url(../images/flecha_button.gif) no-repeat 2px right;
	color:#535353;
	-moz-border-radius: 5px;
	text-decoration:none;
	font-weight:normal;
}
.promocion_botones li a:hover{color:black;}

div#login_panel .logged_in{position:relative;}
div.logged_in p#login_nombre{
	position:absolute;
	display:block;
	bottom:26px;
	left:20px;
}
div.logged_in p#login_puntos{
	display:block;
	position:absolute;
	bottom:23px;
	right:150px;
	text-align:center;
	line-height:25px;
}
div.logged_in #button_desconectar{
	display:block;
	position:absolute;
	bottom:32px;
	right:27px;
	text-align:center;
	width:96px;
	height:21px;
	text-indent:-9999px;
	background: transparent url(../images/button-desconectar.jpg) no-repeat top;
}
div.logged_in #filete{
	display:block;
	position:absolute;
	right:273px;
	top:8px;
	width:1px;
	height:56px;
	border-right:1px solid #1C91D6;
}
div.logged_in #puntos_consumidor{
	background-color: #fff;
	color:#1D87BB;
	font-size:18px;
	padding:3px 5px 3px 5px;
	margin-top:4px;
}
.olvido_usuario div#panel_simple		{height:350px;}
.olvido_usuario div#content fieldset 	{padding:0px;background-color:transparent;}
.olvido_usuario div#content input		{margin-bottom:3px;}
.olvido_usuario div#content legend 		{margin-bottom:10px;}
.olvido_password div#panel_simple		{height:350px;}
.olvido_password div#content fieldset 	{padding:0px;background-color:transparent;}
.olvido_password div#content input 		{margin-bottom:3px;}
.olvido_password div#content legend 	{margin-bottom:10px;}
.olvido_password div#content label 		{width:70px;}
.olvido_password div#content td 		{margin-left:0px;padding-left:0px;}
.olvido_password div#content #panel_simple .info_panel{width:220px;margin-left:0px;}
.reintroducir_password div#content fieldset {padding:0px;background-color:transparent;}
.reintroducir_password #enviar_reintroducir {float:left;}
.registro_final div#panel_registro_final{height:390px;}
.registro_final .info_panel				{width:400px;}
.cuenta #destacado_incentivador {
	background: transparent url(../images/background-destacado-historico.jpg) no-repeat top left;
	width:319px;
	height:120px;
	margin:60px auto;
}
.cuenta #destacado_incentivador p{padding:15px;color:#2658AC;}
.historico .col_left{height:548px;}
.campo_error{border:2px solid #BE5A68;}
span .campo_error{padding-top:2px;padding-bottom:2px;}
table.insercion_pincodes_table tr{display:none;}
table.insercion_pincodes_table tr#linea_pincode_1{display:block;}
.col_left strong{font-weight:normal;}
.yellow{color:#ffe400;font-size:20px;line-height:21px;}
.year{color:white;margin-right:4px;}
.month{color:white;margin-left:4px;margin-right:4px;}
.calendar caption{background-color:#FD9D08;color:white;text-align:center;}
.valid,.calendar caption .prev,.calendar caption .next{cursor:pointer;color:#2463B3;font-weight:bold;}
.puntos_resumen .mgm_panel{width:465px;margin-bottom:20px;}
.puntos_resumen .puntos_mi_primer_panel{width:465px;margin-bottom:20px;}
.puntos_resumen .puntos_actimel{width:465px;margin-bottom:20px;}
body.reserva_regalo .col_right{width:172px;}

/* recomendador mgm - - -*/
.registro div#content td.literalCid_mgm label{color:white;display:none;}
.registro div#content td.literalCid_mgm{color:white;text-align:right;width:320px;}
.recomendador_mgm_fila{ background-color:#1561ae; color:white; }
.registro div#content tr.recomendador_mgm_fila td{font-weight:bold; padding:15px 10px;}
body.cuenta .col_left{z-index:4;}

/*Catalogo solidario - - -*/

.catalogo_solidario{ background: #fff url(../images/solidario/background-solidario.jpg) repeat fixed top left; width:640px;}
.catalogo_solidario h5{color:#945e3b;margin-bottom:25px;}
.catalogo_solidario h6{color:#653f26;margin-bottom:10px;margin-top:10px;}
.catalogo_solidario p{color:#653f26;font-weight:normal;font-size:12px;}
.catalogo_solidario a{color:#fa4100;font-weight:bold;text-decoration:none;}
.catalogo_solidario a:hover{text-decoration:underline;}
.catalogo_solidario #entusiasmo{
	width:130px;
	height:538px;
	display:block;
	background: transparent url(../images/solidario/compromiso-entusiasmo.png) no-repeat top center;
	float:right;
}
#solidario-logo{
	display:block;
	width:206px;
	height:213px;
	margin:0 270px 10px auto;
	border:1px solid #ccc;
	background: transparent url(../images/solidario/compromiso-logo.png) no-repeat top center;
}

/* Validar ticket custom */

body.validar_ticket .col_left_sola{width:840px;}
body.validar_ticket .texto{text-align:center;color:#16abe3;width:485px;margin:0 auto;font-size:14px;line-height:24px;}
body.validar_ticket .texto strong, body.validar_ticket .texto a{color:#012b76;font-weight:bold;}
#logo_grande{
	background: #fff url(../images/logo_grande.jpg) no-repeat scroll top left;
	display:block;
	width:223px;
	height:114px;
	margin:0 auto;
	margin-top:10px;
}
body.validar_ticket h5{
	margin:15px 0px 15px 0px;
	font-size:16px;
	text-align:center;
	color:#012b76;
	font-weight:bold;
}
body.validar_ticket #panel_confirmacion_marcas{
	padding-top:25px;
	font-size:14px;
	color:#012b76;
	text-align:center;
	background: #fff url(../images/panel_confirmacion_marcas.jpg) no-repeat scroll top left;
	display:block;
	width:808px;
	height:197px;
	margin:0 auto;
	margin-top:30px;
}
.regalo .info_panel{margin:0 auto;width:85%;margin-top:20px;}
#panel_captcha{background-image:none !important;-moz-border-radius:5px;}
.codigos #panel_captcha input.envia_captcha{text-indent:0px !important;}
#danet_videos{_margin-top:-260px;}
.catalogo .info_panel{width:80%;}
.catalogo_antiguo .banner_buttons{display:none;}
.menu-premios-antiguos{width:100%;height:24px;color:#666;}
.menu-premios-antiguos p{float:left;margin-right:10px;}
.menu-premios-antiguos ul{float:left;}
.menu-premios-antiguos ul li{float:left;margin-right:10px;}
.menu-premios-antiguos ul li a{
	text-decoration:none;
	background-color:#ccc;
	color:#666;
	font-weight:normal;
	padding:2px 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-raidus:4px;
}
.menu-premios-antiguos ul li a:hover{background-color:#666;color:white;}
.orden_activo_ahorro .orden_ahorro a,
.orden_activo_categoria .orden_categoria a,
.orden_activo_puntos .orden_puntos a,
.menu-premios-antiguos ul li a.active{background-color:#666;color:white;}

/*Temporalmente desactivamos los premios antiguos */
.li_premios_anteriores{display:none;}

/* Popup aviso navegadores - - -*/

#bd-popup{
	-moz-border-radius:6px;
	border-radius:6px;
	display:block;
	width:583px;
	height:462px;
	background: transparent url(../images/bd-backpanel.jpg) no-repeat 0 0;
	position:absolute;
	z-index:10;
	top:30px;
	left:0px;
}
#bd-overlay{
	background-color:black;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:4;
}
#bd-popup #bd-close{
	width:21px;
	height:21px;
	background: transparent url(../images/bd-close.gif) no-repeat 0 0;
	cursor:pointer;
	position:absolute;
	top:-10px;
	right:-10px;
}


body.video_griego #content{
	padding-top:10px;
	padding-bottom:8px;
}
body.video_griego .col_left{
	background: transparent url(../images/background_video_griego.jpg) no-repeat 0 0;
	width:100%;
	margin:0px;
	height:616px;
	background-color:white;
	position:relative;

}

body.video_griego .col_left #cpvideo{
	width:564px;
	
	height:325px;
	position:absolute;
	top:222px;
	left:143px;
	overflow:hidden;
}
body.video_griego .col_left #cpvideo object{
	width:578px;
	height:345px;
	margin-left:-7px;	
}
body.video_griego .col_left #griego_frase{

	bottom:0;
	display:block;
	height:20px;
	left:140px;
	position:absolute;
	width:292px;
	z-index:5;}

body.video_griego .col_left #abuelo{
width:292px;
height:243px;
position:absolute;
top:339px;
right:-8px;
background: transparent url(../images/griego_abuelo.png) no-repeat 0 0;
z-index:5;
}
body.video_griego .col_left #abuela{
width:284px;
height:231px;
position:absolute;
top:350px;
left:0px;
background: transparent url(../images/griego_abuela.png) no-repeat 0 0;
z-index:5;
}



.teas1, .teas2, .teas3{color:#00489b;font-weight:normal;}
.teas1 strong, .teas2 strong, .teas3 strong{font-weight:bold;}
.teas1{margin-top:137px;margin-bottom:139px;}
.teas2{margin-bottom:20px;}


body.ipadwin .col_left {
height:501px;
margin-left:0;
margin-top:0;
z-index:4;
}