/*==============================
			-- GENERAL -- 
==============================*/
html,body,div,span,applet,object,iframe,p,h1,h2,h3,h4,h5,h6,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{
margin:0;padding:0;border:0;
}
.clear{clear:both;}

html,body{
font:12px Arial, Verdana, Georgia, Helvetica, sans-serif;
background:url(/imagenes/html.png) repeat-x 0 0 #eee;}

ul,ol,dl{
position:relative;}

li{
list-style:none;}

p{
color:#3C3C3C;
font-size:13px;}
li p{
color:#222222;
font-size:12px;}

a{
color:#000000;
text-decoration:none;}
a:hover{
text-decoration:underline;}

img{
display:block;}


/*==============================
			-- H1-H6 --
==============================*/
h1{
color:#06417C;
font-size:25px;
line-height:49px;
border-bottom:1px solid #CECECE;
margin-bottom:10px;
margin-top:10px;
}

h2,
h2 a{
color:#fff;
font-size:22px;
text-align:center;
margin-bottom:14px;}


h3{margin-bottom:15px;}
h3 a{
font-size:12px;
color:#040404;}

.comoJugar h2{
font-size:20px;
line-height:40px;
color:#06417C;
text-align:left;
text-decoration:none;
border-bottom:1px solid #CECECE;
margin:15px 0 10px 0;}

.comoJugar p {
line-height:150%;
padding:5px;
}

.campeonato p {
line-height:150%;
text-align:justify;
}

.intro-campeonatos p {
line-height:150%;
padding:5px;
text-align:justify;
}

.porra-partido p {
line-height:150%;
text-align:justify;
padding:5px;
}

.premios p {
line-height:150%;
}

.introCampeonato p {
line-height:150%;
padding-top:5px;
padding-bottom:5px;
text-align:justify;
}

.introCampeonato a{
color:#3a67e9;
text-decoration:none;
}

.puntoslat p {
line-height:150%;
text-align:justify;
padding:5px;
}

.introCampeonato h3 {
padding-left:5px;
}

.premios h2, .introCampeonato h2{
font-size:20px;
line-height:40px;
color:#06417C;
text-align:left;
text-decoration:none;
border-bottom:1px solid #CECECE;
margin:15px 0 10px 0;}

.premios h2 + p, .introCampeonato h2 + p{
margin-bottom:10px;}

.comoJugar h3{
font-size:18px;
line-height:40px;
color:#06417C;
text-align:left;
text-decoration:none;
border-bottom:1px solid #CECECE;
margin:15px 0 10px 0;}

.comoJugar h4{
font-size:14px;
line-height:40px;
color:#06417C;
text-align:left;
text-decoration:none;
margin:15px 0 10px 0;}

.nombre {
color:#245d26;
font-weight:bold;
}


/*==============================
			-- HEADER --
==============================*/
.contenedor{
width:970px;
position:relative;
margin:auto;}

.header{
height:107px;
position:relative;}
.header a{
color:#fff;}

.header a:hover{
color:#E8B766}

p.logo{
float:left;
width:330px;
height:107px;
}

/*MENU*/
.menu{
font-size:12px;
position:absolute;
left:200px;
bottom:0;}

.menu li{
float:left;
color:#fff;}

.menu li a{
display:inline-block;
padding-bottom:15px;
vertical-align:top;}
.menu li.selected a,
.menu li a:hover{
color:#E8B766;
background:url(/imagenes/menu-selected.png) no-repeat 50% 100%;
text-decoration:none;}
.menu li.selected,
.menu li:hover{
color:#E8B766;}

/*LOGIN*/

/* interna login */
.interna .login{
margin-top:32px;}

.login p a.nick{
display:block;
float:right;
width:162px;
height:20px;
padding-top:4px;
background:url(/imagenes/nick.png) no-repeat 0 0;
text-align:center;
color:#FFB334;
font-size:14px;
font-weight:bold;}

.login p a.nick:hover{
background-position:left bottom;
text-decoration:none;}

.login p a.salir{
display:block;
float:right;
width:101px;
height:25px;
background:url(/imagenes/salir.png) no-repeat 0 0;
margin-left:10px;}

.login p a.salir:hover{
background-position:left bottom;}

.login p a.salir span{display:none;}
/* interna login */

.login{
float:right;
width:328px;
padding-top:12px;}

.login p{
overflow:hidden;
margin-bottom:6px;}
.login p:first-child{
text-align:right;
font-size:12px;
margin-bottom:8px;}

.login input[type="text"],
.login input[type="password"]{
margin:0;padding:0;border:0;
float:left;
color:#3DC73E;
background:url(/imagenes/login-input.png) no-repeat 0 0;
width:94px;
height:18px;
padding:6px 8px 0 8px;
font-weight:bold;
margin-right:5px;}

.login button{
margin:0;padding:0;border:0;
display:block;
float:left;
cursor:pointer;
background:url(/imagenes/button-login.png) no-repeat 0 0;
width:97px;
height:25px;
}
.login button:hover {
background-position:left bottom;}

.login a.registrarse{
margin:0;padding:0;border:0;
display:block;
float:right;
cursor:pointer;
background:url(/imagenes/button-registro.png) no-repeat 0 0;
width:97px;
height:25px;
}
.login a.registrarse:hover{
background-position:left bottom;}


.login a.passwd{
font-size:10px;
display:block;
float:right;
cursor:pointer;
width:105px;
height:50px;
padding-right:0px;}


/*==============================
		  -- CONTENIDO --
==============================*/
.contenidoi{
position:relative;
padding-bottom:430px;}


.contenidoc{
position:relative;
padding-bottom:640px;}

.contenido{
position:relative;
}

.contenido2{
position:relative;
background-color:#ffffff;}

h2.bg{
background:url(/imagenes/h2-content3.png) no-repeat 0 0;
height:62px;
line-height:62px;}

h1.bg{
font-size:27px;
background:url(/imagenes/h1-content3.png);
height:62px;
line-height:62px;
width:970;
color:#ffffff;
text-align:center;}

h2 + p{
margin-bottom:25px;}
h2.bn {
color:#06417C;
font-size:25px;
line-height:49px;
border-bottom:1px solid #CECECE;
margin-bottom:10px;
margin-top:10px;
text-align:left;
}

p.line-height{
line-height:150%;}

/*=== SUPERMARCADOR ===*/
.supermarcador{
height:465px;
margin-top:-20px;
margin-bottom:5px;}

/*=== SLIDER ===*/
.slider{
background:url(/imagenes/slider-bg.jpg) no-repeat 0 0;
height:76px;
margin-bottom:20px;
position:relative;}

p.mas-partidos{
float:left;
font-size:18px;
font-weight:bold;
color:#fff;
letter-spacing:-1px;
padding:20px 0 0 15px;
width:297px;}

.tickercontainer{
width:648px;
height:48px;
padding-top:5px;
overflow:hidden;
position:relative;}
.tickercontainer ul{
position:absolute;
left:648px;
white-space:nowrap;}
.tickercontainer li{
color:#FFB334;
float:left;
margin-right:20px;}
.tickercontainer li a{
color:#FFB334;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
margin-right:15px;}
.tickercontainer li a:hover{
color:#fff;}
.tickercontainer li img{
display:inline;
vertical-align:middle;
margin-right:15px;}


/*=== BOX ===*/
.box{
background:url(/imagenes/box1.png) repeat-y 0 0;
margin-bottom:20px;
position:relative;}
.box2{
float:left;
width:362px;
background:url(/imagenes/box2.png) repeat-y 0 0;}
.box5{
float:left;
width:470px;
background:url(/imagenes/box5.png) repeat-y 0 0;}
.box3{
float:right;
width:580px;
background:url(/imagenes/box3.png) repeat-y 0 0;}

.box-top{
background:url(/imagenes/box1-top.png) no-repeat 0 0;}
.box2 .box-top{
background:url(/imagenes/box2-top.png) no-repeat 0 0;}
.box5 .box-top{
background:url(/imagenes/box5-top.png) no-repeat 0 0;}
.box3 .box-top{
background:url(/imagenes/box3-top.png) no-repeat 0 0;}

.box-bottom{
background:url(/imagenes/box1-bottom.png) no-repeat bottom left;
padding:20px 12px 15px 12px;
position:relative;
overflow:hidden;}
.box2 .box-bottom{
background:url(/imagenes/box2-bottom.png) no-repeat bottom left;
padding:20px 12px 5px 2px;}
.box5 .box-top{
background:url(/imagenes/box5-top.png) no-repeat 0 0;}
.box3 .box-bottom{
background:url(/imagenes/box3-bottom.png) no-repeat bottom left;
padding-bottom:10px;}
 
/*LEFT-COL*/
.left-col{
width:554px;
float:left;
background:url(/imagenes/left-col.png) repeat-y top right;}

.left-col h2,
.right-col h2{
text-align:left;}
.left-col h2{
padding-left:15px;}

.left-col li{
background:url(/imagenes/mas-votados.png) no-repeat 0 0;
width:530px;
height:56px;
line-height:56px;
margin-bottom:10px;
padding-top:5px;}
.left-col ol li:last-child{
margin-bottom:0;}

.left-col img{
float:left;
/* width:37px;   para ligas */
width:48px;
/* margin-left:20px;    para ligas */
margin-left:10px;
}

.left-col img.escudo2{
float:right;
width:48px; /* solo para mundial */
/* margin:0 20px 0 0;   para ligas */
margin:0 10px 0 0;
}

.left-col p{
color:#fff;
font-size:22px;
float:left;
width:208px;
font-weight:bold;}

.left-col p strong{
display:inline-block;
width:129px;
text-align:right;
padding:0 10px 0 0;}

.left-col p span{
display:inline-block;
width:46px;
height:46px;
line-height:46px;
text-align:center;
background:url(/imagenes/marcador.png) no-repeat 0 0;
color:#101010;
font-size:33px;
font-weight:normal;
margin-right:5px;}

.left-col p.equipo2{
float:right;
width:198px;}
.left-col p.equipo2 strong{
text-align:left;
padding:0 0 0 10px;}
.left-col p.equipo2 span{
margin:0;}


/*RIGHT-COL*/
.right-col{
width:366px;
float:left;
padding-left:20px;}

.right-col .banner{
width:366px;
height:195px;}

.bannercentrado{
width:366px;
height:195px;
padding-left:30px;
}

/*=== CAMPEONATOS ===*/
.campeonatos{
overflow:hidden;}

.campeonatos li{
float:left;
padding:0 0 10px 10px;}

/*=== TABS ===*/
.tabs{
width:535px;
margin:0 0 0 10px;}

.tabs ul{
overflow:hidden;}
.tabs ul.ui-tabs-nav{
overflow:hidden;}

.tabs li{
float:left;}
.tabs li.azul{
margin:0 2px;}

.tabs li a{
display:block;
width:177px;
height:25px;
padding-top:8px;
background:url(/imagenes/tab-r1.png) no-repeat 0 0;
text-align:center;}
.tabs li.azul a{background:url(/imagenes/tab-r2.png) no-repeat 0 0;}
.tabs li.verde a{background:url(/imagenes/tab-r3.png) no-repeat 0 0;}

.tabs a,
.tab td{
color:#fff;
font-size:16px;
font-weight:bold;}

.tab{
height:300px;
background:url(/imagenes/tab-r1-box.png) no-repeat 0 0;
padding:7px 0 0 8px;}
.tab-azul{background:url(/imagenes/tab-r2-box.png) no-repeat 0 0;}
.tab-verde{background:url(/imagenes/tab-r3-box.png) no-repeat 0 0;}

.ui-tabs-hide{display:none;}

.tab table{
width:525px;
height:300px;
background:url(/imagenes/tabla-trans.png) no-repeat 0 0;
border-collapse:collapse;}

.tab tr{
height:50px;}

.tab td{
font-size:19px;
padding-bottom:9px;}
.tab td.col2{width:48px;}
.tab td.col3{width:328px;}
.tab td.col4{width:95px;}
.tab td:first-child{
padding-left:16px;}

.tab td a{
font-size:20px;}

/*MAS*/
p.mas{
float:right;
margin:8px 1px 0 0;}

p.mas a{
display:block;
float:right;
padding-right:50px;
background:url(/imagenes/mas.png) no-repeat top right;
letter-spacing:-1px;
font-size:20px;
height:38px;
line-height:38px;}

/*=== CONTENT-BOX ===*/
.content-box{
width:362px;
float:left;
margin-bottom:20px;
position:relative;}
.content-box2{
width:580px;
float:right;}

.content-muro{
width:580px;
float:left;}

.content-muro h2{
background:url(/imagenes/h2-content2.png) no-repeat 0 0;}

.content-box h2{
background:url(/imagenes/h2-content.png) no-repeat 0 0;}
.content-box2 h2{
background:url(/imagenes/h2-content2.png) no-repeat 0 0;}

.content-box4 h2{
height:62px;
vertical-align:center;
background:url(/imagenes/h2-content4.png) no-repeat 0 0;}

.content-box2 p{
margin-bottom:18px;}

/*NOTICIAS*/
.noticias li{
overflow:hidden;
padding-bottom:12px;
border-bottom:1px solid #B3B3B3;
margin-bottom:12px;
position:relative;}
.noticias li:last-child{margin-bottom:0;}

.noticias li p.foto-noticia,
.noticias li div{
float:left;}
.noticias li p.foto-noticia{
width:114px;}
.noticias li div{
width:228px;
padding-left:20px;}

.noticias div p a{
text-decoration:underline;}

.participar li p{
float:left;
width:574px;
}

.participar li img{
float:left;
display:inline;
}

/*VIDEO*/
.video{
text-align:center;}
.video img{
display:inline;}

/*BANNER2*/
.banner2{
margin:0px 0px 5px 82px;

}

/*================================
 			  -- REGISTRO --
================================*/

.registro {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 970px;	
}

.registro-form p {
  font-size:1.2em;
}

.registro h3 {
color:#06417C;
  border-bottom:1px solid #a9b6b3;
  margin-top:1em;
  padding-bottom:0.5em;
  font-weight:normal;
  font-size:20px;
  line-height:1;
 }

.registro-fconnect {
	float: left;
	width: 440px;
}

.registro-fconnect h4 {
	font-weight: bold;
	line-height: 1;
	text-align: left;
	font-size: 1.25em;
	margin-bottom:10px;
}

.registro-fconnect ul {
padding-bottom: 1em;
border-bottom: 1px solid #a9b6b3;
}

.registro-fconnect ul li {
margin-top: 0.5em;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 1.5em;
list-style-type:disc;
}

.registro-centro { 
	float: left;
	width: 30px;
}

.registro-form { 
	float: right;
	width: 480px;
	height: 1%;
}


form fieldset ol li label{
  display:block;
  /*color:#245d26;*/
  font-weight:bold;
  margin-bottom:0.5em;
  overflow: visible;
  margin-top: 10px;
}

form fieldset input[type="text"]:focus,
form fieldset input[type="password"]:focus{
  border:2px solid #56A0BA;
}

form fieldset ol li input[type="text"],
form fieldset ol li input[type="password"]{
  font-size:1.5em;
  /*font-weight:bold;*/
  width:315px;
  height:25px;
  padding:5px;
  background:#fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 15px;
}

form fieldset select:focus{
  border:2px solid #56A0BA;
}

form fieldset ol li select{
  font-size:1.5em;
  /*font-weight:bold;*/
  width:325px;
  height:45px;
  padding:5px;
  background:#fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 15px;
}

form fieldset ol li option{
  font-size:14px;
  font-weight:bold;
  width:280px;
  height:35px;
  background:#fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 5px;
}


form div.submit {
margin-top: 15px;
}

form input[type="submit"],
a.btn{
  font-family:Calibri,"Trebuchet MS","Gill Sans",Helvetica,Arial,sans-serif;
  padding:0.3em 10px;
  margin-bottom:18px;
  height:36px;
  width:142px;
  background:#007E8D;
  border:1px outset #007E8D;
  color:#FFF;
  text-decoration:none;
  white-space:nowrap;
  font-size:17px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow: -1px -1px 1px #001210;
  background: -webkit-gradient(linear, left top, left bottom, from(#2D9BA5), to(#007E8D));
}

form input[type="submit"]:hover,
form input[type="submit"]:focus,
a.btn:hover,
a.btn:focus{
  background:#00B3C7;
  border-color:#4AC9D7;
  border-right-color:#02818D;
  border-bottom-color:#02818D;
  color:#FFF;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#00B3C7), to(#2D9BA5));
}

form input[type="submit"]:active,
a.btn:active{
  background:#004A52;
  border-color:#4A7E84;
  border-right-color:#032E2F;
  border-bottom-color:#032E2F;
  color:#FFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#007E8D), to(#2D9BA5));
}

a.btn:active{
  color: #000;
}

/*================================
 			  -- CAMPEONATOS --
================================*/
.campeonato div{
float:left;
width:197px;
padding-top:0px;
margin:0 15px 0 0;}

.campeonato img{
background:url(/imagenes/campeonato-img.png) no-repeat bottom left #fff;
padding:5px 5px 21px 5px;}

.campeonato h3{
font-size:18px;
color:#245d26;
text-decoration:none;
margin:35px 0 10px 0;}

.campeonato a{
font-size:14px;
font-weight:bold;
color:#245d26;
text-decoration:underline;
margin:35px 0 10px 0;}

.titulo-campeonato{
color:#06417C;
text-align:left;
font-size:22px;
line-height:49px;
border-bottom:1px solid #CECECE;
margin-bottom:10px;
}


/*================================
 			  -- FOOTER --
================================*/
.footer{
overflow:hidden;
border-top:4px solid #626262;
padding:8px 0 25px 0;
color:#404040;
font-size:12px;}

.footer p{
float:left;}

.footer ul{
padding-left:350px;}

.footer ul li{
float:left;}
.footer ul li a{
color:#404040;}

.footer .feeds{
float:right;
padding:0;}
.footer .feeds li{
padding-left:10px;}
.footer .feeds li a{
display:block;
float:left;
width:56px;
height:56px;
}
.twitter a{background:url(/imagenes/twitterlogo128.png) no-repeat 0 0;}
.facebook a{background:url(/imagenes/facebooklogo128.png) no-repeat 0 0;}
.flickr a{background:url(/imagenes/flickr.png) no-repeat 0 0;}
.delicious a{background:url(/imagenes/delicious.png) no-repeat 0 0;}
.youtube a{background:url(/imagenes/youtube.png) no-repeat 0 0;}


.puntuaciones ul li{
display:block;
width:430px;
height:44px;
margin-top:.5em;
color:#000;
font-size:1.1em;
margin-left:10px;
background-color:#9d9d9d;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;}

.puntuaciones ul li img{
float:left;
padding-top:15px;
}

.puntuaciones ul li.primero{
background-color:#ffa715;
color:#FFF;
}

.puntuaciones ul li.segundo{
background-color:#816162;
color:#FFF;
}

.puntuaciones ul li.tercero{
background-color:#9b744d;
color:#FFF;
}

.puntuaciones ul li span{margin:.75em 1em 0;float:left; line-height:25px; color:#fff;}

.puntuaciones ul li em{margin:1.00em 1em 0;float:right; color:#fff;font-weight:bold;}


.puntos {
padding-left:20px;
}
.puntos ul li{
display:block;
/*width:450px; */
width:640px;
height:30px;
margin-top:0.75em;
color:#fff;
font-size:1.1em;
background-color:#639b1d;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;}

.puntos ul.negatives li{
background-color:#780091;
color:#FFF;
}

.puntos uL li.negativa{
background-color:#CD0000;
color:#FFF;
}

.puntos ul li span{margin:.15em 1em 0;float:left; line-height:25px; color:#fff;}

.puntos ul li em{margin:0.40em 1em 0;float:right; color:#fff;}

.puntos ul.negatives{margin-bottom:3em;}


.puntoslat {
padding-left:20px;
}

.puntoslat h2 + p {
margin-bottom:0px;
}
.puntoslat ul li{
display:block;
width:415px;
height:30px;
margin-top:0.75em;
color:#fff;
font-size:1.1em;
background-color:#639b1d;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;}

.puntoslat ul li span{margin:.15em 1em 0;float:left; line-height:25px; color:#fff;}

.puntoslat ul li em{margin:0.40em 1em 0;float:right; color:#fff;}


.general {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 970px;	
}

.columna1 {
	float: left;
	width: 450px;
}

.columna2 { 
	float: left;
	width: 70px;
}


.columnap { 
	float: left;
	width: 10px;
}

.columna3 { 
	float: right;
	width: 440px;
	height: 1%;
}


div.error {
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
background-color: #cd0031;
}
div.error p {
font-family:Calibri,"Trebuchet MS","Gill Sans",Helvetica,Arial,sans-serif;
color:#ffffff;
font-size:1.5em;
}

div.ok_msg {
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
background-color: #7ec54d;
}
div.ok_msg p {
font-family:Calibri,"Trebuchet MS","Gill Sans",Helvetica,Arial,sans-serif;
color:#ffffff;
font-size:1.5em;
font-weight:bold;
}

div.errorfb {
width:460px;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
background-color: #cd0031;
}
div.errorfb p {
font-family:Calibri,"Trebuchet MS","Gill Sans",Helvetica,Arial,sans-serif;
color:#ffffff;
font-size:1.5em;
}

.errores_porras {
width:900px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
background-color: #cd0031;
}

.nick_nodisponible {
width:317px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
background-color: #cd0031;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.nick_disponible {
width:317px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
background-color: #7ec54d;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.nick_disponible p,
.nick_nodisponible p{
font-family:Calibri,"Trebuchet MS","Gill Sans",Helvetica,Arial,sans-serif;
color:#ffffff;
font-size:15px;
}

.centrado {
margin:0 auto 0 auto; 
text-align:left;
}

.centrado h3 {
  color:#06417C;
  border-bottom:1px solid #a9b6b3;
  margin-top:1em;
  padding-bottom:0.5em;
  font-weight:normal;
  font-size:20px;
  line-height:1;
 }

 .tipos-porras{
 padding-left:20px;
 }
 .tipos-porras ul{ 
 padding-left:30px;
 }
 .tipos-porras ol li{
 list-style:square;
 margin-top:10px;
 }
 .tipos-porras ul li{
 list-style:disc;
 }
 
  .premios, .introCampeonato{
 padding-left:20px;
 text-align:justify;
 }
 .premios ul, .introCampeonato ul{ 
 padding-left:30px;
 padding-bottom:5px;
 }
 .premios ul li, .introCampeonato ul li{
 list-style:disc;
 margin-top:10px;
 }

.comoJugar {
text-align:justify;
}

#porra-online {
position:absolute; 
text-align:justify;
bottom:0px;
}


.pasos-participar {
	margin:0px;
	padding:0px;
	list-style:none;
}

.pasos-participar li {
	padding-left:25px;
	line-height:20px;
	margin-bottom:10px;	
}

.pasos-participar .titulo {
	font-size:16px;
	font-weight:bold;
	color:#af1700;
	line-height:16px;
}

.pasos-participar span {
	font-weight:bold;
	color:#af1700;
}

.pasos-participar .uno {
	background:url(/imagenes/paso1.gif) 0px 0px no-repeat;
}

.pasos-participar .error {
	background:url(/imagenes/warning.png) 0px 0px no-repeat;
}

.pasos-participar .dos {
	background:url(/imagenes/paso2.gif) 0px 0px no-repeat;
}

.pasos-participar .tres {
	background:url(/imagenes/paso3.gif) 0px 0px no-repeat;
}

.sbp{
	margin-top:10px;
	padding:0px;
}

.sbp ul {
margin-left:20px;
margin-top:10px;
}

.sbp li {
	display:block;
	padding-left:12px;
	margin-bottom:11px;
	list-style:disc;
}
.sbp li a {
	font-size:12px;
}

.sbp li strong a {
	color:#5C6063;
}

.notificaciones {
	margin:0px;
	padding:0px;
	list-style:none;
}

.notificaciones li {
	padding-left:45px;
	line-height:20px;
	margin-bottom:10px;	
}

.notificaciones .texto {
	font-size:12px;
	/*font-weight:bold;*/
	color:#000000;
	/*line-height:32px;*/
}

.notificaciones .si {
	background:url(/imagenes/si.png) 0px 0px no-repeat;
}

.notificaciones .no {
	background:url(/imagenes/no.png) 0px 0px no-repeat;
}

.amigos {
	margin:0px;
	padding:0px;
	list-style:none;
}

.amigos .invitarAmigos li {
	padding-left:55px;
	line-height:20px;
	margin-bottom:10px;	
}

.amigos p {
	color: #3c3c3c;
	font-size: 13px;
	line-height: 150%;
}

.amigos .invitarAmigos {
	background:url(/imagenes/amigos.png) 0px 5px no-repeat;	
}


input[type="submit"]{
  font-family:Calibri,"Trebuchet MS","Gill Sans",Helvetica,Arial,sans-serif;
  padding:0.3em 10px;
  margin-top:18px;
  margin-bottom:18px;
  height:36px;
  width:142px;
  background:#007E8D;
  border:1px outset #007E8D;
  color:#FFF;
  text-decoration:none;
  white-space:nowrap;
  font-size:17px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow: -1px -1px 1px #001210;
  background: -webkit-gradient(linear, left top, left bottom, from(#2D9BA5), to(#007E8D));
}

input[type="submit"]:hover,
input[type="submit"]:focus,
a.btn:hover,
a.btn:focus
{
  background:#00B3C7;
  border-color:#4AC9D7;
  border-right-color:#02818D;
  border-bottom-color:#02818D;
  color:#FFF;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#00B3C7), to(#2D9BA5));
}

input[type="submit"]:active,
a.btn:hover,
a.btn:focus
{
  background:#004A52;
  border-color:#4A7E84;
  border-right-color:#032E2F;
  border-bottom-color:#032E2F;
  color:#FFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#007E8D), to(#2D9BA5));
}




.avisos {
	margin:0px;
	padding:0px;
	list-style:none;
}

.avisos li {
	padding-left:45px;
	line-height:20px;
	margin-bottom:10px;	
}

.avisos .titulo {
	font-size:16px;
	font-weight:bold;
	color:#af1700;
	line-height:32px;
}

.avisos .titulo2 {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height:32px;
}

.avisos span {
	font-weight:bold;
	color:#af1700;
}

.avisos .fb {
	background:url(/imagenes/facebook.png) 0px 0px no-repeat;
}

.avisos .error {
	background:url(/imagenes/Warning-32.png) 0px 0px no-repeat;
}

.avisos .equipo {
	background:url(/imagenes/pregunta.png) 0px 0px no-repeat;
}

.avisos .reto {
	background:url(/imagenes/reto.png) 0px 0px no-repeat;
}

.avisos .grupo {
	background:url(/imagenes/grupo.png) 0px 0px no-repeat;
}

.info {
	font-size:16px;
}

.contacto label{	
	width:160px;
	font-size:12px;
	padding-left:12px;
	line-height:35px;
}

.contacto input{
	display:block;
	margin-left:10px;
	line-height:35px;
	width:250px;
	height:18px;
	border:1px solid #c2c2c2;
	padding:2px;
	background-color:#F4F4F4;
}

.contacto textarea{
	display:block;
	margin-left:10px;
	width:250px;
	border:1px solid #c2c2c2;
	padding:2px;
	background-color:#F4F4F4;
}

.contacto button{
	margin-top:10px;
	margin-left:10px;
	cursor: hand;
	cursor: pointer;
	height:27px;
	width:47px;	
	font-weight:bold;
	color:#FFF;
}


.contacto button{
  font-family:Calibri,"Trebuchet MS","Gill Sans",Helvetica,Arial,sans-serif;
  padding:0.3em 10px;
  margin-bottom:18px;
  height:36px;
  width:142px;
  background:#007E8D;
  border:1px outset #007E8D;
  color:#FFF;
  text-decoration:none;
  white-space:nowrap;
  font-size:17px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow: -1px -1px 1px #001210;
  background: -webkit-gradient(linear, left top, left bottom, from(#2D9BA5), to(#007E8D));
}

.contacto button:hover,
.contacto button:focus{
  background:#00B3C7;
  border-color:#4AC9D7;
  border-right-color:#02818D;
  border-bottom-color:#02818D;
  color:#FFF;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#00B3C7), to(#2D9BA5));
}

.contacto button:active{
  background:#004A52;
  border-color:#4A7E84;
  border-right-color:#032E2F;
  border-bottom-color:#032E2F;
  color:#FFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#007E8D), to(#2D9BA5));
}

.contacto select{
	display:block;
	margin-left:10px;
	width:255px;
	border:1px solid #c2c2c2;
	padding:2px;
	background-color:#F4F4F4;
}


/*=== RANKING EVENTO===*/
.ranking-evento{
float:right;
width:388x;
background:url(/imagenes/box5.png) repeat-y 0 0;}

.ranking-evento .box-top{
background:url(/imagenes/box5-top.png) no-repeat 0 0;}

.ranking-evento .box-bottom{
background:url(/imagenes/box5-bottom.png) no-repeat bottom left;
padding:20px 0 8px 7px;}

.ranking{
width:374px;
height:499px;
background:url(/imagenes/ranking.png) no-repeat 0 0;
border-collapse:collapse;}

.ranking tr td{
height:41px;}

.ranking td,
.ranking td a{
font-size:18px;
color:#fff;
padding-bottom:9px;}
.ranking td.col2{width:46px;}
.ranking td.col3{width:214px;}
.ranking td.col4{width:58px;}
.ranking td:first-child{
padding-left:16px;}


/*=== DIVISIONES ===*/
.divisiones{
width:970px;
margin:0 0 12px 0;
position:relative;}

.divisiones ul{
background:url(/imagenes/divisiones-ul.png) no-repeat bottom left;
padding-bottom:18px;
margin-bottom:10px;}

.divisiones ul li{
margin-right:1px;}
.divisiones ul li a{
width:178px;
height:25px;
padding:8px 0 0 0;
background:url(/imagenes/divisiones-li.png) no-repeat 0 0;
text-align:center;}
.divisiones ul li.ui-state-active a,
.divisiones ul li a:hover{
background:url(/imagenes/divisiones-li.png) no-repeat bottom left;
text-decoration:none;}

/*PESTANA*/
.divisiones .tab,
.estadisticas .tab{
padding:0;
background:none;
height:auto;}

.estadisticasCampeonato a{
text-decoration:underline;
}

.puntoslat ul{
padding:0;
background:none;
height:auto;}

.puntuaciones ul{
padding:0;
background:none;
height:auto;}


#nubecampeonatos {

  width: 335px;
  background:#ffffff;
  padding: 10px;
  border: 1px solid #3BA31F;
  text-align:center;
  font:Arial, Verdana, Helvetica, sans-serif;
}


#nubecampeonatos a:link, #tagcloud a:visited {
   text-decoration:none;

}
#nubecampeonatos a:hover {
   text-decoration:underline;
   cursor:pointer;

}

.smallest {
  font-size: small;
  font-weight:bold;  
  color:#3BA31F;
  padding: 7px;
}

.small {
  font-size: medium;
  font-weight:bold;
  color:#c6213a;
  padding: 7px;
}

.destacado {
  font-size:medium;
  color:#3BA31F;
  padding: 7px;
}


.favorito2 {
  font-size:24px;
  font-weight:bold;
  color:#268f0a;  
  padding: 17px;
}

.favorito {
  font-size:27px;
  font-weight:bold;
  color:#268f0a;  
  padding: 17px;
}



/*=== BOX ===*/
.porras-usuarios{
background:url(/imagenes/box1.png) repeat-y 0 0;
margin-bottom:20px;
position:relative;
height: 500px;
overflow: auto;
}
.porras-usuarios-top{
background:url(/imagenes/box1-top.png) no-repeat 0 0;}
.porras-usuarios-bottom{
background:url(/imagenes/usuarios-porras-bottom.png) no-repeat bottom left;
padding:20px 12px 15px 12px;
position:relative;
overflow:hidden;}

/*LEFT-COL*/
.porras-left-col{
width:530px;
float:right;
}

.porras-left-col h2,
.porras-right-col h2{
text-align:left;}
.porras-left-col h2{
padding-left:5px;}

.porras-left-col li{
background:url(/imagenes/mas-votados.png) no-repeat 0 0;
width:530px;
height:56px;
line-height:56px;
margin-bottom:10px;
padding-top:5px;}
.porras-left-col ol li:last-child{
margin-bottom:0;}

.porras-left-col img{
float:left;
/* width:37px;   para ligas */
width:48px;
/* margin-left:20px;    para ligas */
margin-left:10px;
}

.porras-left-col img.escudo2{
float:right;
width:48px; /* solo para mundial */
/* margin:0 20px 0 0;   para ligas */
margin:0 10px 0 0;
}

.porras-left-col p{
color:#fff;
font-size:22px;
float:left;
width:208px;
font-weight:bold;}

.porras-left-col p strong{
display:inline-block;
width:129px;
text-align:right;
padding:0 10px 0 0;}

.porras-left-col p span{
display:inline-block;
width:46px;
height:46px;
line-height:46px;
text-align:center;
background:url(/imagenes/marcador.png) no-repeat 0 0;
color:#101010;
font-size:33px;
font-weight:normal;
margin-right:5px;}

.porras-left-col p.equipo2{
float:right;
width:198px;}
.porras-left-col p.equipo2 strong{
text-align:left;
padding:0 0 0 10px;}
.porras-left-col p.equipo2 span{
margin:0;}


/*RIGHT-COL*/
.porras-right-col{
width:366px;
float:left;
background:url(/imagenes/left-col.png) repeat-y top right;}

.porras-right-col li{
background:url(/imagenes/usuario-porra.png) no-repeat 0 0;
width:350px;
height:56px;
line-height:56px;
margin-bottom:10px;
padding-top:5px;}
.porras-right-col ol li:last-child{
margin-bottom:0;}

.porras-right-col p{
display:inline-block;
color:#fff;
font-size:16px;
float:left;
width:220px;
font-weight:bold;
padding-left:15px;
}

.porras-right-col p.porris{
display:inline-block;
font-size:15px;
float:right;
width:80px;
text-align:right;
padding-right:12px;
}


img.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

div#contenido .calendarioJornadas {
	padding: 20px 0 0 20px;  
	width: 970px;
	float: left;
}
div#contenido .jornada {
	float: left;
	margin-right: 15px;
	width: 303px;
	margin-top:15px;
}

div#contenido .jornada table.jor { 
	width: 303px;
	clear:both; 
}

div#contenido .resumen-porras table.jor { 
	width: 303px;
	clear:both; 
}

div#contenido .resumen-porras table.jor tr td {
	font-size: 11px;
	height: 35px;
}


div#contenido .resumen-porras table.jor tr td a{
color:#3a67e9;
text-decoration:none;
}

*:first-child+html div#contenido .resumen-porras table.jor tr td {
	height: 30px;
}

* html div#contenido .resumen-porras table.jor tr td {
	height: 30px;
}

div#contenido .resumen-porras table.jor tr { 
background-color: #333; 
color: #fff;
}

.jornada table.jor{ width:310px; margin-bottom:5px;}
.jornada table.jor tr th{ 
background-color:#000000;
border-bottom:0;
padding:0 ; 
height:20px; 
font-weight:normal; 
font:11px Tahoma, Arial; 
color:#333; font-weight:bold; 
text-align: right; 
padding-right:5px;
font-weight:normal;
text-align:left;
}

.jornada table.jor tr th.numJornada{padding-left:3px; width:180px; color:#feb334; font-weight:bold;} 
.jornada table.jor tr th.res{width:35px;text-align:center;color:#ffffff;} 
.jornada table.jor tr th.numP{width:43px;text-align:center;color:#ffffff;} 
.jornada table.jor tr th.numA{width:43px;text-align:center;color:#ffffff;} 

.jornada table.jor tr td.partidoP{width:180px} 
.jornada table.jor tr td.resP{width:35px} 
.jornada table.jor tr td.numPorras{width:43px} 
.jornada table.jor tr td.numAcertantes{width:43px} 

.jornada table.jor tr td {
font-weight:bold; 
color:#7F7F7F;
background-color:#f5f5f5; 
font-size:12px;
padding:3px 0;   
border-right:0px; 
font:12px Arial, Helvetica, sans-serif; 
text-align:left;
background-color:#fff;
border-bottom-color:#cecece; 
color:#666; 
padding-left:7px;
}
.jornada table.jor tr td.resP, .jornada table.jor tr td.numPorras, .jornada table.jor tr td.numAcertantes{ 
border:1px solid #ccc; 
border-top-width:0px; 
width:17px; 
background-color:#ddd;  
text-align:center; 
padding-left:0; 
font:12px Arial, Helvetica, sans-serif; 
color:#A62E20; 
font-weight:bold; 
border-color: #CCC #CCC #CCC #FFF;
}
.jornada table.jor tr td.partidoP{ 
border:1px solid #cecece; 
border-right:0px; 
border-top:0px;*border-top:1px; 
border-top-color:#fff;  
padding-left:5px; 
width:180px;}

.jornada table.jor tr acertantes{
height:35px;
}
.jornada table.jor tr td.acertantes{
background-color:#feb334;
color:#000000;
font-weight:bold;
background: url("/imagenes/acertante.png") #feb334 left no-repeat;
background-position:2px; 0px;
}

.nombreAcertantes {
font:12px Arial, Helvetica, sans-serif;
padding-left:25px;
}

