/* RESETEO DE ESTILOS ---------------------------------------------------------------------------------------------------------- */
:link,:visited {text-decoration: none;}
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, 
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
a img{ border:none; }
input, textarea, select, button { font-size:100%;font-family:inherit; }
select { margin: inherit; }
caption, th, td { text-align: left;font-weight: normal; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;border-spacing: 0; }

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }

/*--- ESTILOS GENÉRICOS DE LA WEB -------------------------------------------------------- */

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#333;
	margin:0;
	padding:0;
	/*background-color:#F0F4F7;*/
	background-color:#677178;
}

/* --- GENÉRICOS -------------------------------------------------------------------------- */
a{color:#0066CC;text-decoration:none;}
a:hover{color:#003399;text-decoration:underline;}
h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", verdana, Helvetica, sans-serif ;}
.clear-both{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center}
.negrita{font-weight:bold;}
.no-data{display:block;color:#666666;padding:1em;text-align:center;background-color:#F5F5F5;}
.bordefoto{border:solid 1px #999;}
span.textofoto{display:block;padding-bottom:20px;text-align:center}
.aviso{color:#CC0000;}
/* --- ESTRUCTURA ------------------------------------------------------------------------- */
#header
{
	height:125px;/*153px;*/
	background-color:#FFF;
	/*background:#FFF url(../_imgs/css/bg-header-top-right.gif) no-repeat top right;*/
	/*border-top:solid 4px #39C;
	border-bottom:solid 1px #B6CCE1;*/
}
#header-menu
{
	height:26px;
	background:#39C url(../_imgs/css/bg-header-menu.gif) repeat-x;
	border-bottom:solid 2px #000;
	text-align:right;
}
#header-top, #header-menu-list, #body-container
{
	/*width:888px;*/
	width:954px;
	margin:0 auto;
	text-align:center;
}
/*#header-top h1 a
{
	display: block;
	width: 574px;
	height: 125px;
	background: transparent url("../_imgs/css/bg-top-logo-inter.jpg") no-repeat;
	text-indent: -4000px;
	float:left;
}*/

#header-menu-list ul
{
	padding:.7em;
	float:right;

}
#header-menu-list ul li
{
	display:inline;
}
#header-menu-list ul li a
{
	padding:0 .5em;
	border-right:solid 1px #FFF;
	text-align:right;
}
#header-menu-list ul li a.last-item
{
	border-right:none;
}
#header-menu-list ul li a
{ 
	color:#FFF;
}
#body
{
	width:980px; /* 914px */
	margin:0 auto;
	text-align:center;
 	background:transparent url(../_imgs/css/bg-body-main.gif) repeat-y;
}
		#body-top
		{
			height:20px;
			background:transparent url(../_imgs/css/bg-body-top.gif) repeat-x;	
		}
		#menu
		{
			float:left;
			width:14.8%; /* 16.8% */ /* 20% */
			text-align:left;
			padding:1.4em;
			border-right:dotted 1px #39C;
		}
		#menu ul 
		{
			padding-bottom:1.5em;
		}
		#menu ul li.first-item
		{
			padding:.5em 0;	
			border-bottom:dotted 1px #39C;
			font-weight:bold;
			/*background-color:#EEE;*/
		}
		#menu ul li a
		{
			display:block;
			color:#39C;
			padding:.5em 0;
			border-bottom:dotted 1px #39C;
			width:15em;
		}
		#menu ul li a:hover
		{
			color:#003399;
		}	
		ul#index-sponsors li a
		{
			width:15em;
			text-align:center;
			border-bottom-color:#CCCCCC;
		}					
		#main
		{
			float:left;
			width:75.5em; /* 67.5em */
			padding:1.5em 0 1.5em 1.5em;
		}
			#banner-top
			{
				width:100%;
				margin-bottom:20px;
			}
			#main-left
			{
				float:left;
				width:36.5em;
				text-align:left;
			}
			#main-right
			{
				float:right;
				text-align:left;	
				width:36.5em; /* 27em */ 
			}
		#body-bottom
		{
			height:20px;
			background:transparent url(../_imgs/css/bg-body-bottom.gif) repeat-x;
			clear:both;
		}
#footer
{
	height:45px;
	background-color:#3F82B6;
	border-top: solid 2px #000;
	text-align:center;
	padding-top:.5em;
}
#footer a
{
	color:#FFF;
}

#facebook, #twitter
{
	width:100%;
}
#facebook img, #twitter img
{
	float:left;
	margin-right:7px;
}
#facebook a, #twitter a
{
	width:100%;
	display:block;
	float:left;
	width:auto;
	font-size:1.3em;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-align:left;
	vertical-align:middle;
	overflow:hidden;
	margin-bottom:10px;
}

/*---- INDEX ------------------------------------------------------------*/

img.index
{
	margin-bottom:2em;
}

#noticia-destacada
{
	border:dotted .1em #294C67;
	margin-bottom:2em;
	/*height:24em;
	min-height:24em;*/
	background:#BAC6D0 url("../_imgs/css/bg-noticia-destacada.gif") no-repeat bottom left;
}
#noticia-destacada h2, #noticia-destacada h3
{
	font-size:2em;
	padding:.5em 0 .5em 1em;
	color:#FFF;
	background-color:#294C67;
}
.noticia-index h3,  .videos-index h3
{
	font-size:1.2em;
	padding:0.1em;
	color:#36F;
	/*background-color:#EEE;*/
	margin:-.9em 0 .2em 0;
	font-weight:normal;
}
#noticia-destacada img
{
	float:left;
	margin: 1em;
}
.noticia-index img
{
	float:left;
	padding:0 1em 1em 0;
}
#noticia-destacada p, .noticia-index p
{
	margin-bottom:1em;
	text-align:justify;
}
#noticia-destacada p
{
	padding: 1em;
}	
#noticia-destacada a, .noticia-index a, .videos-index a
{
	clear:both;
	display:block;
	margin-bottom:1em;
	text-align:right;
	color:#999;
}
#noticia-destacada a
{
	font-weight:bold;
	color:#000;
	padding-right:1em;
}
.noticia-index
{
	border-bottom:dotted 1px #999;
	margin-bottom:1em;
}
.videos-index 
{
	/*margin-bottom:1em;*/
}
.noticia-index h2, .videos-index h2, .img-slider h2
{
	padding:.3em 0.4em;
	font-weight:bold;
	background-color:#BBC6CF;
	margin-bottom:1em;
	font-size: 1.2em;
}
.video-home h2
{
	background-color:#C00;
	color:#FFF;
	font-weight:bold;
}
.videos-index  h3
{
 	background-color:#ECF5FF;	
}
.video-home h3
{
 	background-color:#C99;
	color:#000;
}
#proximo-partido
{
	background:#000 url("../_imgs/css/bg-proximo-partido.jpg") 1px 1px no-repeat;
	padding:.5em;
	border:dotted .1em #FFF;
	margin-bottom:1.5em;
	text-align:center;
	color:#FFF;
}
#resultados h2, #clasificacion-index h2, h2.proximo-partido 
{
	font-size:1.5em;
	padding:.2em 0;
	color:#3366FF;
}
h2.proximo-partido
{
	/*padding-top:1em;*/
}
#proximo-partido img
{
	margin-bottom:.5em;
}
#proximo-partido div
{
	width:45%;
}
#proximo-partido span
{
	display:block;
	clear:both;
	padding:.3em 0;
}
#proximo-partido span.lugar
{
	color:#FFCC00;
	padding-top:.5em;
	padding-bottom:1.7em;
}
#resultados a, #clasificacion-index a
{
	display:block;
	text-align:right;
	background-color:#F5F5F5;
	padding:.5em;
	width:97.5%;
	margin-bottom:1em;
}
#resultados table, #clasificacion-index table, #club table
{
	border:dotted 1px #3366FF;
	border-spacing:.1em;
	border-collapse:separate;
	margin-bottom: .5em;
	width:100%;
}
#resultados table caption, #clasificacion-index table caption, #club table caption
{
	background-color:#3366CC;
	color:#FFF;
	padding:.4em 0.2em;
	border:dotted 1px #3366FF;
	font-weight:bold;
}
#resultados table th, #clasificacion-index table th, #club table th
{
	padding:.3em 0.2em;
	font-weight:bold;
	background-color:#BAD5EA;
}
#resultados table td, #clasificacion-index table td, #club table td
{
	padding:.3em 0.2em;
	background-color:#F5F5F5;
}
#resultados tr.destacado td, #clasificacion-index tr.destacado td, tr.ascenso
{
	background-color:#DCDCDC;
}
#clasificacion-detalle table, #resultados-detalle table
{
	border-spacing:.1em;
	border-collapse:separate;
	margin-bottom: .5em;
	width:100%;
}
#clasificacion-detalle table caption, #resultados-detalle table caption
{
	color:#36C;
	font-size:1.2em;
	padding:.5em 0;
	font-weight:bold;
}
#clasificacion-detalle table th, #resultados-detalle table th
{
	padding:.3em 0.2em;
	background-color:#DCDCDC;
	font-weight:bold;
}
#clasificacion-detalle table td, #resultados-detalle table td
{
	padding:.1em 0.2em;
	background-color:#F5F5F5;
}
#clasificacion-detalle tr.destacado td, #resultados-detalle tr.destacado td
{
	font-weight:bold;
}
#clasificacion-detalle tr.ascenso td
{
	background-color:#E3EDD1;
}
#clasificacion-detalle tr.descenso td, div.detalle-jugador-estadisticas-2 table tr.descenso
{
	background-color:#FFE1E2;
}

ul.listado-videos-index
{
	width:100%;
}
ul.listado-videos-index li
{
	list-style-type:none;
}
ul.listado-videos-index li a
{
	background-color:#ECF5FF;
	padding:5px;
	margin:0;
	text-align:left;
	color:#333;
	border-bottom:dotted #69F 1px;
}
ul.listado-videos-index li a:hover
{
	background-color:#C6E2FF;
	color:#000;
	text-decoration:none;
}

.img-slider
{
	/*border-bottom:dotted 1px #999;*/
	margin-bottom:3em;
	margin-top:1em;
}

/*.img-slider img
{
	float:left;
	padding:0 1em 1em 0;
}*/

div.img-slider h2
{
	margin-bottom:0;
	background-color:#BBC6CF;
}


/*--- EL CLUB -------------------------------------------------------------------------- */
#club, #equipos
{
	font-family:"Trebuchet MS", verdana, Helvetica, sans-serif;
	text-align:justify;
	font-size:1.2em;
	padding:3em;
}
#club h2, #equipos h2
{
	background: transparent url("../_imgs/css/bg-club-h2.gif") no-repeat top left;
	color:#3366CC;
	padding:1em 0 .2em 3em;
	font-size:2em;
	border-bottom:solid 1px #3366CC;
	margin:0 0 1em 0 ;
}
#club h3, #equipos h3
{
	color:#36C;
	font-size:1.2em;
	padding:.5em 0;
}
#noticia-destacada h3
{
	font-size:2em;
	padding:.5em 0 .5em 1em;
	color:#FFF;
	background-color:#294C67;
}
#club p, #equipos p
{
	margin:0 0 1.5em 0;
}
#club #noticias p
{
	width:100%
}
#club p img, #equipos p img
{
	float:right;
	clear:right;
	margin:0 0 1.5em 1.5em;
}
#club div.mapa
{
	margin-bottom:1.5em;
}
#club div.mapa img
{
	padding-left:3em;
}
#club div.mapa a
{
	display:block;
	padding-left:3em;
}
	#club .column-left
	{
		float:left;
		width:40em;
	}
	#club .column-right
	{
		float:left;
		width:10em;
		text-align:left;
	}
	#club .column-right img
	{
		float:right;
		clear:right;
		margin-bottom:.5em;
		margin-top:1em;
	}
	p.sponsors
	{
		width:47.5em;
		padding:1.5em;
		background-color:#EEE;
		padding-bottom:1em;
		min-height:8em;
	}
	p.sponsors a
	{
		display:block;
		width:60%;
		padding-top:.5em;

	}
	#club table td
	{
		text-align:center;
		background-color:#EEE;
	}
	#club .anio
	{
		text-align:left;
		background-color:#DCDCDC;
	}
	.fecha
	{
		display:block;
		padding:1em 0;
		color:#999;
	}
	.volver
	{
		clear:both;
		display:block;
		padding:1em 0;
		border-top:dotted 1px #999;
		text-align:center;
	}
/*-- EQUIPOS ------------------------------------------------ */

.menu-desplegable-bottom, .menu-desplegable-top
{
	text-align:right;
	clear:both;
}
.menu-desplegable-bottom
{
	margin-top:1em;
	border-top:dotted 1px #999;
	padding:1em 0;
}
.menu-desplegable-top
{
	margin-bottom:1em;
    border-bottom:dotted 1px #999;
	padding-bottom:1em;
}
div.media
{
	clear:both;
}
#equipos h3
{
	border-bottom:dotted 1px #C0C0C0;
	padding:.5em 0;
	margin-bottom:.5em;
}
div.galeria
{
	width:48%;
	float:left;
	text-align:center;
	padding:.5em;
}
div.galeria img, div.media-detalle img
{
	margin:.5em;
	border:solid 1px #000;
}
div.galeria span, div.media-detalle span
{
	display:block;
	padding-bottom:.6em;
}
ul.video-list
{
	padding:1em 4em;
}
ul.video-list li
{
	list-style-type:disc;
	padding-bottom:.2em;
}
/* PLANTILLA ----------------------------------------*/
#equipos div.plantilla-posicion
{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:1em;
	background-color:#F9F9F9;
	border:solid 1px #CCC;
	padding-bottom:15px;
}
#equipos div.plantilla-posicion h3, #detalle-jugador h3
{
	background:#C0C0C0 url("../_imgs/css/bg-h3.gif") repeat-x;
	color:#000;
	padding:2px 0 2px 18px;
	margin:0;
	border-bottom:none;
}
.thumbnail
{
    text-align:center;
    float: left;
    width: 119px;
    border: 1px solid #999;
    margin: 15px 0 0 15px;
    padding: 5px;  
	height:170px; 
	background-color:#E4E6E5; 
}
.thumbnail img
{
	clear:both;
	margin:7px;
	border:solid 2px #DCDCDC;
}
/* DETALLE FICHA JUGADORES ------------------------*/
.detalle-jugador
{
	background-color:#F9F9F9;
	border:solid 1px #CCC;
	float:left;
	width:53.6em;
	padding:1.5em;
}
.detalle-jugador h4
{
	font-size:1.2em;
	margin-bottom:1em;
}
.detalle-jugador-left
{
	float:left;
	width:16.2em;
}
div.detalle-jugador-left img
{
	float:left;
	clear:both;
}
div.detalle-jugador-img, div.detalle-jugador-datos, div.detalle-jugador-estadisticas 
{
	float:left;
	margin-bottom:1.5em;
	border:solid .1em #CCC;
	background-color:#E6E6E6;
	padding:.5em;
	width:15em;
}
div.detalle-jugador-estadisticas-2
{
	float:left;
	margin-bottom:1.5em;
	border:solid .1em #CCC;
	background-color:#E6E6E6;
	padding:.5em;
	width:98%;
}
div.detalle-jugador-estadisticas ul
{
	padding:5px;
	width:14.2em;
	background-color:#FFF;
}
div.detalle-jugador-estadisticas-2 table
{
	/*padding:5px;*/
	width:100%;
	background-color:#FFF;
}
div.detalle-jugador-estadisticas-2 table th
{
	text-align:center;
	font-weight:bold;
	border-bottom:solid 1px #333;
	border-right:dotted 1px #EEE;
	color:#39C;
	padding:3px 2px;
}
div.detalle-jugador-estadisticas-2 table tr td
{
	text-align:center;
	border-bottom:dotted 1px #DCDCDC;
	border-right:dotted 1px #EEE;
	padding:3px 2px;
}
td.bordetabla, th.bordetabla
{
	border-left:solid 1px #333;
}
div.detalle-jugador-estadisticas-2 table tr td.activo
{
	font-weight:bold;
	background-color:#FFE1E2;
}
div.detalle-jugador-datos ul
{
	padding:5px;
	height:15em;
	width:14.2em;
	background:#FFF url("../_imgs/css/bg-ficha-detalle-datos.jpg") no-repeat bottom;
}

div.detalle-jugador-datos ul li span
{
	color:#999999;
}

div.detalle-jugador-right
{
	float:left;
	width:35.3em;
	margin-left:1.5em;
}
div.detalle-jugador-right p
{
	margin-bottom:1em;
}
div.detalle-jugador-right ul
{
}
div.detalle-jugador-right ul li
{
	margin-bottom:.2em;
	background-color:#F5F5F5;
	color:#999;
}
div.detalle-jugador-right ul li span
{
	display:inline-block;
	width:13em;
	background-color:#DCDCDC;
	font-weight:bold;
	text-align:right;
	margin-right:1em;
	color:#333;
	padding:.2em .2em;
}
.equipo-tecnico-item
{
	padding:1em;
	margin-bottom:1em;
	clear:both;
	min-height:8em;
}
.equipo-tecnico-item img
{
	float:left;
	margin-right:1.5em;
	padding:.5em;
	background-color:#CCC;
	clear:left;
}
.equipo-tecnico-item span
{
	display:block;
	padding:.2em 0;
	width:33em;
	margin-left:12em;
}
#resultados-mini
{
	text-align:center;
	background-color:#EEE;
	font-size:1.2em;
	margin-bottom:1em;
	padding:.2em 0;
}
#resultados-mini p
{
	padding:.3em;
	font-weight:bold;
	margin:0;
}
.baja
{
	font-weight:bold;
	color:#CC0000;
}
.alta
{
	font-weight:bold;
	color:#669900;
}
.fichajes
{
	padding:1em 0;
	margin-bottom:1em;
	border-bottom:dotted 1px #C0C0C0;
	clear:both;
}
.fichajes-left
{
	width:10em;
	float:left;
}
#equipos .fichajes-left img
{
	margin:0;
	padding:0;
	float:left;
}
.fichajes-right
{
	width:37em;
	float:right;
}
/* SITEMAP ---------------------------------------------------- */
.sitemap
{
	padding:4em;
}
.sitemap ul
{
	padding-bottom:2em;
}
.sitemap ul li
{
	padding-left:2em;
	background: transparent url("../_imgs/css/bullet_menu_8.gif") left .4em no-repeat;
	font-weight:bold;
}
.sitemap ul li ul, .sitemap ul li ul li ul 
{
	padding-top:1em
}
/* ENLACES DE INTERÉS ------------*/
#enlaces-interes ul
{
	padding-left:3em;
}
#enlaces-interes ul li
{
	background: transparent url("../_imgs/css/bullet_menu_8.gif") left .4em no-repeat;
	padding-left:1em;
	padding-bottom:1em;
	text-align:left;
	
}
#enlaces-interes ul li a
{
	font-weight:bold;
}
/* FORM --------------------------*/
form label
{
	display:block;
	padding-bottom:1em;
}
form label span
{
	display:block;
	font-weight:bold;
}
form input[type=text], form textarea
{
	width:35em;
}
.msg{margin:1em 0;color:#CC0000; padding:1em}
.msg ul li{padding-bottom:.5em;padding-left:2em;}
.novalid{border:solid 1px #C00;}