*{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #666666;
	border: 0px;
	text-align: left;
	font-family: Tahoma,serif;
	font-weight: normal;
}
body{
	background-color: #e2e2e2;
	background-image: url(img/body_bg.png);
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
}
.separa{
	width: 100%;
	font-size: 0px;
	clear: both;
	float: none;
}
#principal{
	width: 958px;
	margin: auto;
}
#animado{
	width: 958px;
	height: 339px;
	background-image: url(img/animado.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#animado h1{
	height: 241px;
	width: 954px;
}
#animado h1 a{
	height: 241px;
	width: 954px;
	text-indent: -9999px;
	display: block;
}
#animado ul{
	list-style: none;
}
#animado ul li{
	display: block;
	height: 98px;
	width: 239px;
	float: left;
	background-repeat: no-repeat;	
}
#animado ul li a{
	display: block;
	height: 98px;
	width: 239px;
	text-indent: -9999px;
}
#animado .ani_info{
	background-image: url(img/ani_info.png); 	
}
#animado .ani_inst{
	background-image: url(img/ani_inst.png); 	
}
#animado .ani_acti{
	background-image: url(img/ani_acti.png); 	
}
#animado .ani_host{
	background-image: url(img/ani_host.png); 	
}
#area_socios{
	height: 77px;
	width: 958px;
	background-image: url(img/area_socios.png);
	margin-bottom: 1px;	
}
#area_socios h2{
	display: block;
	height: 77px;
	width: 250px;
	float: left;
}
#area_socios h2 a{
	display: block;	
	height: 77px;
	width: 250px;
	text-indent: -9999px;
}
#area_socios fieldset{
	width: 420px;
	float: right;
	padding-top: 30px;
}
#area_socios fieldset label{
	display: block;
	width: 70px;
	height: 14px;
	float: left;
}
#area_socios fieldset legend{
	display: none;
}
#area_socios fieldset input{
	width: 110px;
	float: left;
	margin-right: 8px;
}
#area_socios fieldset input{
	border: 1px solid #ccc;
	background-color: #fff;
}
#area_socios fieldset input#ir{
	background-image: url(img/input_ir.png);
	background-repeat: no-repeat;
	width: 33px;
	height: 14px;
	border: 0px;
	text-indent: -9999px;
	color: #e6e5e5;
	text-align: right;
	background-color: transparent;
	margin: 0px;	
}
#area_socios p{
	text-align: right;
	float: right;
	clear: right;
	padding-right: 15px;
	padding-top: 16px;
}
#area_socios p a{
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}
#area_socios p a:hover{
	text-decoration: underline;	
}
#area_privada{
	height: 77px;
	width: 958px;
	background-image: url(img/area_privada.png);
	margin-bottom: 1px;	
}
#area_privada #usuario{
	font-size: 45px;	
	margin-left: 10px;
	clear: both;		
	padding-top: 3px;
	color: #000;
}
#area_privada ul{
	list-style: none;	
	text-align: right;
	padding-left: 267px;
}
#area_privada ul li{
	display: inline;	
}
#area_privada ul li a{
	font-variant: small-caps;
	width: 165px;
	display: block;
	float: left;
	padding-bottom: 3px;
	padding-left: 3px;
	text-decoration: none;
	background-color: #B5B5B5;
	color: #fff;
}
#area_privada ul .peq{
	width: 50px;
}
#area_privada a.naranja{
	border-left: 10px solid #ff7600;
}
#area_privada a.naranja:hover{
	border-left: 10px solid #fff;
	background-color: #ff7600;
	color: #fff;
}
#area_privada a.verde{
	border-left: 10px solid #96ca3f;	
}
#area_privada a.verde:hover{
	border-left: 10px solid #fff;
	background-color: #96ca3f;
	color: #fff;
}	
#noticias_portada{
	width: 958px;
	height: 341px;
	background-image: url(img/noticias_portada.png);	
}
#noticias_portada h2{
	display: none;
}
#noticias_portada .noticia_portada{
	float: left;	
	width: 475px;
	height: 163px;
	margin-bottom: 4px;
}
#noticias_portada .fecha{
	background-image: url(img/haztesocio_fecha_bg.png);
	background-repeat: no-repeat;
	width: 74px;
	height: 37px;
	display: block;
	text-align: center;
	margin-left: 20px;
	margin-top: 10px;
}
#noticias_portada .fecha b{
	padding-top: 6px;
	display: block;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}
#noticias_portada h3{
	margin-left: 70px;
	padding-bottom: 3px;
}
#noticias_portada h3 a{
	color: #000;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
#noticias_portada h3 a:hover{
	text-decoration: underline;
}
#noticias_portada .txt{
	margin-left: 70px;
	padding-right: 14px;
}
#noticias_portada .txt img{
	float: left;
	margin-right: 10px;
}
#hazte_socio{
	height: 175px;
	width: 958px;	
	background-image: url(img/haztesocio_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 68px;
}
#hazte_socio h2{
	height: 68px;
	background-image: url(img/haztesocio_h2.png);
}
#hazte_socio h2 a{
	height: 68px;
	display: block;
	width: auto;
	text-indent: -9999px;
}
#hazte_socio p{
	padding-left: 350px;
	padding-top: 20px;	
}
#hazte_socio p a{
	display: block;
	width: 282px;
	height: 82px;
	float: right;
	margin-left: 14px;
	text-indent: -9999px;
		
}
#cont{
	background-image: url(img/cont_bg.png);
	background-repeat: repeat-y;
}
#cont_amplia{
	background-image: url(img/cont_amplia_bg.png);
	background-repeat: repeat-y;
}
/* MENU */
#menu{
	width: 271px;
	float: left;
}
#menu ul.menu{
	list-style: none;	
}
#menu ul.menu li{
	width: 269px;
	height: auto;
	background-repeat: no-repeat;
	background-position: top left;
}
#menu ul.menu li a{
	width: 269px;
	height: 55px;
	display: block;
	text-indent: -9999px;
}
#menu ul.menu span{
	width: 269px;
	height: 55px;
	display: block;
	text-indent: -9999px;
}
#menu ul.menu li ul li{
	list-style: none;
	margin-left: 80px;
	height: auto;
	width: auto;
	margin-bottom: 4px;
	font-variant: small-caps;
}
#menu ul.menu li ul li a{
	height: auto;
	display: inline;
	font-variant: small-caps;
	text-indent: 0px;
}
#menu ul.menu li ul li a:hover{
	text-decoration: none;
}
#menu ul.menu li ul ul{
	padding-top: 4px;
}
#menu ul.menu li ul ul li{
	margin-left: 15px;
}
#menu ul.menu .menu_contacto{
		background-image: url(img/menu_contacto.png);
}
#menu ul.menu .menu_actividades{
		background-image: url(img/menu_actividades.png);
}
#menu ul.menu .menu_correspondencia{
		background-image: url(img/menu_correspondencia.png);
}
#menu ul.menu .menu_cuenta{
		background-image: url(img/menu_cuenta.png);
}
#menu ul.menu .menu_descargas{
		background-image: url(img/menu_descargas.png);
}
#menu ul.menu .menu_encuestas{
		background-image: url(img/menu_encuestas.png);
}
#menu ul.menu .menu_enlaces{
		background-image: url(img/menu_enlaces.png);
}
#menu ul.menu .menu_escuelas{
		background-image: url(img/menu_escuelas.png);
}
#menu ul.menu .menu_informacion{
		background-image: url(img/menu_informacion.png);
}
#menu ul.menu .menu_tienda{
		background-image: url(img/menu_tienda.png);
}
#menu ul.menu .menu_variada{
		background-image: url(img/menu_variada.png);
}
#menu ul.menu .menu_reservas{
		background-image: url(img/menu_reservas.png);
}
#menu ul.menu .menu_avisolegal{
		background-image: url(img/menu_avisolegal.png);
}
#menu ul.menu .menu_haztesocio{
		background-image: url(img/menu_haztesocio.png);
}
/* MENU */
#contenido{
	float: left;
}
.w477{
	width: 477px;
}
.w687{
	width: 687px;
}
#contenido .txt{
	text-align: justify;
	line-height: 18px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}
#contenido .ok{
	text-align: justify;
	line-height: 18px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}
#contenido .txt img{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#contenido .txt p{
	text-align: justify;
	margin-bottom: 10px;
}
#contenido .txt ul,ol{
	margin-left: 40px;
	margin-bottom: 10px;
}
#contenido .txt strong{
	color: #FF8C00;
	font-weight: bold;	
}
#contenido .txt a{
	text-decoration: underline;
	color: #4169E1;
}
#contenido .txt a:hover{
	text-decoration: none;	
}
#contenido .txt .fecha{
	color: #000;
	font-size: 10px;
	margin-right: 4px;
}
#contenido p.ayuda{
	margin-bottom: 10px;
	margin-left: 14px;
}
#contenido p.aviso{
	margin-bottom: 10px;
	margin-left: 14px;
}
#contenido h2{
	height: 50px;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #d0d3d5;	
	text-indent: -9999px;
}
#contenido h3.img{
	height: 64px;
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 14px;
	margin-bottom: 15px;		
	text-indent: -9999px;	
}
#contenido h3.h3verde{
	color: #96ca3f;
	margin-left: 14px;
	margin-bottom: 14px;
	font-size: 25px;
}
#contenido ul#gal{
	list-style: none;
}
#contenido ul#gal li{
	float: left;
	width: 158px;
	height: 120px;
	margin-bottom: 5px;
	text-align: center;
}
#contenido ul#gal li a img{
	padding: 2px;
	border: 1px solid #fff;
}
#contenido ul#gal li a:hover img{
	padding: 2px;
	border: 1px solid #666;
}
#contenido ul#gal li a.nombre{
	display: block;
	text-align: center;
	width: auto;
	background-color: #ccc;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	font-variant: small-caps;
	text-decoration: none;
	margin-top: 2px;
}
#contenido ul#gal li a.nombre:hover{
	background-color: #777777;	
	color: #fff;
}
#contenido ul#gal li div{
	height: 98px;
	text-align: center;	
}

#contenido form ul{
	list-style: none;
}

#contenido #galeria_noticias{
	width: 120px;
	float: right;
	margin-left: 14px;
}
#contenido #galeria_noticias ul{
	list-style: none;
	margin-left: 0px;
}
#contenido #galeria_noticias ul li{
	margin-bottom: 4px;
	text-align: center;
}
#contenido #galeria_noticias .paginacion{

}
#contenido ul#descargas{
	list-style: none;	
}
#contenido ul#descargas li.cat{
	height: 40px;
	width: 477px;
	margin-bottom: 5px;
}
#contenido ul#descargas li a{
	height: 40px;
	width: 477px;
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
}
#contenido ul#descargas li.cat a{
	background-image: url(img/li_descargas_cat.png);
	color: #fff;
}
#contenido ul#descargas li.cat a:hover{
	background-image: url(img/li_descargas_cat_hover.png);
}	
#contenido ul#descargas li.cat a span{
	display: block;
	width: auto;
	font-size: 20px;
	padding-top: 6px;
	padding-left: 20px;
	color: #fff;
}
#contenido ul#descargas li.fichero a{
	background-image: url(img/li_descargas_fichero.png);
	color: #666;
}
#contenido ul#descargas li.fichero a:hover{
	background-image: url(img/li_descargas_fichero_hover.png);
	color: #000;
}	
#contenido ul#descargas li.fichero a span{
	display: block;
	width: auto;
	font-size: 13px;
	padding-top: 10px;
	padding-left: 50px;
	color: #666;
}
#contenido ul#descargas li.fichero a:hover span{
	color: #000;
}
#contenido ul#proximas_competiciones{
	margin-left: 15px;
	margin-right: 15px;
	list-style: none;
	border: 1px solid #ccc;
	padding: 1px;
	margin-bottom: 20px;
}
#contenido ul#proximas_competiciones li a{
	display: block;
	width: auto;
	padding: 5px;
	text-decoration: none;
}
#contenido ul#proximas_competiciones li a.a{
	background-color: #7bbd35;
	color: #fff;
}
#contenido ul#proximas_competiciones li a.a:hover{
	background-color: #d0d3d5;
	color: #000;
}
#contenido ul#proximas_competiciones li a.b{
	background-color: #fff;
	color: #000;
}
#contenido ul#proximas_competiciones li a.b:hover{
	background-color: #C0C6C7;
	color: #666;
}

#contenido ul#antiguas_competiciones{
	margin-left: 15px;
	margin-right: 15px;
	list-style: none;
	border: 1px solid #ccc;
	padding: 1px;
	margin-bottom: 20px;
}
#contenido ul#antiguas_competiciones li a{
	display: block;
	width: auto;
	padding: 5px;
	text-decoration: none;
}
#contenido ul#antiguas_competiciones li a.a{
	background-color: #ff7600;
	color: #fff;
}
#contenido ul#antiguas_competiciones li a.a:hover{
	background-color: #d0d3d5;
	color: #000;
}
#contenido ul#antiguas_competiciones li a.b{
	background-color: #fff;
	color: #000;
}
#contenido ul#antiguas_competiciones li a.b:hover{
	background-color: #C0C6C7;
	color: #666;
}
#contenido dl#enlaces{
	padding-left: 14px;
	padding-right: 14px;
}
#contenido dl#enlaces dt{
	background-image: url(img/dt_enlaces.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 16px;
	margin-bottom: 4px;
}
#contenido dl#enlaces dt a{
	color: #000;
	font-variant: small-caps;
	text-decoration: none;
}
#contenido dl#enlaces dt a:hover{
	text-decoration: underline;
}
#contenido dl#enlaces dd{
	margin-bottom: 10px;
}
#contenido .paginacion{
	color: #666;
	font-size: 10px;
	text-align: center;
}
#contenido .paginacion a{
	color: #000;
	font-size: 10px;
	text-decoration: none;
	margin-left: 3px;
	margin-right: 3px;
}
#contenido .pagiancion a:hover{
	text-decoration: none;
}
#contenido ul#clubs{
	list-style: none;	
}
#contenido ul#clubs li{
	width: 236px;
	float: left;
	text-align: center;
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
}
#contenido ul#clubs li a{
	text-align: center;
	display: block;
	width: auto;
}
#contenido ul#noticias{
	margin-left: 14px;
	margin-right: 14PX;
	list-style: none;
}
#contenido ul#noticias li{
	margin-bottom: 10px;
}
#contenido ul#noticias li a{
	color: #000;
	text-decoration: none;
}
#contenido ul#noticias li a:hover{
	text-decoration: underline;
}
#contenido ul#noticias li a span.fecha{
	font-size: 10px;	
}
#contenido ul#noticias li a span.categoria{
	font-size: 9px;	
	margin-right: 4px;
}
#contenido ul#tienda{
	list-style: none;	
	padding-top: 20px;
}
#contenido ul#tienda li{
	width: 158px;
	display: block;
	float: left;
	height: 120px;	
	text-align: center;
}
#contenido ul#tienda li a.prod{
	margin-bottom: 3px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	color: #ff7600;
}
#contenido #imagenproducto{
	text-align: center;
	margin-bottom: 15px;
}
#contenido .volver{
	text-align: right;	
	clear: both;
	padding-top: 10px;
	margin-right: 14px;
}
#contenido .volver a{
	color: #000;
	font-size: 9px;
	text-decoration: none;
}
/* RESERVAS */
.res{
	background-repeat: no-repeat;
	height: 35px;
	display: block;
	margin-left: 30px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
.res_01{
	background-image: url(img/res_01.png);
}
.res_02{
	background-image: url(img/res_02.png);
}
/* CALENDARIO */
#contenido p.hora{
	background-color: #F7F6F0;
	border:1px solid #000;
	clear: both;
	margin-bottom: 25px;
	padding: 5px;
	padding-left: 25px;
	background-image: url(img/p_aviso.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	margin-left: 15px;
	margin-right: 40px;
}

#contenido #contenedorCalendario{
	text-align: center;
	margin-bottom: 20px;
	padding-left: 14px;
}
#contenido table{
	border-collapse: collapse;
	border-spacing: 0px;
}
#contenido table#calendario{
	border-collapse: collapse;
	border-spacing: 0px;
}
#contenido #contenedorCalendario table td{
	border: 1px solid #f8d38a;
	height: 64px;
	vertical-align: top;
	padding: 0px;
	width: 64px;
}
#contenido #contenedorCalendario table td a{
	background-color: #cccccb;
	display: block;
	height: 64px;
	width: auto;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 15px;
}
#contenido #contenedorCalendario table td a span{
	padding: 5px;
}
#contenido #contenedorCalendario table td.elegido a{
	background-color: #cbcc65;	
}
#contenido #contenedorCalendario table td a:hover{
	background-color: #f8d38a;
}
#contenido p.leyenda_elegido{
	border-left: 14px solid #cbcc65;
	float: left;
	margin-bottom: 15px;
	margin-left: 14px;
	width: 210px;
	padding-left: 5px;
	display: block;
}
#contenido p.leyenda_disponible{
	border-left: 14px solid #cccccb;
	float: left;
	margin-bottom: 15px;
	display: block;
	width: 210px;
	padding-left: 5px;
}
/* FIN CALENDARIO */
/* fin contenido*/
#contenido #ruta{
	background-color: #e2e4e5;
	margin-bottom: 20px;
	text-align: right;
/*	font-variant: small-caps;*/
	text-transform: lowercase;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	font-size: 11px;
	color: #666;
}
#contenido #ruta a{
	text-decoration: none;
	font-size: 11px;
	/* font-variant: small-caps;*/
	text-transform: lowercase;
	color: #666;
}
#extras{
	width: 205px;
	float: right;
}
#extras h2{
	text-indent: -9999px;
	height: 35px;	
	background-repeat: no-repeat;
	margin-bottom: 8px;
}
#extras .h2_e_noticias{
	background-image: url(img/h2_e_noticias.png);	
}
#extras ul span.fecha{
	color: #75ba32;
	display: block;
	margin-bottom: 3px;
}
#extras ul{
	margin-right: 10px;
	margin-left: 25px;
	list-style: none;
	margin-bottom: 6px;
}
#extras ul li{
	margin-bottom: 6px;
}
#extras ul a{
	color: #000;
	text-decoration: none;
}
#extras ul a:hover{
	text-decoration: underline;
}
#extras a.vertodas{
	display: block;
	text-indent: -9999px;
	height: 18px;
	background-image: url(img/a_vertodas.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 20px;
}
#extras #b_recarga{
	width: 172px;
	height: 175px;
	background-image: url(img/b_recarga.png);
	background-repeat: no-repeat;
	display: block;
	margin-left: 20px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#extras #b_haztesocio{
	width: 172px;
	height: 175px;
	background-image: url(img/b_haztesocio.png);
	background-repeat: no-repeat;
	display: block;
	margin-left: 20px;
	margin-bottom: 15px;
	text-indent: -9999px;
}
#extras #b_boletin{
	width: 172px;
	height: 175px;
	background-image: url(img/b_boletin.png);
	display: block;
	margin-left: 22px;
	background-repeat: no-repeat;
	text-align: center;
}
#extras #b_boletin h2{
	display: none;
}
#extras #b_boletin p{
	display: none;
}
#extras #b_boletin label{
	padding-top: 110px;
	display: block;
	text-align: center;	
	text-indent: -9999px;
}
#extras #b_boletin input#campo{
	margin: auto;
	width: 100px;
	display: block;
	background-color: #fff;
	border: 1px solid #000;	
	clear: both;
}
#extras #b_boletin input#apuntarse{
	display: block;
	margin: auto;
	width: 100px;
	background-color: transparent;
	border: 0px;
	clear: both;	
	text-align: center;
	color: #000;
}
#patrocinadores{
	clear: both;
	padding-top: 15px;	
}
#patrocinadores ul{
	list-style: none;
	padding-left: 6px;
}
#patrocinadores ul li{
	width: 133px;
	height: 80px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}
#pie{
	width: 958px;
	text-align: center;
	font-size: 10px;
	padding-top: 15px;
	clear: both;
	float: none;
}
input,select,textarea{
	border: 1px solid #ccc;
	background-color: #fff;
}

/* h2 */
.h2_tienda{
	background-image: url(img/h2_tienda.png);
}
.h2_boletin{
	background-image: url(img/h2_boletin.png);
}
.h2_reservas{
	background-image: url(img/h2_reservas.png);
}
.h2_rcta{
	background-image: url(img/h2_rcta.png);
}
.h2_noticias{
	background-image: url(img/h2_noticias.png);
}
.h2_micuenta{
	background-image: url(img/h2_micuenta.png);
}
.h2_institucional{
	background-image: url(img/h2_institucional.png);
}
.h2_instalaciones{
	background-image: url(img/h2_instalaciones.png);
}
.h2_informacion{
	background-image: url(img/h2_informacion.png);
}
.h2_profesores{
	background-image: url(img/h2_profesores.png);
}
.h2_hosteleria{
	background-image: url(img/h2_hosteleria.png);
}
.h2_haztesocio{
	background-image: url(img/h2_haztesocio.png);
}
.h2_galeria_historica{
	background-image: url(img/h2_galeria_historica.png);
}
.h2_escuelas{
	background-image: url(img/h2_escuelas.png);
}
.h2_enlaces{
	background-image: url(img/h2_enlaces.png);
}
.h2_organizador{
	background-image: url(img/h2_organizador.png);
}
.h2_encuestas{
	background-image: url(img/h2_encuestas.png);
}
.h2_descargas{
	background-image: url(img/h2_descargas.png);
}
.h2_correspondencia{
	background-image: url(img/h2_correspondencia.png);
}
.h2_plantilla{
	background-image: url(img/h2_plantilla.png);
}
.h2_contacto{
	background-image: url(img/h2_contacto.png);
}
.h2_clubsocial{
	background-image: url(img/h2_clubsocial.png);
}
.h2_clubinfantil{
	background-image: url(img/h2_clubinfantil.png);
}
.h2_clubdeportivo{
	background-image: url(img/h2_clubdeportivo.png);
}
.h2_actividades{
	background-image: url(img/h2_actividades.png);
}
.h2_avisolegal{
	background-image: url(img/h2_avisolegal.png);
}
.h2_competiciones{
	background-image: url(img/h2_competiciones.png);
}
.h2_area{
	background-image: url(img/h2_area.png);
}
.h2_informacion{
	background-image: url(img/h2_informacion.png);
}
.h2_grupos{
	background-image: url(img/h2_grupos.png);
}
.h3_proximas_competiciones{
	background-image: url(img/h3_proximas_competiciones.png);
}
.h3_proximas_salidas{
	background-image: url(img/h3_proximas_salidas.png);
}
.h3_salidas_anteriores{
	background-image: url(img/h3_salidas_anteriores.png);
}
.h3_directiva_gastronomica{
	background-image: url(img/h3_directiva_gastronomica.png);
}
.h3_v_galerias{
	background-image: url(img/h3_v_galerias.png);
}
.h3_calendario_grupo{
	background-image: url(img/h3_calendario_grupo.png);
}
.h3_plantilla_grupo{
	background-image: url(img/h3_plantilla_grupo.png);
}
.h3_orden{
	background-image: url(img/h3_orden.png);
}
.h3_cuadro{
	background-image: url(img/h3_cuadro.png);
}
.h3_ganadores{
	background-image: url(img/h3_ganadores.png);
}
.h3_galeria_torneo{
	background-image: url(img/h3_galeria_torneo.png);
}
.h3_act_act{
	background-image: url(img/h3_act_act.png);
}
.h3_act_ant{
	background-image: url(img/h3_act_ant.png);
}
.h3_ultimos_anuncios{
	background-image: url(img/h3_ultimos_anuncios.png);
}
.h3_mis_anuncios{
	background-image: url(img/h3_mis_anuncios.png);
}
.h3_prox_act{
	background-image: url(img/h3_prox_act.png);
}
.h3_ant_act{
	background-image: url(img/h3_ant_act.png);
}
#contenido ul#fichas{
	list-style: none;
}
#contenido ul#fichas li{
	display: block;
	width: 218px;
	height: 65px;
	float: left;
	margin-left: 14px;
	text-align: center;
}
#contenido ul#fichas li a{
	display: block;
	width: 200px;
	height: 65px;
	text-indent: -9999px;
	margin: auto;
}
#contenido ul#fichas li a.ficha_inscripcion{
	background-image: url(img/ficha_inscripcion.png);
}
#contenido ul#fichas li a.ficha_tarifas{
	background-image: url(img/ficha_tarifas.png);
}
#contenido .flotai{
	float: left;
	margin-right: 10px;
	margin-left: 14px;
}
#contenido ul.galerias_escuelas{
	list-style: none;
	padding-left: 14px;
}
#contenido ul.galerias_escuelas li{
	display: block;
	width: 449px;
	height: 20px;
	margin-bottom: 5px;
	background-image: url(img/li_galerias_escuelas.png);
}
#contenido ul.galerias_escuelas li a{
	display: block;
	padding-left: 6px;
	padding-top: 3px;
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
#contenido ul.galerias_escuelas li span.apuntado{
	display: block;
	padding-left: 6px;
	padding-top: 3px;
	font-size: 11px;
	color: #000;
}
#contenido ul.galerias_escuelas li a:hover{
	text-decoration: underline;
}
.w447{
	width: 447px;
}
.w660{
	width: 660px;
}
.h20{
	height: 20px;
}
#contenido table.listado{
	margin-left: 14px;
	margin-bottom: 15px;
}
#contenido table.listado thead th{
	background-color: #d0d3d5;
	text-align: center;
	padding: 3px;
	border-right: 1px solid #fff;	
}
#contenido table.listado tbody td{
	text-align: center;
	padding: 3px;	
	border: 1px solid #ccc;
}
#contenido table.listado tfoot td{
	text-align: center;
}
#contenido table.listado tbody td.dele a{
	display: block;
	margin: auto;
	text-indent: -9999px;
	height: 20px;
	width: 20px;
	background-image: url(img/ico_borrar.png);
}
#contenido table.listado tbody td.abierto{
	background-color: #9ACD32;
	color: #fff;
	font-weight: bold;
}
#contenido table.listado tbody td.cerrado{
	background-color: #ff0000;
	color: #fff;
	font-weight: bold;
}
#contenido dl.torneo{
	padding-left: 30px;
	padding-right: 14px;
	margin-bottom: 10px;
}
#contenido dl.torneo dt{
	margin-bottom: 3px;
	line-height: 20px;
	height: 20px;
	display: block;
	width: auto;
}
#contenido dl.torneo dt a{
	font-variant: small-caps;
	line-height: 20px;
	background-image: url(img/dt_a.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 20px;
}
#contenido dl.torneo dt a:hover{
	text-decoration: none;
}
#contenido dl.torneo dd{
	margin-bottom: 6px;
	text-align: justify;	
}
#contenido .archivo_pdf{
	background-image: url(img/archivo_pdf.png);
	width: 110px;
	height: 110px;
	display: block;
	float: right;
	text-indent: -9999px;
	margin-left: 10px;
}
#contenido .a_adjunto{
	background-image: url(img/a_adjunto.png);
	display: block;
	width: 447px;
	height: 34px;
	text-indent: -9999px;
	margin-left: 14px;
}
#contenido ul#organizador{
	list-style: none;
	margin-bottom: 10px;
	width: auto;
	height: 45px;
	clear: both;
	padding-left: 14px;
}
#contenido ul#organizador li{
	display: inline;
	display: block;
	width: 160px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
#contenido ul#organizador li a{
	display: block;
	width: 150px;
	background-color: #d0d3d5;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-variant: small-caps;
	text-decoration: none;
}
#contenido ul#organizador li a.verde{
	border-left: 10px solid #96ca3f;	
}
#contenido ul#organizador li a.verde:hover{
	border-left: 10px solid #666;	
	background-color: #96ca3f;
	color: #fff;
}
#contenido ul#organizador li a.naranja{
	border-left: 10px solid #ff7600;	
}
#contenido ul#organizador li a.naranja:hover{
	border-left: 10px solid #666;	
	background-color: #ff7600;
	color: #fff;
}

/* ACORDEON */
#contenido .acordeon{
	margin-bottom: 20px;
}
#contenido .acordeon h4{
text-transform: uppercase;
  margin: 0;
  padding: .25em;
  margin-left: 14px;
  display: block;
  cursor: pointer;
  margin-bottom: 5px;
  font-size: 11px;
  background-image: url(img/dt_enlaces.png);
  background-position: 0px 4px;
  background-repeat: no-repeat;
  padding-left: 20px;
}
#contenido .acordeon div.txt{
	margin-bottom: 10px;
	border: 1px solid #ccc;
	margin-left: 14px;
	margin-right: 14px;
}
#contenido .acordeon div.txt .a_adjuntos{
	margin-left: 0px;
	background-image: url(img/a_adjuntos.png);
	display: block;
	clear: both;
	width: 417px;
	height: 34px;
	text-indent: -9999px;
}
#contenido .ml14{
	margin-left: 14px;
}
#contenido p.reserva{
	display: block;
	margin-left: 14px;
	background-color: #ccc;
	color: #666;
	text-transform: uppercase;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 3px;
	margin-bottom: 5px;
}
#contenido .horario{
	width: 335px;
	float: left;
	padding-bottom: 15px;
}
.w320{
	width: 320px;	
}
#contenido table.listado_pistas{
	
}
#contenido table.listado_pistas thead th{
	padding: 3px;
	background-color: #ccc;
	color: #666;
	text-align: center;	
}
#contenido table.listado_pistas tbody th{
	padding: 3px;
	text-align: center;
	border: 1px solid #ccc;
}
#contenido table.listado_pistas tbody td{
	padding: 3px;	
	border: 1px solid #ccc;
	text-align: center;
	height: 28px;
}
#contenido table.listado_pistas tbody td input{
	text-align: center;
	color: #fff;
	border: 0px;
	background-color: transparent;
}
#contenido table.listado_pistas tbody .caducado{
	background-color: #FEFF71;
	color: #000;
}
#contenido table.listado_pistas tbody .reservar{
	background-color: #228B22;
	color: #fff;
}
#contenido table.listado_pistas tbody .reservado{
	background-color: #FF8C00;
	color: #000;
}
#contenido table.listado_pistas tbody .listaespera{
	background-color: #6495ED;
	color: #fff;
}
#contenido table.listado_pistas tbody .cancelar{
	background-color: #ff0000;
	color: #fff;;
}
#contenido fieldset legend{
	text-transform: uppercase;
	margin-bottom: 7px;
	margin-left: 10px;
}
#contenido fieldset{
	padding-left: 30px;	
}
#contenido fieldset .dato{
	width: auto;
	display: block;
	height: 20px;	
} 
#contenido fieldset .dato label{
	display: block;
	width: 100px;
	float: left;	
}
#contenido fieldset .dato input{
	width: 150px;
	float: left;	
}
#contenido fieldset .mini input{
	width: 40px;
	float: left;
}
#contenido fieldset textarea{
	margin-bottom: 5px;
	width: 60%;
	height: 40px;
}
#contenido fieldset .enviar{
	text-align: right;
}
#contenido fieldset .enviar input{
	margin-right: 50px;
	text-align: center;
}
#contenido #barras{
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #ccc;
}
#contenido #barras .opcion{
	height: 45px;
	margin-bottom: 4px;
	clear: both;
}
#contenido #barras .opcion span{
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 3px;
	color: #000;
}
#contenido #barras .color{
	display: block;
	height: 20px;	
	float: left;
	clear: both;
	border: 1px solid #ccc;
}
#contenido #barras .porcentaje{
	float: left;
	padding-left: 3px;
	margin-top: -18px;
	clear: left;
}
#contenido #barras .color0{
	background-color: #ADFF2F;		
}
#contenido #barras .color1{
	background-color: #B0E0E6;
}
#contenido #barras .color2{
	background-color: #D3D3D3;
}
#contenido #barras .color3{
	background-color: #FFC0CB;	
}
#contenido #barras .color4{
	background-color: #F0E68C;	
}
#contenido #barras .color5{
	background-color: Yellow;	
}
#contenido #barras .color6{
	background-color: #FFDEAD;	
}
#contenido #barras .color7{
	background-color: #90EE90;	
}
#contenido ol#encuesta{
	margin-bottom: 10px;
	margin-left: 60px;
}
#contenido ol#encuesta li{
	margin-bottom: 15px;
}
#contenido ol#encuesta li input{
	border: 0px;
}
#contenido .votar{
	text-align: right;
	padding-right: 50px;
}
#contenido .votar input{
	padding: 3px;
	border: 1px solid #000;
	color: #000;
	text-align: center;
}
#contenido p.ok{
	background-color: #FFF8DC;
	border: 1px solid #ccc;
	padding: 4px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 10px;
}
#contenido ul#listado_clubs{
	margin-left: 40px;	
	list-style: none;
	padding-top: 5px;
	margin-bottom: 10px;
}
#contenido ul#listado_clubs li{
	margin-bottom: 10px;
	background-image: url(img/dt_enlaces.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 24px;
}
.e{
	padding: 3px;
	color: red;
}
#asturmedia{
	width: 100%;
	clear: both;
	height: 21px;
	display: block;
}
#asturmedia a{
	width: 144px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	float: right;
	background-image: url(img/asturmedia.gif);
	background-repeat: no-repeat;
}