body {
	margin: 0px;
	padding: 0px;
	font-family: "Century Gothic";
	font-size: 14px;
	color: #1a2732;
}
.vacio {
	clear: both;
}
.vacio-left {
	clear: left;
}

.cabecera {
	height: 180px;
	width: 980px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/padel-indoor-castellon.gif);
}
.cabecera .enlaces {
	padding-top: 148px;
	padding-left: 20px;
}

.cabecera .enlaces a {
	color: #1A2732;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	width: 85px;
	height: 25px;
	display: block;
	text-align: center;
	float: left;
	line-height: 25px;
	margin-right: 0px;
}
.cabecera .enlaces a:hover {
	color: #FFFFFF;
	background-image: url(images/fondo-a-menu.gif);
}
.cabecera .enlaces .selected {
	color: #FFFFFF;
	background-image: url(images/fondo-a-menu.gif);
}
.pie2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 960px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: right;
	padding-right: 20px;
}
.pie2 a {
	color: #CCCCCC;
	text-decoration: none;
}
.pie2 a:hover {
	color: #DFD200;
}



.pie {
	width: 840px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	height: 50px;
	line-height: 50px;
	font-size: 10px;
	color: #1A2732;
	background-image: url(images/fondo-pie.gif);
	padding-left: 140px;
}
.pie .enlaces {
	padding: 0px;
	width: 400px;
	float: right;
	text-align: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pie .enlaces a {
	color: #1A2732;
	text-decoration: none;
}
.pie .enlaces a:hover {
	color: #40BBEA;
}
.cuadro1 {
	background-color: #DED200;
	background-image: url(images/cuadro1-peu.gif);
	width: 580px;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: justify;
}
.cuadro1 a {
	color: #1A2732;
	text-decoration: underline;
}
.cuadro1 a:hover {
	color: #40BBEA;
}
.cuadro2 {
	background-color: #DED200;
	background-image: url(images/cuadro2-peu.gif);
	width: 350px;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: justify;
	font-size: 12px;
}
.cuadro2 a {
	color: #1A2732;
	text-decoration: none;
}
.cuadro2 a:hover {
	color: #40BBEA;
}
.login {
	margin-top: 30px;
	margin-bottom: 30px;
}
.login input {
	width: 244px;
	color: #1A2732;
	margin-bottom: 5px;
	background-image: url(images/input-login.gif);
	height: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #DED200;
	font-size: 14px;
	font-family: "Century Gothic";
}
.texto1 {
	float: left;
	width: 373px;
	text-align: justify;
}
.texto1 .fotos .foto {
	width: 123px;
	height: 126px;
	float: left;
	margin-right: 1px;
	margin-left: 0px;
}
.texto1 strong, .text1 b {
	color: #40BBEA;
}

.banners {
	float: right;
	width: 246px;
}
.banners .banner {
	background-image: url(images/banner-mid.gif);
	width: 246px;
	margin-top: 0px;
	text-align: center;
	clear: both;
	margin-bottom: 20px;
}
.banners .banner .top {
	background-image: url(images/banner-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
}
.banners .banner .peu {
	background-image: url(images/banner-peu.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 10px;
}
.banners .banner2 {
	width: 246px;
	margin-top: 0px;
	text-align: center;
	clear: both;
	background-color: #DED200;
}
.banners .banner2 .top {
	background-image: url(images/banner2-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
}
.banners .banner2 .peu {
	background-image: url(images/banner2-peu.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 10px;
}
.banner2 h6 a {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
.banner2 h6 a:hover {
	color: #40BBEA;
}

.banner a img {
	border: none;
}
.banner p {
	margin: 0px;
	padding: 0px 4px;
}
/*
.partidas {
	background-image: url(images/fondo-partidas.gif);
	background-position: left top;
}
*/

.partidas .par, .partidas .impar {
	width: 103px;
}
.partidas .par {
	background-color: #F0F0F0;
}

.partidas .fecha {
background-color:#ffffff	
}
.partidas .fecha2 {
background-color:#ffffff	
}
.partidas .fecha td {
	color: #1A2732;
	text-align: center;
	font-weight: bold;
	width: 103px;
	height: 30px;
	line-height: 30px;
	background-image: url(images/fondo-fecha1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.partidas .fecha2 td {
	color: #1A2732;
	text-align: center;
	font-weight: bold;
	width: 103px;
	height: 30px;
	line-height: 30px;
	background-image: url(images/fondo-fecha2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFFFFF;
}
.partidas .hora td {
	background-color: #1A2732;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.partidas .juegan {
	border: 1px solid #1A2732;
	margin-top: 1px;
}
.partidas .juegan .titu2 td {
	font-size: 9px;
	color: #1a4b5e;
	background-color: #3396bb;
}

.partidas .esperan {
	border: 1px solid #1A2732;
	margin-top: 1px;
}

.partidas .juegan .titu1 td {
	background-color: #40BBEA;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1A2732;
	font-size: 12px;
}
.partidas .juegan .jugador-impar td {
	color: #071d2e;
	background-color: #40BBEA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.partidas .juegan .jugador-par td {
	background-color: #3cafda;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.partidas .juegan .separador td {
	border-top: 1px solid #2d84a6;
	height: 2px;
}


.partidas .esperan .titu1 td {
	text-align: center;
	background-color: #DED200;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1A2732;
	font-size: 12px;
}
.partidas .esperan .titu2 td {
	background-color: #b2a800;
	font-size: 9px;
	color: #595400;
}
.partidas .esperan .jugador-impar td {
	background-color: #DED200;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.partidas .esperan .jugador-par td {
	background-color: #cfc400;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.partidas .esperan .jugador-nadie td {
	font-size: 10px;
	color: #999999;
	background-color: #FFFFFF;
}
.partidas .juegan .jugador-nadie td {
	font-size: 10px;
	color: #999999;
	background-color: #FFFFFF;
}




.partidas .jugador-impar td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1A2732;
	background-color: #FFFFFF;
	word-break:break-all;
}
.partidas a {
	color: #1A2732;
	text-decoration: none;
}

.partidas .jugador-par td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1A2732;
	background-color: #eeeeee;
	word-break:break-all;
}
.partidas .comentarios td {
	text-align: center;
}
.partidas .comentarios a {
	color: #40BBEA;
}
.partidas .comentarios a:hover {
	color: #1A2732;
}
.partidas .uno a {
	float:left;
	margin-bottom:4px;
	height: 15px;
	width: 23px;
	display: block;
	background-image: url(images/partida1a.gif);
	margin-left: 1px;
	}
.partidas .uno a:hover {
	background-image: url(images/partida1b.gif);
}
.partidas .dos a {
	float:left;
	margin-left:2px;
	margin-bottom:4px;
	height: 15px;
	width: 23px;
	display: block;
	background-image: url(images/partida2a.gif);
	
}
.partidas .dos a:hover {
	background-image: url(images/partida2b.gif);
}
.partidas .tres a {
	float:left;
	margin-left:2px;
	margin-bottom:4px;
	height: 15px;
	width: 23px;
	display: block;
	background-image: url(images/partida3a.gif);
	
}
.partidas .tres a:hover {
	background-image: url(images/partida3b.gif);
}
.partidas .cuatro a {
	float:left;
	margin-left:2px;
	margin-bottom:4px;
	height: 15px;
	width: 23px;
	display: block;
	background-image: url(images/partida4a.gif);
	
}
.partidas .cuatro a:hover {
	background-image: url(images/partida4b.gif);
}
.partidas .coment a {
	height: 18px;
	width: 77px;
	display: block;
	margin-bottom: 2px;
	color: #FFFFFF;
	text-align: right;
	padding-right: 13px;
	background-image: url(images/partida5a.gif);
	font-size: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	margin-top: 8px;
}
.partidas .coment a:hover {
	color: #FFFFFF;
	background-image: url(images/partida5b.gif);
}
.partidas .borrar a {
	height: 21px;
	width: 90px;
	display: block;
	background-image: url(images/partida6a.gif);
	margin-right: auto;
	margin-left: auto;
	margin-top:4px
}
.partidas .borrar a:hover {
	background-image: url(images/partida6b.gif);
}

.galeria {
	width: 725px;
}
.galeria .big {
	margin: auto;
	width: 715px;
	height: auto;
}

.galeria .miniaturas {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.galeria .miniaturas li {
	float: left;
	margin-right: 20px;
	margin-top: 20px;
}
.galeria .miniaturas img {
	height: auto;
	width: 100px;
}
.noticias {
	width: 720px;
}
.noticias .noticia {
	text-align: justify;
	font-size: 13px;
	margin-bottom: 20px;
	width: 330px;
	background-image:url(images/noticias-cos.gif);
	background-repeat:repeat-y;
	
}
.noticias .noticia h1 {
	color: #FFFFFF;
	font-size: 19px;
	margin: 0px;
	padding: 5px;
	background-image:url(images/noticias-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color: #40BBEA;
	text-align: center;
}
.noticias .noticia .text {
	padding: 10px;
	display: block;
	background-image:url(images/noticias-peu.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.noticias .noticia .fecha {
	text-align: right;
	color: #808080;
	margin-bottom: 0px;
}

.noticias .noticia img {
	width: 100%;
	height: auto;
}
.formu1 {
	font-size: 9px;
}
.formu1 .titulo {
	font-size: 14px;
	font-weight: bold;
	color: #1A2732;
}
.formu1 input {
	width: 226px;
	margin-bottom: 2px;
	background-image: url(images/input-reg.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 18px;
	background-color: #FFFFFF;
}
.formu1 select {
	width: 226px;
	border: 1px solid #FFFFFF;
	margin-bottom: 2px;
}
.formu1 textarea {
	height: 75px;
	width: 226px;
	border: 1px solid #FFFFFF;
	margin-bottom: 12px;
}


.formu2 input {
	height: 12px;
	width: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
}
.formu2 select {
	width: 72px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.mensajes {
	font-size: 12px;
	table-layout: fixed;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.mensajes a{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom:1px;
	text-decoration:none;
	border:none;
	display:block;
	text-align:center;
	padding:3px;
	
}
.mensajes a:hover{
background-color:#ffffff;
color:#40bbea;}

.mensajes .nuevo {
	font-weight: bold;
	color: #1A2732;
}

.mensajes .micalendario {
	font-size: 12px;
	table-layout: fixed;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.mensajes .micalendario a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom:1px;
	text-decoration:none;
	border:none;
	display:block;
	text-align:center;
	padding:3px;
	color:#FFFFFF;
}
.mensajes .micalendario a:hover{
background-color: #FFFFFF;
color:#40bbea;}


.mensajes td {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	border: thin solid  #ffffff;
}
.mensajes .titulo td {
	background-color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	color: #DED100;
}

.mensajes .no-leido {
	font-weight: bold;
	color: #40BBEA;
}
#tabs #tabs-2 .mensajes a {
	color: #40BBEA;
	text-decoration: none;
}
#tabs #tabs-2 .mensajes a:hover {
	color: #1A2732;
}
.torneos #treeDiv a {
	font-size: 11px;
	color: #1A2732;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}
.torneos #treeDiv span {
	background-color: #ded200;
	font-size: 12px;
}
.torneos #treeDiv .fecha {
	background-color: #FFFFFF;
	border: 1px solid #ded200;
	display: block;
	font-size: 12px;
	text-align: center;
	color: #40bbea;
}
.torneos #treeDiv .separador {
	display: block;
	font-size: 10px;
	text-align: center;
}


.botones ul
{
	list-style:none;
}

.botones ul a
{
    background: none repeat scroll 0 0 #DED200;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #1A2732;
    display: block;
    margin-bottom: 10px;
    padding: 7px 9px 10px;
    text-decoration: none;
	width:90%;
}
.botones ul a:hover 
{
    background: none repeat scroll 0 0 #B2A800;
}


.botones_banner ul
{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:11px;
}

.botones_banner ul a
{
    background: none repeat scroll 0 0 #DED200;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #1A2732;
    display: block;
    margin-bottom: 5px;
    padding: 4px 6px 7px;
    text-decoration: none;
	font-weight:bold;
	width:90%;
	font-size:14px;
}
.botones_banner ul a:hover 
{
    background: none repeat scroll 0 0 #B2A800;
	color:#FFFFFF;
}




.cuadro3 {
	background-color: #DED200;
	background-image: url(images/cuadro3-peu.gif);
	width: 714px;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: justify;
	font-size: 12px;
}
.cuadro3 h3 {
	font-size: 18px;
}
.cuadro3 .enlaces a {
	color: #1A2732;
}
.cuadro3 .enlaces a:hover {
	color: #FFFFFF;
}



.cuadro3 .enlaces2 td {
	vertical-align:middle;
	width:50px;
}
.cuadro3 .enlaces2 a {
	color: #1A2732;
	text-decoration:none;
	font-size:12px;
}
.cuadro3 .enlaces2 a:hover {
	color: #FFFFFF;
}


.liga td {
	background-color: #FFFFFF;
	padding: 2px;
}
.liga .titulo td {
	background-color: #DED100;
	font-size: 10px;
	font-weight: bold;
	color: #40BBEA;
}
.liga .par td {
	background-color: #eeeeee;
}
.formulario2 textarea {
	height: 150px;
	width: 520px;
	border: 1px solid #DED200;
}
.formulario2 input {
	width: 244px;
	margin-bottom: 2px;
	background-image: url(images/input-login.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 18px;
}
.formulario2 select {
	border: 1px solid #DED200;
	margin-bottom: 2px;
}
.formulario2 option:hover {
	color: #FFFFFF;
	background-color: #40BBEA;
}
.formulario2 option:focus {
	color: #1A2732;
	background-color: #40BBEA;
}


.formulario2 h4 {
	color: #1A2732;
	font-size: 18px;
}
.formulario2 .registrob input {
	width: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.formulario2 b {
	color: #40BBEA;
}
.formulario2 img {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #DED200;
}
.formulario2 h2 {
	color: #40BBEA;
}
.formulario2 a:hover {
	color: #40BBEA;
}

#tooltip {
	position: absolute;
	padding: 4px;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: none;
	text-align: left;
	background-color: #1A2732;
	opacity: 0.9;
	-moz-opacity: 0.9;
	max-width: 350px;
	overflow: hidden;
	filter: alpha(opacity=80);
  width: expression(this.width > 350 ? 350: true);
}

.tooltipTitle {
	font-weight: bold;
	color:#DED200;
}
.cuadro3 .torneos {
	color: #40BBEA;
}

.cuadro3 .torneos a {
	font-size: 16px;
	font-weight: bold;
	color: #1A2732;
	text-decoration: none;
}
.cuadro3 .torneos a:hover {
	color: #FFFFFF;
}
.cuadro3 h3 a {
	color: #FFFFFF;
	text-decoration: none;
}
.cuadro3 h3 a:hover {
	color: #1A2732;
}


.formu3 {
	float: right;
	margin-bottom: 20px;
	margin-left: 60px;
	width: 250px;
}
.formu3 .titu1 {
	font-size: 16px;
	font-weight: bold;
}

.formu3 select {
	width: 250px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #1A2732;
}
.formu3 input {
	background-color: #DED200;
	width: 248px;
	border: 1px solid #1A2732;
	color: #1A2732;
}
.formu3 .txt {
	font-size: 10px;
	text-align: justify;
}
.login2 {
	margin-right: auto;
	margin-left: auto;
	width: 160px;
}
.login2 td {
	text-align: center;
}

.login2 input {
	width: 226px;
	height: 18px;

	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #1A2732;
	margin-bottom: 2px;
	width: 226px;
	background-image: url(images/input-reg.gif);
}
.login2 a {
	font-size: 12px;
	color: #1A2732;
}
.login2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.error {
	color: #FF0000;
}
label.error {
	display: block;
}
.formu4 input {
	width: 220px;
	margin-bottom: 2px;
	font-size: 12px;
	padding-left: 4px;
}
.formu4 textarea {
	height: 75px;
	width: 224px;
}
.tabla-liga {
	border: 1px solid #DED200;
}

.tabla-liga td {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DED200;
	border-left-color: #DED200;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DED200;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DED200;
}
.tabla-liga th {
	background-color: #DED200;
	height: 30px;
	padding-right: 5px;
	padding-left: 5px;
}
.clases-padel3 {
	width: 580px;
	border: 1px solid #000000;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
.clases-padel3 .titulon {
	color: #FFFFFF;
	background-color: #4c4c4c;
	font-size: 30px;
	text-align: center;
	line-height: 50px;
}
.clases-padel3 .tituloa {
	text-align: center;
	background-color: #3366ff;
	color: #99CC00;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
}
.clases-padel3 .tituloa strong {
	font-size: 20px;
}
.clases-padel3 .titulob {
	background-color: #99CC00;
	color: #3366FF;
	text-align: center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
}
.clases-padel3 .titulob strong {
	font-size: 22px;
}
.clases-padel3 .notas{
	color: #FFFFFF;
	background-color: #C5C5C5;
	text-align: center;
	font-size: 12px;
	
}
.clases-padel3 .notas .tituloa {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.clases-padel3 .notas .titulob {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.clases-padel3 .enlace td {
	background-color: #C5C5C5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	text-align: center;
	vertical-align: middle;
}
.clases-padel3 .enlace .a a {
	background-color: #3366FF;
	color: #99CC00;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 241px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	line-height: 40px;
}

.clases-padel3 .enlace .b a {
	background-color: #99CC00;
	color: #3366FF;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 241px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	line-height: 40px;
}
.clases-padel3 .enlace a:hover {
	color: #999999;
	background-color: #FFFFFF;
}
.clases-padel3 .enlace2 td {
	background-color: #C5C5C5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	text-align: center;
	vertical-align: middle;
}
.clases-padel3 .enlace2 .a a {
	background-color: #3366FF;
	color: #99CC00;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 120px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	line-height: 40px;
}

.clases-padel3 .enlace2 .b a {
	background-color: #99CC00;
	color: #3366FF;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 120px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	line-height: 40px;
}
.scroll {
	height: 340px;
	width: 580px;
	margin: auto;
	overflow: auto;
	margin-bottom: 10px;
}

.listado-clases {
	width: 580px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	text-align: center;
	margin: auto;
}
.listado-clases .titulos td {
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	background-color: #4c4c4c;
}
.listado-clases .impar td {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	vertical-align: middle;
}
.listado-clases .par td {
	background-color: #efefef;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	vertical-align: middle;
}
.listado-clases .imagen {
	width: 50px;
}

.listado-clases .imagen img {
	height: 50px;
	width: auto;
	border: 1px solid #000000;
	margin: 3px;
}
.listado-clases .nivel {
	width: 40px;
}
.listado-clases .check {
	width: 20px;
}
.listado-clases .bolsa {
	width: 20px;
}



.listado-clases .repar td {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.listado-clases .titulos .nombre {
	text-align: left;
	padding-left: 5px;
}

.listado-clases .nombre {
	text-align: left;
	padding-left: 5px;
}
.listado-clases  a{
padding-left:10px;
	color: #999999;
	text-decoration:none;
}
.listado-clases  a:hover{
	color: #ded200;

}
.listado-clases .fechas {
	margin: 0px;
	padding: 0px;
}
.listado-clases .fechas p {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.listado-clases .fechas .horas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #40BBEA;
}
.listado-clases .repar .precio {
	font-size: 14px;
	border-right-style: none;
}
.listado-clases #partidas{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px}


.input {
	margin-left: 438px;
	display:block;
}


.input a {
	display:block;
	width: 90px;
	background-image: url(images/input-boton.gif);
	height: 21px;
	background-repeat:no-repeat;
	float:left;
	margin-right:10px;
	color: #1A2732;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 19px;
	
}
.calendario-big .ui-datepicker {
	width: 350px;
	
	margin-bottom: 10px;
	margin-left:55px;
	
	float:left;
}
.calendario-big .ui-datepicker .ui-datepicker-header {
	height: 22px;
}
.calendario-big .ui-datepicker td span, .calendario-big  .ui-datepicker td a {
	font-size: 24px;
	height: 50px;
	padding: 0px 6px;
}
.calendario-big .ui-datepicker th {
	font-size: 22px;
}
#hora_pista_contenedor{
float:left;
width:280px;}
#hora_pista_contenedor ul{
margin:0 0 0 20px;
padding:0px;
list-style:none;
font-weight:bold;
color:#FFFFFF;}
#hora_pista_contenedor ul li{
border-bottom:solid 1px #000000;
padding-bottom:25px;}
#hora_pista_contenedor ul ul li {
border-bottom:none;
padding-bottom:0px;}
#hora_pista_contenedor ul ul li a{
font-weight:normal;
float:left;
width:70px;
border:solid 1px #999999;
margin-left:5px;
text-align:center;
text-decoration:none;
background-color:#ffffff;
}
#hora_pista_contenedor ul ul li a:hover{
background-color:#40bbea;
}
#hora_pista_contenedor h3{
margin:0px;
padding:0px;
color:#000000;}

.listado-galerias .foto {
	height: 220px;
	width: 220px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.listado-galerias h1 {
	font-size: 24px;
	color: #FF6600;
	font-weight: bold;
	margin-bottom: 10px;
}
.volver {
	float: right;
	margin-right: 30px;
}
.volver a {
	color: #DED200;
	text-decoration: none;
	border: 1px solid #DED200;
	padding: 5px;
	-moz-border-radius: 10px; /* Firefox */
 -webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}
.volver a:hover {
	color: #FFFFFF;
	background-color: #40BBEA;
	border-color:#40BBEA;
}


.listado-galerias .foto a {
	display: block;
	height: 212px;
	width: 212px;
	text-decoration: none;


	-moz-border-radius: 10px; /* Firefox */
 -webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 5px;
	border: 4px solid #DED200;
	
}
.listado-galerias .foto a:hover {
	border-top-color: #40BBEA;
	border-right-color: #40BBEA;
	border-bottom-color: #40BBEA;
	border-left-color: #40BBEA;
}

.feedback, #feedback {
	position: relative;
	z-index: 999;
}

.titulon p, .tituloa p, titulob p {
	margin: 0;
	padding: 0;
}


.slideshow
{
	width:234px;
	height:336px;
	text-align:center;
	vertical-align: middle;
	margin-left:5px;
	color:#339966; 
	font-size:x-large;
	font-weight:bold;
}

.slideshow img
{
	vertical-align: middle;
}


table.table_circuit{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4em;
	font-style: normal;
	border-collapse:separate;
	}

.table_circuit thead th{
	padding:15px;
	color:#fff;
	text-shadow:1px 1px 1px #568F23;
	border:1px solid #93CE37;
	border-bottom:3px solid #9ED929;
	background-color:#9DD929;
	background:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(123,192,67)),
		color-stop(0.51, rgb(139,198,66)),
		color-stop(0.87, rgb(158,217,41))
		);
	background: -moz-linear-gradient(
		center bottom,
		rgb(123,192,67) 2%,
		rgb(139,198,66) 51%,
		rgb(158,217,41) 87%
		);
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius:5px 5px 0px 0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	}

.table_circuit thead th:empty{
	background:transparent;
	border:none;
	}

.table_circuit tbody th{
	color:#fff;
	text-shadow:1px 1px 1px #568F23;
	background-color:#9DD929;
	border:1px solid #93CE37;
	border-right:3px solid #9ED929;
	padding:0px 10px;
	background:-webkit-gradient(
		linear,
		left bottom,
		right top,
		color-stop(0.02, rgb(158,217,41)),
		color-stop(0.51, rgb(139,198,66)),
		color-stop(0.87, rgb(123,192,67))
		);
	background: -moz-linear-gradient(
		left bottom,
		rgb(158,217,41) 2%,
		rgb(139,198,66) 51%,
		rgb(123,192,67) 87%
		);
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	}

.table_circuit tfoot td{
	color: #9CD009;
	font-size:32px;
	text-align:center;
	padding:10px 0px;
	text-shadow:1px 1px 1px #444;
	}

.table_circuit tfoot th{
	color:#666;
	}

.table_circuit tbody td{
	padding:8px;
	text-align:center;
	background-color:#DEF3CA;
	border: 2px solid #E7EFE0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#666;
	text-shadow:1px 1px 1px #fff;
	}

.table_circuit tbody span.check::before{
	content : url(../images/check0.png)
}


  
.push_button {
position: relative;
width:100px;
height:40px;
text-align:center;
color:#FFF;
text-decoration:none;
line-height:43px;
font-family:'Coda', Helvetica;
display: inline-block;
margin-left: 20px;
font-size:18px
}

.push_button:before {
	background:#f0f0f0;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#D0D0D0), to(#f0f0f0));
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF;
	
	position: absolute;
	content: "";
	left: -6px; right: -6px;
	top: -6px; bottom: -10px;
	z-index: -1;
}

.push_button:active {
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset;
	top:5px;
}
.push_button:active:before{
	top: -11px;
	bottom: -5px;
	content: "";
}

.red {
	text-shadow:-1px -1px 0 #A84155;
	background: #D25068;
	border:1px solid #D25068;
	
	background-image:-webkit-linear-gradient(top, #F66C7B, #D25068);
	background-image:-moz-linear-gradient(top, #F66C7B, #D25068);
	background-image:-ms-linear-gradient(top, #F66C7B, #D25068);
	background-image:-o-linear-gradient(top, #F66C7B, #D25068);
	background-image:linear-gradient(to bottom, #F66C7B, #D25068);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
}

.red:hover {
	background: #F66C7B;
	background-image:-webkit-linear-gradient(top, #D25068, #F66C7B);
	background-image:-moz-linear-gradient(top, #D25068, #F66C7B);
	background-image:-ms-linear-gradient(top, #D25068, #F66C7B);
	background-image:-o-linear-gradient(top, #D25068, #F66C7B);
	background-image:linear-gradient(top, #D25068, #F66C7B);
	color: #1A2732;
}

.gris {
	text-shadow:-1px -1px 0 #565656 ;
	background: #7E8891;
	border:1px solid #7E8891;
	
	background-image:-webkit-linear-gradient(top, #93A0A9, #7E8891);
	background-image:-moz-linear-gradient(top, #93A0A9, #7E8891);
	background-image:-ms-linear-gradient(top, #93A0A9, #7E8891);
	background-image:-o-linear-gradient(top, #93A0A9, #7E8891);
	background-image:linear-gradient(to bottom, #93A0A9, #7E8891);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #373737, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #373737, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #373737, 0 4px 2px rgba(0, 0, 0, .5);
}

.gris:hover {
	background: #F66C7B;
	background-image:-webkit-linear-gradient(top, #7E8891, #93A0A9);
	background-image:-moz-linear-gradient(top, #7E8891, #93A0A9);
	background-image:-ms-linear-gradient(top, #7E8891, #93A0A9);
	background-image:-o-linear-gradient(top, #7E8891, #93A0A9);
	background-image:linear-gradient(top, #7E8891, #93A0A9);
	color: #1A2732;
}

.blue {
	text-shadow:-1px -1px 0 #2C7982;
	background: #3EACBA;
	border:1px solid #379AA4;
	background-image:-webkit-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-moz-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-ms-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-o-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:linear-gradient(top, #48C6D4, #3EACBA);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
}

.blue:hover {
	background: #48C6D4;
	background-image:-webkit-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-moz-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-ms-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-o-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:linear-gradient(top, #3EACBA, #48C6D4);
	color: #1A2732;
}