/* Estilos default ================================================================================================================ */ 
* {
	margin: 0;
	padding: 0;
}
body {
	/* Textos default */
	font-family:Arial, Helvetica, sans-serif;
	background: url(../_imagenes/fondos/bg_body.gif) center 70px no-repeat #017942;
	color:#273b31;
	
}
body#Error {
	/* Textos default */
	font-family:Arial, Helvetica, sans-serif;
	background:url(../_imagenes/fondos/bg_error.jpg) center top repeat-x #106944;
	color:#fff;
	
}

/* Links */
a, a:visited, a:active {
	text-decoration: none;
	border:none !important;
	outline:none !important;
}
a:hover {
	text-decoration: none;
	border:none;
	outline:none;
}
.centrado {
	margin:0 auto;
	text-align:center;
}
hr {
	border:none;
	border-top:1px solid #ccc;
	color:#ccc;
	background-color:#fff;
	height:2px;
	margin:12px 0 12px 0;
	_margin:8px 0;
}
hr.negro {
	border:none;
	border-top:1px solid #111;
	color:#ccc;
	background-color:#646464;
	height:2px;
	margin:12px 0 12px 0;
	_margin:8px 0;
}
hr.verde {
	border:none;
	border-top:1px solid #014F2B;
	color:#ccc;
	background-color:#13B56B;
	height:2px;
	margin:0 !important;
}
hr.verde2 {
	border:none;
	border-top:1px solid #010A06;
	color:#ccc;
	background-color:#0A5537;
	height:2px;
	margin:0 !important;
}
ul {
	list-style:none;
}

/* Estilos de Body ================================================================================================================ */
/* SUB MENU ARRIBA*/
body#Home #menu_sup ul.menu_sup li a.home,
body#Acerca #menu_sup ul.menu_sup li a.acercade,
body#Promociones #menu_sup ul.menu_sup li a.promociones,
body#Contacto #menu_sup ul.menu_sup li a.contacto,
body#Canchas.agregar #menu_sup ul.menu_sup li a.agregarcancha,
body#Torneos.agregar #menu_sup ul.menu_sup li a.agregartorneo,
body#Mapa #menu_sup ul.menu_sup li a.mapadelsitio {
	color:#ceed01;
}

/*body#Home #menu_sup ul.menu_sup li {padding: 5px 0;}*/

/* MAIN MENU */
body#Canchas #mainmenu a.canchas, 
body#Torneos #mainmenu a.torneos, 
body#Novedades #mainmenu a.novedades, 
body#Pasion #mainmenu a.pasion, 
body#Tv #mainmenu a.hsjtv, 
body#Centros #mainmenu a.centros, 
body#Comunidad #mainmenu a.comunidad {
	background-color: #0F603F !important;
}
/* MAIN MENU SUB MENUS ESPECIFICOS */
body#Novedades.news #mainmenu ul.subitems a.news, body#Novedades.news #mainmenu ul.interno a.news,
body#Novedades.entrevistas #mainmenu ul.subitems a.entrevistas, body#Novedades.entrevistas #mainmenu ul.interno a.entrevistas,
body#Novedades.especiales #mainmenu ul.subitems a.especiales, body#Novedades.especiales #mainmenu ul.interno a.especiales,
body#Pasion.entrevistas #mainmenu ul.subitems a.entrevistas, body#Pasion.entrevistas #mainmenu ul.interno a.entrevistas,
body#Pasion.futbolpedia #mainmenu ul.subitems a.futbolpedia, body#Pasion.futbolpedia #mainmenu ul.interno a.futbolpedia,
body#Pasion.especiales #mainmenu ul.subitems a.especiales, body#Pasion.especiales #mainmenu ul.interno a.especiales,
body#Pasion.curiosidades #mainmenu ul.subitems a.curiosidades, body#Pasion.curiosidades #mainmenu ul.interno a.curiosidades,
body#Tv.hsjfotos #mainmenu ul.subitems a.hsjfotos, body#Tv.hsjfotos #mainmenu ul.interno a.hsjfotos,
body#Tv.hsjvideos #mainmenu ul.subitems a.hsjvideos, body#Tv.hsjvideos #mainmenu ul.interno a.hsjvideos,
body#Pasion.promociones #mainmenu ul.subitems a.promociones, body#Pasion.promociones #mainmenu ul.interno a.promociones,
body#Pasion.escudos #mainmenu ul.subitems a.escudos, body#Pasion.escudos #mainmenu ul.interno a.escudos,
body#Comunidad.jugadores #mainmenu ul.subitems a.jugadores, body#Comunidad.jugadores #mainmenu ul.interno a.jugadores,
body#Pasion.equipos #mainmenu ul.subitems a.equipos, body#Pasion.equipos #mainmenu ul.interno a.equipos{
	color:#ceed01 !important;
}

/* FOOTER MENU */
body#Home #footer a.home,
body#Canchas #footer a.canchas,
body#Torneos #footer a.torneos,
body#Comunidad #footer a.escudo{
	color:#87DA8D; cursor:default; text-decoration:none;
}
/* ESPECIALES */
body#Canchas.listado #buscador{ margin-bottom:14px;}
body#Canchas.listado #buscador #frase{ display:none;}
body#Canchas.listado #canchasDestacadas a.todas{ display:none;}



/* Estilos de Head ================================================================================================================ */
#head {
	width:1022px;
	height: 231px;
	margin:0 auto;
	background:url(../_imagenes/fondos/bg_head.jpg) 34px 19px no-repeat;
	
	position:relative;
}
a.hsjlogo {
	width:256px;
	height:138px;
	display:block;
	border:0;
	outline:none;
	position:absolute;
	top:23px;
	left:10px;
	z-index:10;
	background:url(../_imagenes/logos/logo_hsj.png) center top no-repeat;
}
/* Estilos de Menu ================================================================================================================ */
#menu_sup {
	width:1022px;
	height:28px;
	background: url(../_imagenes/fondos/bg_menu.jpg) repeat-x;
}
#menu_sup ul.menu_sup {
	/*width:690px;*/
	width: 675px;
	list-style:none;
	position:absolute;
	right:10px;
	text-align:right;
}
#menu_sup ul.menu_sup li {
	float:left;
	padding:2px 0;
}
#menu_sup ul.menu_sup li.separador {
	margin:0 10px;
	width:2px;
	height:14px;
	background:url(../_imagenes/fondos/bg_separador_menu_sup.jpg) center 8px no-repeat;
}
#menu_sup ul.menu_sup li a {
	font-size:12px;
	color:#d9efe5;
}
#menu_sup ul.menu_sup li a:hover {
	color:#ceed01;
}
#mainmenu {
	width:1022px;
	height:64px;
	background:url(../_imagenes/fondos/bg_mainmenu.gif) center top repeat-x;
	position:absolute;
	top:167px;
}
#mainmenu ul {
	list-style:none;
	width:1022px;
}
#mainmenu ul li {
	float:left;
}
#mainmenu ul li.separador {
	background:url(../_imagenes/fondos/bg_separador_main_menu.jpg) no-repeat;
	width:2px;
	height:27px;
	margin-top:2px;
}
#mainmenu ul li a {
	display:block;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	/*padding:7px 18px;*/
	/*padding: 7px 28px;*/
	padding: 7px 20px;
}
#mainmenu ul li a:hover {
	background-color:#0F603F;
}
#mainmenu p {
	font-size:13px;
	color:#3bac75;
	margin:-6px 18px;
}
#mainmenu ul.subitems {
	list-style:none;
	/*margin:6px 8px;*/
}
#mainmenu ul.interno {
	list-style:none;
	margin:6px 8px;
}
#mainmenu ul.subitems li {
	float:left;
	font-size:13px;
	color:#3bac75;
	font-weight:normal;
	padding:0;
	border-bottom:1px solid #0fb766;
	width:100%;
}
#mainmenu ul.interno li {
	
	float:left;
	font-size:13px;
	color:#3bac75;
	font-weight:normal;
	padding:0;
	
}
#mainmenu ul.subitems li.separador, #mainmenu ul.interno li.separador {
	height:14px;
	background:url(../_imagenes/fondos/bg_separador_main_menu_sub.jpg) center top repeat-y;
}
#mainmenu ul.subitems li a {
	margin:10px;
	font-size:13px; font-weight:bold;
	/*color:#3bac75;*/ color:#FFFFFF;
	/*font-weight:normal;*/
	padding:0;
}
#mainmenu ul.interno li a {
	text-transform: none;
	margin: 0 10px;
	font-size: 13px;
	color: #3BAC75;
	font-weight: normal;
	padding: 0;
}
#mainmenu ul.subitems li a:hover, #mainmenu ul.interno li a:hover, #mainmenu ul.interno li a.active {
	color:#ceed01;
	background:none !important;
}
#mainmenu ul li.buscador {
	padding:3px 0 3px 18px;
}
#mainmenu ul li.buscador label {
	font-size:10px;
	text-transform:uppercase;
	color:#0F603F;
}
#mainmenu ul li.buscador input {
	width:100%;
	font-size:11px;
	color:#fff;
	background-color:#01ad60;
	border:none;
	border-top:1px solid #017742;
	border-left:1px solid #017742;
	padding:4px 0 5px 5px;
}
#mainmenu a.buscar {
	width:22px;
	height:21px;
	background:url(../_imagenes/botones/btn_buscar.png) center top no-repeat;
	padding:0;
	margin:0;
}
#mainmenu input[type="submit"].buscar {
	width:22px;
	height:21px;
	background:url(../_imagenes/botones/btn_buscar.png) center top no-repeat;
	padding:0;
	margin:0;
}

#mainmenu input[type="submit"].buscar:hover {
	background-position:center bottom;
}
/* Estilos de Contenidos ========================================================================================================= */

#wrapper {
	width:1022px;
	margin:0 auto;
	background-color:#FFFFFF;
	position:relative;
}
#izquierda {
	width:667px;
	padding:3px 0 18px 13px;
	float:left;
}
#derecha {
	width:308px;
	padding:3px 13px 18px 0;
	float:right;
}
#comunidad {
	width:278px;
	height:136px;
	background: url(../_imagenes/fondos/bg_comunidad.jpg) 205px 64px no-repeat #e8e8e8;
	position:relative;
	padding:20px 15px;
	margin-bottom:14px;
}
#encuesta {
	width:284px;
	padding:17px 12px;
	background:url(../_imagenes/fondos/bg_encuestas.gif) center top no-repeat #e8e8e8;
	margin-bottom:14px;
}
td.tituloencuesta {
	background:url(../_imagenes/fondos/bg_tit_encuesta.gif) center bottom repeat-x #019E51;
	padding:14px 8px;
}
td.opcionesencuesta {
	background-color:#106C47;
	padding:18px 8px 10px 8px;
}
td.opcionesencuesta ul {
	list-style:none;
}
td.opcionesencuesta ul li {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:20px;
}
td.botonencuesta {
	background-color:#106C47;
	text-align:right;
	padding:0 9px 14px 0;
}
#canchasDestacadas {
	width:298px;
	/*height:198px;*/
	height:250px;
	padding:17px 12px;
	margin-bottom:14px;
	background-color:#E8E8E8;
	position:relative;
}
body#Canchas #canchasDestacadas {
	width:643px;
	/*height:198px;*/
	height: 385px;
	padding:17px 12px;
	margin-bottom:14px;
	background-color:#E8E8E8;
	position:relative;
}
#canchas {
	width:296px !important;
	/*height:170px;*/
	height: 222px;
	z-index:100;
	overflow:hidden;
	margin-top:11px;
}

#torneos {
	width: 296px !important;
    /*height: 170px;*/
    height: 222px;
    z-index: 100;
    overflow: hidden;
    margin-top: 11px;
}

body#Canchas #canchas {
	width:643px !important;
	/*height:170px;*/
	height: 356px;
	z-index:100;
	overflow:hidden;
	margin-top:11px;
	
}
#canchas ul {
	list-style:none;
	/*height:170px;*/
	height: 356px;
	overflow:hidden;
}
#canchas ul li {
	/*height:170px;*/
	height: 222px;
	width:296px;
	position:relative;
}
body#Canchas #canchas ul li {
	height:170px;
	width:206px; margin-right:12px;
	position:relative; float:left;
}
#canchas ul li #info {
	background:url(../_imagenes/slider/opa75.png) repeat;
	padding:8px;
	position:absolute;
	bottom:0px;
	width:280px;
}
body#Canchas #canchas ul li #info {
	background:url(../_imagenes/slider/opa75.png) repeat;
	padding:8px;
	position:absolute;
	bottom:0px;
	width:190px;
}
body#Canchas #canchas ul li img{
	position:absolute;
	top:8px; left:8px;
}

a.prev {
	background:url(../_imagenes/botones/prev-horizontal.png) left top no-repeat;
	width:33px;
	height:40px;
	display:block;
	/*float:left; */
	cursor:pointer;
	margin-top:40px;
	z-index:1000;
	position:absolute;
	top:70px;
	left:20px;
}
a.prev:hover {
	background-position:-33px top;
}
a.prev:active {
	background-position:-66px top;
}
a.next {
	background:url(../_imagenes/botones/next-horizontal.png) -66px top no-repeat;
	width:33px;
	height:40px;
	display:block;
	/*float:right; */
	cursor:pointer;
	margin-top:40px;
	z-index:1000;
	position:absolute;
	top:70px;
	right:23px;
}
a.next:hover {
	background-position:-33px top;
}
a.next:active {
	background-position:0px top;
}
#torneosDestacados {
	width:298px;
	/*height:198px;*/
	height:250px;
	padding:17px 12px;
	/*margin:14px 0;*/
	margin-left:22px;
	/*background:url(../_imagenes/fondos/bg_torneos_destacados.gif) center top no-repeat #e8e8e8;*/

	background-color:#E8E8E8;
	position:relative;
}
#torneos ul {
	list-style:none;
	/*height:170px;*/
	height: auto;
	overflow:hidden;
}
#torneos ul li {
	/*height:170px;*/
	height: 222px;
	width:296px;
	position:relative;
}
#torneos ul li #info {
	background:url(../_imagenes/slider/opa75.png) repeat;
	padding:8px;
	position:absolute;
	bottom:0px;
	width:280px;
}

.blanco_70 {
	background:url(../_imagenes/fondos/bg_blanco_70.png) repeat;
}
.torneos_destacados ul {
	list-style:none;
}
.torneos_destacados li {
	margin:4px;
	font-size:12px;
	color:#036035;
	font-weight:bold;
	padding:4px 0;
}
.torneos_destacados li img {
	float:left;
	border:3px solid #e8e8e8;
	width:74px;
	height:43px;
	margin-right:10px;
}
#item .torneos_destacados li img {
	float:left;
	border:3px solid #e8e8e8;
	width:140px;
	height:90px;
	margin:0 14px 20px 0;
}

#item a.detalles{  background:url(../_imagenes/iconos/verdetalle.jpg) top left no-repeat; height:26px; padding:5px 0 7px 30px; }

#item a.detalles:hover{ background-position:bottom left; color:#599D62;}

.torneos_destacados li a.ver {
	font-size:11px;
	font-weight:normal;
	color:#018c4a;
}
.torneos_destacados li a.ver:hover {
	text-decoration:underline;
}

body#Torneos #torneosDestacados,
body#Centros #torneosDestacados {
	width:643px;
	/*height:198px;*/
	height: auto;
	padding:17px 12px;
	margin-bottom:14px;
	background:none;
	background-color: #E8E8E8 !important;
	position:relative;
	margin-left:0px !important;
}
body#Torneos #torneos,
body#Centros #torneos {
	width:643px !important;
	/*height:170px;*/
	height: auto;
	z-index:100;
	overflow:hidden;
	margin-top:11px;
	
}
body#Torneos #torneos ul li,
body#Centros #torneos ul li {
	height:170px;
	width:206px; margin-right:12px;
	position:relative; float:left;
}
body#Torneos #torneos ul li img,
body#Centros #torneos ul li img{
	position:absolute;
	top:8px; left:8px;
}

body#Torneos #torneos ul li #info,
body#Centros #torneos ul li #info {
	background:url(../_imagenes/slider/opa75.png) repeat;
	padding:8px;
	position:absolute;
	bottom:0px;
	width:190px;
}
#torneosDisponibles{
	width:635px;
	padding:16px;
	margin-bottom:14px;
	background:url(../_imagenes/fondos/bg_torneos_disponibles.jpg) center top repeat-x #f4f4f4;
}

#creatuescudo {
	width:407px;
	height:262px;
	background: url(../_imagenes/logos/escudo_hsj.png) 193px 20px no-repeat #017942;
	padding:10px;
	margin-bottom:14px;
	position:relative;
}
#curiosidadesHome {
	width:407px;
	height:262px;
	background:url(../_imagenes/fondos/bg_curiosidades.png) 205px bottom no-repeat #073724;
	padding:10px;
	margin-bottom:14px;
	position:relative;
}
#twits {
	width:218px;
	height:287px;
	margin:0 0 14px 22px;
}
#fotos_videos {
	width:667px;
	/*height:336px;*/
	height: 490px;
	overflow:hidden;
	background-color:#073724;
	margin-bottom:14px;
}
#fotos_videos_torneos {
	width:257px;
	height:220px;
	overflow:hidden;
	
	position:relative;
	margin-bottom:14px;
}

#tabs {
	position:relative;
	width:100%;
}
#tabs ul.indice {
	list-style:none;
	padding:13px;
}
#tabs ul.indice li {
	float:left;
	
}
#tabs ul.indice li a {
	width:auto;
	height:13px;
	background:url(../_imagenes/fondos/bg_btn_gris.gif) center top repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	font-size:11px;
	color:#017942;
	text-align:center;
	padding:6px 15px 6px 15px;
	margin-right:13px;
}
#tabs ul.indice li a:hover {
	background:url(../_imagenes/fondos/bg_btn_verde.gif) center top repeat-x;
	color:#ffffff;
}
#tabs ul.indice li.active a, #tabs ul.indice li.active a:hover {
	background:url(../_imagenes/fondos/bg_btn_verde.gif) center top repeat-x !important;
	color:#ffffff !important;
}
#tabs .body {
	padding:13px 0 0 8px;
}
#tabs .body a.foto, #tabs .body a.video {
	float:left;
	width:116px;
	height:72px;
	display:block;
	margin:7px;
}
#tabs .body a.foto img, #tabs .body a.video img {
	width:116px;
	height:72px;
	border:0px;
	outline:none;
}
#vocabulario {
	width:100%;
	overflow:hidden;
	
	margin-bottom:14px;
}
#vocabulario #tabs ul.indice {
	list-style:none;
	padding:0px;
	width:100%;
}
#vocabulario #tabs ul.indice li{ width:auto;}
#vocabulario #tabs ul.indice li a {
	width:auto;
	height:auto !important;
	background:#f2f2f2;
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	font-size:11px;
	color:#017942;
	text-align:center;
	padding:7px 6px;
	border:1px solid #fff !important;
	margin:0px;
}
#vocabulario #tabs ul.indice li a:hover {
	background:#006600;
	color:#ffffff;
}
#vocabulario #tabs ul.indice li.active a, #tabs ul.indice li.active a:hover {
	background:#006600 !important;
	color:#ffffff !important;
}
#vocabulario #tabs .body {
	padding:13px !important;
	
}

#social {
	width:308px;
	margin-bottom:14px;
}
#social ul li {
	height:49px;
	padding-top:8px;
}
#social ul li h2 {
	margin-bottom:5px;
}
#social ul li.fb {
	background:url(../_imagenes/iconos/social_fb.jpg) left center no-repeat;
	padding-left:60px;
	margin:5px 0;
}
#social ul li.tw {
	background:url(../_imagenes/iconos/social_tw.jpg) left center no-repeat;
	padding-left:60px;
	margin:5px 0;
}
#social ul li.pin {
	background:url(../_imagenes/iconos/social_pin.jpg) left center no-repeat;
	padding-left:60px;
	margin:5px 0;
}
#social ul li.ins {
	background:url(../_imagenes/iconos/social_ins.jpg) left center no-repeat;
	padding-left:60px;
	margin:5px 0;
}
.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }

#especiales {
	width:282px;
	padding:13px;
	background-color:#e8e8e8;
	margin-bottom:14px;
}
#especiales ul li {
	padding:8px 0;
	background:url(../_imagenes/fondos/linea_gris.jpg) center bottom repeat-x;
	min-height:72px;
}
#especiales li img {
	float:left;
	margin-right:13px;
	width:117px;
	height:72px;
}
#especiales li a.ver {
	font-size:11px;
	font-weight:normal;
	color:#018c4a;
}
#especiales li a.ver:hover {
	text-decoration:underline;
}
#bloque_pie {
	width:667px;
	height:127px;
	position:relative;
	margin-bottom:14px;
}
#clasificados {
	width:202px;
	height:119px;
	border:4px solid #e8e8e8;
	position:absolute;
	left:0px;
}
#bannerEquipos {
	width:210px;
	height:127px;
	position:absolute;
	left:0px;
}
#futbolpedia {
	width:202px;
	height:119px;
	border:4px solid #e8e8e8;
	position:absolute;
	left:229px;
}
#promociones {
	width:120px;
	height:39px;
	position:absolute;
	background:url(../_imagenes/fondos/bg_promos.jpg) center top no-repeat;
	right: 0px;
	padding:88px 0 0 90px;
}


#buscador #frase{ width:633px; background-color:#f4f4f4; padding:17px;}
#buscador #buscar{ width:633px; background-color:#e8e8e8; padding:12px 17px;}

#expandible{
	position:relative;
	
}
#expandible a.expande{ 
	overflow:hidden;
	
}

#filtrosCanchas{
	width:667px; background-color:#f7f7f7; margin:14px 0;
}

#expandible2{ position:relative; background-color:#e8e8e8;}
#expandible2 .expande2{ 
	width:651px; display:block; 
	overflow:hidden; background:#e8e8e8;
	position:absolute; bottom:0px;
	padding:12px 8px; text-align:right; 
}
.expande2 a{ font-size:11px !important; }

#bloqueTop{
	width:631px;
	overflow:hidden;
	background: url(../_imagenes/fondos/bg_bloquetop.jpg) center top repeat-x #f8f8f8;
	padding:15px 18px 25px 18px;
	border:1px solid #eeeeee;
}
#bloqueTop ul{ list-style:none; float:left; margin-bottom:20px;}
#bloqueTop ul h3{ margin-bottom:25px;}
#bloqueTop ul li{ line-height:auto !important; font-size:14px; color:#036035; }
#bloqueTop ul li a{color:#036035; text-decoration:none; display:block; line-height:20px;}
#bloqueTop ul li a:hover{text-decoration:none; background-color:#daeee4;}

#bloqueTop ul.col1{ width:190px; margin-right:0px;}
#bloqueTop ul.col2{ width:195px; margin-right:0px;}
#bloqueTop ul.col3{ width:240px; margin-right:0px;}
#bloqueTop ul.col3 li{  line-height:16px !important; font-size:14px; padding-bottom:5px;}



#bloqueTop ul.col3 a span.titulo{ float:left; font-weight:bold; width:auto; }

#bloqueTop ul.col3 span.direccion{ clear:both; font-size:12px; font-weight:normal; }

#bloqueTop ul.col3 a span.ran5,
#bloqueTop ul.col3 a span.ran4,
#bloqueTop ul.col3 a span.ran3,
#bloqueTop ul.col3 a span.ran2,
#bloqueTop ul.col3 a span.ran1,
#bloqueTop ul.col3 a span.ran0
{ 
	float:right; 
	width:78px; height:14px; 
	overflow:hidden; 
}

#bloqueTop ul.col3 a span.ran5{background:url(../_imagenes/iconos/ran.gif) left 0px no-repeat;}
#bloqueTop ul.col3 a span.ran4{background:url(../_imagenes/iconos/ran.gif) left -14px no-repeat;}
#bloqueTop ul.col3 a span.ran3{background:url(../_imagenes/iconos/ran.gif) left -28px no-repeat;}
#bloqueTop ul.col3 a span.ran2{background:url(../_imagenes/iconos/ran.gif) left -42px no-repeat;}
#bloqueTop ul.col3 a span.ran1{background:url(../_imagenes/iconos/ran.gif) left -56px no-repeat;}
#bloqueTop ul.col3 a span.ran0{background:url(../_imagenes/iconos/ran.gif) left -70px no-repeat;}

#bloqueTop ul.col3 li a{text-decoration:none; display:block; height:17px; line-height:17px; }
#bloqueTop ul.col3 li a:hover{text-decoration:none; background-color:#daeee4;}
#bloqueTop ul.col3 li a div.rating_complejo img {border: 0;}

#bloqueTop ul li.vermas a{ font-size:11px; background:none !important; text-decoration:underline; }
#bloqueTop ul li.vermas a:hover{ text-decoration:none; color:#009966;}

body#Home #bloqueTop ul li{ float:left; font-size:12px; margin:0px 3px; }
body#Home #bloqueTop ul li.vermas{ clear:both;}

#torneosDisponibles ul{ list-style:none; float:left; margin-top:20px;}

#torneosDisponibles ul li{ line-height:20px !important; font-size:14px; color:#036035; }
#torneosDisponibles ul.zona li{ font-size:14px;}
#torneosDisponibles ul li a{color:#036035; text-decoration:none; display:block; line-height:20px !important /*height:20px;*/}
#torneosDisponibles ul li a:hover{text-decoration:none; background-color:#daeee4;}
#torneosDisponibles ul li a img {border: none;}

/*
#otrosTorneos {
	width:284px;
	padding:17px 12px;
	background:url(../_imagenes/fondos/bg_encuestas.gif) center top no-repeat #e8e8e8;
	margin-bottom:14px;
}
#otrosTorneos h2{ margin-bottom:10px;}

#otrosTorneos ul{ list-style:none;}
#otrosTorneos ul li{
	min-height: 68px;
	float:left;
	width:111px;
	border:3px solid #d9d9d9;
	padding:8px 8px;
	
	background-color:#FFFFFF;
	margin:7px 4px;
	text-align:center !important;
}

#otrosTorneos ul li a{ font-size:11px; font-weight:bold; text-transform:uppercase; color:#273b31; text-align:center !important;}
#otrosTorneos ul li a img{ margin:0 auto; display:block;border: 0;}

#otrosTorneos ul li a:hover{ text-decoration:underline;}
*/

#otrosTorneos {
	width:284px;
	padding:17px 12px;
	background:url(../_imagenes/fondos/bg_encuestas.gif) center top no-repeat #e8e8e8;
	margin-bottom:14px;
}
#otrosTorneos h2{ margin-bottom:10px;}

#otrosTorneos ul{ list-style:none;}
#otrosTorneos ul li{
	/*min-height: 68px;*/
	/*float:left;*/
	width:258px; /*height:19px;*/
	border-bottom:1px solid #d9d9d9;
	padding:8px 8px;
	
	background-color:#FFFFFF;
	margin:0px 4px;
	/*text-align:center !important;*/
}

#otrosTorneos ul li a{ 
	font-size:12px; 
	font-weight:bold; 
	text-transform:uppercase; 
	/*color:#273b31;*/
	
	/*text-align:center !important;*/
}
#otrosTorneos ul li a.masinfo{
text-transform:none;
font-size:10px;
color:#009900;
padding-left:5px;
}
#otrosTorneos ul li p{
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	margin-top:4px;
}

#otrosTorneos ul li a img{ 
	/*margin:0 auto; */
	/*display:block;*/
	border: 1px solid #dcdcdc;
	margin-right:10px;
	width:60px;}

#otrosTorneos ul li a:hover{ text-decoration:underline;}

#mapaSitio {padding:10px; background: #017942;}
#mapaSitio ul{ line-height:20px;  width:280px; padding-left:8px; list-style:square; margin:14px 0 0 14px;}
#mapaSitio ul li a.main{ text-transform:uppercase; font-size:16px;  }
#mapaSitio ul li a{ font-size:13px; font-weight:bold; color:#FFFFFF;}
#mapaSitio ul li a.sub{ font-weight:normal; padding-left:10px;}
#mapaSitio ul li a:hover{ color:#a0f3cd; text-decoration:underline;}



/* ********************************************************************************************************** LISTADO CANCHAS *** */
 #listado{ width:667px;}
 

 /*
 table.filtros{
	width:667px; margin-bottom:8px;
}
 table.filtros td.verde{ height:7px; background-color:#026137; padding:11px 21px; }
 table.filtros td.verde a{ 
	font-size:11px; font-weight:normal; color:#bdf3d9; text-decoration:none; margin:0 5px;
	}
 table.filtros td.verde span{ margin:0 5px;}
 table.filtros td.verde a:hover{ text-decoration:underline;}
 table.filtros td.verde a.selected{ color:#FFFFFF; text-decoration:underline;}

 table.filtros td.blanco{ text-align:center; height:2px; background-color:#FFFFFF; }

 table.filtros td.gris{ text-align:center; background-color:#eeeeee; padding:11px 21px; }

 table.filtros td.gris a{ 
	font-size:11px; font-weight:normal; color:#489350; text-decoration:none; margin:0 5px; display:block; width:14px; height:14px; float:left;
}
 table.filtros td.gris a.texto{ width:56px;}
 table.filtros td.gris a:hover{ color:#FFFFFF; background-color:#489350; text-decoration:none;}
 table.filtros td.gris a.selected{color:#FFFFFF; background-color:#489350; text-decoration:none;}
*/






table.filtros{
	width:667px; margin-bottom:8px;
}
 table.filtros td.verde{ height:7px; background-color:#026137; padding:11px 21px; }
 table.filtros td.verde a{ 
	font-size:11px; font-weight:normal; color:#bdf3d9; text-decoration:none; margin:0 5px;
	}
 table.filtros td.verde span{ margin:0 5px;}
 table.filtros td.verde a:hover{ text-decoration:underline;}
 table.filtros td.verde a.selected{ color:#FFFFFF; text-decoration:underline;}
 
 table.filtros td.verdeclaro{ height:7px; background-color:#017942; padding:11px 21px; }
 table.filtros td.verdeclaro2{ height:7px; background-color:#029753; padding:11px 21px; }
 table.filtros td.verdeclaro a, table.filtros td.verdeclaro2 a{ 
	font-size:11px; font-weight:normal; color:#bdf3d9; text-decoration:none; margin:0 5px;
	}
 table.filtros td.verdeclaro span, table.filtros td.verdeclaro2 span{ margin:0 5px;}
 table.filtros td.verdeclaro a:hover, table.filtros td.verdeclaro2 a:hover{ text-decoration:underline;}
 table.filtros td.verdeclaro a.selected, table.filtros td.verdeclaro2 a.selected{ color:#FFFFFF; text-decoration:underline;}
 
 /*table.filtros a.blanco{ color:#FFFFFF !important;}*/
 table.filtros a.filtro{
	font-size:10px !important;
	color:#017942 !important;
	line-height:normal !important;
	text-transform:uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	background-color:#fff;
	padding:3px 5px; 
	text-align:center;
	margin:2px 4px !important;
	/*width:75px !important;*/
	display:inline-block !important;
	
}
table.filtros .tubusqueda{
	font-size:10px !important;
	color:#fff !important;
	line-height:normal !important;
	text-transform:uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	background-color:#00421c;
	padding:3px 5px; 
	text-align:center;
	margin:1px 1px !important;
	/*width:75px !important;*/
	display:inline-block !important;
	width:auto;
}
table.filtros .tubusqueda a{ color:#FFFFFF !important; margin:0 2px !important; padding:0 !important;}
table.filtros .tubusqueda a.x{ text-decoration:none; background:#015826; text-transform:none; padding:0 4px !important; margin:0 !important;}
table.filtros .tubusqueda a.x:hover{ text-decoration:none !important; color:#00421c !important; background-color:#FFFFFF;}

 table.filtros td.blanco{ text-align:center; height:2px; background-color:#FFFFFF; }

 table.filtros td.gris{ text-align:center; background-color:#eeeeee; padding:11px 21px; }

 table.filtros td.gris a{ 
	font-size:11px; font-weight:normal; color:#489350; text-decoration:none; margin:0 5px; display:block; width:14px; height:14px; float:left;
}
 table.filtros td.gris a.texto{ width:56px;}
 table.filtros td.gris a:hover{ color:#FFFFFF; background-color:#489350; text-decoration:none;}
 table.filtros td.gris a.selected{color:#FFFFFF; background-color:#489350; text-decoration:none;}














table.filtros2{width:641px;margin: 0;font-size: 11px;}
 table.filtros2 td.verde{ height:7px; background-color:#026137; padding:11px 21px; }
 table.filtros2 td.verde a{ 
	font-size:11px; font-weight:normal; color:#bdf3d9; text-decoration:none; margin:0 5px;
	}
 table.filtros2 td.verde span{ margin:0 5px;}
 table.filtros2 td.verde a:hover{ text-decoration:underline;}
 table.filtros2 td.verde a.selected{ color:#FFFFFF; text-decoration:underline;}

 table.filtros2 td.blanco{ text-align:center; height:0px; background-color:#FFFFFF; }

 table.filtros2 td.gris{ text-align:center; background-color:#eeeeee; padding:11px 21px; }

 table.filtros2 td.gris a{ 
	font-size:11px; font-weight:normal; color:#489350; text-decoration:none; margin:0 5px; display:block; width:14px; height:14px; float:left;
}
 table.filtros2 td.gris a.texto{ width:56px;}
 table.filtros2 td.gris a:hover{ color:#FFFFFF; background-color:#489350; text-decoration:none;}
 table.filtros2 td.gris a.selected{color:#FFFFFF; background-color:#489350; text-decoration:none;}

 #listado #item{ width:625px; border-bottom:1px solid #489350; background-color:#f9f9f9; padding:14px 21px; }
 #listado #item ul{ list-style:none; width:auto;}
 #listado #item ul.izquierda{ float:left;width: 78%;}
 #listado #item ul.derecha{ float:right; font-size:11px; color:#777777; width:132px; }
 #listado #item ul li.titulo{ font-size:20px; font-weight:bold; color:#035F36; margin-bottom:10px;}
 #listado #item ul li.titulo a{ color:#035F36;}
 #listado #item ul li.detalle{ color:#035F36; font-size:14px; }

 #listado #item  p.links{ margin:12px 0 14px 0;}
 #listado #item  p a.fotos{ background:url(../_imagenes/iconos/fotitos.jpg) top left no-repeat; height:26px; padding:5px 0 7px 25px; margin-right:10px;}

 #listado #item  p a.detalles{  background:url(../_imagenes/iconos/verdetalle.jpg) top left no-repeat; height:26px; padding:5px 0 7px 30px; margin-right:10px;}

 #listado #item  p a.datos{  background:url(../_imagenes/iconos/enviardatos.jpg) top left no-repeat; height:26px;padding:5px 0 7px 30px; margin-right:10px;}

 #listado #item  p a.imprimir{  background:url(../_imagenes/iconos/imprimirdatos.jpg) top left no-repeat; height:26px; padding:5px 0 7px 30px;}

 #listado #item  p a.fotos:hover,
 #listado #item  p a.detalles:hover,
 #listado #item  p a.datos:hover,
 #listado #item  p a.imprimir:hover{ background-position:bottom left; color:#599D62;}

 #listado #item ul li.ran5{background:url(../_imagenes/iconos/ran.gif) 42px 0 no-repeat; margin-bottom:10px;}
 #listado #item ul li.ran4{background:url(../_imagenes/iconos/ran.gif) 42px -14px no-repeat; margin-bottom:10px;}
 #listado #item ul li.ran3{background:url(../_imagenes/iconos/ran.gif) 42px -28px no-repeat; margin-bottom:10px;}
 #listado #item ul li.ran2{background:url(../_imagenes/iconos/ran.gif) 42px -42px no-repeat; margin-bottom:10px;}
 #listado #item ul li.ran1{background:url(../_imagenes/iconos/ran.gif) 42px -56px no-repeat; margin-bottom:10px;}

 #listado #item ul li.votospos{ padding-left:22px; background:url(../_imagenes/iconos/votopos.gif) no-repeat;  height:20px;}
 #listado #item ul li.votosneg{ padding-left:22px; background:url(../_imagenes/iconos/votoneg.gif) no-repeat;  height:20px;}
 #listado #item ul li.comentarios{ padding-left:22px; background:url(../_imagenes/iconos/comentario.gif) no-repeat;  height:20px;}

/*--------------------------------------------------------------------------------------------------- DETALLE CANCHA */


ul.links li{ font-size:11px; color:#777777; float:left; margin:0 6px;}
ul.links li a img {border: 0;}
ul.links li.ran5{background:url(../_imagenes/iconos/ran.gif) 42px  0px  no-repeat; width:122px; margin-top:6px;}
ul.links li.ran4{background:url(../_imagenes/iconos/ran.gif) 42px -14px no-repeat; width:122px; margin-top:6px;}
ul.links li.ran3{background:url(../_imagenes/iconos/ran.gif) 42px -28px no-repeat; width:122px; margin-top:6px;}
ul.links li.ran2{background:url(../_imagenes/iconos/ran.gif) 42px -42px no-repeat; width:122px; margin-top:6px;}
ul.links li.ran1{background:url(../_imagenes/iconos/ran.gif) 42px -56px no-repeat; width:122px; margin-top:6px;}

p.votospos{ padding-left:22px; background:url(../_imagenes/iconos/votopos.gif) no-repeat;  height:20px;}
p.votosneg{ padding-left:22px; background:url(../_imagenes/iconos/votoneg.gif) no-repeat;  height:20px;}


body#Canchas #fotosCancha,
body#Torneos #fotosTorneo, body#Torneos #fotosTorneo2 {
	width:243px;
	height:177px;
	padding:5px;
	
	background-color:#0F6341;
	position:relative;
	overflow:hidden;
	
}
#infoCancha{
	width:665px;
	background:url(../_imagenes/fondos/bg_detalle_canchas.gif) left top no-repeat;
	border:1px solid #e8e8e8;
	
}
#infoCancha2{
	width:636px; padding:14px;
	
	border:1px solid #e8e8e8;
	
}
a.enviardetalle{ 
	background:url(../_imagenes/iconos/enviardatos.gif) left top no-repeat;
	padding:8px 0 0 35px;
	height:18px;
	font-size:11px; color:#777777;
}
a.vermapa{ 
	background:url(../_imagenes/iconos/mapa.gif) left top no-repeat;
	padding:8px 0 0 35px;
	height:18px;
	font-size:11px; color:#777777;
}
a.imprimirdetalle{ 
	background:url(../_imagenes/iconos/imprimirdatos.gif) left top no-repeat;
	padding:8px 0 0 35px;
	height:18px;
	font-size:11px; color:#777777;
}
a.enviardetalle:hover,
a.imprimirdetalle:hover,
a.vermapa:hover{ background-position:left bottom; color:#009900; text-decoration:underline; }

#comentarios{ width:643px; padding:17px 12px; margin-bottom:14px; background-color:#f9f9f9;}

#ultimoscomentarios{padding-top:20px; border-top:1px solid #eeeeee; width:100%; }
#ultimoscomentarios ul{ margin:20px 0; border:8px solid #eeeeee; padding:0 18px; list-style:none; background-color:#FFFFFF;}
#ultimoscomentarios ul li{ line-height:20px; border-bottom:2px solid #eeeeee; padding:18px 0;}

a.votopositivo{
	display:block;
	width:23px; height:24px;
	background:url(../_imagenes/iconos/voto_positivo_off.gif) center top no-repeat;
}
a.votopositivo:hover{ background:url(../_imagenes/iconos/voto_positivo_on.gif) center top no-repeat;}

a.votonegativo{
	display:block;
	width:23px; height:24px;
	background:url(../_imagenes/iconos/voto_negativo_off.gif) center top no-repeat;
}
a.votonegativo:hover{ background:url(../_imagenes/iconos/voto_negativo_on.gif) center top no-repeat;}

#detalleCancha_complejo {
	
	margin: 13px 10px 0 0;
	border: 1px solid #EEE;
	width: 90%;
	padding: 13px;
	text-align: left;
	background-color: #FBFBFB;
}
#detalleCancha_complejo p{ line-height:20px;}

/*------------------------------------------------------------------------------------------------------------- DETALLE DE TORNEOS */

#mapaSedes{
	width:335px;
	
	background-color:#f2f2f2;
	padding:10px;
	
}

/*-------------------------------------------------------------------------------------------------------------- HOME DE NOVEDADES */

#entrevistaHome, #noticiaDetalle{
	width:641px;
	padding:13px; padding-bottom:26px;
	background:url(../_imagenes/fondos/bg_torneos_destacados.gif) right top no-repeat #e8e8e8;
	margin-bottom:14px;

}
#entrevistaHome img, #noticiaDetalle img{ border:4px solid #fff; margin-right:14px; width:304px;}
img.normal{ width:auto !important; border:none !important; margin:0 !important;}


#entrevistaHome span img, #noticiaDetalle span img{ border:none; margin:0; width:auto;}

#entrevistaHome p{ margin-bottom:14px; font-size:12px; line-height:18px;}
#noticiaDetalle p{ margin-bottom:18px; font-size:14px; line-height:20px;}

#imagenes{ float:left; width:326px;}
#imagenes a span{ padding:10px; display:block; text-align:center;}
#imagenes a img{ float:none;}


blockquote{font-size:14px; line-height:20px; color:#017942; padding:14px; background-color:#f2f2f2; margin-bottom:18px;}
blockquote ul{ margin-bottom:14px;}

blockquote.frases{
	font-size:18px;
	text-align:center;
	line-height:20px; 
	color:#017942; 
	padding:14px; 
	background-color:#f2f2f2;
	margin:10px !important;
	border:1px solid #017942;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	}

#entrevistaHome p.volanta, #noticiaDetalle p.volanta{ font-size:16px;}

#especialesHome{
	width:627px;
	margin-bottom:14px;	
	background: url(../_imagenes/logos/escudo_hsj.png) 435px 20px no-repeat #017942;
	padding:20px;

}

#reglamento{
	width:627px;
	margin-bottom:14px;	
	background:url(../_imagenes/fondos/bg_reglamento.png) right bottom no-repeat #017942;
	padding:20px;

}
#comunibolsa{
	width:627px;
	margin-bottom:14px;	
	background:url(../_imagenes/fondos/bg_comunibolsa.png) right bottom no-repeat #0f603f;
	padding:20px;

}

#noticiaDestacada{
	width:641px;
	padding:13px; padding-bottom:26px;
	background:url(../_imagenes/fondos/bg_torneos_destacados.gif) right top no-repeat #e8e8e8;
	margin-bottom:14px;

}
#noticiaDestacada img{ float:left; border:4px solid #fff; width:200px;}
#noticiaDestacada p{ margin-bottom:14px; font-size:12px; line-height:18px;}

#noticiaDestacada p.volanta{ font-size:16px;}

#noticiaLista{
	width:641px;
	padding:0 13px; 
	background:url(../_imagenes/fondos/bg_torneos_destacados.gif) right top no-repeat #e8e8e8;
	margin-bottom:14px;

}
#noticiaLista #noticia{ padding:18px 0; background:url(../_imagenes/fondos/linea_gris.jpg) bottom repeat-x; }
#noticiaLista #noticia img{ float:left; border:4px solid #fff; margin-right:14px; width:150px;}
#noticiaLista #noticia p{ font-size:12px; line-height:20px; color:#4b4b4b; margin-bottom:8px;}
#noticiaLista #noticia ul{ padding:10px; display:block; background:url(../_imagenes/fondos/bg_blanco_70.png) repeat;}
#noticiaLista #noticia ul li{ font-size:12px;}
body#Promociones #noticiaLista #noticia p{ font-size:12px; line-height:normal; color:#4b4b4b; margin:8px 0px;}

#noticiaLista #noticia a.mas{ /*background:none;*/ padding:2px 8px; height:2px; margin-top:14px;}
#noticiaLista #noticia a.mas:hover{ color:#fff; }



/* ------------------------------------------------------------------------------------------------------------- HSJ TV PLAYLIST */

#playlist{
	width:970px;
	padding:13px;
	margin-bottom:14px;
	background-color:#0f603f;
}
#playlist ul{ list-style:none;}
#playlist ul li{ float:left;}
#playlist ul li a{ margin:0 13px; display:block; font-size:12px; color:#FFFFFF;}
#playlist ul li a:hover{ text-decoration:underline;}

/*---------------------------------------------------------------------------------------------------------------- LISTADO EQUIPOS */
#listadoEquipos{
	width:667px;
	background:url(../_imagenes/fondos/bg_listado_equipos.gif) repeat-y;
	margin-bottom:14px;
	padding-bottom:30px;
	display: inline-block;
}
#equipo h2{ margin-bottom:14px;}
#equipo{ 
	width:303px;
	padding:17px 12px 0px 12px;
	position:relative;
}
#equipo a img{ margin-bottom:14px;}
#equipo p{ font-size:12px; line-height:normal; color:#273b31; margin-bottom:18px;}

/* Estilos de Sliders ============================================================================================================= */

/* Estilos de Texto ============================================================================================================== */

h2 {
	font-size:18px;
}
.blanco {
	color:#FFFFFF;
}
.amarillo {
	color:#ceed01;
}

.verde1 {
	color:#036035;
}
.verde2 {
	color:#017942;
}
.verde3 {
	color:#afe8cd;
}
.verde4 {
	color:#C8FFD8;
}
.verde5 {
	color:#CAFFD9;
}
.verde6 {
	color:#87DA8D;
}
.verde7{ color:#0AA563;}
.verde8{ color:#309e45;}

.negro {
	color:#273b31;
}
.agua1{ color:#c8ffd8;}
.agua2{ color:#caffd9;}
.agua3{ color:#89efa6;}

.gris{color:#8b8b8b;}

.bold {
	font-weight:bold;
}
.normal {
	font-weight:normal;
}
.uppercase {
	text-transform:uppercase;
}
.inline {
	display:inline;
}
.txt10 {
	font-size:10px;
}
.txt11 {
	font-size:11px;
}
.txt12 {
	font-size:12px;
}
.txt13 {
	font-size:13px;
}
.txt14 {
	font-size:14px;
}
.txt15 {
	font-size:15px;
}
.txt16 {
	font-size:16px;
}
.txt17 {
	font-size:17px;
}
.txt18 {
	font-size:18px;
}
.txt20 {
	font-size:20px;
}
.txt21 {
	font-size:21px;
}
.txt22 {
	font-size:22px;
}
.txt24 {
	font-size:24px;
}
.txt40 {
	font-size:40px;
}
.txt45 {
	font-size:45px;
}
.txt50 {
	font-size:50px;
}
.txt60 {
	font-size:60px;
}

.tituloMarca{
	font-size:10px !important;
	color:#FFFFFF !important;
	line-height:normal !important;
	text-transform:uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	background-color:#999;
	padding:3px 5px; text-align:center;
	margin:0 0 8px 0 !important;
	width:75px !important;
	
}
/* Estilos de BANNERS ============================================================================================================ */
#banner_sidebar_canchaLocator_308x184{
	width:308px; height:184px;
	background:url(../_imagenes/fondos/bg_cancha_locator.jpg) center top no-repeat;
	margin-bottom:14px;
	position:relative;
}
#banner_sidebar_torneoLocator_308x184{
	width:308px; height:184px;
	background:url(../_imagenes/fondos/bg_torneo_locator.jpg) center top no-repeat;
	margin-bottom:14px;
	position:relative;
}

#banner_head_728x90 {
	width:728px;
	height:90px;
	background-color:#0f603f;
	border:1px solid #017b43;
	position:absolute;
	top:50px;
	right:12px;
}
#banner_sidebar_300x250 {
	width:300px;
	height:250px;
	border:3px solid #019D50;
	margin-bottom:14px;
	background-color:#dcdcdc;
}
#banner_sidebar_custom_290x77 {
	width:300px;
	height:100px;
	border:3px solid #e8e8e8;
	
	margin-bottom:14px;
}
#banner_body_468x60 {
	width:468px;
	height:60px;
	background:url(../_imagenes/fondos/bg_468x60_body_banner.gif) center top no-repeat;
	padding:17px 178px 16px 16px;
	margin-bottom:14px;
}
body#Tv #banner_body_468x60,
body#Comunidad.escudos #banner_body_468x60 {
	background:url(../_imagenes/fondos/bg_468x60_body_banner_verde.jpg) center top no-repeat;
	
}
body#Tv.hsjfotos #banner_body_468x60 {
	width:448px;
	margin-bottom:0px;
	background:url(../_imagenes/fondos/bg_468x60_body_banner_verde.jpg) center top no-repeat;
	
}
#banner_body_custom_654x85 {
	width:654px;
	height:85px;
	border:6px solid #e8e8e8;
	margin-bottom:14px;
}
#banner_body_custom_654x117 {
	width:654px;
	height:117px;
	border:6px solid #e8e8e8;
	margin-bottom:14px;
}
#banner_sidebar_234x60 {
	/*width:234px;
	height:60px;
	padding:34px 37px 33px 37px;*/
	
	width:308px;
	height:127px;
	padding:0px;
	background:url(../_imagenes/fondos/bg_234x60_sidebar_banner.gif) center top no-repeat;
}
#banner_torneo_destacado_654x164{
	width:654px; height:164px;
	border:6px solid #e8e8e8;
	margin-bottom:14px;

}
#bannerExpandible996x300{ width:996px; background-color:#f2f2f2; padding:10px 0px; margin:0px 0 0 13px; text-align:center;}

body#Tv #bannerExpandible996x300,
body#Comunidad.escudos #bannerExpandible996x300{ background-color:#073724;}



#banner_100x600_skycraper_izq{
	width:100px;
	height:600px;
	
	position:absolute;
	left:-110px;
	top:-220px;
}
#banner_100x600_skycraper_der{
	width:100px;
	height:600px;
	
	position:absolute;
	right:-110px;
	top:-220px;
}


/* Estilos de Foot =============================================================================================================== */

#bandaFooter {
	width:1022px;
	height:63px;
	margin:0 auto;
	background:url(../_imagenes/fondos/bg_bandafoot.jpg) center top repeat-x;
	position:relative;
}
#footer {
	width:1022px;
	height:324px;
	margin:0 auto;
	background:url(../_imagenes/fondos/bg_foot.jpg) center top no-repeat;
	position:relative;
}
#footer ul li a:hover {
	text-decoration:underline;
}
/* hack para hsjtv */
body#Tv #footer ul{line-height:18px;}
body#Tv #footer p{line-height:16px;}
body#Tv #footer div p, body#Tv #footer div a{line-height:16px;}
/* Estilos de Botones ============================================================================================================ */
input[type="submit"].btn_gris{
	width:auto;
	height:25px;
	background:url(../_imagenes/fondos/bg_btn_gris.gif) center top repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	font-size:11px;
	color:#017942;
	text-align:center;
	padding:6px 15px 6px 15px;
	border: 0;
	cursor: pointer;
}
input[type="submit"].btn_gris:hover{
	background:url(../_imagenes/fondos/bg_btn_verde.gif) center top repeat-x;
	color:#ffffff;
}

#signin-btn {
	width:85px;
	height:19px;
	background:url(../_imagenes/botones/twitter.gif) center top no-repeat;
	border:none;
	outline:none;
	cursor:pointer;
}
a.btn_gris {
	width:auto;
	height:13px;
	background:url(../_imagenes/fondos/bg_btn_gris.gif) center top repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	font-size:11px;
	color:#017942;
	text-align:center;
	padding:6px 15px 6px 15px;
}
a.btn_gris:hover {
	background:url(../_imagenes/fondos/bg_btn_verde.gif) center top repeat-x;
	color:#ffffff;
}
a.btn_negro {
	width:auto;
	height:13px;
	background:url(../_imagenes/fondos/bg_btn_gris.gif) center top repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	font-size:11px;
	color:#484949;
	text-align:center;
	padding:6px 15px 6px 15px;
}
a.btn_negro:hover {
	background:#1E1D20;
	color:#ffffff;
}
a.btn_verde {
	width:auto;
	height:13px;
	background:url(../_imagenes/fondos/bg_btn_verde.gif) center top repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	font-size:11px;
	color:#B8EED8;
	text-align:center;
	padding:6px 15px 6px 15px;
}
a.btn_verde:hover {
	background:url(../_imagenes/fondos/bg_btn_gris.gif) center top repeat-x;
	color:#017942;
}

a.btn_verde2, #btn_verde2 {
	width:auto;
	height:13px;
	background:url(../_imagenes/fondos/bg_btn_verde.gif) center top repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	font-size:11px;
	color:#fff;
	text-align:center;
	padding:6px 15px 6px 15px;
}
#btn_verde2{ display:block; width:135px; height:25px; padding:6px 15px; font-weight:bold; border:none; outline:none; }
a.btn_verde2:hover, #btn_verde2:hover {
	background:#1E1D20;
	color:#ffffff;
}
a.underline{ text-decoration:underline;}
a.underline:hover{ text-decoration:none;}

a.masinfo{ color:#777777;}
a.masinfo:hover{ color:#009900; text-decoration:underline;}

a.btn_verde_grande{
	width:200px;
	height:13px;
	background:url(../_imagenes/fondos/bg_btn_verde.gif) center top repeat-x #0d5b3c;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	font-size:11px; font-weight:bold;
	color:#fff;
	text-align:center;
	padding:10px 15px 10px 15px;
	
	display:block;
}
a.btn_verde_grande:hover {
	background:#1E1D20;
	color:#ffffff;
}
a.btn_gris_grande{
	
	height:13px;
	background:url(../_imagenes/fondos/bg_btn_gris.gif) center top repeat-x #dddedf;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	font-size:11px; font-weight:bold;
	color:#076a3f;
	text-align:center;
	padding:10px 15px 10px 15px;
	
	display:block;
}
a.btn_gris_grande:hover {
	background:#1E1D20;
	color:#ffffff;
}

a.underline{ text-decoration:none;}
a.underline:hover{ text-decoration:underline;}

a.tag{ font-size:10px; color:#777; padding:6px 10px; background-color:#fff; text-transform:uppercase; margin-right:10px; display:inline; border:1px solid #dcdcdc;line-height: 30px;}
a.tag:hover{ background-color:#017942; border:1px solid #fff; color:#FFFFFF;}

a.altacancha{
	width:204px; height:54px; display:block;
	background:url(../_imagenes/fondos/bg_altacancha.png) center top no-repeat;
	
	font-size:11px; color:#ceed01;
	padding:34px 0 0 110px;
}
#infoCancha a.altacancha{
	width:167px; height:42px; display:block;
	background:url(../_imagenes/fondos/bg_altacancha.gif) center top no-repeat;
	
	font-size:11px; color:#ceed01;
	padding:30px 0 0 90px;
}

a.altatorneo{
	width:199px; height:54px; display:block;
	background:url(../_imagenes/fondos/bg_altatorneo.png) center top no-repeat;
	font-size:11px; color:#ceed01;
	padding:34px 0 0 115px;
}
#infoCancha a.altatorneo{
	width:142px; height:38px; display:block;
	background:url(../_imagenes/fondos/bg_altatorneo.gif) center top no-repeat;
	font-size:11px; color:#ceed01;
	padding:34px 0 0 115px;
}
a.altacancha:hover, a.altatorneo:hover{ color:#FFFFFF;}


/* Estilos de Formularios ======================================================================================================== */

input.buscar{
	height:28px; background-color:#FFFFFF;
	border:none;
	border-left:2px solid #B6B6B6; border-top:2px solid #B6B6B6;
	font-size:13px; color:#666666; padding-left:5px;
}
input.error{
	height:28px; background-color:#fff2f2;
	border:none;
	border-left:2px solid #fe7d7d; border-top:2px solid #fe7d7d;
	font-size:13px; color:#891414; padding-left:5px;
}
textarea.buscar{
	background-color:#FFFFFF;
	border:none;
	border-left:2px solid #B6B6B6; border-top:2px solid #B6B6B6;
	font-size:13px; color:#666666; padding-left:5px;
}
textarea.error{
	background-color:#fff2f2;
	border:none;
	border-left:2px solid #fe7d7d; border-top:2px solid #fe7d7d;
	font-size:13px; color:#891414; padding-left:5px;
}
.selecto select{
	background:transparent;
	height:28px; border:none;
	width:110px; padding-left:4px;
	font-size:10px; color:#036035; text-transform:uppercase;
}
.selecto select.error{
	background:#fff2f2;
	height:28px; border:none;
	width:110px; padding-left:4px;
	font-size:10px; color:#891414; text-transform:uppercase;
}
.selecto{
	overflow:hidden; height:28px; width:90px; 
	background:url(../_imagenes/botones/select.jpg) right no-repeat #fff;
	border-left:2px solid #B6B6B6; border-top:2px solid #B6B6B6;

}
select.filtrozona{
	border:none; font-size:10px; background-color:#0c8952; padding:2px 0 2px 4px; margin-left:6px; color:#BDF3D9;
}
#campo{ width:280px; padding:10px; float:left;}

/* hack para IE, no tocar ni alterar ============================================================================================= */ 

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.clear{clear: both;}


a.reservaonline{
	width:253px; height:38px; display:block;
	background:url(../_imagenes/fondos/bg_reserva.gif) center top no-repeat;
	font-size:11px; color:#ceed01;
	padding:32px 0 0 80px;
	margin-bottom:20px;
}
a.firmap32013{
	background:url(../_imagenes/iconos/p3firm_hsj.jpg) center top no-repeat;
	width:20px;  height:20px;
	display:inline-block; vertical-align:-5px;
	margin:0 3px;
}
a.firmap32013:hover{ background-position: center bottom;}


#wrapper #izquierda #noticiaDetalle p a{
	color: #017942;
}

#google_ads_div_HSJD_2012_ad_wrapper {
	position: relative;
}

#menu_sup ul.menu_sup li a.hsj-fem-link,
a.hsj-fem-link {
	color: #F5A9E1; font-weight: bold;
}

#menu_sup ul.menu_sup li a.hsj-fem-link:hover,
a.hsj-fem-link:hover  {
	color: #ffffff;
}

div#snapwidget {
	text-align: center;
}