/*	general
-----------------*/
html, body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

body
{
	background: #f8fcff url(../img/bg_body.gif) no-repeat center top;
}

/*	container		
---------------------*/
#container
{
	position:absolute;
	width:904px;
	left:50%;
	margin-left:-452px;
}

/*	cab
-------------------*/
#cab
{
	background:transparent url(../img/cab.gif) no-repeat left top;
	width:904px;
	height:73px;
}

/*	cuad
-------------------*/
#cuad
{
	width:904px;
	height:239px;
	margin-top:20px;
}

.cuad1
{
	background:transparent url(../img/cuad_portada.gif) no-repeat left top;
}

.cuad2
{
	background:transparent url(../img/cuad_resultados.gif) no-repeat left top;
}

.cuad3
{
	background:transparent url(../img/cuad_accionatura.gif) no-repeat left top;
}

.cuad4
{
	background:transparent url(../img/cuad_gracias.gif) no-repeat left top;
	height:105px !important;
}

.cuad5
{
	background:transparent url(../img/cuad_ranking.gif) no-repeat left top;
	height:124px !important;	
}
/*	bloques
---------------------*/
	#bloque1, #bloque2, #bloque3
	{
		background:transparent url(../img/bloque1.gif) no-repeat scroll left top;
		height:185px;
		margin-top:20px;
		width:904px;
		float:left;
	}
	
	#bloque1 p, #bloque2 p
	{
		color:#0E66B3;
		display:block;
		float:right;
		font-size:16px;
		margin:50px 13px 0 0;
		width:700px;
	}
	
	#bloque2
	{
		background:transparent url(../img/bloque2.gif) no-repeat scroll left top;
	}
	
	#bloque3
	{
		background:transparent url(../img/bloque3.jpg) no-repeat scroll left top;
		height:475px;
	}
	
	#bloque3 p
	{
		color:#0E66B3;
		display:block;
		float:right;
		font-size:12px;
		margin:16px 26px 0 0;
		*margin:15px 26px 0 0;
		width:667px;
	}

	#bloque4 
	{
		float:left;
		margin:20px 0 25px;
	}
	
	#bloque4 ul li
	{
		display:block;
		float:left;
		margin-top:5px;
		width:226px;
	}
	#bloque4 ul li a
	{
		color:#0d5da4;
	}
	
	#bloque5
	{
		margin-left:0;	
	}
	
	#bloque100posts
	{
		background:transparent url(../img/bg_100posts.gif) no-repeat scroll left top;
		float:left;
		height:185px;
		margin-top:20px;
		width:904px;
	}
	
	#bloque100posts #texto 
	{
		float:left;
		font-size:14px;
		font-weight:bold;
		margin:24px 0 0 30px;
		width:505px;
	}
	
	#bloque100posts #texto p
	{
		color:#0d5da4;
	}
	
	#bloque100posts a
	{
		background:transparent url(../img/btn_100posts.gif) no-repeat scroll left top;
		display:block;
		float:right;
		height:89px;
		margin:52px 34px 0 0;
		width:295px;
	}
	
	#footer
	{
		display:block;
		float:left;
		height:20px;
		margin:29px 0 11px 130px;
		width:743px;
	}
	
/*		manu cabecera
----------------------------*/

#linkefi
{
	display:block;
	float:left;
	height:70px;
	width:200px;
}

#linkfenosa
{
	display:block;
	float:right;
	height:70px;
	width:183px;
}

#menu
{
	margin-left:218px;
}

#menu  li
{
	display:block;
	float:left;
	height:77px;
	text-align:center;
	width:98px;
}

#menu  li.seleccionado
{
	background:#FAEC0C url(../img/puntita.gif) no-repeat scroll left bottom;
}

#menu  li.seleccionado a
{
	color:#664500;
	display:block;
	font-weight:bold;
	height:24px;
	*height:77px;
	_height:0;
}


#menu  li a
{	
	color:#FFFFFF;
	display:block;
	font-size:11px;
	padding-top:48px;
	height:24px;
}

/*   condigo ranking provisional    */

	.ranking_fin
	{
		float:left;
		margin:21px 0 0 31px;
		_margin:21px 0 0 25px;
		width:200px;		
		border-top:1px solid #0D5DA4;
		border-left:1px solid #0D5DA4;
		border-right:1px solid #0D5DA4;
	}
	
.ranking_fin .titulo, #sorteo1 .tit, #sorteo2 .tit
	{
		border-bottom:1px solid #0D5DA4;
		color:#075CA6;
		font-size:12px;
		font-weight:bold;
		height:34px;
		line-height:33px;
		text-align:center;
	}
	
.ranking_fin .rt_ganador
	{
		background:transparent url(../img/numberone.gif) no-repeat scroll center 22px;
		display:block;
		height:128px;
	}

.ranking_fin .rt_ganador .nom
	{
		color:#0D5DA4;;
		display:block;
		float:left;
		font-size:14px;
		font-weight:bold;
		margin-top:84px;
		text-align:center;
		width:194px;
	}
	
.temp
	{
		background:transparent url(../img/fin_rel.gif) no-repeat scroll left 2px;
		color:#075CA6;
		display:block;
		float:left;
		font-size:11px;
		padding:0 0 0 11px;
		margin:0 0 0 13px;
	}

.punt
	{
		background:transparent url(../img/fin_punt.gif) no-repeat scroll left 2px;
		color:#075CA6;
		display:block;
		float:left;
		font-size:11px;
		padding:0 0 0 12px;
		margin:0 0 0 63px;
	}

.ranking_fin ul li ul
{
		border-bottom:1px solid #0D5DA4;
		display:block;
		float:left;
		width:200px;
}


.ranking_fin ul li ul .pos
{
	background:transparent url(../img/bg_circuloazul.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:11px;
	height:16px;
	margin:5px 6px 0 5px;
	padding:3px 0 0;
	text-align:center;
	width:19px;
}

.ranking_fin ul li ul .nom
{
	color:#0D5DA4;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:9px 2px 0;
	overflow:hidden;
	width:159px;
	_width:120px;
}

.ranking_fin ul li ul .temp
{
	background:transparent url(../img/fin_rel.gif) no-repeat scroll left 2px;
	color:#0D5DA4;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin:14px 10px 0 5px;
	padding-left:10px;
}

.ranking_fin ul li ul .punt
{
	background:transparent url(../img/fin_punt.gif) no-repeat scroll left 2px;
	color:#0D5DA4;
	display:block;
	float:right;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 0;
	padding-left:12px;
}

#sorteo1, #sorteo2
{
	border:1px solid #0D5DA4;
	float:left;
	width:432px;
	margin-top:20px;
}

#sorteo2
{
	margin-left:34px;
}

#sorteo1 .tit, #sorteo2 .tit
{
	background:transparent url(../img/dado.gif) no-repeat scroll left center;
	border-bottom:1px solid #0D5DA4;
	display:block;
	text-align:center;
}

#sorteo1 .tit
{
	background-position: 41px center;
}

#sorteo2 .tit
{
	background-position: 123px center;
}


#sorteo1 .ganador, #sorteo2 .ganador
{
	color:#0D5DA4;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
	text-align:center;
}

#sorteos
{
	float:left;
}

#leyenda
{
	background:#E6F8FF none repeat scroll 0 0;
	border:2px solid #0D5DA4;
	float:right;
	margin:17px 0 0;
	padding:7px;
}

	#leyenda .punt
	{
		margin-left:5px;
	}