/* GENERALES ====================================================== */
* { margin:0; padding:0; outline:none; }

body {
	background:url(../images/fondos/fondo2_pasto.jpg);
	font:12px Arial, Helvetica, sans-serif;
	color:#254218;
}

ul, ol { list-style:none; }

/* LINKS ============================================================== */
a { text-decoration:underline; color:#396625; cursor:pointer; } a:hover { text-decoration:none; } a img { border:none; }

span.boxLink { display:block; background:#4B9C29; width:100%; line-height:14px; font-size:10px; padding:3px 0; margin:2px 0 30px 0; }
span.boxLink a { padding-left:4px; color:#ffffff; font-size:11px; }


/* TIPOGRAFIA ============================================================== */
h1, h2, h3, h4 { color:#51aa2c; margin:.4em 0 .3em 0; position:relative; }
h1 { font-size:2em; }
h2 { font-size:1.6em; } h2 small { font-size:12px !important; }
h3 { font-size:14px; margin-bottom:.8em; }
h4 { background:url(../images/fondos/icono_separador.gif) 0 bottom repeat-x; /*border-bottom:1px solid #51aa2c;*/ font-weight:bold; font-size:18px; color:#333333; /*margin:0 0 10px 0;*/ padding:5px 0; }
h5 { font-size:14px; margin:0; padding:0; color:#397033; }


	.oscuro { color:#396625; }
	.color { color:/*#295F23;*/#397033; }
	.subrayado { border-bottom:1px solid #51aa2c; }
	.gradient { color:white; background:url(../images/fondos/grandient_titulo.gif) repeat-x; padding:10px; margin-bottom:0; }
	small { font-size:10px; display:inline; }
	big { font-size:14px; }
	u { text-decoration:none; border-bottom:1px solid; padding-bottom:2px; line-height:normal; }
	.gris { background:url(../images/fondos/icono_separador.gif) 0 bottom repeat-x; font-weight:normal; font-size:18px; color:#333333; padding:5px 0; }

p { margin:.2em 0 .8em 0; }
	.txtChico { font-size:11px; }
	.txtMedio { font-size:12px; }

hr { color:#e0e0e0; background-color:none; margin:8px 0; }

/* LISTAS =================================================================== */
ul.partidos, ol.partidos, ul.invitaciones, ol.invitaciones, ul.mensajes, ol.mensajes, ul.ultimosPosts, ol.ultimosPosts, ul.checkList, ol.checkList { padding-left:10px; margin-bottom:15px; }
ul.partidos li, ol.partidos li { background:url(../images/bullets/pelota.gif) left top no-repeat; padding-left:30px; padding-top:2px; padding-bottom:2px; margin-bottom:10px; line-height:18px; }
ul.invitaciones li, ol.invitaciones li { background:url(../images/bullets/campana.gif) left top no-repeat; padding-left:35px; padding-top:4px; padding-bottom:4px; margin-bottom:10px; line-height:18px; }
ul.mensajes li, ol.mensajes li { background:url(../images/bullets/sobre.gif) left top no-repeat; padding-left:35px; padding-top:4px; padding-bottom:4px; margin-bottom:10px; line-height:18px; }
ul.ultimosPosts li, ol.ultimosPosts li { background:url(../images/bullets/hoja.gif) left top no-repeat; padding-left:20px; padding-top:2px; padding-bottom:2px; margin-bottom:5px; line-height:14px; }

ul.checkList, ol.checkList { margin:10px 0; font-size:12px !important; }
ul.checkList li, ol.checkList li { background:url(../images/bullets/check.gif) left center no-repeat; padding-left:20px; line-height:2em; }

ul.novedades, ol.novedades { margin:10px 0; }
	.novedades li { margin-bottom:2px; padding-bottom:2px; color:#396625; font-size: 11px;  }
	.novedades li .fecha { color:#7dd04c; font-weight:bold; }
	
ul.resultados { border-collapse:collapse; margin:10px 0 } ul.resultados li { border-top:1px dashed #76cc53; padding:12px; overflow:hidden; height:1%; }
ul.resultados div.columna { float:left; margin-left:18px; width:415px; }
ul.resultados li h1 { font-size:14px; font-weight:bold; color:#51aa2c;} ul.resultados li h1 small a { color:#51aa2c;}
ul.resultados li span { margin-right:38px; font-size:11px; }

ol.listadoVideos { overflow:hidden; height:1%; }
ol.listadoVideos li {
	float:left;
	width:126px;
	margin:8px 12px;
	position:relative;
}
ol.listadoVideos .imagen {
	padding: 3px;
	width: 120px;
	border: 1px solid #999999;
	margin-bottom: 5px;
}
ol.listadoVideos li .fondoCaja { margin:10px auto; padding:3px 5px }
ol.listadoVideos li .puntuacion { padding:0; position:relative; }
ol.listadoVideos li h5 { margin-left: 6px; margin-right:6px; } ol.listadoVideos li h5 a { text-decoration:none; } ol.listadoVideos li h5 a:hover { text-decoration:underline; }
ol.listadoVideos li h5.color a { color:#59ba30 }

ol.listadoVideos li .imagen a {
	height: 78px;
	width: 120px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
}

ul.torneos-destacados { overflow:hidden; height:1%; margin-bottom:10px; }
ul.torneos-destacados li { width:165px; _height:270px; min-height:270px; padding:5px; border:1px solid #aee2c2; float:left; margin-right:5px; display:inline; font-size:11px; }
ul.torneos-destacados li.ultimo { margin:0; }
ul.torneos-destacados li a { color:#51aa2c; }
ul.torneos-destacados li strong.color { color:#396625; }
ul.torneos-destacados li small { color:#339933; }
ul.torneos-destacados li h2 { color:#396625; margin:1px 0; font-size:18px; line-height:16px; }
ul.torneos-destacados li center img { margin-bottom:5px; }

ul.ultimos-torneos li { overflow:hidden; height:1%; border-bottom:1px solid #aee2c2; margin-bottom:5px; }
ul.ultimos-torneos li p { overflow:hidden; height:1%; margin-top:15px; }

dl.faq { background:url(../images/fondos/light_gradient.gif) bottom left repeat-x; padding:8px; }
dl.faq dt { background:url(../images/bullets/pelota-oscura.gif) no-repeat 0 5px; padding:5px 0; padding-left:22px; font-weight:bold; font-size:14px }
dl.faq dd { color:#666666/*4B9C29*/; line-height:16px; border-bottom:1px solid #B5DEA3; margin-bottom:10px } dl.faq dd a.top { font-size:11px; background:url(../images/bullets/top.gif) no-repeat 0 6px; padding-left:10px; line-height:normal; text-decoration:none}
dl.faq dd ul { margin:0 15px; } dl.faq dd ul li { background:url(../images/bullets/bullet.gif) no-repeat 0 5px; padding-left:12px;}

ol.indice { font-size:11px; border-top:1px solid #B5DEA3; }
ol.indice li { border-bottom:1px solid #B5DEA3; padding:5px 2px}
ol.indice a { color:#4B9C29; text-decoration:none; font-weight:bold; } ol.indice a:hover { text-decoration:underline; } 

ul.preguntas { font-size:11px; color:#396625; } ul.preguntas li { margin-bottom:2px; } 

/* RESULTADO DE BUSQUEDA ============================================== */
ul.resultados { margin: 0; padding:0; list-style:none; color:#254218; font-size:11px;  }
ul.resultados li { border-bottom:1px solid #c8e1be;  padding:5px 10px 8px 10px; }
ul.resultados li .infos { position:relative; } ul.resultados li .titulos h1 { font-size:20px; font-weight:bold; margin:0; padding:0; line-height:normal }
ul.resultados li .titulos h1 a { color:#254218; }
ul.resultados li .infos .masInfo { position:absolute; right:-30px; bottom:0; display:none }

ul.resultados li:hover { background:#4a9c29; color:#c3f4b3; }
ul.resultados li:hover .infos .masInfo { display:block } ul.resultados li:hover .infos .masInfo a { color:#c3f4b3; }
ul.resultados li:hover .titulos h1 a { color:white; }

/* ARQUITECTURA GENERAL ====================================================== */
#envoltorio { position:relative; width:772px; }
#nav { height:37px; background:url(../images/fondos/menu.gif); overflow:hidden; position:relative }

/* #header a.bannerHead { position:absolute; right:0; top:30px;} #header a.bannerHead img { border:1px solid white; }*/
#header .bannerHead {position:absolute; right:0; top:30px; width: 468px; height: 60px; }

/* >>>>>> PIE ================================================================ */
#footer { clear:both; background:#000 url(../images/fondos/borde_abajo.gif) top left repeat-x; color:white; padding-top:5px; padding-left:12px;}
#footerTools, #copyInfo { font-size:11px; }
#footerTools { background:url(../images/fondos/barra_verde.gif) top left repeat-x; height:32px; } #footerTools a {color:#254218; display: block; float:left; margin:8px 20px 0 6px; }
#footerTools a.amigo { background:url(../images/ico/sobre_chico.gif) center left no-repeat; padding-left:15px; }
#footerTools a.favoritos { background:url(../images/ico/estrellas_favoritos.gif) center left no-repeat; padding-left:20px; }

#copyInfo { padding:8px; margin-bottom:10px;}
#copyInfo, #copyInfo a { color:#B5DEA3; }
#copyInfo .arbol { padding:15px; }
#copyInfo .arbol ul { list-style:none; float:left; padding-right:30px; margin-right:30px; border-right:1px solid #52aa3b } #copyInfo .arbol ul li { background:url(../images/bullets/bullet-blanco.gif) no-repeat left 5px; padding-left:10px; }
#copyInfo .arbol .copy { float:right; text-align:right }
#copyInfo .p3 { margin-top:10px; }


/* >>>>>> MENU PRINCIPAL ====================================================== */
#nav a { top:12px; position:absolute; font-size:14px; text-transform:uppercase; font-weight:bold; text-decoration:none /*display:block; float:left; height:14px; background-position:left top; background-repeat:no-repeat;*/ } #nav a:hover { /*background-position:left bottom;*/ }
/*#nav a span { display:none; }*/
#nav a.home { left:20px; color:#8fbb7a }
#nav a.acerca-de {left:80px; color:#8fbb7a }
#nav a.canchas { left:280px; }
#nav a.torneos { left:360px; }
#nav a.clasificados { left: 440px; }
#nav a.comunidad { left: 440px; }
#nav a.futbolpedia { left:545px; }

/*#nav a.home { background-image:url(../images/botones/home.gif); width:36px;}
#nav a.acerca-de { background-image:url(../images/botones/acerca_de.gif); width:68px; }
#nav a.canchas { background-image:url(../images/botones/canchas.gif); width:81px; }
#nav a.torneos { background-image:url(../images/botones/torneos.gif); width:78px; }
#nav a.clasificados { background-image:url(../images/botones/clasificados.gif); width:103px; }
#nav a.promociones { background-image:url(../images/botones/promociones.gif); width:100px;  }*/

/* >>>>>> ESPACIO CANCHAS ====================================================== */
#canchasDestacadas, #buscaCancha { clear:both; background:#090b08; color:white; overflow:hidden; height:106px; position:relative; font-size:11px; }
#canchasDestacadas .info, #buscaCancha .info { float:left; width:180px; }
#canchasDestacadas a, #canchasDestacadas .cancha p.both { color:#99ff66; }
#canchasDestacadas .info p a { color:white; }
#canchasDestacadas .cancha { width:300px; margin:8px 10px; float:left; margin-bottom:0 }
#canchasDestacadas .cancha a.img.left { border:1px solid #B5DEA3; margin-right:6px; margin-bottom:6px; width:90px; height:65px; background-position:center center; background-repeat:no-repeat; display:block !important }
#canchasDestacadas .cancha p { margin-top:0; }
#canchasDestacadas .cancha .info p, #canchasDestacadas .cancha .info h3 { margin:0; }

#buscaCancha { background:url(../images/fondos/buscaCanchaGradient.gif) repeat-x bottom left; height:50px; }
#buscaCancha img.titulo { position:absolute; left:0; top:-5px; }
#buscaCancha fieldset { position:absolute; left:107px; top:10px; }
#buscaCancha fieldset .gradientInput { background:url(../images/fondos/gradient-input.gif) repeat-x bottom left; float:left; margin-top:4px; margin-right:10px; width:126px; }
#buscaCancha fieldset .boton { float:left; margin-right:15px; }
#buscaCancha fieldset select { float: left; margin-right:10px; width:130px; margin-top:4px; }

/* >>>>>> ESTRUCTURACION DE CONTENIDO + COLUMNAS ====================================================== */

#titleBar { background:url(../images/fondos/barra_verde.gif) top left repeat-x; height:32px; position:relative; }
#titleBar img { position:absolute; top:10px; left:14px; }
#contenido { background:white; padding:15px; _padding-right:0; overflow:hidden; height:1%; }
#contenido .col1, #contenido .col2, #contenido .col3 { float:left; }
#contenido .col1 { width:544px; margin-right:20px; /* hack 100% alto  padding-bottom: 30000px; margin-bottom: -30000px; /* <-- fin hack */ }
#contenido .col2 { width:176px; /* hack 100% alto  padding-bottom: 30000px; margin-bottom: -30000px; /* <-- fin hack */ }
#contenido .full { clear:both; }

.subCol1 { float:left; width:300px;}
.subCol2 { float:right; width:220px; }

.titulos { position:relative; z-index:5 } .titulos img { position:absolute; left:10px; }

#busqueda { position:relative; z-index:300; }
#busqueda .buscador { position:absolute; top:5px; right:120px; }
#busqueda .buscador .boton { position:absolute; top:-8px; right:-30px }

	/* MI PERFIL: COLUMNA 1 SIDEBAR =================================== */
	#contenido .col1 #miFoto img { border:1px solid #51aa2c; margin:0 auto; }
	#contenido .col1 #miFotoTools { background:#51aa2c; padding:3px 12px; margin:3px 0; overflow:hidden; height:1%; } #contenido .col1 #miFotoTools a { color:white; } #contenido .col1 #miFotoTools a span { font-size:10px; }

	#contenido .col1 #miSidebar { background:#f3fbf0; padding:3px 10px; /* hack 100% alto  */ padding-bottom: 30000px; margin-bottom: -30000px; /* <-- fin hack */ } #contenido .col1 #miSidebar a {color:#51aa2c;}
	#contenido .col1 #miSidebar h4 span { position:absolute; right:0; _right:12px; font-weight:normal; font-size:10px; }

	#contenido .col1 #miSidebar #miGaleria a img { border:1px solid #51aa2c; margin:0 6px 6px 0}

	#contenido .col1 #miSidebar ol#cartelera, #contenido .col1 #miSidebar ol#historial { font-size:11px; }
	#contenido .col1 #miSidebar ol#cartelera li, #contenido .col1 #miSidebar ol#historial li { margin-bottom:10px;}
	#contenido .col1 #miSidebar ol#cartelera li span.date, #contenido .col1 #miSidebar ol#historial li span.date { font-weight:bold; color:#51aa2c; }

	/* COLUMNA 2 CONTENIDO =========================================== */
	#contenido .col2 #userInfo { overflow:hidden; height:1%; margin-bottom:10px; }
	#contenido .col2 #userInfo .datos { float:left; width:330px; margin-right:15px; padding-bottom:10px; }
	#contenido .col2 #userInfo .datos h1 span, #contenido .col2 #userInfo .datosFull h1 span { position:absolute; right:0; top:3px; //top:5px; font-weight:normal; font-size:10px; }
	#contenido .col2 #userInfo .datos dl { overflow:hidden; height:1%; position:relative; clear:both; margin:2px 0 4px; }
	#contenido .col2 #userInfo .datos dl dt { font-weight:bold; float:left; width:120px; margin-right:10px; }
	#contenido .col2 #userInfo .datos dl dd { float:left; }

	#contenido .col2 #userInfo .puntos { float:left; border-left:1px solid #51aa2c; padding-left:15px; font-size:10px;}
	#contenido .col2 #userInfo .puntos p.punto { background:url(../images/ico/estrella.gif) left no-repeat; padding-left: 30px; line-height:25px; margin-top:4px; font-weight:bold; font-size:1.8em; letter-spacing:-1px; color:#51aa2c; }
	#contenido .col2 #userInfo .puntos ul {  color:#666; }
	#contenido .col2 #userInfo .puntos ul li.positivo { color:#59ba30; } #contenido .col2 #userInfo .puntos ul li.negativo { color:#b98472; }

	#contenido .col2 #equipoEscudo { overflow:hidden; height:1%; float: left; margin-left:5px; margin-right:5px; margin-bottom:10px; width:140px;}
	#contenido .col2 #equipoEscudo .escudo { float:left; margin-right:5px; } #contenido .col2 #equipoEscudo .info { float:left; width:100px;} #contenido .col2 #equipoEscudo .info strong { color:#59ba30;}

	#contenido .col2 #jugadores, #contenido .col2 #equipo { text-align:center; width:60px; float:left; margin-left:7px; margin-right:7px; margin-bottom:20px; font-size:10px; }
	#contenido .col2 #jugadores img, #contenido .col2 #equipo img { border:1px solid #59ba30; }
	#contenido .col2 #equipo { width:134px;}

	#contenido .col2 h4 span { position:absolute; right:0; top:3px; font-weight:normal; font-size:10px; } #contenido .col2 h4 span a { color:#a9a9a9; }
	#contenido .col2 h4 span.grande { font-size:11px; top:0px; font-weight:bold; } #contenido .col2 h4 span.grande a { color:#51AA2C; }
	
	#contenido .equipo .imgEquipo { float:left; margin-right:10px; } #contenido .equipo .imgEquipo img { border:1px solid #72c84e; }
	#contenido .equipo .dataEquipo { float:left; padding-top:4px; width:300px; } 

	/* COLUMNA FULL CONTENIDO =========================================== */
	#contenido .full h1 span { position:absolute; right:0; top:3px; //top:5px; font-weight:normal; font-size:10px; }
	#contenido .full .equipo { overflow:hidden; height:1%; float: left; margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:20px; width:360px; }
		#contenido .full .equipo .imgEquipo { float:left; margin-right:10px; } #contenido .full .equipo .imgEquipo img { border:1px solid #72c84e; }
		#contenido .full .equipo .dataEquipo { float:left; padding-top:4px; } 
			#contenido .full .equipo .dataEquipo h5 { color:#59ba30; font-size:15px; font-weight:bold; }
			#contenido .full .equipo .dataEquipo ul { margin:4px 0; font-size:11px; }
			#contenido .full .equipo .dataEquipo a, #contenido .full .equipo .dataEquipo ul li span {color:#67b446;}
	
	dl#galeriaHome { width:299px; margin-bottom:10px; }
	dl#galeriaHome dt { text-align:center; border:1px solid #c7c7c7; margin-bottom:4px; }
	dl#galeriaHome dd { width:299px; background:url(../images/fondos/gradientGaleriaImg.gif) repeat-y; text-align:center; color:#4fab2c; padding:2px 0; position:relative; }
	dl#galeriaHome dd a span { display:none; }
	dl#galeriaHome dd a.anterior { position:absolute; width:14px; height:11px; background:url(../images/ico/galAnterior.gif) no-repeat; left:10px; top:4px; }
	dl#galeriaHome dd a.siguiente { position:absolute; width:14px; height:11px; background:url(../images/ico/galSiguiente.gif) no-repeat; right:10px; top:4px;}

	/* TRES COLUMNAS CLASIFICADOS =========================================== */
	
	body#clasificados #contenido .col1, body#clasificados #contenido .col3 { width:176px; }
	body#clasificados #contenido .col3 { margin-left:20px; }
	body#clasificados #contenido .col2 { width:347px; }
	
	#listadoCategorias.bloque { padding:0; border:0; }
	#listadoCategorias.bloque h4 { background:#57B82B none repeat scroll 0 0;
	border-color:#BFE1B0;
	color:#FFFFFF;
	margin-bottom:0;
	padding:10px 12px; }
	#listadoCategorias.bloque h4 a
	{
	color:#FFFFFF;
	text-decoration:none;
	}

	#listadoCategorias.bloque ol#navegacion { font-size:11px; padding:0 12px; margin:15px 0; } #listadoCategorias.bloque ol#navegacion li { background:url(../images/bullets/bullet.gif) no-repeat 0 5px; padding:0 0 2px 8px;  } #listadoCategorias.bloque ol#navegacion li.categoriaSeleccionada { color:#558C4F; font-weight:bold; }
	#listadoCategorias.bloque ol li a {color:#51aa2c;}
	
	#listadoCategorias.bloque ol#arbol { background:#d7eecc; font-size:12px; font-weight:bold; } #listadoCategorias.bloque ol#arbol li { background:url(../images/bullets/bullet-down.gif) no-repeat 12px center; padding:10px 12px 10px 24px; border-bottom:1px solid #afd99c;  }
	
	dl#patrocinado, dl#destacados, dl#otros, dl.detalleAnuncio { border-collapse:collapse; margin-bottom:30px; }
	dl#patrocinado dd { overflow:hidden; height:1%; background:url(../images/ico/ico-patrocinado.gif) no-repeat 5px 5px; border:1px solid #aee2c2; padding:10px 10px 10px 95px; //padding-bottom:0; _padding-bottom:0; }
	dl#destacados dd { overflow:hidden; height:1%; background:url(../images/ico/ico-destacado.gif) no-repeat 5px 5px; border:1px solid #aee2c2; padding:10px 10px 10px 60px; //padding-bottom:0; _padding-bottom:0;}
	dl#destacados dd h2 { font-size:14px; } dl#destacados dd p.oscuro { color:#000; }
	dl#otros dd { overflow:hidden; height:1%; border-top:1px solid #aee2c2; padding:10px; //padding-bottom:0; _padding-bottom:0;}
	dl#otros dd h2 { font-size:12px; }
	small a.contactar { color:#51aa2c;}
	
	dl.detalleAnuncio { overflow:hidden; height:1%; border:1px solid #aee2c2; padding:10px; margin:15px 0; }
	
div.bloque.anuncio { background:#f3fbf0 url(../images/ico/ico-anuncio.gif) no-repeat 5px 5px !important; padding-left:95px; }
div.bloque.error { border:1px solid #ce1010; background:#fbf0f0 url(../images/ico/ico-error-envio.gif) no-repeat 5px 5px; padding-left:95px; } div.bloque.error h3.oscuro { color:#ff0000; } div.bloque.error p.oscuro { color:#de0303; } 
div.bloque.exito { background:#f3fbf0 url(../images/ico/ico-exito-envio.gif) no-repeat 5px 5px !important; padding-left:95px;}
	
/* HOME =============================================================== */
#registro { background: #3da80b url(../images/fondos/verde_gradient.gif) top left repeat-x; border:1px solid #59c732; padding:10px; margin:15px; margin-right:0; overflow:hidden; height:1%; }
#registro h1, #registro h2 { color: white; }
#registro fieldset { color:white; font-weight:bold; font-size:11px; margin-bottom:10px; }

.bloque1, .bloque2, .bloqueBanner { padding:10px; margin:15px; margin-right:0; border:1px solid #f0f0f0; overflow:hidden; height:1%; }
.bloque2 { background:#f3fbf0; }
.bloqueBanner { padding:0; text-align:center; }

#shoutBox { color:#667a5c !important; border:1px solid #f0f0f0 !important; }
#shoutBox .msj { border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:130px; overflow-y:scroll; margin:4px 0; }
#shoutBox .msj li { border-bottom:1px solid #f0f0f0; padding:3px; font-size:10px; }

/* CAJAS o BLOQUES de CONTENIDO =============================================================== */
.fondo { background:#fff url(../images/fondos/verde_contenido.gif) bottom left repeat-x; padding:5px; }
.bloque { border:1px solid #76cc53; background:#f3fbf0; padding:3px 5px; margin:5px 0; margin-right:0; overflow:hidden; height:1%;  }
.bloque fieldset { margin-bottom:3px; }
.bloqueGradient { background: #3da80b url(../images/fondos/verde_gradient.gif) top left repeat-x; position:relative; border:1px solid #59c732; padding:10px; margin:15px 0; margin-right:0; overflow:hidden; height:1%; color:white !important; font-size:11px; }
.bloqueGradient a, .bloqueColor a { color:white; } .bloqueGradient p a, .bloqueColor p a{ white-space:nowrap; }
.bloqueLightGradient { background:#fff url(../images/fondos/light_gradient.gif) repeat-x bottom left; padding:10px; margin:15px 0; border:1px solid #d8ecc4; line-height:18px;}
.fondoCaja, .caja{ padding:8px; overflow:hidden; height:1%; color:#59ba30; margin-bottom:10px; position:relative } .fondoCaja { background-color:#eef9e9; } .caja {background-color:#fff; border:1px solid #d3eaca}
.cajaClara { background:#7fd25e; margin:10px 0; padding:8px; overflow:hidden; height:1%;  }
.fondoCaja fieldset, .caja fieldset, .cajaClara fieldset { margin-right:10px; }

.bloqueColor { background: #57B82B; position:relative; padding:10px; margin:15px 0; margin-right:0; overflow:hidden; height:1%; color:white !important; font-size:11px; }
.bloqueColor div { padding-top:10px; }
.bloqueColor div p, .bloqueColor div h5 { margin-left:10px; margin-right:10px; margin-bottom:10px }
.bloqueColor blockquote { overflow:hidden; height:1%; background:#7FD25E; color:#fff; padding:6px 12px; margin-left:6px; margin-right:6px; margin-top:15px  }
.bloqueColor blockquote div { float:left; margin-right:30px; padding-top:0}
 
#comunidadLogin.bloque { margin-top:15px; margin-bottom:9px; } 
#comunidadLogin.bloque .oscuro, #registroComunidad.bloque .oscuro { font-size:14px; } #comunidadLogin.bloque fieldset { margin-bottom:5px }
#registroComunidad.bloque .oscuro { margin-top:10px; }

#comunidadLogin.bloque .boton { margin-top:7px; }

.bloqueColor.silbato { background-image:url(../images/fondos/silbato.gif); background-repeat:no-repeat; background-position: 410px 20px; padding-left:18px; padding-top:12px; padding-right:140px; }
.bloqueColor.silbato h1 { color:white; margin-top:0; }

.informacion {
	background-color:#eef9e9; 
	font-size:11px;
}
.informacion h1 {
	font-size:14px;
	color:#fff;
	background:#5cbc32;
	padding:10px;
} 
.informacion ul { padding:10px; }
.informacion ul li { background:url(../images/bullets/bullet.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:3px;}
.informacion ul li a { color:#51aa2c; }

/* GALERIA DE FOTOS =================================================== */

div#fotos.orden ul { overflow:hidden; height:1%; }
div#fotos.orden ul li { float:left; margin-right:10px; margin-bottom:25px; width:104px; height:80px; text-align:center; }

	div#fotos ul li a div { position:relative; border:2px solid #fff; }
	div#fotos ul li a div span { display:none; width:20px; height:20px; background:url(../images/ico/fotoSelected.gif) no-repeat; position:absolute; bottom:0; right:0; z-index:100; }
	div#fotos ul li a img { border:0; }
	div#fotos ul li a:hover div {border:2px solid #59ba30;}
	div#fotos ul li a.selected div { border:2px solid #59ba30; } div#fotos ul li a.selected div span {display:block;}
	
div#fotos.galeria .fotoGrande { text-align:center; }
div#fotos.galeria .fondoCaja { position:relative; }
div#fotos.galeria .fondoCaja span { position:absolute; right:6px; }

div#fotos.galeria .thumbs { position:relative; height:163px; margin-bottom:8px; } div#fotos.galeria .thumbs a.previo, div#fotos.galeria .thumbs a.siguiente { position:absolute; top:2px; }
div#fotos.galeria .thumbs a.previo { left:0; } div#fotos.galeria .thumbs a.siguiente { right:0; }
div#fotos.galeria .thumbs ul { display:block; width:418px; height:163px; position:absolute; left: 21px; }
div#fotos.galeria .thumbs ul li { float:left; display:block; border:2px solid #fff; border-top:none; padding:0; margin:0;  }

div#fotos.galeria #comentarios ul { color:#000; }
div#fotos.galeria #comentarios ul li { overflow:hidden; height:1%; padding:4px; border-bottom:2px solid #9bd683; margin-bottom:4px; }
	div#fotos.galeria #comentarios ul li .numComentario, div#fotos.galeria #comentarios ul li .comentario { float:left; margin-right:8px; }
	div#fotos.galeria #comentarios ul li .comentario { width:300px; }
	div#fotos.galeria #comentarios ul li .fecha { float:right; font-size:10px; text-align:right; }
	div#fotos.galeria #comentarios .fondoCaja { background:#59ba30; } div#fotos.galeria #comentarios .fondoCaja h1 { color:white; font-size:14px; } div#fotos.galeria #comentarios .fondoCaja h1 strong { font-size:18px; }

/* BOLSA DE JUGADORES ================================================= */
#inicioBolsa { padding:8px; position:relative; overflow:hidden; height:1%; color:#fff; background:#3DA80B url(../images/fondos/verde_gradient.gif) repeat-x; border:2px solid #59c732; }
 #inicioBolsa .misc { position:absolute; top:0; left:0; }
 #inicioBolsa div.colDer { color:white; float:right; width:260px; } #inicioBolsa div.colDer h2 { color:#fff; line-height:1.3em; } #inicioBolsa div.colDer h3 { color:#fff; font-size:14px; }
 #inicioBolsa div.colDer p { font-size:16px; line-height:20px; }
 
 #inicioBolsa ul li { text-decoration:underline; }
 
table#bolsaJugadores { border-collapse:collapse; }
table#bolsaJugadores * { text-align:left; pad }

table#bolsaJugadores th, table#bolsaJugadores td { padding:2px; }
table#bolsaJugadores th { font-weight:normal; color:#396625; border-bottom:2px solid #5f9656; font-size:11px; }
table#bolsaJugadores td { font-size:10px; border-bottom:1px solid #bcdfb6 } table#bolsaJugadores td strong { font-size:12px; }

ul#bolsaJugadores li { border-bottom:1px solid #bcdfb6; overflow:hidden; height:1%; _padding-right:15px; } ul#bolsaJugadores li strong { text-transform: uppercase; }
ul#bolsaJugadores li .info { float:left; width:340px; } ul#bolsaJugadores li .infoFull { float:left; width:600px; } ul#bolsaJugadores li .tools { float:right; font-size:10px; text-align:right; }

/* FORMULARIOS ======================================================== */
fieldset { border:none; text-indent:none; position:relative; margin-bottom:5px;}
input, select, textarea { background:white; border:1px solid #76cc53; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#396625; padding:3px; }

input.boton { background:none !important; cursor:hand; cursor:pointer; border:none !important; margin:0; padding:0; }
form fieldset.error label { color:#f22828; } form fieldset.error input { background:#f43b3b; color:white; font-weight:bold; }
form fieldset input.error, form fieldset textarea.error { border:#990000 1px solid ; }


	#shoutBox input, #shoutBox textarea { border:1px solid #ccc; }
	
	button.buscar { cursor:pointer; background:url(../images/botones/buscar.gif); width:81px; height:18px; text-indent:-99999px; border:none; }
	button.listar-todas { cursor:pointer; background:url(../images/botones/listar_todas.gif); width:103px; height:21px; text-indent:-99999px; border:none; }
	
/* COMENTARIOS ======================================================== */

#bloqueComentarios { padding:10px 25px; border-top:1px dashed #76cc53; margin:30px 0; }

dl.comentarios { font-size:11px; color:#396625; border-top:1px solid #e0e0e0; }
dl.comentarios dt { font-weight:bold; background:url(../images/ico/ico-comentario.gif) left center no-repeat; padding:8px 0; padding-left:20px; }
dl.comentarios dd { padding:0 0 8px 0; border-bottom:1px solid #e0e0e0; }

div.formComentarios { border:1px solid #e0e0e0; margin:20px 0; position:relative;}
div.formComentarios img.misc { position:absolute; left:-20px; top:-18px; }
div.formComentarios form fieldset { margin:5px 12px; overflow:hidden; height:1%; font-size:11px; color:#396625; }
div.formComentarios form fieldset label { float:left; width:210px; } div.formComentarios form fieldset label input, div.formComentarios form fieldset label select, div.formComentarios form fieldset label textarea { margin-top:4px; width:200px; }
div.formComentarios form fieldset.comentario textarea { width:400px; height:82px; }
div.formComentarios form fieldset.comentario div#vota { float:right; margin-top:18px; }
div.formComentarios form fieldset.comentario div#vota div { width:42px; text-align:center; background:#e8f5e1; border-left:1px solid #76cc53; border-right:1px solid #76cc53; }
div.formComentarios form fieldset.comentario div#vota div img { margin:5px 0; }

/* CLASES VARIAS ====================================================== */

	.pastoTop { background:url(../images/fondos/fondo1_pasto.jpg) top left repeat-x; }
	.logoPie { width:93px; height:30px; position:absolute; top:111px; left:164px; background:url(../images/logos/sejuega_logo_sobre_menu.gif) no-repeat; }
	.banner728 { margin:0 auto; background:#F3FBF0; padding:6px 3px; text-align:center }
	.banner300x250 { margin:0 auto; text-align:center; margin-bottom:10px; width:300px; height:250px;}
	.banner190x220 { margin:0 auto; text-align:center; margin-bottom:10px; width:190px; height:220px; }
	.banner160x400  { margin:0 auto; text-align:center; margin-bottom:10px; width:160px; height:400px; }
	.bannerClsificados  { margin:0 auto; text-align:center; margin-bottom:10px; width:176px; height:262px; }
	#visitanos  { margin-bottom: 10px; text-align:center; width:176px; /*decomentas para posicionar absoluto arriba en el banner left:760px;
					margin-bottom:10px;
					position:absolute;
					text-align:center;
					top:65px;
					width:176px;*/  }
	#grupoBanners120x60 { margin:0 auto; text-align:center; width:120px; }
	
	.banner120x60 { margin:0 auto; text-align:center; margin-bottom:10px; width:120px; height:60px; } .banner120x60.left { margin-right:15px;} .banner120x60.left.ultimo { margin-right:0; }
	.banner1024 { width:182px; height:498px; padding-top:45px; padding-left:10px; position:absolute; top:109px; left:772px; background:url(../images/fondos/fondo_banner1024.jpg) no-repeat; }
	.jugadorChico { width:94px; height:123px; position:absolute; top:107px; //top:110px; left:680px; background:url(../images/fondos/jugador_chico.gif) no-repeat; z-index:100 }
	.jugadorGrande { width:141px; height:187px; position:absolute; top:102px; //top:105px; left:634px; background:url(../images/fondos/jugador.gif) no-repeat; z-index:100 }
	.logoComunidad { position:absolute; left:8px; top:137px; z-index:100 }

	.left { float:left; } .right { float:right !important; } .both { clear:both !important; } .clearfix { overflow:hidden; height:1%; }
	.absolute { position:absolute; } .relative { position:relative; }
	.alignRight { float:right; margin-left:15px; margin-bottom:15px; }
	.centrar { margin:0 auto; }
	.blanco { background:white; height:15px; clear:both; }
	.bordeImg { border:1px solid #3b8819; margin:3px; }
	.box { background:#f3fbf0; border:1px solid #e0e0e0; padding:0 10px; color:#59ba30; font-size:14px; line-height:20px; }
	
	p#paginador { text-align:center; color:#51aa2c }
	p#paginador a { padding:2px; text-decoration:none; color:#51aa2c } p#paginador a:hover { color:#7FD25E }
	p#paginador a.anterior span, p#paginador a.siguiente span { display:none; }
	p#paginador a.anterior, p#paginador a.siguiente { display:inline-block; width:6px; height:10px;}
	p#paginador a.anterior { background:url(../images/ico/ico-paginador-anterior.gif) no-repeat bottom;  }
	p#paginador a.siguiente { background:url(../images/ico/ico-paginador-siguiente.gif) no-repeat bottom;  }
	p#paginador a.selected { font-weight:bold; }
	
	.hidden { display:none; }
	.break { clear:both; height:15px; }
	
	input.inputBig { width:268px; margin-bottom:6px; text-transform:capitalize; height:21px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#3c7635; padding:0; padding-top:4px; padding-left:9px; }
	
	div.alfabeto { padding:10px 0; text-align:justify; margin-bottom:10px; word-spacing:-2px;  }
	div.alfabeto a { color:#2c980e; background:#b1dca1; padding:6px; text-decoration:none; font-weight:bold; font-size:10px; display:inline-block }
	div.alfabeto a:hover, div.alfabeto a.selected { color:#fff; background:#52aa3b; }
	div.alfabeto a.disabled, div.alfabeto a.disabled:hover { color:#89c775; background:#b1dca1; cursor:default }
	
	ol.vocabulario { border-top:1px solid #5cbc32; padding-top:10px}
	ol.vocabulario li { font-size:12px; color:#000; line-height:22px; margin-bottom:10px; padding:0 10px; padding-bottom:10px; border-bottom:1px solid #5cbc32; }
	ol.vocabulario li strong { font-size:14px; color:#5cbc32; text-transform:capitalize }
	
					.listNav { margin:0 0 10px; }.ln-letters { overflow:hidden; }
					.ln-letters a { color:#2c980e; margin-right:1px; background:#b1dca1; padding:6px; text-decoration:none; font-weight:bold; font-size:10px; display:inline-block /*font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none;*/ }
					.ln-letters a.ln-last { margin-right:0; }
					.ln-letters a:hover,
					.ln-letters a.ln-selected { color:#fff; background:#52aa3b; }
					.ln-letters a.ln-disabled { background:#d8e7d4; color:#a4cc99 } .ln-letters a.ln-disabled:hover { background:#c8ddc2; color:#80b771 }
					.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#2c980e; }
	
	
	blockquote.frase { margin:30px 0; padding:10px 0; position:relative; border-right:1px solid #5cbc32; border-left:1px solid #5cbc32; font-size:14px; line-height:21px; color:#316f15; width:543px; _width:542px; _padding-right:1px }
	blockquote.frase .inicio { position:absolute; top:-5px; left:-1px; z-index:2 }
	blockquote.frase .fin { position:absolute; bottom:-5px; left:-1px; z-index:1; }
	blockquote.frase p { position:relative; z-index:3; text-align:center; font-style:italic; padding:0 50px; }

div.futbolpedia {
	position:relative;
	margin-top:7px; 
}

div.futbolpedia ul li { padding-left:55px;}
div.futbolpedia ul li.reglas { background:url(../images/ico/silbato.gif) no-repeat left top; }
div.futbolpedia ul li.dic { background:url(../images/ico/libro.gif) no-repeat left top; }
div.futbolpedia ul li.frases { background:url(../images/ico/frases.gif) no-repeat left top; }
div.futbolpedia ul li.bambino { background:url(../images/ico/bambino.gif) no-repeat left top; }

.videos {
	position: relative;
	width:220px;
	float:right;
	margin-left:20px;
	margin-top:7px;
}
.videos ul {
	margin-bottom: 5px;
	overflow: hidden;
	height:1%;
}

/*.videos h4 {
	font-size: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #51AA2C;
	padding-bottom: 4px;
	margin: 0 0 20px;
}*/
.videos h4 a
{
	font-size:11px;
	float:right;
	display:block;
	margin-top:7px;
	text-decoration:none;
}
.videos  li {
	position: relative;
	width: 108px;
	float: left;
	margin-bottom:9px;
	height:95px;
}
.videos h5 {
	font-size: 11px;
	font-weight: normal;
	margin-left:3px;
}

.videos  ul a {
	height: 56px;
	width: 92px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	
}
.videos ul .imagen
{
	padding:3px;
	border: 1px solid #999999;
	height: 56px;
	width: 92px;
	margin-bottom: 3px;
}
.videos .puntuacion {
	position:absolute;
	top: 0px;
	height: 16px;
	width: 40px;
	background-color: #000000;
}

	.videos .puntuacion small { display:inline-block;}
	.videos .puntuacion div.linksContenedor { padding:0 !important; position:absolute; left:65px; top:0; white-space:nowrap;}
	.videos .puntuacion .star {
	float:left;
	width:10px;
	margin:0;
	padding:0;
	height: 10px;
	background-color: transparent;
}
	.videos .puntuacion a {
	display:inline-block;
	width:11px;
	height:11px;
	background:url(../images/ico/estrellaOff_mini.gif) center bottom no-repeat;
} 
.videos .puntuacion a:hover { background:url(../images/ico/estrellaOn_mini.gif) center bottom no-repeat; }
	.videos .puntuacion a.puntuacionOn { background:url(../images/ico/estrellaOn_mini.gif) center bottom no-repeat !important;} .videos .puntuacion a.puntuacionOn:hover { background:url(../images/ico/estrellaOff_mini.gif) center bottom no-repeat !important;}
	.videos .puntuacion a span { display:none; }

.puntuacion {  position:relative; }
	.puntuacion small { display:inline-block;}
	.puntuacion div.linksContenedor { padding:0 !important; position:absolute; left:48px; top:0; white-space:nowrap;}
	.puntuacion .star { float:left; width:13px; margin:0; padding:0; }
	.puntuacion a { display:inline-block; width:13px; height:14px; background:url(../images/ico/estrellaOff.gif) center bottom no-repeat; } .puntuacion a:hover { background:url(../images/ico/estrellaOn.gif) center bottom no-repeat; }
	.puntuacion a.puntuacionOn { background:url(../images/ico/estrellaOn.gif) center bottom no-repeat !important;} .puntuacion a.puntuacionOn:hover { background:url(../images/ico/estrellaOff.gif) center bottom no-repeat !important;}
	.puntuacion a span { display:none; }


	a.backTop, a.back, a.prev, a.next { text-decoration:underline; background:url(../images/ico/ico-top.gif) no-repeat left center; padding-left:15px; color:#51aa2c; font-weight:bold; }
	a.back, a.prev { background:url(../images/ico/ico-paginador-anterior.gif) no-repeat left center; }
	a.next { background:url(../images/ico/ico-paginador-siguiente.gif) no-repeat right center; padding-left:0; padding-right:15px; }
	big a.prev, big a.next { text-decoration:none; } big a.prev:hover, big a.next:hover { text-decoration:underline; }
	
	.bloqueImg { float:left; margin-right:15px; margin-bottom:7px; position:relative; text-align:center; background:#eef9e9; padding:3px }
	.bloqueImg a { color:#51aa2c; }

/* highlight */
.highlight { background-color: #F0F000; }
	
/* EXCEPCIONES ====================================================== */
body#home #menu a { visibility:hidden }
body#home .logoComunidad, body#home #busqueda { display:none; }
body#home #titleBar img { position:absolute; top:-45px; left:14px; }.clearboth {
	clear: both;
}

div#copyright span { display:none !important; }

.banner-promociones { position:relative; height:68px; background:url(../images/fondos/gradient-banner-promociones.gif) repeat-x top left; }
.banner-promociones a { display:block; height:68px; text-decoration:none; }
.banner-promociones a img.titulo { position:absolute; top:8px; left:4%; z-index:2 }
.banner-promociones a small { position: absolute; font-size:10px; color:#154101; width:65%; top:32px; left:4%; z-index:3 }
.banner-promociones a img.misc { position:absolute; top:2px; right:1%; z-index:1}

.banner-participa { margin-bottom: 15px; width: 176px; height: 106px; }

/* Popup Encuesta ============================================================================ */

#popEncuesta {
	margin: 0;
	padding: 0;
	border: 0;
	
	overflow: hidden !important;
}

#popEncuesta .encuestaContenido {
	width: 374px !important;
	margin-left: 40px;
	margin-top: 20px;
}

#popEncuesta .encuestaContenido h4 {
	padding-bottom: 15px !important;
}

#popEncuesta .barraEncuesta {
	background-image: url(../images/misc/barra_encuesta_fondo.gif);
	background-repeat: repeat-x;
	height: 11px;
	width: 374px;
	margin:0 !important;
	padding: 0;
}

#popEncuesta .titulo {
	margin: 0 !important;
}