*{
	margin:0;
	padding:0;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/bg.png) left top repeat-x;
}
a{
	color:#414040;
}
a:hover{
	color:#797979;}
/*---------*/
.pagina{
	width:990px;
	height:auto;
	margin:0 auto;
	padding: 0 5px;
}
	.cabecera{
		display:inline;
		background:url(../img/bg_pagina.png) left top no-repeat;
		width:888px;
		height:116px;
		float:left;
		padding: 0 110px 0 0;
	}
		h1, h2{
			color:#FFF;
			float:right;
			font-size:10px;
			margin:0 5px;
		}
		h3, h3 a{
			background:url(../img/logo.png) left top no-repeat;
			width:536px;
			height:80px;
			float:left;
			text-indent:-50000px;
		}
		.cabecera ul.menu_horizontal{
			width:505px;
			float: right;
			list-style:none;
			margin:0;
			padding:0;
		}
		.cabecera ul.menu_horizontal li{
			display: inline;
			background:url(../img/separa_menu.png) right bottom no-repeat;
			padding:0 11px 0 0px;
			font-size:12px;
			color:#fff;
			text-decoration:none;
			margin:0 1PX;
		}
		.cabecera ul.menu_horizontal li a{color:#fff; text-decoration:none;}
		.cabecera ul.menu_horizontal li a:hover{color:#CCC; text-decoration:none;}
	
	/*---------fin cabecera -----------------*/
	.columna_izq{
		width:248px;
		float:left;
		margin: 0 0 20px 5px;
	}
		.columna_izq ul.menu_vertical{
			background:url(../img/fin_menu.png) -5px bottom no-repeat;
			width: 248px;
			float:left;
			list-style:none;
			margin:0px 0 0;
			padding:0 0 20px;
		}
		.columna_izq ul.menu_vertical li{
			width:240px;
			height:23px;
			float:left;
		}
			.columna_izq ul.menu_vertical li a {
				display:block;
				background: url(../img/bt_menu.png) -5px top no-repeat;
				color:#4f4e4e;
				text-decoration:none;
				font-size:14px;
				width:209px;
				height:18px;
				float:left;
				padding:5px 0 0 30px;
				font-weight:normal;
			}
			.columna_izq ul.menu_vertical li a:hover{
				background:url(../img/bt_menu.png) -5px -22px no-repeat;
				color:#838181;
				width:220px;
				height:18px;
				float:left;
				padding:5px 0 0 30px;
				font-weight:normal;
			}
			
			.columna_izq ul.menu_vertical li.menu{
				background: url(../img/bg_medio_banner.png) -5px top repeat-y;
				color:#4f4e4e;
				text-decoration:none;
				font-size:22px;
				width:210px;
				height:27px;
				float:left;
				padding:0px 0 0 30px;
			}
		.columna_izq .casas{
			background: url(../img/bg_medio_banner.png) -5px top repeat-y;
			width:250px;
			float: left;
			font-size:12px;
			text-decoration:none;
			color:#4f4e4e;
		}
		.columna_izq .casas a{font-size:12px; text-decoration:none;	color:#4f4e4e;}
		.columna_izq .casas .casas_top{
			background:url(../img/bg_top_banner.png) -5px top no-repeat;
			width:250px;
			height:20px;
			float:left;
		}
		.columna_izq .casas .casas_bottom{
			background:url(../img/bg_bottom_banner.png) -5px top no-repeat;
			width:250px;
			height:15px;
			float:left;
		}
	
.columna_der{
	width:735px;
	float: left;
}
	.columna_der .contenedor_1{
		background: url(../img/contenedor_medio.png) left top repeat-y;
		width:745px;
		float:left;
		padding:0;
	}
	.columna_der .contenedor_1 h4.amarillo{
		display:inline;
		background: url(../img/bg_h4_amarillo.png) -1px top no-repeat;
		width:710px;
		float:left;
		height:28px;
		margin:0 0 10px;
		padding:0px 5px 5px 55px;
		font-weight: 200;
		font-size:18px;
		color:#000;
	}
	.columna_der .contenedor_1 .cont_img{
		width:auto;
		float:left;
		height:auto;
		margin:10px 10px 10px 15px;
	}
		.columna_der .contenedor_1 .cont_img img{border:2px solid #CCC;}
	.columna_der .contenedor_1 p{
		font-size:12px;
		padding:0 15px 10px 20px;
		color:#333;
		text-align:justify;
	}
	.columna_der .contenedor_1 .fin_cont{
		background:url(../img/contenedor_bottom.png) left top no-repeat;
		width:745px;
		float:left;
	}
	
	.columna_der .contenedor{
		background: url(../img/contenedor_medio.png) left top repeat-y;
		width:745px;
		float:left;
		padding:0;
		margin:12px 0 0 1px;
	}
	.columna_der .contenedor h4.azul{
		display:inline;
		background: url(../img/bg_h4_azul.png) 0 top no-repeat;
		width:710px;
		float:left;
		height:28px;
		margin:0 0 10px;
		padding:18px 5px 5px 55px;
		font-weight: 200;
		font-size:18px;
		color:#000;
	}
		.columna_der .contenedor h4 strong{
			font-size:12px;
		}
	.columna_der .contenedor h4.rojo{
		display:inline;
		background: url(../img/bg_h4_rojo.png) 0 top no-repeat;
		width:710px;
		float:left;
		height:28px;
		margin:0 0 10px;
		padding:18px 5px 5px 55px;
		font-weight: 200;
		font-size:18px;
		color:#000;
	}
	.columna_der .contenedor h4.verde{
		display:inline;
		background: url(../img/bg_h4_verde.png) 0 top no-repeat;
		width:710px;
		float:left;
		height:28px;
		margin:0 0 10px;
		padding:18px 5px 5px 55px;
		font-weight: 200;
		font-size:18px;
		color:#000;
	}
	.columna_der .contenedor .cont_img{
		width:auto;
		float:left;
		height:auto;
		margin:10px 10px 10px 15px;
	}
		.columna_der .contenedor .cont_img img{border:2px solid #CCC;}
	.columna_der .contenedor p{
		font-size:12px;
		padding:0 15px 10px 20px;
		color:#333;
		text-align:justify;
	}
	.columna_der .contenedor .fin_cont{
		background:url(../img/contenedor_bottom.png) left top no-repeat;
		width:745px;
		float:left;
	}
	
	/*----------- banderas ----------*/
	.cont_banderas{
		display:inline;
		width:690px;
		float:left;
		margin:0 0 0 35px;
	}
	ul.grupo{
		background:url(../img/paises/bg_separa.png) 166px top repeat-y;
		width:170px;
		float:left;
		list-style:none;
	}
		ul.grupo li{
			float:left;
			display:block;
		}
		ul.grupo li.nombre{
			background:url(../img/bg_grupo.png) right top no-repeat;
			width:170px;
			height:21px;
			float:left;
			font-size:14px;
			text-align:center;
			padding:3px 0;
		}
		ul.grupo li.banderas{
			float:left;
			margin:0 0 0 3px;
		}
		
		
/*-------------TABLAS ----------------*/
.cont_tabla{
	background: url(../img/bg_cont_tablas.png) left top repeat-y;
	width:711px;
	margin:0 0 0 19px;
	padding:0;
	float:left;
}
	.cont_tabla .top_table{
			background:url(../img/bg_top_tablas.png) left top no-repeat;
			height:40px;
			font-size:16px;
			float:none;
			padding:10px 0 0 20px;
		}
		.cont_tabla .top_table .fecha{
			width:98px;
			float:left;
			border-right:1px solid #e2e1e1;
			padding:10px 0;
		}
		.cont_tabla .top_table .partido{
			width:309px;
			float:left;
			border-right:1px solid #e2e1e1;
			border-left:1px solid #fff;
			padding:10px 0;
			text-align:center;
		}
		.cont_tabla .top_table .sede{
			text-align:center;
			width:270px;
			float:left;
			border-left:1px solid #fff;
			padding:10px 0;
		}
		.cont_tabla .top_table .fecha_proceso{
			width:160px;
			float:left;
			border-right:1px solid #e2e1e1;
			padding:10px 0;
			text-align:center;
		}
		.cont_tabla .top_table .sede_proceso{
			text-align:center;
			width:500px;
			float:left;
			border-left:1px solid #fff;
			padding:10px 0;
		}
	.cont_tabla .top_table_calendario{
			background:url(../img/bg_top_tablas.png) left top no-repeat;
			height:40px;
			font-size:16px;
			float:none;
			padding:10px 0 0 20px;
		}
		.cont_tabla .top_table_calendario .fecha{
			width:98px;
			float:left;
			border-right:1px solid #e2e1e1;
			padding:10px 0;
		}
		.cont_tabla .top_table_calendario .partido{
			width:264px;
			float:left;
			border-right:1px solid #e2e1e1;
			border-left:1px solid #fff;
			padding:10px 0;
			text-align:center;
		}
		.cont_tabla .top_table_calendario .sede{
			text-align:center;
			width:230px;
			float:left;
			border-right:1px solid #e2e1e1;
			border-left:1px solid #fff;
			padding:10px 0;
		}
		.cont_tabla .top_table_calendario .grupo{
			text-align:center;
			width:70px;
			float:left;
			border-left:1px solid #fff;
			padding:10px 0;
		}
		.cont_tabla .top_table_calendario .fecha_proceso{
			width:160px;
			float:left;
			border-right:1px solid #e2e1e1;
			padding:10px 0;
			text-align:center;
		}
		.cont_tabla .top_table_calendario .sede_proceso{
			text-align:center;
			width:500px;
			float:left;
			border-left:1px solid #fff;
			padding:10px 0;
		}
	.cont_tabla .bottom_table{
		background:url(../img/bg_bottom_tablas.png) left bottom no-repeat;
		width:715px;
		height:25px;
		float:left;}
	.cont_tabla table{
		width:695px;
		text-align:center;
		font-size:13px;
		margin:2px 0 0 9px;
		float:left;
	}
		.cont_tabla table tbody tr.inpar{
			width:705px;
			padding:0 0 0 3px;
		}
		.cont_tabla table tbody tr.par{
			margin:0 0 0 3px;
		}
		.cont_tabla table tbody tr.par td{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 20px;
			background:#f2f2f2;
		}
		.cont_tabla table tbody tr.inpar td{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 20px;
			background:#e7e7e7;
		}
		.cont_tabla table tbody tr.par td.espana{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 17px;
			background:#f1d8d8;
		}
		.cont_tabla table tbody tr.inpar td.espana{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 17px;
			background:#f1d8d8;
		}
		
.cont_tabla .top_table_grupos {
	background:url("../img/bg_top_tablas.png") no-repeat scroll left top transparent;
	float:none;
	font-size:16px;
	height:30px;
	padding:20px 0 0 20px;
	text-align:center;
}		
.cont_tabla table.grupos{
		width:695px;
		text-align:center;
		font-size:13px;
		margin:2px 0 0 9px;
		float:left;
	}
		.cont_tabla table.grupos tbody tr.inpar{
			width:705px;
			padding:0 0 0 3px;
		}
		.cont_tabla table.grupos tbody tr.par{
			margin:0 0 0 3px;
		}
		.cont_tabla table.grupos tbody tr.par td{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 17px;
			background:#f2f2f2;
		}
		.cont_tabla table.grupos tbody tr.inpar td{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 17px;
			background:#e7e7e7;
		}
		
		.cont_tabla table.grupos tbody tr.par td.espana{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 17px;
			background:#f1d8d8;
		}
		.cont_tabla table.grupos tbody tr.inpar td.espana{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 17px;
			background:#f1d8d8;
		}


.cont_tabla table.clasificacion{
		width:695px;
		text-align:center;
		font-size:13px;
		margin:2px 0 0 9px;
		float:left;
	}
		.cont_tabla table.clasificacion tbody tr.inpar{
			width:705px;
			padding:0 0 0 3px;
		}
		.cont_tabla table.clasificacion tbody tr.par{
			margin:0 0 0 3px;
		}
		.cont_tabla table.clasificacion tbody tr.par td{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 10px;
			background:#f2f2f2;
		}
		.cont_tabla table.clasificacion tbody tr.inpar td{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 10px;
			background:#e7e7e7;
		}
		
		.cont_tabla table.clasificacion tbody tr.par td.espana{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 10px;
			background:#f1d8d8;
		}
		.cont_tabla table.clasificacion tbody tr.inpar td.espana{
			border-left:1px solid #fff;
			border-right:1px solid #e2e1e1;
			border-top:1px solid #fff;
			padding:3px 10px;
			background:#f1d8d8;
		}
/*------------------TABLA CALENDARIO----------------------*/
table.cont_partidos{
	float:left;
	/*width:700px;*/
	color:#333333;
	font-size:12px;
	padding:0 0px 10px;
	margin:0 20px 0 43px;
}
table.cont_partidos tr td{
	padding:5px;}
table.partidos{
	background:url(../img/bg_octavos.png) left top no-repeat;
	width:151px;
	float:left;
}
	table.partidos tr td{
		margin:0;
		text-align:center;
		vertical-align: top;
	}
	table.partidos tr td.part_rojo{
		background:url(../img/bg_partidos_rojo.png) center 5px no-repeat;
		width:72px;
		height:36px;
		float:left;
		padding:15px 0px 0;
		/*margin:3px 0 0 17px;*/
		color:#fff;
		font-size:17px;
		font-weight:bold;
	}
	table.partidos tr td.part_azul{
		background:url(../img/bg_partidos_azul.png) center 5px no-repeat;
		width:72px;
		height:36px;
		float:left;
		padding:15px 0px 0;
		/*margin:3px 0 0 17px;*/
		color:#fff;
		font-size:17px;
		font-weight:bold;
	}
	table.partidos tr td.part_verde{
		background:url(../img/bg_partidos_verde.png) center 5px no-repeat;
		width:72px;
		height:36px;
		float:left;
		padding:15px 0px 0;
		/*margin:3px 0 0 17px;*/
		color:#fff;
		font-size:17px;
		font-weight:bold;
	}
	table.partidos tr td.part_amarillo{
		background:url(../img/bg_partidos_amarillo.png) center 5px no-repeat;
		width:72px;
		height:36px;
		float:left;
		padding:15px 0px 0;
		/*margin:3px 0 0 17px;*/
		color:#fff;
		font-size:17px;
		font-weight:bold;
	}
	table.partidos tr td.donde{
		padding:0 5px 2px;
		text-align:center;
	}

/*----PIE----*/
.pie{
	background-color:#EAEAEA;
	width:100%;
	margin:10px 0 0 0;
	padding:10px 0;
	float:left;
}
	.pie p{
		width:1000px;
		margin:0 auto;
		font-size:10px;
		text-align:center;
	}
