/* CSS Document */

/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, i {
     color:#fff;
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 12px;
     font-family:Arial;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}
strong { font-weight:bold;}
a:hover { text-decoration:none;}
/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
 * html .clearfix{height: 1%;}
 .clearfix  {display: block;}
/*styles*/

body 
{
    background:#151515 url(backgrounds/bg_body.gif) repeat-x 0 0;
    }
.container 
{
    margin:0 auto;
    overflow:hidden;
    width:943px;
    }
h1 
{
    background: url(backgrounds/bg_h1.gif) repeat-x 0 0;
    border-left: solid 3px #b38f00;
    border-right: solid 3px #b38f00;
    float:left;
    padding:14px 44px 12px 49px;
    }
.header 
{
    background:url(backgrounds/bg_header.jpg) no-repeat right 0;
    overflow:hidden;
    position:relative;
    }
.header fieldset 
{
    background: url(backgrounds/bg_login.gif) repeat-x 0 0;
    border-left: solid 1px #565656;
    border-right: solid 1px #565656;
    border-top: solid 1px #565656;
    float:right;
    margin:45px 0 0 0;
    width:355px;
    height:152px;
    }
.header fieldset div 
{
    padding:0 27px 0 22px;
    }
.header fieldset label 
{
    display: block;
    margin-top: 11px;
    overflow:hidden;
    width:305px;
    float:left; height:20px;
    }
.header fieldset label span 
{
    display: block;
    float: left;
    font-size:14px;
    margin-right: 5px;
    text-align: right;
    width: 70px;
    }
.header fieldset input 
{
    border:solid 1px #43858e;
    float:right;
    height:17px;
    width:199px;
    }
a.a_recordar 
{
    color: #fff;
    line-height: 50px;
    font-size:14px;
    }
a.btn_acceder 
{
    background-image: url(backgrounds/bg_acceder.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    float:right;
    height:30px;
    margin:11px 0;
    text-indent:-2000px;
    width:114px;
    }
a.btn_acceder:hover
{
    background-position:0 bottom;
    }
.error_mesages {    
    background:#010101;
    border-bottom: 1px solid #565656;
    border-left: 1px solid #565656;
    border-right: 1px solid #565656;
    bottom: 0;
    height: 38px;
    position: absolute;
    right: 0;
    width: 355px;
    }
.error_mesages span
{
    display:block;
    }
.error_mesages span span 
{
    background: url(backgrounds/bullet_error.gif) no-repeat 0 center;
    margin:0 0 5px 20px;
    padding:0 0 0 20px;
    }
.main_menu 
{
    clear:both;
    }
.main_menu li 
{
    background: url(backgrounds/bg_menu_li.gif) no-repeat 0 center;
    float:left;
    height:35px;
    padding:2px 15px 0;
    }
.main_menu li a 
{
    background-image: url(backgrounds/bg_menu.gif);
    background-position: right 0;
    background-repeat: no-repeat;
    display:block;
    float:left;
    height:28px;
    margin:3px 0 0 0;
    padding:0 30px 0 0;
    }
.main_menu li a:hover 
{
    background-position: right bottom;
    }
.content 
{
    clear:both;
    }
    
    
 #pnlLogin span{ color:#fff; font-size:18px; padding-right:8px;}
       
.premios 
{
    clear: both;
    margin: 20px 0 10px;
    }
.premios h2 
{
    background: url(backgrounds/tit_seccion_01_02.gif) repeat-x 0 0;
    margin:0 0 0px;
    padding:0px 0 0 12px;
    }
.premios h2 img 
{
    background: url(backgrounds/tit_seccion_01_01.gif) no-repeat 20px 0;
    padding:8px 0 17px;
    }
.premios div 
{
    background:url(backgrounds/bg_regalos.png) no-repeat 0 0;
    height:192px;
    margin:-15px 0 0 0;
    padding:45px 0 0 0px;
    position:relative;
    width:936px;
    }
.premios ul li 
{
    display:block;
    float:left;
    }
.premios ul li p, .premios ul li strong { font-size:24px;}
.premios ul li span { font: bold 12px Arial;}
.premios ul li.premio_entrada 
{
    margin:0 0 0 70px;
    width:340px;
    }
 
.premios ul li.premio_entrada span{ color:#fff;}    
.premios ul li.premio_entrada strong 
{
    color:#ffcc02;
    }
.premios ul li.premio_merchandising 
{
    margin:0 0 0 105px;
    width:250px;
    }
a.main_button 
{
    background:url(backgrounds/bg_button.png);
    background-position:0 0;
    background-repeat:no-repeat;
    bottom:0;
    display:block;
    height:61px;
    position:absolute;
    right:0;
    text-indent:-2000px;
    width:324px;
    }
a.main_button:hover { background-position:0 bottom;}
.como_jugar
{
    background: url(backgrounds/bg_sections.gif) repeat-y right 0;
    float:left;
    padding:0 25px 0 0;
    width:534px;
    }
.como_jugar h2 
{
    background: url(backgrounds/tit_seccion_02_02.gif) repeat-x 0 0;
    margin:0 0 10px;
    padding:0px 0 0 12px;
    }
.como_jugar h2 img 
{
    background: url(backgrounds/tit_seccion_02_01.gif) no-repeat 20px 0;
    padding:5px 0 20px;
    }
.como_jugar ul li { margin:0 0 16px;}
.como_jugar ul li div.tit_section
{
    background: url(backgrounds/bg_steps.gif) no-repeat 0 0;
    height:35px;
    padding:4px 0 0 14px;
    position: relative;
    z-index:2;
    }
.como_jugar ul li div strong 
{
    color:#fff;
    display:block;
    float:left;
    font:bold 27px Arial;
    margin:0 17px 0 0;
    }
.como_jugar ul li span 
{
    color:#590000;
    font: normal 10px Arial;
    text-transform:uppercase;
    }
.como_jugar ul li h3
{
    color:#cb0000;
    font:bold 15px Arial;
    text-transform:uppercase;
    }
.como_jugar ul li p 
{
    background:#060606 url(backgrounds/bg_como_jugar.gif) repeat-x 0 0;
    border:solid 1px #565656;
    font:normal 16px Arial;
    margin:-10px 0 0 8px;
    padding:15px;
    position:relative;
    z-index:1;
    }
.como_jugar ul li p img 
{
    float: right;
    margin: -30px 0 0;
    }
.como_jugar ul li p a 
{
    color:#ff543d;
    font-weight:bold;
    }
.como_jugar ul li p a, .como_jugar ul li p strong {font-size:16px;}
.facebookContainer 
{
    float:right;
    width:359px;
    background:#fff;
   
   
    }
.facebookContainer h2 
{
    background: url(backgrounds/tit_seccion_02_02.gif) repeat-x 0 0 #151515;
    margin:0 0 10px;
    overflow:hidden;
    padding:0px 0 0 12px;
    }
.facebookContainer h2 span 
{
    background: url(backgrounds/tit_seccion_02_01.gif) no-repeat 20px 0;
    display:block;
    float:left;
    font:bold 16px Arial;
    padding:10px 0 20px;
    text-transform:uppercase;
    color:#fff;
    }
.facebookContainer h2 a 
{
    background-image: url(backgrounds/btn_facebook.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    display: block;
    float:right;
    height:18px;
    margin:7px 10px 5px 10px;
    text-indent:-2000px;
    width:46px;
    } 
.facebookContainer h2 a:hover 
{
    background-position:bottom;
    }
.footer 
{
    background:#161616 url(backgrounds/bg_footer.gif) repeat-x 0 0;
    border-top:solid 1px #202020;
    clear:both;
    margin:30px 0 0 0;
    }
.footer div 
{
    margin:0 auto;
    width:943px;
    }
.footer p 
{
    color:#8d8d8d;
    float:left;
    line-height:18px;
    margin:15px 0 0 0;
    }
.footer ul li a 
{
    color:#ff543d;
    font-size:11px;
    }
.footer ul li 
{
    border-right:solid 1px #ff543d;
    float:left;
    margin:15px 10px;
    padding: 0 10px 0 0;
    }
.footer ul li.link_tarjeta 
{
    border:none;
    margin-top:0;
    }
.footer ul 
{
    float:right;
    margin:10px 0 0 0;
    }
/*Private*/
.main_content 
{
    padding:0 10px;
    }
.private_menu { overflow:hidden;}
.private_menu li { padding:2px 10px 0;}
.private_menu li a 
{
    padding:0 25px 0 0;
    }
.bar 
{
    background: url(backgrounds/bg_login.gif) repeat-x scroll 0 0 transparent;
    border-left: 1px solid #565656;
    border-right: 1px solid #565656;
    border-top: 1px solid #565656;
    float: left;
    margin: 77px 0 0 76px;
    overflow:hidden;
    padding:0 0 20px;
    width: 355px;
    }
.bar div 
{
    background: url(backgrounds/bienvenido_underline.gif) no-repeat 0 bottom;
    padding:12px 12px 10px;
    }
.bar strong 
{
    font:normal 22px Arial;
    }
.bar a 
{
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:30px;
    margin-top:20px;
    text-indent:-2000px;
    }
a.button_desconectar 
{
    background-image: url(backgrounds/btn_desconectar.gif);
    margin:20px 45px 0 10px;
    width:131px;
    }
a.button_perfil 
{
    background-image: url(backgrounds/btn_modificar.gif);
    width:157px;
    }
.bar a:hover 
{
    background-position:0 bottom;
    }
h2.tit 
{
    background: url(backgrounds/tit_seccion_01_02.gif) repeat-x scroll 0 0 transparent;
    float:left;
    margin: 20px 0 0;
    padding: 0 10px 0 12px;
    }
h2.tit img 
{
    background: url(backgrounds/tit_seccion_01_01.gif) no-repeat scroll 20px 0 transparent;
    padding: 5px 0 20px;
    }
.box01 
{
    clear:both;
    overflow:hidden;
    }
.como_jugar_int h3 
{
    background: none repeat scroll 0 0 transparent;
    color: #2fb1d0;
    font: bold 14px Arial,Helvetica,sans-serif;
    margin: 5px 0 3px;
    padding: 4px 0 2px 15px;
    width: auto;
    }
    .como_jugar_int h2 
{
    background: none repeat scroll 0 0 transparent;
    color: #2fb1d0;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin: 5px 0 3px;
    padding: 4px 0 2px 15px;
    width: auto;
    }
.como_jugar_int ul 
{
    margin:5px 0;
    }
.como_jugar_int ul li 
{
    background: url(backgrounds/bullet.gif) no-repeat scroll 0 center transparent;
    margin: 0 0 5px 40px;
    padding: 0 0 0 20px;
    }
.como_jugar_int p 
{
    line-height:16px;
    margin:0 0 0 20px;
    }
.como_jugar_int ul li p 
{
    font-weight:bold;
    margin-left:0;
    }
.box01 
{
    background:#010101 url(backgrounds/bg_box01.gif) repeat-x 0 0;
    border: solid 1px #565656;
    padding:10px; float:left;
    width:900px;
    }

/*Ranking*/
ul.ranking 
{
    clear:both;
    overflow:hidden;
    }
ul.menu_ranking 
{
    margin:10px 0 0 0;
    overflow:hidden; position:relative; z-index:9;
    }
ul.menu_ranking li 
{
    float: left;
    margin-right: 5px;
    }
ul.menu_ranking li a 
{
    background: url(backgrounds/bg_ranking_li.gif) repeat-x 0 0;
    display:block;
    padding:12px 0;
    text-align:center;
    width:165px;
    }
ul.menu_ranking li a span {}
ul.menu_ranking li h3 
{
    background: url(backgrounds/bg_ranking_li_selected.gif) repeat-x 0 0;
    border-left:solid 1px #565656;
    border-right:solid 1px #565656;
    border-top:solid 1px #565656;
    padding:12px 10px;
    }
ul.menu_ranking li h3 span {}
.ranking_content 
{
    margin-top:-1px;
    }
.ranking_table table { width:605px; margin:0 0 26px 42px;}
.ranking_table th 
{
    background:url(backgrounds/bg_th.gif) repeat-x 0 0;
    }
.ranking_table th.usuario 
{
    text-align:left;
    }
.ranking_table th.usuario img
{
    padding:10px 50px 10px 35px;
    }
.ranking_table th.no_image_td img { background:none;}
.ranking_table th img 
{
    background:url(backgrounds/bg_th_img.gif) no-repeat right -1px;
    padding:10px 20px 10px 10px;
    display:block;
    }
    
    .ranking_table tr{border-left:1px solid #d0d1d3; border-right:1px solid #d0d1d3;} 
    
.ranking_table td 
{
    
    background:#efeff0 url(backgrounds/bg_td2.jpg) repeat-x 0 bottom;
    border-bottom:solid 1px #8c8c8c;
    font:normal 18px Arial;
    padding:0;
    text-align:left; vertical-align:middle
    } 
    
 .alineacion-centrado{ text-align:center!important;}   
    
.ranking_table td strong, span, a{ color:#000; font-size:14px;}
.ranking_table td a{background:url(backgrounds/lupa.jpg) center no-repeat; margin-left:70px; padding:11px 0; width:32px; display:block; text-indent:-2222px}
.ranking_table td a img{ margin:0 auto;}
.ranking_table td strong.color1{ color:#bd0100; font-size:14px; margin-left:12px;}




.ranking_table td.usuario 
{
    padding:0 0 0 10px;
    text-align:left;
    }
    
    .table_ranking01 .tit-table{ float:left; margin:5px 0 0 15px}
    
.table_ranking01 
{
    background: url(backgrounds/bg_table_top2.gif) no-repeat 0 0;
    margin:18px 12px 15px 20px;
    padding:0px 0 0 13px;
    width:844px;
    float:left; display:inline;
    }
.table_ranking01 label 
{
    display:block;
    height:30px;
    }
.table_ranking01 label img 
{
    display:block;
    float:left;
    margin:6px 0 0 13px;
    }
.table_ranking01 label select 
{
    display:block;
    float: left;
    margin:6px 0 0 10px;
    }
.table_ranking02 
{
    background: #fff url(backgrounds/bg_table_center.gif) repeat-x bottom;
    width:830px; overflow:hidden
    }
.table_ranking03 
{
    background: url(backgrounds/bg_table_bottom.gif) no-repeat 0 bottom;
    padding:17px;
    overflow:hidden;
    
    }
    ul.result_list 
    {
        margin:0 0 10px 6px;
        padding:7px 0 0 100px; display:inline-block; 
        background: url(backgrounds/bg_pilotos.gif) no-repeat 0 bottom; width:572px; height:79px;
        }
        
       .fondo-moto{background: url(backgrounds/bg_pilotos2.gif) no-repeat!important;}
ul.result_list li 
{
    float:left;
    margin:0 0 0 46px; width:190px; display:inline;
    }
ul.result_list li h5 
{
    color:#be0000!important;
    font:bold 16px Arial;
    margin:12px 0 0 0;
    }
    
ul.result_list li span { display:block; margin-left:14px;}
ul.result_list li span, ul.result_list li strong
{
    color:#000;
    font-size: 14px;
    }
.tit_ranking
{
    height:28px;
    padding:6px 0 0 13px;
    margin-bottom:-4px
    }
.tit_ranking img
{
    display: block;
    }
.ranking_general th img
{
    padding:10px 66px 10px 5px;
    }
.text_ranking 
{
    color:#000;
    font-size:20px;
    margin:15px 0 0 0;
    }
.text_ranking strong 
{
    color:#990000;
    font-size:24px;
    }
.ganadores_mes th img
{
    padding:10px 67px;
    }
#lightbox span 
{
    color:#000;
    }
.tus_apuestas 
{
    clear:both;
    margin:10px 0 0 0;
    }
.tus_apuestas .box01 { margin:10px 0 0 0;}
.tus_apuestas .table_ranking02 span, .tus_apuestas .table_ranking02 strong, .tus_apuestas .table_ranking02 h4, .tus_apuestas .table_ranking02 h5, .tus_apuestas .table_ranking02 p, .tus_apuestas .table_ranking02 a { color:#000000;}
.tus_apuestas h2 
{
    float:none;
    width:204px;
    }
.mundial table strong {
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 12px;
    padding: 0 0 0 24px;
}
.flag_bz {background-image: url("/css/backgrounds/bandera_bz.gif");}
.flag_es {
    background-image: url("/css/backgrounds/bandera_es.gif");
}
.flag_gr { background-image: url("/css/backgrounds/bandera_gr.gif");}
.flag_fr { background-image: url("/css/backgrounds/bandera_fr.gif");}
.flag_uk  { background-image: url("/css/backgrounds/bandera_uk.gif");}
.flag_po {background-image: url("/css/backgrounds/bandera_po.gif");}
.flag_sm {background-image: url("/css/backgrounds/bandera_sm.gif");}
.flag_au {
    background-image: url("/css/backgrounds/bandera_au.gif");
}
.flag_it {
    background-image: url("/css/backgrounds/bandera_it.gif");
}
.flag_sz {background-image: url("/css/backgrounds/bandera_sz.gif");}
.flag_fn {
    background-image: url("/css/backgrounds/bandera_fn.gif");
}
.flag_in {background-image: url("/css/backgrounds/bandera_in.gif");}
.flag_ru {background-image: url("/css/backgrounds/bandera_ru.gif");}
.flag_jp {
    background-image: url("/css/backgrounds/bandera_jp.gif");
}
.flag_us {
    background-image: url("/css/backgrounds/bandera_us.gif");
}
.flag_aus {
    background-image: url("/css/backgrounds/bandera_austria.gif");
}


/*-----------aņadidos jorge--------------------*/



    .user01 {
    margin:15px 0 15px 10px;
    overflow:hidden;
    clear:left;
}

.user022 {
   /* background: url("/img/bg_flag.jpg") no-repeat scroll 0 0 #2D2D2D;*/
    border: 1px solid #565656;
    padding: 22px 28px;
    width:852px;
    margin:0 0 0 10px;
    overflow:hidden;
    float:left;
    }
    
.user h3.tit {
    background: url("backgrounds/bg_title.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 18px;
    width: 792px;    
    margin:0 0 0 22px;
    }
    
 .user022 .round_box {
    margin: 0 auto;
    padding: 20px;
    width: 742px;   
    overflow:hidden;
   }
 
 .puntuacion .round_box div {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    width: 350px;
    }
    
  .puntuacion h6 strong{ font-size:18px; display:block;} 
  
   .round_box h4{
    font: normal 16px Verdana,Geneva,sans-serif;
    }
  .round_box h4 strong {
    font: bold 22px Verdana,Geneva,sans-serif;
    }   
    
  .puntuacion h5 strong {
    font-size: 14px;
    color:#000
}  

.puntuacion h6 { font-size:14px;}
.puntuacion h6 span {
	color:#ffcc00;
	font: bold 20px Arial, Helvetica, sans-serif;color:#000
	}
	.round_box h4 strong {
	font: bold 22px Verdana, Geneva, sans-serif;color:#000
	}
p.acept{ float:left; color:#000; margin:25px 0 0 46px; display:inline-block;}
p.acept a { display:inline; background:none; float:none; text-decoration:underline;}
p.acept a:hover { text-decoration:none;}


/*Como jugar*/
.puntuacion .user022 ul li 
{
    
    padding:0 0 6px 0;
    width:auto;
    margin:20px 0 0 20px;
    }
.puntuacion .user022 ul li ul li span { font-size:22px;}
.puntuacion .user022 ul li ul li h6 {}
.puntuacion .user022 ul li ul li strong { font-size:16px;}

/*Puntuacion*/
.puntuacion h2 { margin:0 0 0 1px;}
.puntuacion .round_box div {
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	width:350px;
	}
.puntuacion .round_box div.clearfix {
	float:none;
	width:100%;
	}
.puntuacion h5 
{
    
    font-size:13px;
    margin:5px 0 10px 5px;
    padding:0 0 10px 0;
    width:305px;
    color:#000;
    }
.puntuacion h5 strong { font-size:14px;}
.puntuacion h6 { font-size:14px; color:#000}
    .puntuacion h6.space_position { margin-bottom:10px;}
.puntuacion h6 span {
	color:#DE0D00;
	font: bold 20px Arial, Helvetica, sans-serif;
	}
.puntuacion h6 strong{ color:#000;}	
	
.puntuacion .user022 ul li {
    border-bottom:1px solid #000;
    margin: 20px 0 0 20px; width:292px;
    }
    
.puntuacion .user h3 {
    background: url("backgrounds/bg_title.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 18px;
    width: 792px;    
    }
    
.resultados li h3.titulo{ background: url("backgrounds/bg_title.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 18px; width: 792px; margin:0 0 0 8px;}    
    
    
.user022 ul li table.apuestas a {
	background: url("backgrounds/lupa.jpg") no-repeat scroll center center transparent;
    display: block;
    margin-left: 70px;
    padding: 11px 0;
    text-indent: -2222px;
    width: 32px;
	}
.apuestas .user022 ul li table.apuestas a:hover {
	text-decoration:none;
	}
 .user022 ul li table.apuestas tr td {
	  background: url("backgrounds/bg_td2.jpg") repeat-x scroll 0 bottom #EFEFF0;
    border-bottom: 1px solid #8C8C8C;
    font: 18px Arial;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    height:37px;
	}

.user022 ul li table.apuestas a, .user02 ul li table.apuestas span, .user02 ul li table.apuestas strong { font-size:12px;}
.user022 ul li table.apuestas span 
{
   
    }
.user022 ul li table.apuestas span, .user02 ul li table.apuestas strong {
	display:block;
	margin:5px 0;
	padding:0 10px;
	text-align:center;
	}


    
 .capa_resumen 
{
  background: url("backgrounds/bg-capa-resumen.jpg") repeat-x top #fff;
    border:solid 1px #d2d2d2;
    position:absolute;
    width:316px; text-align:left; padding:5px; margin:0 0 0 -48px!important;
    }
    .capa_resumen span{ color:#000; font-size:13px!important; display:inline!important;}
 .capa_resumen ul{}
.capa_resumen ul li { width:auto; color:#000; padding:0 0 0 16px!important; border:none!important; 
margin:5px 0 5px 10px!important; background: url("backgrounds/bullet.gif") no-repeat left;}
.capa_resumen ul li.titulo{ position:relative; padding:0 0 6px 0!important; background:none;}
.capa_resumen ul li.titulo strong{ margin:0;  width:100%; font-size:15px; color:#BD0100;}
.capa_resumen ul li a.cerrar{ float:right; font-family:Verdana; font-weight:bold; font-size:14px; background:none!important; color:#BD0100; 
text-indent:1px!important; position:absolute; right:-74px; top:-11px; text-decoration:none;}
.capa_resumen ul li a.cerrar2{ float:right; font-weight:bold; font-size:14px; background:none!important; color:#BD0100; 
text-indent:1px!important; position:absolute; right:-20px; top:-15px; text-decoration:none;}


.capa_resumen strong{color:#000; font-size:15px;}
.capa_resumen ul li.puntos{ text-align:center; width:282px; background:none;}
.capa_resumen ul li.puntos strong{ color:#BD0100;}
.user02 ul li table.apuestas .capa_resumen strong
{
    display:inline;
    padding:0 5px 0 0;
    color:#000!important;
    }


.resultados{}

.resultados h2.tit {
    
    float: left;
    margin: -2px 0 0 -9px;
    padding: 0 10px 0 12px;
    background:none
    }   
    
.resultados h2.tit img {
background:none;
    }
    
.last_race_results2 {
 float:left; width: 100%;}       
   

    .last_race_results2 ul.regalos{ float:left; margin:0 0 0 26px;}
    .last_race_results2 ul.regalos li{ margin:0}
    .last_race_results2 ul.regalos li strong{color:#000;}
    .last_race_results2 ul.regalos li span{color:#000;}
    .last_race_results2 ul.regalos li span.color1{color:#990000; font-weight:bold;}
    .last_race_results2 ul.regalos li span.color2{color:#de0d00; font-weight:bold;}
    .last_race_results2 ul.regalos li.cuerpo1 span{font-size:24px;}
    .last_race_results2 ul.regalos li.cuerpo2 span{font-size:18px;}
    .last_race_results2 ul.regalos li.cuerpo3 span{font-size:14px;}
    .last_race_results2 ul.regalos li.cuerpo1 strong{font-size:24px;}
    .last_race_results2 ul.regalos li.cuerpo2 strong{font-size:18px;}
    .last_race_results2 ul.regalos li.cuerpo3 strong{font-size:14px;}
    .last_race_results2 img.regalo{ float:left; padding:25px 0 40px 28px;}
    
    
    
    
  h4.racing_result{ color:#000; font-size:18px; margin:16px 0 14px 26px} 
  h4.racing_result strong{color:#000; font-size:18px;}
  
  
  .cont-resultados{ float:left; background:url("backgrounds/bg-caja-contenidos.jpg") no-repeat left bottom #fff; overflow:hidden; width:830px; margin:2px 0 0 0;}
  .cont-resultados img.tit-table-result{ float: left; margin: 20px 0 -1px 38px;}
  
      ul.result_list2 
    {
        margin:0 0 22px 0;
        padding:7px 0 16px 0;
        background:url("backgrounds/bg-ul-bottom.jpg") no-repeat scroll 26px bottom; overflow:hidden; float:left;
        }
ul.result_list2 li 
{
    float:left;
    margin:0 0 12px 26px; width:100%;
     background: url(backgrounds/bg-ul-resultados.jpg) no-repeat 0 bottom;
     width:612px; height:39px; line-height:38px;
    }
ul.result_list2 li h5 
{
    color:#be0000;
    font:bold 16px Arial;
    float:left;
    display:inline;
    margin:8px 58px 0 20px;
    width:160px;
    }
ul.result_list2 li span { display:inline-block; color:#000; font-size:16px;}

a.btn_premio{ background:none!important; display:inherit!important; text-indent:0!important; padding:0!important }
a.btn_premio img{ margin:0 auto;}

.tablas_ranking{ }
.tablas_ranking table{ width:784px; margin:0 0 26px 6px;}
.tablas_ranking table td{ height:34px; background:url("backgrounds/bg-tr-ranking.jpg") repeat-x bottom left #1b1b1b; text-align:center;}
.tablas_ranking table td strong{ font-size:18px; color:#fff;}

table.raceresults{ width:784px; margin:0 0 0 6px}
table.raceresults td{ color:#000; font-size:14px; height:30px; padding:0 0 0 8px;}
table.raceresults td{ font-weight:normal; font-size:14px;}

strong.fecha-inicio{ color: #BD0100!important; font-size: 14px; margin-left: 12px;}
img.tit-table-result2{margin-left:9px; display:block}
img.tit-table-result3{margin-left:-4px; display:block}

h2.sep-tit{ margin:20px 0 10px 10px;}
h2.sep-tit2{ margin:20px 0 10px 0;}

.form-perfil{}
.form-perfil label{ float:left; clear:both;  width:324px}
.form-perfil label span{ width:148px; float:left; }
.form-perfil label span.peq{ font-size:12px}
.form-perfil label input{ float:left; display:inline;}



.cont-botones{ width:100%; float:right; }
a.btn-ranking{background:url("/img/btn-ver-ranking.png") no-repeat bottom left;
display:inline-block; float:left; width:102px; text-indent:-2222px; height:21px; margin:0 0 8px 0;}
a.btn-volver-apuestas{background:url("/img/btn-volver-apuestas.png") no-repeat bottom left; 
display:inline-block; float:left; text-indent:-2222px; width:177px; height:21px; margin:0 0 15px 12px; }

a.btn-guardar{background:url("/img/btn-guardar-perfil.png") no-repeat bottom left; display:block; width:92px; height:21px;
display:block; text-indent:-2222px; margin:5px 0 10px 46px; clear:both;}
a.btn-enviar2{background:url("/img/btn-enviar.png") no-repeat bottom left; display:block; width:92px; height:21px;
display:block; text-indent:-2222px; margin:0 0 0 625px; clear:both; float:left;}
a.btn-apostar{background:url("/img/btn-apostar.png") no-repeat bottom left; display:block; width:92px; height:21px;
display:block; text-indent:-2222px; margin:5px 0 10px 0; clear:both;}
a.btn-modificar{background:url("/img/btn-modificar.png") no-repeat bottom left; display:block; width:92px; height:21px;
display:block; text-indent:-2222px; margin:0 0 25px 0; clear:both;}

a.btn-guardar2{background:url("/img/btn-guardar2.png") no-repeat bottom left; display:inline; width:92px; height:21px;
 text-indent:-2222px; margin:4px 0 10px 362px; float:left; clear:both;}

fieldset{ position:relative;}
fieldset .izq{ float:left; width:324px; margin:0 0 35px 50px; display:inline}
fieldset .der{ float:right;}
fieldset p.sep-asterisco{ margin:0 0 0 45px; display:inline; float:left; }


.form_mesages2{ position:absolute; bottom:46px; left:50px; color:#000; font-weight:bold; color:Red;}
.form_mesages3{ position:absolute; bottom:58px; left:50px; color:#000; font-weight:bold; color:Red;}


.bases-legales{}
.bases-legales p{margin-bottom:10px;}
.bases-legales a{color:#fff;}
.bases-legales ul{margin-bottom:10px;}
.bases-legales span.sublist{ display:block; color:#fff; font-size:12px; margin:0 0 0 60px;}
.bases-legales span.ult-span{ margin-bottom:10px}
img.new-padding{ padding:10px 105px 10px 83px !important}

img.img-tit{margin:0 0 12px 0;}
img.img-tit2{margin:16px 0 8px 0;}
img.img-tit3{margin:22px 0 8px 0;}


h4.fecha_tus_apuestas{ font-size:14px; margin:0 0 18px 0;}
h4.fecha_tus_apuestas strong{ font-size:14px;}
span.apuesta{ font-weight:bold; font-size:14px;}


table.apuestas2{ margin:0 0 0 12px}

table.apuestas2 tr td{
background: url("backgrounds/bg_td2.jpg") repeat-x scroll 0 bottom #EFEFF0;
    border-bottom: 1px solid #8C8C8C;
    font: 18px Arial;
    height: 37px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}    


table.apuestas2 tr td a{
 background: url("backgrounds/lupa.jpg") no-repeat scroll center center transparent;
    display:block;
    margin-left:70px; *margin-left:50px;
    padding: 11px 0;
    text-indent: -2222px;
    width: 32px;
    }
    
.lista-apuestas{background: url("backgrounds/bg-mis_apuestas.png") no-repeat top left; position:relative; width:482px; float:left; width:100%;}
.lista-apuestas ul{ float:left; width:100%; margin:0 0 12px 38px; position:relative;}
.lista-apuestas ul li{ width:238px; float:left;}
.lista-apuestas ul li h5{color: #BE0000 !important; font: bold 16px Arial; margin: 12px 0 15px -14px;} 
.lista-apuestas ul li label{ float:left; width:100%; height:24px;}
.lista-apuestas ul li span{ float:left; width:75px;}
.lista-apuestas ul li input{ width:32px;}
 p.recuerda{ float:left; margin:15px 0;}

.lista-apuestas ul li span.vuelta-rapida{ font-weight:bold; width:100%; margin:14px 0 8px 0;}
.lista-apuestas ul li span.posicion{ margin:8px 0 0 0; width:65px;}

.bg-puntuacion{background: url("backgrounds/bg-mipuntuacion.png") no-repeat left 61px; margin:0 0 25px 38px!important; padding:0 0 50px 0;}

a.btn-premio{ display:inline!important; background:none!important; text-indent:0!important; margin:2px 0 0 0!important}
img.btn-premio{ padding:3px;}
span.asterisco{ width:5px!important;}
#pnlOlvido span{ color:#fff; font-size:18px; width:75px;}
#pnlOlvido a{ color:#fff;}
#pnlOlvido a.enviar{
background-image: url("backgrounds/bg-btn-enviar.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 30px;
    margin: 11px 0 10px 0;
    text-indent: -2000px;
    width: 114px;

}
#pnlOlvido a.inicio-sesion{
background-image: url("backgrounds/bg-btn-volver.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 30px;
    text-indent: -2000px;
    width:114px;
    margin:11px 26px 0 0;
}

img.img-circuito{ position:absolute; top:0; right:0;}

.posicion-relativa{ position:relative;}

.respuesta_apuesta{ color:#1c7484; font-weight:bold; position:absolute; width:176px; top:44px; left:0;}
.msg-no-premio{ color:#000; font-weight:bold; font-size:12px; text-align:center;}

.lightBoxWinner, .lightBoxWinner div {
    height:650px;
    left:50%;
    margin:0 0 0 -430px;
    position:absolute;
    top:120px;
    width:861px;
    z-index:9;
}
.lightBoxWinner div { background: #000; opacity:0.85; filter:alpha(opacity='85'); top:0;}
.lightBoxWinner a {
    background-image: url(backgrounds/btnClose.png);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    float:right;
    height:21px;
    margin:5px 5px 0 0;
    position:relative; 
    width:20px;
    z-index:10;
    }
.lightBoxWinner a:hover {
    background-position: 0 bottom;
}
.lightBoxWinner img {
    margin: 60px 0 0 100px;
    position:relative;
    width:637px;
    z-index:10;
    }
.lightBoxWinner p {
    background: url(backgrounds/podium.png) no-repeat 0 bottom;
    color:#f6c002;
    font-family: Arial;
    font-size:48px;
    font-weight:bold;
    margin:30px auto 0;
    padding:0 0 400px 80px;
    position:relative;
    width:569px;
    z-index:10;
    }
.lightBoxWinner p span {
    color:#f6c002;
    display:block;
    font-family: Arial;
    font-size:35px;
    font-weight:bold;
    position:relative;
    z-index:10;
}

