*
{
	padding: 0;
	margin: 0;
}
body
{
	font: 12px "Times New Roman";
	background: #F9F9D2 url(../img/main-bg.gif) repeat-y center;
}

ul
{
	list-style: none;
}
ol
{
	margin: 0.5em 0 0.5em 1.5em;
}
ol li
{
	margin: 0.2em 0;
}
#wrapper
{
	width: 1000px;
	display: block;
	margin: 0 auto;
}
#messageError, #noexists{
	font: 13px "Times New Roman"; 
	margin-top:1em;
	margin-left: 0.5em;
	line-height: 14px;
}

hr
{
	color: #877401;
	background-color: #877401;	
	height: 1px;
	border: 0;
}

hr.dotted
{
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #877401; 
	border-style: none none dotted;	
}

a
{
	text-decoration: none;
}

a.remember{
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

h4
{
	margin-top: 0.5em;
	font-size: 1.1em;
}

select
{
	width: 4em;
}
#main a.button, #user-bar a.button
{
	float: left;
	color: #524002;
	background:transparent url(../img/cover/button.gif) repeat-x;
	width: 5em;
	height: 18px;
	line-height: 18px;
	border: 1px solid #877401;
	text-align: center;
	margin-left: 0.5em;
	padding: 0;
	font-weight: bold;
}
#main a.button:hover, #user-bar a.button:hover
{
	background-position: 0 -18px;
	text-decoration: none;
}
.row
{
	overflow: hidden;
}
.alertfield
{
	border: 1px solid #c00;
}

.block
{
	margin-bottom:1em;
}

.help, .help *
{
	cursor:help;
}

.hidden-text{
 	display: none;
	}

/* @group header */
#header
{
	color: #e5b51a;
	background: url(../img/header/header-left.gif) no-repeat left;
	height: 172px;
	line-height: 1.3em;
	padding-top: 0.5em;
}
#header h1
{
	display: none;
}
#header img
{
	float: right;
}

#header ul
{
	float: right;
	width: 300px;
	clear: right;
	margin-top: 0.5em;
}

#header ul li
{
	text-align: right;
}
#header ul li.separator
{
	margin-top: 1em;
}
#header .address
{
	float: right;
	clear: right;
	width: 400px;
	text-align: right;
	margin-top: 0.8em;
	font-weight: bold;
}

#header a
{
	color: #ebd88e;
	background-color: inherit;
}
#header a.mailto
{
	color: #ebd88e;
	background-color: inherit;
}
/* @end */
/* @group menu */
.menu
{
	height: 4.2em;
	background: url(../img/menu/bg-menu.gif) repeat-x;
	padding-top: 1.2em;
	margin-top: 0.5em;
	overflow: hidden;
}
.menu li
{
	border: 1px solid #877401;
	float: left;
	margin-left: 1em;
	margin-top: 0.2em;
	text-align: center;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
}
.menu li.menu_index
{
	width: 5em;	
}
.menu li.menu_history
{
	width: 15em;
}
.menu li.menu_situation
{
	width: 11em;
}
.menu li.menu_legend
{
	width: 19em;
}
.menu li.menu_mitology
{
	width: 19em;
}

.menu li.menu_awards
{
	width: 15em;
}

.menu li a{
	font-weight: bold;
	display: block;
	padding-left: 1em;
	padding-right: 1em;
	color: #524002;
	background: url(../img/menu/sections.gif) repeat-x 0 0;
}
.menu li a:hover
{
	background-position: 0 -25px;
	text-decoration: none;
}
.menu li a.active
{
	background-position: 0 -50px;
	color: #fff;
}

/* @end */
#main
{
	background-color: #d1a700;
	overflow: hidden;
	padding-bottom: 1em;
	min-height:30em;
}
#main .intern_main
{
	float: left;
	width: 45em;
	
}
/* @group user-bar */
#user-bar
{
	color: #f9e757;
	background-color: #6b5903;
	height: 2.5em;
	line-height: 2.5em;
}

#user-bar .name
{
	float: left;
	font-weight: bold;
	line-height: 2em;
	margin-left: 1em;
	font-size: 1.2em;
}

#user-bar .name .png-fix
{
	background: url(../img/user_bar/user.png) no-repeat left;
	float: left;
	width: 1.5em;
}

#user-bar a.button
{
	margin-top: 0.5em;
}

#user-bar a.modify
{
	width: 10em;
	margin-left: 9.5em;	
}

#user-bar a.modify span.png-fix
{
	background: url(../img/user_bar/edit.png) no-repeat left;
	padding-left: 1em;
}

#user-bar a.order
{
	margin-left: 1em;
	width: 12em;
}

#user-bar a.order span.png-fix
{
	background: url(../img/user_bar/eye.png) no-repeat left;
	padding-left: 2em;
}
#user-bar a.basket
{
	width: 10em;
	margin-left:1em;
}
#user-bar a.basket span.png-fix
{
	background: url(../img/user_bar/basket_little.png) no-repeat left;
	padding-left: 1em;
}
#user-bar a.close-session
{
	float: right;
	width: 9em;
	margin-right: 1em;

}
#user-bar a.close-session span.png-fix
{
	background: url(../img/user_bar/exit_big.png) no-repeat left;
	padding-left: 1em;
}

/* @end */


/* @group cover_main */
#main .cover_main
{
	float: left;
	width: 39em;
	margin: 1em 0.5em;
}

#main .message
{
	border: 4px double #877401;
	color: #524002;
	background-color: #f9e659;
	font-size: 1.3em;
	line-height: 1.2em;
	padding: 0.5em;
	clear: both;
}
#main .intern_main .message
{
	margin: 0 0.2em;
}

#main .cover_main .week_jackpot
{
	border: 4px double #877401;
	background-color: #ffff99;
	margin-top: 0.5em;
overflow:hidden;
}

#main .cover_main .week_jackpot img
{
	display: block;
	margin: 1em auto;
}

#main .cover_main .week_jackpot ul li
{
	overflow: hidden;
	margin: 0.5em;
	border-bottom: 1px dotted #877401;	
	padding-bottom: 0.5em;
}
#main .cover_main .week_jackpot ul li.last
{
	border: none;
}
#main .cover_main .week_jackpot ul li .logo
{
	float: left;
	width: 60px;
	height: 30px;	
	background-repeat: no-repeat;
	background-position: center;
}
#main .cover_main .week_jackpot ul li .primitiva
{
	background-image: url(../img/cover/logos-cover/primitiva.png);
}
#main .cover_main .week_jackpot ul li .gordo-primitiva
{
	background-image: url(../img/cover/logos-cover/gordo-primitiva.png);
}
#main .cover_main .week_jackpot ul li .bonoloto
{
	background-image: url(../img/cover/logos-cover/bonoloto.png);
}
#main .cover_main .week_jackpot ul li .euromillones
{
	background-image: url(../img/cover/logos-cover/euromillones.png);
}
#main .cover_main .week_jackpot ul li .quiniela
{
	background-image: url(../img/cover/logos-cover/quiniela.png);
}
#main .cover_main .week_jackpot ul li .loteria-nacional
{
	background-image: url(../img/cover/logos-cover/loteria-nacional.png);
}
#main .cover_main .week_jackpot ul li .quinigol
{
	background-image: url(../img/cover/logos-cover/quinigol.png);
}
#main .cover_main .week_jackpot ul li .quintupleplus
{
	background-image: url(../img/cover/logos-cover/quintupleplus.png);
}
#main .cover_main .week_jackpot ul li .name
{
	text-transform: uppercase;
	color: #524002;
	background-color: inherit;
	float: left;
	width: 15em;
	margin-left: 1em;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}
#main .cover_main .week_jackpot ul li .date
{
	color: #877401;
	background-color: inherit;	
	float: left;
	height: 30px;
	line-height: 30px;
	width: 5em;
	margin-left: 1em;
	text-align: right;

}
#main .cover_main .week_jackpot ul li .value
{
	color: #524002;
	background-color: inherit;	
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 1.4em;
	font-weight: bold;
	width: 6.5em;
	text-align: right;
}

/* @end */


/* @group cover_secondary */
.cover_secondary
{
	margin-top: 1em;
	width: 27em;		
	float: left;
	color: #524002;
}
.cover_secondary a
{
	color: #524002;
	background-color: inherit;
	font-weight: bold;
}
#main .cover_secondary h2
{
	margin: 0 0.7em;
}
.cover_secondary #banner_cover
{
	border: 1px solid #877401;
	background-color: #524002;
	color: #000;
	margin-left: 0.5em;
	width: 300px;
	height: 250px;
	line-height: 250px;
	text-align: center;
	font-size: 2em;
}
.cover_secondary img.thanks_visit
{
	margin-top: 0.5em;
	margin-left: 1em;
}
#main .cover_secondary .identify
{
	height: auto;
}
#main .cover_secondary .identify a.button
{
	width: 4.5em;
}
#main .cover_secondary .identify span
{
	float: left;
	width: 13em;
}
#main .cover_secondary .identify a.button_register
{
	width: 6em;
	float: right;
}
/* @end */

/* @group .identify */


.identify
{
	background-color: #f9e659;
	border:1px solid #877401;
	margin: 0 0.9em;
	padding-bottom: 0.5em;
	height: 16em;
}
.identify .row
{
	margin-top: 0.5em;
}
.identify label
{
	float: left;
	width: 6em;	
	margin-left: 0.5em;
	font-weight: bold;
}

.identify input{
	font: 12px "Times New Roman";
	float: left;
	width: 11em;
	background-color: #ffff99;
	border: 1px solid #877401;
	color: #333;
	height: 18px;
}

.identify a
{
	margin-left: 1em;
	color: #524002;
	overflow: hidden;

}

.identify hr
{
	margin-bottom: 0.5em;
}

.identify span
{
	height: 18px;
	line-height: 18px;
	float: left;
	width: 18em;
	margin-left: 1em;
	font-weight: bold;
}

.identify a span.png-fix
{
	background: url(../img/next/middle.png) no-repeat right;
	float: right;
	width: 0.5em;
	padding: 0;
	margin-left: 0;
	margin-right: 5.5em;
}

.identify span
{
	width: 13em;
}
#main .cover_secondary .identify a span.png-fix
{
	background: url(../img/next/middle.png) no-repeat right;
	float: right;
	width: 0.5em;
	padding: 0;
	margin-left: 0;
	margin-right: 9.5em;
}

.identify p
{
	padding: 0.5em;
	font-size: 1.1em;
}
#main .identify .middle-button
{
	width: 9em;
	margin-left: 5.5em;
}


/* @end */

/* @group buy */

.buy
{
	float: left;
	width: 15.5em;
	margin-top: 1em;
	margin-left: 0.5em;
}
.buy h2, .cover_secondary h2
{
	display: block;
	text-align: center;
	border: 1px solid #877401;
	border-bottom: none;
	background:url(../img/menu/sections.gif) repeat-x 0 -25px;
	margin: 0 0.6em;
	height: 25px;
	line-height: 25px;
	font-size: 1.2em;
	color: #524002;	
}

.buy h2 .png-fix
{
	background: url(../img/buy/icon-buy.png) no-repeat left;	
	float: left;
	width: 1.2em;
	margin-left: 2em;
	margin-right:0;
}
.buy h2 span.text
{
	margin:0;
}
.buy h2 span.buy-title
{
	margin-left:1em;	
	float:left;
}

.buy .howto_buy
{
	margin: 0 0.7em;
}

.buy .howto_buy h2
{
	margin: 0;
	border: none;
	border-bottom:  1px solid #877401;
}
.buy ul
{
overflow:hidden;
	margin: 0 0.7em;
	border: 1px solid #877401;
	
}
.buy ul li{
	overflow:hidden;
	background-color: #f8f8d2;
	border-top: 1px dotted #877401;
	font-size: 1.2em;
}
.buy ul li.first
{
	border-top: none;
}
.buy ul li a
{
	display: block;	
	color: #524002;
	font-weight: bold;
	line-height: 1.5em;
	overflow: hidden;
	padding: 0.2em 0;
}

.buy ul li a:hover
{
	background-color: #f9e659;
	text-decoration: none;
}

.buy ul li a.active
{
	background-color:#6B5903;
	color: #fff;
}
.buy ul li a.active .logo
{
	background-position: 0 -20px;
}

.buy li .next
{
	float: right;
	background: url(../img/next/big.png) no-repeat 0;
	width: 0.5em;
	margin-right: 0.5em;
}

.buy ul li a.active .next
{
	background:#6B5903 url(../img/next/white-big.png) no-repeat 0;
}


.buy li .logo
{
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin: 0.2em 0.5em 0.2em 0.3em;
}

.buy li .bonoloto
{
	background: url(../img/menu/logos-menu/bonoloto.png);
}
.buy li .euromillones
{
	background: url(../img/menu/logos-menu/euromillones.png);
}

.buy li .gordo-primitiva
{
	background: url(../img/menu/logos-menu/gordo-primitiva.png);
}

.buy li .loteria-nacional
{
	background: url(../img/menu/logos-menu/loteria-nacional.png);
}
.buy li .primitiva
{
	background: url(../img/menu/logos-menu/primitiva.png);
}
.buy li .quiniela
{
	background: url(../img/menu/logos-menu/quiniela.png);
}

.buy #thawte
{
	margin: 1em;
	overflow: hidden;
}
.buy #thawte img
{
	float: right;
	margin-left: 0.2em;
}
.buy #thawte p
{
	color: #524002;
	font-weight: bold;
}
.buy .credit_cards{
	margin-top:1em;
	text-align: center;
}

.buy .credit_cards img
{
	border: 1px solid #877401;
	margin: 0 0.1em;
}
/* @end */






/* @group register */
#register
{
	overflow: hidden;
	margin-top: 1em;
	margin-right: 0.8em;
	float:right;
	width:21em;
}
.buy_secondary #register
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3.4em;
	 
}

#register a
{
	float: right;
	height: 29px;
	width: 10em;
	background: url(../img/history/button-bg.gif) repeat-x;
	color: #524002;
	font-weight: bold;
	border: 1px solid #877401;
}
#register a:hover
{
	background-position: 0 -29px;
	text-decoration: none;
}
#register a.register
{
	margin-right: 0.5em;
}
#register a span
{
	display: block;
	height: 29px;
	line-height: 29px;
}

#register a span.text
{
	width: 7em;
	display: block;
	float: left;
	padding-left: 0.5em;
}
#register a span.png-fix
{
	width: 2.5em;
	float: left;
}

#register a.register span.png-fix
{
	background: url(../img/menu/register.png) no-repeat 0.5em center;
}
#register a.identify-button span.png-fix
{
	background: url(../img/menu/identify.png) no-repeat 0.5em center;
}
/* @end */


/* @group history */

#content_history
{
	border: 1px solid #877401;
	width: 57.5em;
	float: left;
	margin-left: 0.5em;
	margin-top: 1em;
	background-color: #ffff99;
	padding: 1em 1.5em;
}

#content_history h2
{
	font-weight: normal;
	font-size: 1.6em;
	color: #524002;
	display: block;
	border-bottom: 1px solid #524002;
	margin-bottom: 0.5em;
}

#content_history h3
{
	font-size: 1.4em;	
	border-bottom: 1px dotted #524002;
	color: #524002;
	margin-top: 0.5em;
	font-weight: normal;
}
#content_history .photo
{
	float: right;
	width: 300px;
	margin-left: 0.5em;
	margin-top: 0.5em;
}
#content_history .photo img
{
	width: 300px;
	display: block;
}

#content_history .photo .footer
{
	margin-top:0.2em;
	color: #524002;
	text-align: right;
}
#content_history p
{
	line-height: 1.3em;
	font-size: 1.2em;
	margin-top: 1em;	
}
	
#content_history img.mosaic{
	float:left;
	margin-top:1em;
	margin-left: 0.5em;
	width: 28em;
	}
/* @end */

/* @group result_lottery */
#result_lottery, #identify
{
	border: 1px solid #877401;
	background-color: #ffff99;
	float: left;
	width: 42em;
	margin-left: 0.5em;
	margin-top: 1em;
	padding: 1em;
}

#result_lottery h2, #identify h2
{
	font-weight: normal;
	color: #524002;
	background-color: inherit;
	border-bottom: 1px solid #524002;
	font-size: 1.6em;
	background-repeat: no-repeat;
	padding-left: 1.2em;
}

#result_lottery h2
{
	padding: 0;
	margin: 0 0.3em 0.5em 0.3em;
}

h2.unclass,
#result_lottery h2.unclass, 
#identify h2.unclass
{
	padding-left: 0;
}

#result_lottery p
{
	font-size: 1.2em;
	color: #524002;
	padding:0.5em;
}

#result_lottery h3
{
	color: #524002;
	padding: 0.2em 0;
	background-repeat: no-repeat;
	height: 1.5em;
	line-height: 1.5em;
	
	margin: 0.5em 0.4em 1em 0.4em;
	border-bottom:1px solid #524002;
}
#result_lottery hr
{
	margin: 0 0.5em;
}
#result_lottery .price_tenth
{
	color: #524002;
	background-color: inherit;
	margin-top: 0.5em;
	text-align: right;
	font-weight: bold;
}

#result_lottery table
{
	width: 90%;
	border-collapse: collapse;
	margin-left: 3em;
}

#result_lottery table.buy_table
{
	margin-left: 1em;
	margin-top: 2em;
	width: 95%;
}
#result_lottery table thead
{
	text-align: left;
}
#result_lottery table thead tr td
{
	color: #524002;
	border-bottom: 1px dotted #877401;
}
#result_lottery table thead tr td
{
	padding-left:0.5em;
}
#result_lottery table thead tr td.quantity_buy
{
	padding-left:1em;
}
#result_lottery table tbody tr td
{
	padding: 0.5em 0;
	border-bottom: 1px dotted #877401;
	width: 25%;
}
	
#result_lottery table tbody tr td.price
{
	width:15%;
	font-size: 1.4em;
	text-align: right;
	padding-right:1em;
	
}
#result_lottery table tbody tr td.number
{
	font-size: 1.5em;
	font-family: Helvetica, Arial, Sans-Serif;
	padding-left:0.3em;
	width: 15%;
}

#result_lottery table tbody tr td.available
{
	width: 10%;
	text-align:right;
	padding-left:0.4em;
	font-size: 1.2em;
}
#result_lottery table tbody tr td.quantity
{
	width: 30%;
	padding-left:0.8em;
	font-size: 1.2em;
}
#result_lottery table tbody tr td.quantity_buy
{
	width: 50%;
	padding-left:0.8em;
	font-size: 1.2em;
}

#result_lottery table tbody tr td.explain
{
	padding-left: 0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	font-size: 14px;
	font-weight: bold;
	border: none;
	color: #524002;
	background-color: #d1a700;
	text-align:center;
}


#result_lottery table tbody tr td.explanation
{
	font-size: 1.2em;	
}

#result_lottery table tbody tr td.price-total
{
	font-size: 1.4em;	
	font-family: Helvetica, Arial, Sans-serif;
	text-align: right;
	padding-right: 1em;
	width: 15%;
}

#result_lottery .total_command
{
	border-top: 1px solid #524002;
	line-height: 1.5em;
	height: 1.5em;
	padding-top: 1em;
	padding-left: 28em;
	font-size: 1.1em;
	margin:1em 0.5em 0 0.5em;
	
}

#result_lottery .total_command strong
{
	font-size: 1.4em;
	margin-left: 1em;
	font-family: Helvetica, Arial, Sans-serif;
}

#result_lottery .pay-form{
	overflow:hidden;
	text-align:right;
	line-height: 1.5em;
	padding-left: 1em;
	font-size: 1.1em;
	margin:0.5em 1em 0.5em 0.5em;
}

#result_lottery .commands_list_header
{
	color: #524002;
	border-bottom: 1px dotted #524002;
	padding-bottom: 0.5em;
	margin:0 0.5em;
	overflow: hidden;
}

#result_lottery .commands_list_header .n_command,
#result_lottery ul li .n_command
{
	float: left;
	font-family: Helvetica, Arial, Sans-serif;
	width: 12em;	
	padding-top: 0.3em;
}

#result_lottery .commands_list_header .date,
#result_lottery ul li .date
{
	float: left;
	font-family: Helvetica, Arial, Sans-serif;
	width: 12em;	
	padding-top: 0.3em;	
}

#result_lottery .commands_list_header .price,
#result_lottery ul li .price
{
	float: left;
	font-family: Helvetica, Arial, Sans-serif;
	width: 7em;	
	padding-top: 0.3em;

}

#result_lottery ul li
{
	overflow: hidden;
	border-bottom: 1px dotted #524002;
	padding:0.5em 0;
	margin:0 0.5em;
}
#result_lottery ul li .button
{
	width: 8em;
	margin-left: 1em;
}

#result_lottery ul li .details
{
	clear: both;
	background: #f9e659;
	border: 1px solid #877401;
	margin-top: 3em;
}

#result_lottery ul li .details h3
{
	margin:1em 1em 1em 5em;
}

#result_lottery ul li .details table
{
	margin: 0 1.3em 0 6em;
	width:auto;
}

#result_lottery ul li .details table .price
{
	float: none;
}

#result_lottery ul li .details table tbody .number,
#result_lottery ul li .details table tbody .price,
#result_lottery ul li .details table tbody .quantity,
#result_lottery ul li .details table tbody .price-total
{
	font-size:1.1em;
	line-height:1.5em;
	font-family:Helvetica, Arial, Sans-serif;
}
#result_lottery ul li .details table .price
{
	width:10%;
}
#result_lottery ul li .details table thead .price
{
	font-family:"Times New Roman", Serif;
}
#result_lottery ul li .details table tbody .price-total
{
	width:10%
}
/* @end */

/* @group #identify */
#identify .identify
{
	float: left;
	width: 20em;
	margin-top: 1em;
	margin: 1em 0 0 0;
	color: #524002;
}


#identify .first
{
	margin-right: 1.5em;
}
#identify .first a
{
	font-weight: bold;
}
#identify .first .button
{
	float: right;
	margin-top: 0.5em;
	margin-right: 1.5em;
}
#identify .identify h3
{

	display: block;
	text-align: center;
	border-bottom: 1px solid #877401;
	background:url(../img/menu/sections.gif) repeat-x 0 -25px;
	height: 25px;
	line-height: 25px;
	font-size: 1.2em;
	color: #524002;	
}

/* @end */

/* @group buy_secondary */
.buy_secondary{
	float: left;
	width: 250px;
	margin-left: 0.6em;	
	margin-top: 1em;	
}

.buy_secondary_home{
	float: none;
	display:block;
	width: 300px;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 0em;
	padding:0px;
}

.content_basket{
	overflow:hidden;
	}

.content_basket, .howto_buy
{
	border: 1px solid #877401;
	background-color: #f9f8d2;
	color: #524002;
	margin-bottom: 1em;
}

#exist-cart
{
	overflow:hidden;
	padding-bottom:0.5em;
}
.content_basket h2{
	display: block;
	text-align: center;
	border-bottom: 1px solid #877401;
	background:url(../img/menu/sections.gif) repeat-x 0 -25px;
	height: 25px;
	line-height: 25px;
	font-size: 1.2em;
}

.howto_buy h2{
	display: block;
	text-align: left;
	border-bottom: 1px solid #877401;
	background:url(../img/menu/sections.gif) repeat-x 0 -25px;
	height: 25px;
	line-height: 25px;
	font-size: 1.2em;
}

#main .cover_secondary .content_basket h2{
	width:300px;
	margin:0px;
	border:0;
	border-bottom:1px solid #877401;
}

.content_basket h2 .text{
	padding-left: 1.5em;
	padding-top:0.3em;
	padding-bottom:0.2em;
	text-align:center;
	background: url(../img/content_basket/basket_big.png) no-repeat left;
	
	}



.howto_buy h2 .png-fix
{
	background: url(../img/content_basket/howto_buy.png) no-repeat left;	
	float: left;
	width: 1em;
	margin-left: 1.5em;
	margin-right: 0.5em;
}
.content_basket h3
{
font-size:14px;
	background-repeat: no-repeat;
	height: 1.5em;
	line-height: 16px;
	margin-left: 0.3em;
	margin-top: 0.5em;
}

.content_basket h3 .bonoloto, 
#result_lottery h3 .bonoloto,
#result_lottery h2 .bonoloto
{
	background-image: url(../img/content_basket/logos/bonoloto.png);
}
.content_basket h3 .euromillones, 
#result_lottery h3 .euromillones,
#result_lottery h2 .euromillones
{
	background-image: url(../img/content_basket/logos/euromillones.png);
}
.content_basket h3 .gordo-primitiva, 
#result_lottery h3 .gordo-primitiva,
#result_lottery h2 .gordo-primitiva
{
	background-image: url(../img/content_basket/logos/gordo-primitiva.png);
}
.content_basket h3 .loteria-nacional, 
#result_lottery h3 .loteria-nacional,
#result_lottery h2 .loteria-nacional
{
	background-image: url(../img/content_basket/logos/loteria-nacional.png);
}
.content_basket h3 .primitiva, 
#result_lottery h3 .primitiva,
#result_lottery h2 .primitiva
{
	background-image: url(../img/content_basket/logos/primitiva.png);
}
.content_basket h3 .quiniela, 
#result_lottery h3 .quiniela,
#result_lottery h2 .quiniela
{
	background-image: url(../img/content_basket/logos/quiniela.png);
}

#result_lottery h2 .png-fix
{
	background-repeat: no-repeat;
	padding-right: 1em;
}

#result_lottery h3 .png-fix,
.content_basket h3 .png-fix
{
	background-repeat: no-repeat;
	padding-right: 1.7em;
	height: 1.5em;
	line-height: 1.5em;
	float: left;
}
.content_basket ul li
{
	overflow: hidden;
	margin-top: 0.2em;
}
.content_basket ul li span
{
	text-align: right;
	float: left;
	width: 12em;

}
.content_basket ul li strong
{

	float: left;
	width: 8em;
	text-align: right;
}
.content_basket hr
{
	margin: 0.5em;

}
.content_basket .subtotal
{
	font-size: 1.2em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;	
	font-weight: bold;
}

.content_basket .subtotal strong
{
	margin-left: 6em;
}


.content_basket p, .howto_buy p
{
	font: 13px "Times New Roman";
	padding: 0.5em;	
	color: #524002;
	background-color: inherit;
}
/* @end */

/* @group footer */ 

#footer
{
	color: #d1a700;
	margin: 0.5em 0;
	height: 1.5em;
	line-height: 1.5em;
	text-align:center;
}

#footer a
{
	color: #f9e659;
}
#footer a.rss{
	background: url(../img/footer/rss.png) no-repeat;
	padding: 0.1em 0 0.1em 1.5em;
}
#footer a.last
{
	margin-right: 31em;	
}

#footer img
{
	border: none;
}
/* @end */

/* @group form */
form
{
	color: #524002;
	background-color: inherit;	
	margin: 0.5em 0.5em;
}

form h3, #result_lottery form h3
{
	font-size: 1.6em;
	border-bottom: 1px solid #877401;
	margin-bottom: 1em;
	margin-top: 0.5em;
	margin-left: 0;
	margin-right:0;
	font-weight: normal;
	padding-left: 0;
}
form fieldset
{
	background-color: #f9e659;
	border: 1px solid #877401;	
	padding-bottom: 1em;
	padding-top: 1em;
}

form fieldset .obligatory-message
{
	margin-left: 1.2em;	
	line-height: 2em;
}

form fieldset label
{
	font-size: 1.2em;
	float: left;
	width: 10em;
	margin-left: 1em;	
	font-weight: bold;
}
form fieldset input
{
	float: left;
	margin-top: 0.2em;
	margin-left: 1em;
	width: 18em;
	border: 1px solid #877401;
	background-color: #feff99;
}

form fieldset textarea
{
	float: left;
	margin-left: 1em;
	width: 18em;
	border: 1px solid #877401;
	background-color: #feff99;
	overflow: hidden;
}
form fieldset input.little
{
	width: 6em;
}
form fieldset input.big
{
	width: 24em;
}

form .row
{
	margin-top: 0.5em;
}

#main form fieldset .row a.button
{
	margin-right: 10em;
	margin-top: 0.5em;
	width: 8em;
}
#main .identification_page .row a.button
{
	width:4.5em;
	margin-right:0.5em;
}

#main .identification_page a span.png-fix
{
	margin-right:4.5em;
}

#main form .row a.button
{
	float: right;
	width: 12em;
}
#main form .row a.button-address
{
	width:15em;
	float:right;
	margin-top:0.5em;
	margin-right:0.5em;
}
#main form .row a.button-edit
{
	float:right;
	width:12em;
	margin-left:3em;
	margin-top:0.5em;
}

#main form .row a.remember{
	float:left;
	overflow:hidden;
	background: url(../img/nav/after.png) no-repeat right;
	padding:0px;
	padding-right:0.5em;
	margin:0px;
	text-decoration: underline;
	}
/* @end */

/* @group workflow */
#workflow
{
	border: 1px solid #877401;
	float: left;
	width: 525px;
	margin-left: 0.5em;
	margin-top: 1em;
	margin-bottom: 2em;
	height: 40px;
	background-color: #f9f9d2;
}


#workflow .step
{
	float: left;
	width: 105px;
	overflow: hidden;
	color: #a48c4b;
	background-color: inherit;
}

#workflow .active
{
	color: #524002;	
	background-color: inherit;
	background: url(../img/workflow/active.gif) no-repeat;
	position: relative;
	height: 55px;
}

#workflow .past
{
	color: #524002;	
	background-color: inherit;
}

#workflow .number
{
	float: left;
	font: 30px Arial Bold;
	border-right: 1px dotted #877401;
	padding: 0 0.1em 0 0.2em;
	margin-top: 0.2em;
	line-height: 0.9em;
}
#workflow .description
{
	margin-top: 0.5em;
	margin-left: 0.5em;
	float: left;
	width: 6em;
}

/* @end */

.pagina
{
	margin-top: 1em;
	overflow: hidden;
	width: 300px;
	float: left;
}
.pagina .count
{
	float: left;
	width:10em;
	margin-left:1em;
	line-height:1.5em;
}
#result_lottery .pagina .before,
#result_lottery .pagina .after
{
	width: 6em;
}

.before span.png-fix
{
	padding-left: 0.5em;
	margin-left: 0.2em;
	float: left;
	background: url(../img/nav/before.png) no-repeat left;	
}

.after span.png-fix
{
	background: url(../img/nav/after.png) no-repeat right;
	padding-right: 0.5em;
	margin-right: 0.2em;
	float: right;
}

.buy_button
{
	float: right;
	height: 29px;
	width: 8em;
	background: url(../img/history/button-bg.gif) repeat-x;
	color: #524002;
	font-weight: bold;
	border: 1px solid #877401;
	margin-right: 0.5em;
	margin-top: 1em;
}
.buy_button:hover
{
	background-position: 0 -29px;
	text-decoration: none;
}

.buy_button .png-fix
{
	background: url(../img/buy/icon-buy.png) no-repeat center;	
	width: 3em;
	height: 2.5em;
	float: left;
}
.buy_button span.text
{

	display: block;
	height: 29px;
	line-height: 29px;
	margin-left: 1em;
}

.wrap-left
{
	float: left;
	width: 15.5em;
	margin-top: 1em;
	margin-left: 0.5em;
}


