/* SECCI�N: RESETEO DE PAR�METROS HTML */
html, body {
	height: 100%;
	font-size: 90%;
	margin: 0;
	padding: 0;
	text-align: center;
	background:#10529e url(../images/css-body-interior.gif) 0 0 repeat-x;
	}
body, input, textarea, select, optgroup {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #000000;
	}
input, textarea, select, optgroup, table, tr, th, td  {
	font-size: 100%;
	}
p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
p, li, dt, dd {
	line-height: 1.4em;
	}
ul, ol, li, dl, dt, dd {
	list-style: none;
	}
acronym, abbr {
	cursor: help;
	}
img {
	border: 0;
	}
kbd {
	line-height: 2em;
	border-top: .15em solid #CCC;
	border-right: .25em solid #AAA;
	border-bottom: .3em solid #888;
	border-left: .2em solid #BBB;
	padding: 0 .2em;
	background: #EEE;
	vertical-align: text-bottom;
	font-size: 95%;
	font-family: "Courier New", Courier, monospace;
	}
h2 {
	font-size: 1.8em;
	color:#125cb2;
}
h3 {
	font-size: 1.4em;
	color:#125cb2;
	font-weight: normal;
}
h4 {
	font-size: 1.2em;
	color:#125cb2;
	font-weight: bold;
	background:url(../images/css-h4.gif) left bottom repeat-x;
	padding-bottom: .2em;
	padding-left: .3em;
	margin: 1.5em 0 .5em 0;
}
h5 {
	font-size:100%;
	color:#125cb2;
	margin: 1.5em 0 1em 0;
	}


h5.titInsctipcion {
	font-size:110%;
	}

select {
	text-transform:uppercase;
	font-size:0.85em;
	}

/* SECCI�N: CLASES GENERALES DE LA P�GINA */
.print {
	display: none;
	}
.noPrint {
	display: block;
	}
.clearall {
	clear: both;
	font-size: 0.0001em;
	line-height: 0.0001em;
	height:0.0001em;
	}
.oculto {
	display: none;
	}
.visible {
	display:block;
	}
.fLeft {
	float: left;
	}
.fRight {
	float: right;
	}
.txt_centro {
	text-align:center;
	}
.relative {
	position:relative;
	}
.mayuscula {
	text-transform:uppercase;
	}
.espacioNormal {
	white-space:normal;
	}
.txikia {
	font-size: 85%;
	}

/* SECCI�N: APOYO A LOS LECTORES DE TEXTO */
.ayudaAcces {
	position: absolute;
	left: -10000px;
	top: 0;
	width: .000001em;
	font-size: .000001em;
	line-height: .000001em;
	}
a.ayudaAcces:active {
	position: static;
	width: auto;
	height: auto;
	}

/* SECCI�N: ARMAZ�N DE LA P�GINA */
/* Contenedor de la cabacera y contenido */
#contenedor {
	position: relative;
	margin: 0 auto;
/*	height: 100%; PARA IE6 */
	min-height: 100%;
	width: 978px;
	text-align:left;
	background: url(../images/css-contenedor.gif) 0 0 no-repeat;
	}
#cuerpo {
	background: url(../images/css-cabecera-interior.jpg) 0 0 no-repeat;
	min-height:410px;
	}
#piefalso {
	height: 7em; /* MODIFICAR */
	}
#pie {
	position: relative;
	/*margin: 0 auto;*/
	margin-top: -7em; /* MODIFICAR */
	/*height: 6em; PARA IE6 */
	min-height: 7em; /* MODIFICAR */
	width: 100%;
	padding:0;
	background:#f4f9fe url(../images/css-pie.gif) left bottom repeat-x;
	color:#000;
	text-align:left;
	}


/* SECCI�N: ESTILOS ELEMENTOS COMUNES DE LA WEB */
#cabecera {
	width:937px;
	margin:0 auto;
	min-height: 102px;
	color:#FFFFFF;
}
#cabecera .menuAuxiliar {
	font-size:85%;
	min-height:19px;
	}

#cabecera .menuAuxiliar a {
	color:#FFFFFF;
	}
#cabecera .menuAuxiliar a:hover {
	color: #66A8F4;
	}
#cabecera .menuAuxiliar ul.idiomas {
	float: left;
	}
#cabecera .menuAuxiliar ul.idiomas li {
	display:inline;
	border-left:1px solid #FFFFFF;
	padding: 0 5px;
	}
#cabecera .menuAuxiliar ul.idiomas li.primero {
	border:none;
	padding-left:0;
	}
#cabecera .menuAuxiliar ul.idiomas .seleccionado a {
	text-decoration:none;
	color: #66a8f4;
	}	
	
#cabecera .menuAuxiliar ul.auxiliar {
	float: right;
	}
#cabecera .menuAuxiliar ul.auxiliar li {
	display:inline;
	border-left:1px solid #FFFFFF;
	padding: 0 5px;
	}
#cabecera .menuAuxiliar ul.auxiliar li.primero {
	border-left:none;
	}
#cabecera .kirolak {
	float:left;
	padding:15px 0 0 28px;
	font-size:165%;
	font-weight: bold;
	
	}
#cabecera h1.titulo {
	float:right;
	padding:18px 14px 0 0;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:170%;
	width:306px;
	}
#cabecera h1.titulo span {	
	font-size:70%;
	color:#66a8f4;
	font-weight:normal;
	}


#cabecera #usuario {
	float:right;
	margin-right:10px;
	margin-top:8px;
	width:260px;
	}
#cabecera #usuario .nombreUsuario {
	background:url(../images/icono-user.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size:85%;
	height:30px;
	padding:5px 0 0 38px;
	text-transform:uppercase;
	vertical-align:middle;
	}
	

#cabecera .menu {
	margin-top:3px;
	padding-left:35px;
	}
ul#navmenu-h { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	/*position: relative;*/
	font-size:0.90em;
	z-index:200;
	}
ul#navmenu-h ul { 
	background: #ffa800 url(../images/css-menu-fnd.gif) 0 0 no-repeat;
	width: 191px; /* Sub Menu Width */ 
	margin: 0; 
	list-style: none; 
	display: none; 
	position: absolute; 
	top: 100%; 
	left: 0; 
	padding:10px 10px 10px 15px;
	z-index:200 !important;
	} 
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul { 
	top: 0; 
	left: 100%; 
	} 
ul#navmenu-h li { 
	float: left; 
	display: inline; 
	position: relative;
	}
ul#navmenu-h ul li {
	width: 100%; 
	display: block; 
	background: url(../images/css-piti-enlace-amarillo.gif) 0 0.6em no-repeat;
	} 
	/* Root Menu */ 
ul#navmenu-h a {
	padding: 5px; 
	float: left; 
	display: block; 
	color: #fff; 
	height: 1%; 
	} 

	
	/* Root Menu Hover Persistence */ 
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
	color: #FFF; 
	} 
	/* 2nd Menu */ 
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a { 
	float: none; 
	padding-left:15px;
	color:#125cb1;
	font-weight:normal;
	} 
	/* 2nd Menu Hover Persistence */ 
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a { 
	color:#FFFFFF;
	}
	/* 3rd Menu */ 
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a { 
	}
	/* 3rd Menu Hover Persistence */ 
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
	background: #666; 
	} 
	/* 4th Menu */ 
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a { 
	background: #666; 
	}
	/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { 
	background: #333;
	} 
	/* Hover Function - Do Not Move */ 
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { 
	display: none; 
	}
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { 
	display: block;
	}
	

ul#navmenu-h a.menu {
	background:url(../images/css-menu.gif) 0 0 no-repeat;
	width:75px;
	height:18px;
	padding-left:13px;
	padding-top:4px;
	text-decoration:none;
	}
ul#navmenu-h a.menu:hover {
	background:url(../images/css-menuO.gif) 0 0 no-repeat;
	font-weight:bold;
	}
ul#navmenu-h li.cerrar {
	float:right;
	font-size:0.90em
	}
ul#navmenu-h li.cerrar input{
	display:block;
	float: right;
	text-align:right;
	background: url(../images/css-cerrar.gif) right .3em no-repeat;
	padding-right:15px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
	border:none;
	cursor:pointer;
	margin-top:5px;
	width:105px;
	}
ul#navmenu-h li.cerrar input:hover {	
	color:#ffa800;
	}




/******** ESPEC�FICOS PIE *********/


#pie .ancho_pie {
	background:url(../images/css-pie-txt.gif) left bottom no-repeat;
	min-height: 7em; /* MODIFICAR */
	width:978px;
	margin: 0 auto;
	}

#pie .logo_pie {
	float: left;
	margin-left: 25px;
	margin-top: 30px;
	}
#pie .logo_pie img {
	margin-right:10px;
	}
#pie .pie_contacto {
	padding-top:20px;
	float: right;
}
#pie .pie_contacto a {
	color: #656363;
}
#pie .pie_contacto a:hover {
	text-decoration: none;
}
#pie .submenu {
	float: right;
	padding-top:40px;
	padding-right: 10px;
	font-size:85%;
	color:#125cb2;
	text-align:right;
	}
#pie .submenu ul li {
	display: inline;
	border-left: 1px solid #125cb2;
	padding: 0 5px;
	}
#pie .submenu ul li.primero {
	border-left:none;
	}

#pie .submenu a {
	color:#125cb2;
	}
#pie .submenu a:hover {
	color: #66A8F4;
	} 
#pie .submenu .adi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	margin-top:10px;
	margin-right:5px;
	}


/**** MIGAS *****/

#migas  {
	}
#migas ul li {
	background:url(../images/css-li-migas.gif) 0 0.4em no-repeat;
	padding-left: 14px;
	display: inline;
	padding-right:5px;
	font-size:85%;
	color:#cae3ff;
	}
#migas ul li.primero {
	background:none;
	}
#migas ul li a {
	color:#cae3ff;
	}
#migas ul li a:hover {
	color:#ffffff;
	}
#migas .botones_auxiliar {
	float:right;
	font-size:85%;
	margin-right:10px;
	margin-top:2px;
	}
#migas .botones_auxiliar a {
	background:url(../images/ico-salir.gif) right 0.4em no-repeat;
	padding-right: 20px;
	color:#FFFFFF;
	}
#migas .botones_auxiliar .salir:hover {
	color:#66A8F4;
	}



/**** HOME ****/

body.home {
	background:#10529E url(../images/css-body.gif) 0 0 repeat-x;
	}
body.home #cuerpo {
	background:url(../images/css-cabecera-home.jpg) 0 0 no-repeat;
	}
	
body.home #cabecera {
	min-height: 187px;
	}
body.home #cabecera .menuAuxiliar {
	font-size:85%;
	padding-top:10px;
	min-height:28px;
	}
body #cabecera .kirolakHome {
	display:none;
	}
body.home #cabecera .kirolakHome {
	padding:25px 0 0 20px;
	display:block;
	}
body.home #cabecera .kirolak {
	display:none;
	}
body.home #cabecera h1.titulo {
	float:right;
	font-size:180%;
	padding-top:30px;
	min-width:450px;
	padding-right:18px;
	}
body.home .infoLeft {
	margin-top:10px;
	width:640px;
	}
body.home .infoRight {
	margin-top:10px;
	}
body.home .bloqueCompruebaInscripcion {
	margin-top:0;
	width:285px;
	}
body.home .bloqueInfo {
	float:right;
	width:340px;
	}
body.home .bloqueInfo .detalleInfo .buscarPruebas {
	float: left;
	border:1px solid #7F9DB9;
	margin:0 5px 0 0;
	padding:2px;
	font-size:.85em;
	width:218px;
	text-transform:uppercase;
	}
body.home .separarTop {
	margin-top:25px;
	}
	

/****** P�GINAS CONECTADO ******/

body#conectado #cuerpo {
	background: url(../images/css-cabecera-conectado.jpg) 0 0 no-repeat;
	}

/****** CONTENIDO *******/

#contenido {
	width:940px;
	margin: 0 auto;
	}

.infoLeft {
	float: left;
	width:610px;
	}

.infoRight{
	float: right;
	width:285px;
	}
.infoRight .logoClub {
	text-align:center;
	color: #FFA800;
	}

.bloqueDestacado {
	width:285px;
	position:relative;
	}
.detalleInfo .bloqueDestacado h3 {
	margin:0;
	padding:10px 10px 5px 15px;
	background:#ffa800 url(../images/bloqueLeft_titulo.gif) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight: bold;
	}
.detalleInfo .bloqueDestacado p {
	margin:0;
	padding:0;
	}
.detalleInfo .bloqueDestacado p.preferente a {
	font-size: 85%;
	}
.detalleInfo .bloqueDestacado p.errores {
	padding-left:15px;
	}
.bloqueDestacado h3 span {
	font-size:80%;
	}
.bloqueDestacado .bloqueDestacadoTxt {
	background:url(../images/bloqueLeft_back.gif) 0 0 no-repeat;
	}
.bloqueDestacado .candado {
	background:url(../images/bloqueLeft_back_candado.gif) 0 0 no-repeat;
	}
.bloqueDestacado .bloqueDestacadoTxt .txt {
	padding: 10px 10px 10px 15px;
	}
.bloqueDestacado .bloqueDestacadoTxt .txt .dia {
	float: left;
	width:250px;
	border:1px solid #ffd480;
	text-align:center;
	font-size:460%;
	font-weight:bold;
	line-height:1.2em;	
	margin-top:15px;
	}
.bloqueDestacado .bloqueDestacadoTxt .txt .mes {
	float: left;
	min-width:154px;
	text-align:center;
	text-align:center;
	border-left:1px solid #ffd480;
	border-bottom:1px solid #ffd480;
	font-size:150%;
	font-weight: bold;
	text-transform:uppercase;
	margin-bottom:15px;
	}
.bloqueDestacado .bloqueDestacadoTxt .txt .hora {
	float: left;
	min-width:95px;
	text-align:center;
	border-left:1px solid #ffd480;
	border-right:1px solid #ffd480;
	border-bottom:1px solid #ffd480;
	font-size:150%;
	font-weight: bold;
	margin-bottom:15px;
	}
.bloqueDestacado .bloqueDestacadoTxt .cronometro {
	background:url(../images/css-cronometro.gif) 0 0 no-repeat;
	height:116px;
	padding: 10px 10px 10px 140px;
	}
.bloqueDestacado .bloqueDestacadoTxt .cronometro p {
	margin-bottom:10px;
	}
.bloqueDestacado .bloqueDestacadoTxt .cronometro a {
	font-size: 85%;
	}
.bloqueDestacado .bloqueDestacadoTxt .finish {
	background:url(../images/css-finish.gif) 0 0 no-repeat;
	height:106px;
	padding: 20px 10px 10px 140px;
	}
.bloqueDestacado .bloqueDestacadoTxt .finish p {
	margin-bottom:10px;
	}
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion {
	padding-bottom:10px;
	padding-right:100px;
	padding-top:21px;
	min-height:60px;
	}
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion a {
	font-size:85%;
	margin-top:15px;
	}
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion p.campo,
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion p.recordar {
	width:246px;
	margin-left:15px;
	margin-top: 5px;
	font-size:85%;
	}
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion p.campo label {
	display:block;
	cursor:pointer;
	margin:0;
	padding:0;
	}
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion p.recordar label {
	cursor:pointer;
	margin:0;
	padding:0;
	}
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion p.campo .in_txt {
	width:210px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0;
	}
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion .botones p {
	margin: 5px 0 0 15px;
	
	}
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion .botones a.olvido {
	background: url(../images/css-piti-enlace-amarillo.gif) 0 .1em no-repeat;
	font-size:85%;
	padding-left:15px;
	color:#125cb1;
	}
.bloqueDestacado .bloqueDestacadoTxt .AccesoInscripcion .botones a.olvido:hover {
	color:#66A8F4;
	}
a.olvido {
	background: url(../images/css-piti-enlace-amarillo.gif) 0 .1em no-repeat;
	font-size:85%;
	padding-left:15px;
	color:#125cb1;
	}	
a.olvido:hover {
	color:#66A8F4;
	}
	
	
.bloqueDestacado .errores {
	color:#FF0000;
	font-size:85%;
	margin:3px 0 0 0;
	padding-left:15px;
	}
.bloqueDestacado .error {
	background-color:#fff3f3;
	border-color:#ff9090;
	}
.bloqueDestacado .txterror {
	padding: 10px 0 0 15px;
	font-size:85%;
	color:#FF0000;
	font-weight: bold;
	}

.enfocado {
	background-color:#eff6ff;
	}
.bloqueDestacadoBottom {
	background: url(../images/bloqueLeft_bottom.gif) left bottom no-repeat;
	min-height:15px;
	}
	
.bloqueDestacado .inscripcion {
	background:url(../images/css-baner-inscripcion.jpg) 0 0 no-repeat;
	min-height:118px;
	padding: 30px 15px 0 80px;
	}
.bloqueDestacado .inscripcion p{
	line-height:1.3em;
	margin-bottom:.5em;
	}
.bloqueDestacado .inscripcion a {
	font-size:85%;
	margin:10px 10px 0 0;
	}
.bloqueDestacado .inscripcion span.color {
	color:#125cb1;
	font-weight: bold;
	}

	
/*------- destacado azul --------*/
.bloqueDestacado.azul h3 {
	background:#d0def0 url(../images/bloqueLeft_tituloAzul.gif) 0 0 no-repeat;
	color:#125cb2;
	padding:20px 10px 5px 10px;
	font-weight: bold;
	}
.bloqueDestacado.azul .bloqueDestacadoTxt {
	background:url(../images/bloqueLeft_backAzul.gif) 0 0 no-repeat;
	}	
.bloqueDestacado.azul .candado {
	background:url(../images/bloqueLeft_backAzul_candado.gif) 0 0 no-repeat;
	}
.bloqueDestacado.azul .kirolprobak {
	background:url(../images/bloqueLeft_backAzul_kirolprobak.gif) 0 0 no-repeat;
	padding:5px 110px 0 0;
	min-height: 60px;
	}
.bloqueDestacado.azul .kirolprobak p {
	line-height:1.3em;
	}
.bloqueDestacado.azul .kirolprobak a {
	font-size:85%;
	margin-top:15px;
	margin-left: 15px;
	}
.bloqueDestacado.azul .bloqueDestacadoBottom {
	background: url(../images/bloqueLeft_bottomAzul.gif) left bottom no-repeat;
	}	
.bloqueDestacado.azul .inscripcion {
	background:url(../images/css-baner-inscripcionAzul.jpg) 0 0 no-repeat;
	}
.detalleInfo .bloqueDestacado p.funciona,		
.bloqueDestacado .funciona {
	margin: 10px 0 0 25px;
	}
.bloqueDestacado .funciona a {
	background: url(../images/css-li-general.gif) 0 .3em no-repeat;
	padding-left:15px;
	color:#125CB1;
	}
.bloqueDestacado .funciona a:hover {
	color: #66A8f4;
	}

a.more-link {
	background:#195294 url(../images/bg_commentform_submit.gif) no-repeat scroll left bottom;
	clear:both;
	color:#FFFFFF;
	padding:6px 10px 6px 10px;
	text-decoration:none;
	font-size:110%;
}
	
	
	
.bloqueInfo {
	/*position:relative;
	float: right;
	width:330px;*/
	}
.bloqueInfo p {
	margin-bottom:1.3em;
	}
/*body.ficha .bloqueInfo {
	float:none;
	width: 620px;
	margin-left:10px;
	}
	*/
.bloqueInfo h3 {
	padding:10px 10px 5px 0;
	font-weight: bold;
	}
.bloqueInfo h3.interior {
	background: url(../images/css-ptos-horizontal.gif) 0 bottom repeat-x;
	padding: 0 0 0.1em 0;
	margin: 2em 0 1em 0;
	font-size:1.2em;
	position:relative;
	}
.bloqueInfo h3.interior.primero {
	margin-top:1em;
	}
	
.titPrueba {
	margin: 25px 0 5px 0;
	background-color:#FFFFFF;
	}
.titPrueba h2 {
	margin-left:5px;
	float: left;
	width:825px;
	}
.titPrueba .infoFecha {
	float: right;
	color:#8f8f8f;
	font-weight: bold;
	font-size:140%;
	margin-right:5px;
	}


	
	
	
.detalleInfo {
	background:#ffffff url(../images/css-info.gif) 0 0 repeat-x;
	padding: 20px 10px 15px 15px;
	}
.detalleInfo a,
.Txt a {
	color:#125CB2;
	}
.detalleInfo a:hover
.Txt a:hover {
	color:#66A8F4;
	}
.detalleInfo p {
	margin: .5em 0 1em 0;
	}

.detalleInfo h3 {
	padding:10px 10px 5px 0;
	font-weight: bold;
	}
.detalleInfo h3.interior {
	background: url(../images/css-ptos-horizontal.gif) 0 bottom repeat-x;
	padding: 0 0 0.1em 0;
	margin: 2em 0 1em 0;
	font-size:1.2em;
	float: left;
	width:100%;
	}
.detalleInfo h3.interior.primero {
	margin-top:1em;
	}
	

.detalleInfo .detalleInfoTitulo {
	float: right;
	width:155px;
	color:#125cb2;
	font-weight:bold;
	}
.detalleInfo .detalleInfoTitulo a.vermas {	
	display:block;
	margin-top:10px;
	background:url(../images/css-piti-enlace.gif) 0 .4em no-repeat;
	padding-left: 15px;
	font-weight:normal;
	color:#125cb1;
	font-size:85%;
	}
.detalleInfo .detalleInfoTitulo a.vermas:hover {
	color:#66A8F4;
	}
.detalleInfo dl.detalleInfoPrueba {
	margin: 0 0 1em 0;
	}
.detalleInfo dl.detalleInfoPrueba dt {
	clear:left;
	display:block;
	float: left;
	width:32%;
	padding:3px 5px 3px 5px;
	color:#125cb2;
	}
.detalleInfo dl.detalleInfoPrueba dd {
	display: block;
	float: left;
	width:65%;
	padding:3px 5px 3px 0;
	}
body.ficha .detalleInfo dl.detalleInfoPrueba dt{
	width: 160px;
	}
body.ficha .detalleInfo dl.detalleInfoPrueba dd {
	display: block;
	float: left;
	width:415px;
	padding:3px 5px 3px 0;
	}
.detalleInfo dl.detalleInfoPrueba dd a {
	color:#125cb1;
	}
.detalleInfo dl.detalleInfoPrueba dd a:hover {
	color:#66A8F4;
	}
.detalleInfo dl.detalleInfoPrueba dt.impar,
.detalleInfo dl.detalleInfoPrueba dd.impar {
	background-color:#eaf3fd;
	}
.detalleInfo ol {
	margin-left:3em;
	margin-bottom:1.5em;
	}
.detalleInfo ol li {
	list-style-type:decimal;
	margin-bottom:.5em;
	}
.detalleInfo ul {
	margin-left:1.5em;
	margin-bottom:1.5em;
	}
.detalleInfo ul li {
	background:url(../images/css-li-general.gif) 0 0.3em no-repeat;
	padding-left: 15px;
	margin-bottom:.5em;
	 }
.detalleInfo ul li.listaClasificacion {
	background:none;
	padding-left:0;
	}
.detalleInfo ul li a {
	color:#125cb1;
	}
.detalleInfo ul li a:hover {
	color:#66A8F4;
	}
.detalleInfo ul li .peso {
	font-size:85%;
	color:#969696;
	}
.detalleInfo ul li .peso img {
	vertical-align:middle;
	margin-left:10px;
	}
.detalleInfo ul li .dia_fecha {
	font-size: 90%;
	color:#999999;
	float:right;
	}

.detalleInfo ul.listaTipoInscripcion {
	margin-right:1em;
	}
.detalleInfo ul.listaTipoInscripcion li {
	border-bottom:1px solid #EAEAEA;
	padding-bottom:0.5em;
	padding-right: 10px;
	font-size:0.9em;
	text-transform:uppercase;
	}
.detalleInfo ul.listaTipoInscripcion li span.precioIns {
	display: block;
	float: right;
	width:150px;
	text-align: right;
	text-transform:none;
	}
.detalleInfo ul.clasificacines_fecha {
	margin-left:5px;
	}
.detalleInfo ul.clasificacines_fecha li {
	border-bottom: 1px solid #eaeaea;
	padding-bottom:0.5em;
	}
.detalleInfo ul.clasificacines_fecha li a {
	text-transform:uppercase;
	font-size:90%;}

.detalleInfo ul.lista_clasificaciones li {
	background:url(../images/css-cronometro-clasificacion.gif) 0 0 no-repeat;
	padding: 0 0 3px 25px;
	margin-bottom: .3em;
	}

.separarTop {
	margin-top:1.8em;
	}
.infoLeft .separarTop {
	margin-top:3em;
	}
.infoAdicional {
	margin: 0 1em;
	text-align:justify;
	}




/* BOTONES */
/* Bot�n tipo 1 */
a.href_boton {
	background: #1779C4 url(../images/css_href_boton.gif) 0 center repeat-x;
	float: left;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	line-height: 23px;
	margin:0;
	padding: 0 10px;
}
a.href_boton:hover {
	background: #2B8DD9 url(../images/css_href_boton_o.gif) 0 0 repeat-x;
}

a.href_boton.derecha {
	float: right;
}
a.href_boton.separarDcha {
	margin-right:10px;
	}
a.estiloHref_01 {
	background: #1779C4 url(../images/css_href01.gif) 0 0 repeat-x;
}
a.estiloHref_01:hover {
	background: #2B8DD9 url(../images/css_href01_o.gif) 0 0 repeat-x;
}
.fontpeque {
	font-size:85%;
	}
.separarDcha {
	margin-right:10px;
	}

/* Bot�n tipo 2 (para input) 
input.input_boton {
	float: left;
	background: #1779C4 url(../images/css_input_boton_01.gif) top left no-repeat;
	cursor: pointer;
	color:#FFFFFF;
	padding:2px 5px;
	border: none;
	font-size:90%;
	
}
input.input_boton:hover {
	background: #C6860B url(../images/css_input_boton_01_o.gif) 0 0 no-repeat;
}*/
input.input_boton.derecha {
	float: right;
}
input.input_boton.separarDcha {
	margin-right:30px;
	}
span.estiloInput_01  {
	background: #C6860B url(../images/css_input01_01.gif) top left no-repeat;
}
span.estiloInput_01:hover {
	background: #C6860B url(../images/css_input01_01_o.gif) 0 0 no-repeat;
}
span.estiloInput_01 span {
	background: transparent url(../images/css_input01_02.gif) top right no-repeat;
}
span.estiloInput_01 span span {
	background: transparent url(../images/css_input01_03.gif) bottom right no-repeat;
}
span.estiloInput_01 span span span {
	background: transparent url(../images/css_input01_04.gif) bottom left no-repeat;
}


/*** BLOQUE COMPRUEBA TU INSCRIPCI�N *****/

.bloqueCompruebaInscripcion {
	margin-top: 1.8em;
	}
.bloqueCompruebaInscripcion h3 {
	background:url(../images/bloqueCompruebaInscripcion_titulo.gif) 0 0 no-repeat;
	margin:0;
	padding:20px 10px 5px 10px;
	font-weight:bold;
	}
.bloqueCompruebaInscripcion h3 span {
	font-size: 80%;
	}
.bloqueCompruebaInscripcion .bloqueCompruebaInscripcionTxt {
	background:url(../images/bloqueCompruebaInscripcion.gif) 0 0 no-repeat;
	padding-top: 10px;
	}
.bloqueCompruebaInscripcion .bloqueCompruebaInscripcionTxt .lupa {
	background:url(../images/bloqueCompruebaInscripcion_lupa.gif) left bottom no-repeat;
	min-height: 105px;
	padding:0 15px 15px 110px;
	}
.bloqueCompruebaInscripcion .championchip {
	background: url(../images/bloqueChampionchip2.gif) right top no-repeat;
	padding-right: 90px;
	padding-left:15px;
	padding-bottom:10px;
	}
.bloqueCompruebaInscripcion .championchip p {
	line-height:1.3em;
	}
.bloqueCompruebaInscripcion .championchip p.txt {
	padding-bottom:3em;
	padding-top: 5px;
	margin-right: 115px;
	}
.bloqueCompruebaInscripcion .championchip ul li{
	background:url(../images/css-li-general.gif) 0 0.4em no-repeat;
	padding-left:15px;
	margin-top:.7em;
	font-size:90%;
	}
.bloqueCompruebaInscripcion .championchip ul li a {
	color:#000000;
	color:#125CB1;
	}
.bloqueCompruebaInscripcion .championchip a:hover {
	color: #66a8f4;
	}
.bloqueCompruebaInscripcion .bloqueCompruebaInscripcionTxt .reloj {
	background: url(../images/bloqueClasificacionReloj.gif) left bottom no-repeat;
	min-height: 125px;
	padding:0 15px 15px 110px;
	font-size:85%;
	}
.bloqueCompruebaInscripcion .bloqueCompruebaInscripcionTxt .reloj ul {	
	margin:10px 0 20px 0;
	}
.bloqueCompruebaInscripcion .bloqueCompruebaInscripcionTxt .reloj ul li {	
	margin-bottom:.3em;
	}
.bloqueCompruebaInscripcion .bloqueCompruebaInscripcionTxt .reloj ul li a{
	background:url(../images/css-piti-enlace-amarillo.gif) 0 .3em no-repeat;
	padding-left:15px;
	color:#125cb1;
	font-size:110%;
	}
.bloqueCompruebaInscripcion .bloqueCompruebaInscripcionTxt .reloj ul li a:hover {
	color: #66A8F4;
	}
.bloqueCompruebaInscripcion .seleccionar {
	padding:10px 15px 0 15px;
	/*position:relative;*/
	}
.bloqueCompruebaInscripcion .seleccionar h4 {
	margin: 0;
	padding:0;
	background:none;
	}
.bloqueCompruebaInscripcion .seleccionar .varios {
	color:#ababab;
	font-weight: bold;
	font-size:110%;
	}
.bloqueCompruebaInscripcion .seleccionar .logo {
	text-align:center;
	padding: 1.1em 0 0 0;
	}
.bloqueCompruebaInscripcion .seleccionar .boton {
	font-size:85%;
	margin:1em 0 0 0;}
.bloqueCompruebaInscripcion .seleccionar .combo {
	width:250px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:15px 0;
	text-transform:uppercase;
	font-size:.85em;
	}
.bloqueCompruebaInscripcion .bloqueCompruebaInscripcionBottom {
	background: url(../images/bloqueCompruebaInscripcionBottom.gif) left bottom no-repeat;
	height:14px;
	}
	

/*** LIGAS HOME ***/
.bloqueCompruebaInscripcion .ligas {
	padding:0 15px;
	}
.tb_ligas {
	width:100%;
	border-collapse:collapse;
	font-size:90%;
	}
.tb_ligas tbody th {
	background:url(../images/css-li-general.gif) 0 11px no-repeat;
	padding: 8px 3px 8px 15px;
	border-bottom:1px solid #eaeaea;
	color:#999999;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	}
.tb_ligas tbody td {
	color:#999999;
	padding: 8px 10px 8px 5px;
	border-bottom:1px solid #eaeaea;
	vertical-align:top;
	white-space:nowrap;
	}
.tb_ligas tbody .todo_el_ancho {
	width:100%;
	white-space:normal;
	}
.tb_ligas tbody .tipo {
	font-size:90%;
	}
.tb_ligas tbody a {
	color:#125CB1;
	}
.tb_ligas tbody a:hover {
	color:#66A8F4;
	}
.tb_ligas a:hover img {
	opacity:.6;
	filter:alpha(opacity=60);
	}

	
.botonesLigas {
	margin-top:1em;
	}
.botonesLigas p.botones a{
	float:right;
	}
.botonesLigas p.botones a.rss {
	background:url(../images/css-rss.gif) 0 5px no-repeat;
	padding: 3px 0 3px 18px;
	color:#125cb1;
	margin-right:15px;
	}
.botonesLigas p.botones a.rss:hover {
	opacity:.6;
	filter:alpha(opacity=60);
	color:#66A8F4;
	}
.botonesLigas ul {
	float:right;
	}
.botonesLigas ul li {
	}
.botonesLigas ul li.rss {
	padding-top:2px;
	margin-right: 15px;
	}
.botonesLigas ul li.rss a {
	}
.botonesLigas ul li.rss a:hover {
	opacity:.6;
	filter:alpha(opacity=60);
	color:#66A8F4;
	}
	
	
	
	
.tablasHome  .tb_ligas {
	margin-bottom: 4em;
	}
.tablasHome  .tb_ligas th {
	background-position: 10px 11px;
	padding-left: 28px;
	} 
.tablasHome .botonesLigas {
	float: right;
	margin-top:0;
	}

	
/*** BLOQUE ACCESO A TUS PRUEBAS *****/

.bloqueAccesoPruebas {
	margin-top: 25px;
	}
.bloqueAccesoPruebas h3 {
	background: url(../images/bloqueAccesoPruebas_titulo.gif) 0 0 no-repeat;
	margin:0;
	padding:10px 10px 5px 10px;
	font-weight:bold;
	}
.bloqueAccesoPruebas h3 span {
	font-size: 80%;
	}
.bloqueAccesoPruebas .bloqueAccesoPruebasTxt {
	background: url(../images/bloqueAccesoPruebas.gif) 0 0 no-repeat;
	padding-top: 10px;
	}
.bloqueAccesoPruebas .bloqueAccesoPruebasTxt .corredor {
	background: url(../images/bloqueAccesoPruebas_corredores.gif) left bottom no-repeat;
	min-height: 107px;
	padding:0 15px 15px 120px;
	}

/***** BLOQUE BOTON ACCESO A LA INSCRIPCION ********/

.botInscripcion {
	background:url(../images/css-botInscripcionPrueba.jpg) 0 0 no-repeat;
	height:85px;
	}
.botInscripcion .txt {
	padding: 5px 50px 0 45px;
	line-height:1em;
	}
.botInscripcion .txt h3 {
	font-size:120%;
	color:#FFFFFF;}


.botInscripcion a {
	font-size: 85%;
	}


/**** DATOS ORGANIZADOR **********/

.datosOrganizador {
	border:1px solid #d8eafe;
	padding: 10px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	min-height:145px;
	}
.datosOrganizador .foto {
	float: left;
	width: 140px;
	margin-right:10px;
	}
.datosOrganizador .foto a{
	display:block;
	margin-top:10px;
	background:url(../images/css-piti-enlace.gif) 0 .4em no-repeat;
	padding-left: 15px;
	font-weight:normal;
	color:#125cb1;
	font-size:85%;
	}
.datosOrganizador .txt {
	float:left;
	width: 235px;
	}
.datosOrganizador .txt p {
	line-height:1.3em;
	font-size:0.9em;
	margin:0;
	}
.datosOrganizador .txt h3 {
	padding-top:0;
	padding-bottom:6px;
	}
.datosOrganizador .interior {
	width:600px;
	}
.datosOrganizador a {
	color:#125cb2;
	}
.datosOrganizador a:hover {
	color:#66A8F4;
	}
.datosOrganizador .logo {
	float: right;
	width: 190px;
	text-align:center;
	margin-top:0px;
	}



/**** PATROCINADORES *************/

.patrocinadores {
	background: url(../images/css-fnd-patrocinadores.gif) 0 0 repeat-x;
	padding:15px 10px 0 10px;
	margin-top:25px;
	}
.patrocinadores .borde {
	border:1px solid #ececec;
	padding:15px 5px 0 10px; border-top:none;
	margin-bottom:1.5em;
	}
.patrocinadores h4 {
	margin-top:0;
	padding-left:10px;
	color:#8f8f8f;
	margin-bottom:0;
	}

.patrocinadores ul li {
	background:none;
	float: left;
	display: block;
	width:185px;
	min-height:70px;
	margin:0 15px 5px 10px;
	padding-left:0;
	text-align:center;
	}
.patrocinadores ul li img {
	vertical-align:middle;
	}
.patrocinadores ul.colaboradores li {
	width:110px;
	min-height:50px;
	margin:0 10px 5px 5px;
	}
	
/***** GALERIA IM�GENES **************/

.bloqueInfo ul.galeriaImagenes  {	
	margin-left: 5px;
	}
.bloqueInfo ul.galeriaImagenes li {
	float: left;
	width:150px;
	height: 110px;
	background:none;
	padding:0;
	margin-bottom:15px
	}
.bloqueInfo ul.galeriaImagenes li a {
	}
.bloqueInfo ul.galeriaImagenes li a img{
	border:1px solid #125cb2;
	}
.bloqueInfo ul.galeriaImagenes li a:hover img{
	filter: alpha(opacity=50);
	opacity: .5;
	border:1px solid #ffa800;
	}

/***** INTERIORES *****/

.ContInteriores {
	width:920px;
	margin: 25px auto 0 auto;
	background-color:#FFFFFF;
	}
.ContInteriores h2 {
	font-size:180%;
	}
.ContInteriores .Txt {
	background:url(../images/css-fnd-ContInteriores.gif) 0 0 repeat-x;
	padding: 15px;
	margin-top:5px;
	}
	
	
/****** FORMULARIO DE INSCRIPCION *****/

.FormularioInscripcion {
	width:680px; /*Ojo con mover este dato que afecta a varias paginas distintas*/
	margin: 20px auto 0 auto;
	}

.Formulario_grande {
	width:850px;
	}
.FormularioInscripcion p {
	margin: 0 0 1em 0;
	}
.FormularioInscripcion p.notaFormaPago {
	margin:7px 0 25px 25px;
	font-size: 90%;
	}
.FormularioInscripcion p.aceptaraviso label.error {
	color:#FF0000;
	background-color:#FFFFFF;
	cursor:pointer;
	}
.FormularioInscripcion .form_error {
	background:url(../images/atencion.gif) 0 0 no-repeat;
	padding:10px 0 10px 75px;
	color:#FF0000;
		}
.FormularioInscripcion .form_error a {
	color:#125CB2;
	}
.FormularioInscripcion .form_error .titulo_error {
	font-weight:bold;
	color:#FF0000;
	}
.FormularioInscripcion .form_error p {
	margin-bottom:.5em;
	}
.form_aviso_ok {
	background:url(../images/envioOK.gif) 0 0 no-repeat;
	padding:10px 0 10px 75px;
	}
.form_aviso_ok a {
	color:#125CB2;
	}
.form_aviso_ok a:hover {
	color:#66A8F4;
	}
.form_aviso_ko {
	background:url(../images/error.gif) 0 0 no-repeat;
	padding:10px 0 10px 75px;
	}
.form_aviso_ko a {
	color:#125CB2;
	}
.form_aviso_ko a:hover {
	color:#66A8F4;
	}
.FormularioInscripcion .botonesImprimir {
	float: right;
	}
.FormularioInscripcion h3 {
	background:url(../images/css-h3.gif) left bottom repeat-x;
	padding: 0 0 .2em 0;
	margin-bottom:1em;
	}
.FormularioInscripcion fieldset.ImagenCampos {
	/*background:url(../images/css-fnd-formulario.gif) right bottom no-repeat;*/
	min-height:220px;
	border:0;
	margin:0 0 2em 0;
	padding:0;
	}
.FormularioInscripcion fieldset {
	border:0;
	margin:0 0 1em 0;
	padding:0;
	}
.FormularioInscripcion legend {
	display: none;
	}
.FormularioInscripcion .campo {
	clear:both;
	margin-top:7px;
	position:relative;
	min-height:20px;
	}
.explicacion {
	background:url(../images/css-fnd-explicacion.gif) no-repeat scroll left top;
	font-size:85%;
	left:550px;
	line-height:1.3em;
	padding:6px 5px 5px 20px;
	position:absolute;
	top:-5px;
	/*width:275px;*/
	width:295px;
	opacity:.9;
	filter: alpha(opacity=90);
}
.explicacion p {
	margin-bottom:0;
}
.separarExplicacion .explicacion {
	left: 590px;
	}
.FormularioInscripcion .campo .autorizacion {
	width:260px;
	padding:10px;
	background-color:#e4ebf4;
	color:#125cb2;
	margin-bottom:2px;
	}
.FormularioInscripcion .campo .autorizacion label {
	color:#000000;
	}
.FormularioInscripcion .campo .col_izda {
	float: left;
	width:30%;
	margin-right:10px;
	text-align:right;
	}
.FormularioInscripcion .campo .col_dcha {
	float: left;
	width:65%
	}
.FormularioInscripcion .campo label {
	color:#125cb2;
	cursor:pointer;
	}
.FormularioInscripcion .campo .col_dcha .codigochip {
	width:60px;
	text-align:center;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0 5px 0 0;
	}
.FormularioInscripcion .simula_label {
	color:#125cb2;
	}
.FormularioInscripcion .in_txt {
	width:270px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0;
	}
.FormularioInscripcion .in_dni {
	width:100px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0;
	}
.FormularioInscripcion .in_txt_club {
	float: left;
	width:215px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0;
	text-transform: uppercase;
	}
.lista_club {
	padding:10px;
	}
.lista_club p {
	margin-bottom: 5px;
	color:#125CB2;
	}
.lista_club ul {
	margin-left:0;
	}
.lista_club ul li  {
	background:url(../images/css-li-general.gif) 0 .3em no-repeat;
	padding-left:15px;
	font-size:90%;
	margin-bottom: .4em;
	text-transform: uppercase;
	}
.lista_club ul li span {
	display: block;
	float: left;
	width:20px;
	}
.micro {
	width:30px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0;
	text-align:center;
	}
.mini {
	width:50px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0;
	text-align:center;
	}
.FormularioInscripcion .errores {
	color:#FF0000;
	font-size:85%;
	margin:3px 0 0 0;
	}
.FormularioInscripcion .error {
	background-color:#fff3f3;
	border-color:#ff9090;
	}
.FormularioInscripcion .avisolegal {
	background-color:#e4ebf4;
	height:280px;
	padding: 10px 10px 10px 20px;
	margin-bottom:2em;
	}
.FormularioInscripcion .avisolegal .txtAviso {
	overflow: auto;
	height:280px;
	padding-right: 20px;
	font-size:90%;
	}
.FormularioInscripcion .avisolegal .txtAviso h3 {
	background:none;
	margin-top:30px;
	margin-bottom:10px;
	padding-bottom:0;
	font-size:1.5em;
	color:#125CB2;
	}
.FormularioInscripcion .avisolegal .txtAviso h4{
	background:url(../images/css-h4.gif) repeat-x scroll left bottom;
	margin-top:30px;
	padding-bottom:0.2em;
	font-size:1em;
	}
	
.FormularioInscripcion .avisolegal .txtAviso h5 {
	margin-top:2em;
	}
.FormularioInscripcion .avisolegal .txtAviso h6 {
	font-size: 1em;
	margin-left: 20px;
	margin-top: 25px;
	margin-bottom:10px;
	}
.FormularioInscripcion .avisolegal .txtAviso p {
	/*margin-left:20px;*/
	}
.FormularioInscripcion .avisolegal .txtAviso dt {
	clear:left;
	float: left;
	display:block;
	width:160px;
	text-align:right;
	margin-right:5px;
	margin-bottom:.3em;
	color:#125CB2;
	font-weight: bold;
	}
.FormularioInscripcion .avisolegal .txtAviso dd {
	float: left;
	display: block;
	width:400px;
	margin-bottom:0.3em;
	}
.FormularioInscripcion .avisolegal .txtAviso ul {
	margin: 25px 0 20px 20px;
	}

.FormularioInscripcion .avisolegal .txtAviso ul li {
	background:url(../images/css-li-general.gif) 0 .3em no-repeat;
	padding-left:15px;
	margin-bottom: .8em;
	}
.FormularioInscripcion .avisolegal .txtAviso .kirolprobak {
	font-style:italic;
	color:#125CB2;
	}
.FormularioInscripcion .avisolegal .txtAviso a {
	color:#125CB2;
	}




.FormularioInscripcion .txterrores {
	color:#FF0000;
	font-size:85%;
	padding-top:10px;
	}
	
.notaAmarilla {
	background-color: #ffd179;
	padding:5px;
	float: left;
	width:99%;
	}
.notaAmarilla .bordeBlanco {
	border: 1px solid #FFFFFF;
	padding: 10px 20px 0 20px;
	}
.notaAmarilla .bordeBlanco a {
	color:#125cb2;
	}
.notaAmarilla .bordeBlanco a:hover {
	color:#FFFFFF;
	}
.notaAmarilla .bordeBlanco p {
	margin:0 0 1em 0;
	}

	
.notaAmarillaSinFlotar {
	background-color: #ffd179;
	padding:5px;
	}
.notaAmarillaSinFlotar .bordeBlanco {
	border: 1px solid #FFFFFF;
	padding: 10px 20px 0 20px;
	margin: 0 auto;
	}
.notaAmarillaSinFlotar .bordeBlanco a {
	color:#125cb2;
	}
.notaAmarillaSinFlotar .bordeBlanco a:hover {
	color:#FFFFFF;
	}
.notaAmarillaSinFlotar .bordeBlanco p {
	margin:0 0 1em 0;
	}

.notaMenu {
	background:url(../images/css-indicardor.gif) 0 0 no-repeat;
	padding-top:12px;
	}
.notaMenu p {
	line-height:1.2em;
	font-size:85%;
	}

.recordarContrasena {
	background:url(../images/css-fnd-olvido.gif) 0 0 no-repeat;
	}
.recordarContrasena .recordarContrasenaTxt {
	padding: 15px 15px 15px 15px;
	min-height:50px;
	}
.recordarContrasenaBottom {
	background:url(../images/css-fnd-olvidoBottom.gif) 0 bottom no-repeat;
	height:15px;
	}
.recordarContrasena .campo {
	margin: 1.5em 0;
	}
.recordarContrasena .separarLeft {
	margin: 20px 0 0 185px;
	}	
	
	


.FormularioInscripcion.sesion {
	width: 490px;
	margin: 20px 0 0 0;
	float:left;
	}
.iniciarSesion {
	background:url(../images/css-fnd-sesion.gif) 0 0 no-repeat;
	}
.iniciarSesion .iniciarSesionTxt {
	padding: 15px 15px 0 15px;
	min-height:250px;
	
	}
.iniciarSesion .iniciarSesionBottom {
	background:url(../images/css-fnd-sesionBottom.gif) 0 bottom no-repeat;
	height:15px;
	}
.iniciarSesion .campo {
	margin: 1.5em 0 0 0;
	}
.iniciarSesion .separarLeft {
	margin: 20px 0 0 185px;
	}	
		
	
.registro {
	float:right;
	margin:20px 0 0 0;
	width:355px;
	background:url(../images/css-fnd-registro.gif) 0 0 no-repeat;
	}
.registro .registroTxt {
	padding: 15px 15px 0 15px;
	min-height:250px;
	}
	.registro .registroTxt h3 {    
		background: url(../images/css-h3.gif) repeat-x left bottom;
		margin-bottom: 1em;
		padding: 0 0 0.2em;
	}
.registro .registroBottom {
	background:url(../images/css-fnd-registroBottom.gif) 0 bottom no-repeat;
	height:15px;
	}
	.registro .registroTxt .lapiz {
		background:url(../images/css-fnd-registroLapiz.gif) 0 0 no-repeat;
		height:115px;
		width:190px;
		padding: 5px 15px 15px 76px;
		margin:18px auto 0 auto;
		}
	.registro .registroTxt .lapiz p {
		margin-top: 15px;
		}
	.registro .registroTxt .lapiz a {
		font-size: 85%;
		margin-right:15px;
		}
	.registro .registroTxt .lapiz .color {
		color: #125CB1;
		font-weight: bold;
		}
	
	
	
.getadobe {
	margin-top: 2em;
	clear:left;
	background-color: #ffd179;
	padding:5px;
	}
.getadobe .bordeBlanco {
	border: 1px solid #FFFFFF;
	padding: 10px 10px 0 80px;
	text-align:left;
	background:url(../images/ico-pdf.gif) 0 0 no-repeat;
	font-size:90%;
	}
.getadobe .bordeBlanco a {
	color:#125cb2;
	}
.getadobe .bordeBlanco a:hover {
	color:#FFFFFF;
	}


/****** USUARIO *******/

.menuUsuario {
	margin-top: 15px;
	}
.menuUsuario .usuario h3 {
	background:url(../images/css-h3-usuario.gif) 0 0 no-repeat;
	padding:15px 10px 10px 40px;
	}
.menuUsuario .usuario ul {
	padding: 17px 15px 5px 22px;
	}
.menuUsuario .usuario li {
	background:url(../images/css-menu-usuario.gif) 0 .3em no-repeat;
	padding-left: 18px;
	margin-bottom:.7em;
	}
.menuUsuario .usuario li a {
	color:#125cb1;
	}
.menuUsuario .usuario li a:hover {
	color:#FFFFFF;
	}
.menuUsuario .usuario li.seleccionado a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight: bold;
	}

.usuarioLeft h2 {
	font-size:1.9em;
	}
.usuarioLeft .detalleInfo {
	margin-top:7px;
	}
.usuarioLeft .detalleInfo a.enlace {
	color:#125cb2;
	}
.usuarioLeft .detalleInfo a:hover {
	color:#66A8F4;
	}
	

.detalleInfo fieldset {
	border:0;
	margin:0 0 1em 0;
	padding:0;
	}
.detalleInfo legend {
	display: none;
	}
.detalleInfo .campo {
	margin-top:10px;
	}
.detalleInfo .campo .col_izda {
	float: left;
	/*width:42%;*/
	width:35%;
	margin-right:10px;
	text-align:right;
	color:#125CB2;
	}
.detalleInfo .campo .col_dcha {
	float: left;
	/*width:55%*/
	width:60%;
	}
.detalleInfo .campo .col_dcha .preguntas {
	padding-top:3px;
	}
.detalleInfo .campo .col_dcha .preguntas a {
	color:#000000;
	padding-left: 10px;
	border-left: 1px solid #666666;
	}
.detalleInfo .campo .col_dcha .preguntas a.primero {
	border-left: none;
	padding-left:0;
	}
.detalleInfo .campo .col_dcha .preguntas a:hover {
	color:#666666;
	}
.detalleInfo .campo .col_dcha .recogida{
	margin-bottom:5px;
		}
.detalleInfo .campo .col_dcha .recogida span {
	float: left;
	margin-left:25px;
	font-size:85%;
	}
.detalleInfo .campo label {
	color:#125cb2;
	cursor:pointer;
	}
.detalleInfo .campo label.negro {
	color:#000000;
	}
.detalleInfo .in_txt {
	width:270px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0;
	}
.detalleInfo .medio,
.Txt .medio {
	width:120px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0;
	}
.detalleInfo .fecha,
.Txt .fecha {
	width:40px;
	text-align:center;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0 5px 0 0;
	}
.detalleInfo .telefono,
.Txt .telefono {
	width:133px;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0;
	}
.detalleInfo .errores {
	color:#FF0000;
	font-size:85%;
	margin:5px 0 0 0;
	}
.detalleInfo .error {
	background-color:#fff3f3;
	border-color:#ff9090;
	}

.detalleInfo .campo .col_dcha .recogida label {
	color:#000000;
	}
.detalleInfo .campo .col_dcha label.desactivado{
	color:#BEC1C9;
	text-decoration:line-through;
	}
.detalleInfo .codigochip {
	width:60px;
	text-align:center;
	border: 1px solid #7f9db9;
	padding: 1px 2px;
	margin:0 5px 0 0;
	}
	
/**** LISTA PRUEBAS ******/

.detalleInfo h4.interior {
	background:#125cb2 url(../images/css-h4-interior.gif) 0 0 repeat-x;
	border-bottom:1px solid #FFFFFF;
	padding:.4em 1.3em;
	margin:0;
	color: #FFFFFF;
	font-size: 100%;
	}
.detalleInfo h4.interior a {
	color:#FFFFFF;
	text-decoration: none;
	}
.detalleInfo h4.interior a.mostrarDetallePrueba {
	float: right;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration:underline;
	}
.detalleInfo h4.interior a.mostrarDetallePrueba:hover {
	color:#CAE3FF;
	}
.detalleInfo h4.interior a:hover img {
	opacity: .7;
	filter: alpha(opacity=70)
	}
.bloqueInscripcion {
	background-color:#eaf3fd;
	padding:10px 15px;
	border-bottom:2px solid #FFFFFF;
	margin-bottom:2em;
	}
.bloqueInscripcion p.titulo {
	clear:left;
	font-weight: bold;
	color:#125cb2;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 20px;
	margin-top:0;
	padding-left:5px;
	}
.bloqueInscripcion dl.datos {
	margin: 0 .5em 0 1.5em;
	}
.bloqueInscripcion dl.datos dt {
	clear:left;
	float: left;
	width:36%;
	margin-right:5px;
	color:#125cb2;
	margin-bottom:.4em;
	text-align:right;
	}
.bloqueInscripcion dl.datos dd {
	float: left;
	width:57%;
	margin-bottom:.4em;
	}
.bloqueInscripcion dl.datos dd .nombrePunto {
	text-transform:uppercase;
	}
.bloqueInscripcion dl.datos dd .observaciones {
	font-size: 85%;
	color:#5c5c5c;
	}
.bloqueInscripcion h5 {
	font-size:110%;
	} 
	
	

.bloqueInscripcion .infoDetalleClasificacion {
	background:#f5faff url(../images/css-infoDetalle2.gif) repeat-y scroll 50% 0;
	border:1px solid #bedefd;
	padding:10px 25px;
	margin-bottom:20px;
	}
.bloqueInscripcion .infoDetalleClasificacion p.tituloDetalle {
	font-size: 100%;
	margin-bottom:5px;
	}
.bloqueInscripcion .infoDetalleClasificacion .infoDetalle {
	font-size:90%;
	}
.bloqueInscripcion .infoDetalleClasificacion .infoDetalle dt {
	clear:left;
	color:#125CB2;
	float:left;
	margin-bottom:3px;
	margin-right:5px;
	width:100px;
	}
.bloqueInscripcion .infoDetalleClasificacion .infoDetalle dd {
	float:left;
	margin-bottom:3px;
	width:240px;
	}






/* Tabla normal */
table.normal {
	clear:left;
	border-collapse: collapse;
}
table.normal.ancho100x100 {
	width:100%;}
table.normal.ancho100x100.bajarLetra {
	font-size:95%;
	}
table.normal caption {
	display: none;
}
table.normal caption.ver {
	display:block;
	}
table.normal th, table.normal td {
	text-align: left;
	font-size:0.90em;
}
table.normal th input,
table.normal td input,
table.normal th select,
table.normal td select {
	cursor: pointer;
	border:1px solid #7F9DB9;
	margin:0;
	padding:1px 0;
	vertical-align:middle;
}
table.normal th.derecha, table.normal td.derecha {
	text-align: right;
}
table.normal th.centro, table.normal td.centro {
	text-align: center;
}
table.normal thead tr th, table.normal thead tr td {
	font-size: .90em;
	padding: 6px 12px 4px 12px;
	background:url(../images/css-h4-interior.gif) 0 0 repeat-x;
	color: #ffffff;
	white-space: nowrap;
	vertical-align: top;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;

}
table.normal thead tr th.todo_el_ancho, table.normal thead tr td.todo_el_ancho {
	width: 100%;
	white-space: normal;
}
table.normal thead tr th a, table.normal thead tr td a {
	color: #009095; /* implantacion.php */
	display: block;
}
table.normal thead tr th a.help,
table.normal thead tr td a.help{
	display:inline;
	vertical-align: middle;
	padding-top: 6px;
	}
table.normal thead tr th a.help:hover img,
table.normal thead tr td a.help:hover img {
	opacity: .7;
	filter: alpha (opacity=70);
	}

table.normal thead tr th a:hover, table.normal thead tr td a:hover {
	text-decoration: none;
}
table.normal tbody tr td.abierto {
	padding-left: 150px;
	font-size:100%;
	}
a.orden_asc {
	display: block;
	padding: 0 18px 0 0;
	background-image: url(../images/css_fnd_orden_asc.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
}
a.orden_des {
	display: block;
	padding: 0 18px 0 0;
	background-image: url(../images/css_fnd_orden_des.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
}
table.normal tfoot tr th, table.normal tfoot tr td {
	padding: 8px 12px 5px 12px;
	background-color: #FFF;
	color: #000;
	white-space: nowrap;
	vertical-align: top;
	font-weight: normal;
	border-left: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
}
table.normal tfoot tr th.primero, table.normal tfoot tr td.primero {
	border-left: none;
}
table.normal tfoot tr th.todo_el_ancho, table.normal tfoot tr td.todo_el_ancho {
	width: 100%;
	white-space: normal;
}
table.normal tfoot tr th a, table.normal tfoot tr td a {
	color: #000F9D;
}
table.normal tfoot tr th a:hover, table.normal tfoot tr td a:hover {
	text-decoration: none;
}
table.normal tbody tr th, table.normal tbody tr td {
	padding: 8px 12px 5px 12px;
	background-color: #FFF;
	color: #000;
	white-space: nowrap;
	font-weight: normal;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	vertical-align: top;
}
table.normal tbody tr th .rojo, table.normal tbody tr td .rojo {
	color:#e20505;
}
table.normal tbody tr th .gris, table.normal tbody tr td .gris {
	color:#929292;
}
table.normal tbody tr th .verde, table.normal tbody tr td .verde {
	color: #009900;
}
table.normal tbody tr th .azul, table.normal tbody tr td .azul {
	color: #125CB2;
}
table.normal tbody tr th .naranja, table.normal tbody tr td .naranja {
	color: #fc8200;
}

table.normal tbody .espacioNormal {
	white-space:normal;
	}
table.normal tbody tr th a, table.normal tbody tr td a {
	color:#125cb2;
	}
table.normal tbody tr th a:hover, 
table.normal tbody tr td a:hover {
	color:#000000;
	}
table.normal tbody tr td a.acepto {
	background: url(../images/ico_si.gif) 0 0 no-repeat;
	padding-left: 20px;
		}
table.normal tbody tr td a.noacepto {
	background: url(../images/ico_no.gif) 0 0 no-repeat;
	padding-left: 20px;
		}
		
table.normal tbody tr.par th, table.normal tbody tr.par td {
	background-color: #eaf3fd;
}
table.normal tbody tr th.primero, table.normal tbody tr td.primero {
	border-left: none;
}
table.normal tbody .tituloCat {
	font-size: .9em;
	text-transform:uppercase;
	font-weight: bold;
	background-color:#EAF3FD;
	padding-top:3px;
	padding-bottom:3px;
	border-top: 5px solid #FFFFFF;
	color:#125CB2;
	}
table.normal tbody tr.sobre .titulo {
	background-color:#EAF3FD;
	}
table.normal tbody tr.ultimo th, table.normal tbody tr.ultimo td {
	border-bottom: none;
}
table.normal tbody tr th.todo_el_ancho, table.normal tbody tr td.todo_el_ancho {
	width: 100%;
	white-space: normal;
}
table.normal tbody tr .color {
	color:#125CB2;
	}
table.normal tbody tr td .tipoPrueba {
	font-size:90%;
	font-style:italic;
	color:#7d7d7d;
	}
table.normal tbody tr td.acciones {
	font-size: 85%;
	line-height:1.5em;
	}
	
table.normal tbody tr td.acciones ul {
	padding:0;
	margin:0;
	}
table.normal tbody tr td.acciones ul li {
	clear:left;
	padding:0;
	margin:0;
	background:none;
	}
table.normal tbody tr td.acciones span.apertura {
	display:block;
	background: url(../images/ico-nuevainscripcion.gif) 0 0 no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones span.clasificacion {
	display:block;
	background: url(../images/clasificacion.gif) 0 3px no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.apertura {
	display:block;
	background: url(../images/ico-nuevainscripcion.gif) 0 0 no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.verinscripciones {
	display:block;
	background: url(../images/ico-verinscripcion.gif) 0 0 no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.confirmada {
	display:block;
	background: url(../images/ico-inscripcionconfirmada.gif) 0 0 no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.sinconfirmar {
	display:block;
	background: url(../images/ico-inscripcionsinconfirmar.gif) 0 0 no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.diploma {
	display:block;
	background: url(../images/ico-descargardiploma.gif) 0 3px no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.clasificacion {
	display:block;
	background: url(../images/clasificacion.gif) 0 3px no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.preinscripcion {
	display:block;
	background: url(../images/ico-preinscripcion.gif) 0 0 no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.lista_espera {
	display:block;
	background: url(../images/ico-listaespera.gif) 0 0 no-repeat;
	color:#fc8200;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.apertura:hover,
table.normal tbody tr td.acciones a.verinscripciones:hover,
table.normal tbody tr td.acciones a.confirmada:hover,
table.normal tbody tr td.acciones a.sinconfirmar:hover,
table.normal tbody tr td.acciones a.diploma:hover,
table.normal tbody tr td.acciones a.clasificacion:hover,
table.normal tbody tr td.acciones a.preinscripcion:hover,
table.normal tbody tr td.acciones a.lista_espera:hover {
	color:#66a8f4;
	}
table.normal tbody tr td.acciones a.inscripcion_completa {
	display:block;
	background: url(../images/ico-inscripcioncompleta.gif) 0 0 no-repeat;
	color:#ed0000;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones a.inscripcion_completa:hover {
	color:#ff8888;
	}
table.normal tbody tr td.acciones span.inscripcion_completa {
	display:block;
	background: url(../images/ico-inscripcioncompleta.gif) 0 0 no-repeat;
	color:#ed0000;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
table.normal tbody tr td.acciones span.listaespera {
	display:block;
	background: url(../images/ico-aperturainscripcion.gif) 0 0 no-repeat;
	color:#125cb2;
	padding:0 0 3px 20px;
/*	float:left; JUMI */
	}
span.conDorsal {
	display:block; 
	font-size:1em;
	margin-left:20px; 
	color:#125CB2;
	text-transform:uppercase;
	}
table.normal tr.tr_mas_info_oculto {
	display: none;
}
table.normal tbody tr.sobre th, 
table.normal tbody tr.sobre td {
	background-color: #fffadb;
}
table.normal tbody tr.abierto th, 
table.normal tbody tr.abierto td  {
	background-color: #EBEBEB;
	font-weight:bold;
}
table.normal tbody tr.abierto th.informacion{
	font-size:85%;
	background-color: #fcfcfc;
	padding:0;
	}
table.bajarLetra tbody tr.abierto th.informacion{
	font-size:90%;
	font-weight:normal;
	}

table.normal tbody tr.hijos th, table.normal tbody tr.hijos td {
	font-size:90%;
	color:#80919f;
	}
table.normal tbody tr.hijos th a, table.normal tbody tr.hijos td a {
	color:#80919f;
	}
table.normal tbody tr.error th, table.normal tbody tr.error td {
	background-color: #ffe2dc;
}
table.normal tbody .centrado {
	text-align:center;
	}
.detalles {
	background:url(../images/detalles.gif) 0 0 no-repeat;
	padding-left: 20px;
	padding-bottom:2px;
	padding-right:10px;
	}
.clasificacion {
	background: url(../images/clasificacion.gif) 0 0 no-repeat;
	padding-left: 17px;
	padding-bottom:2px;
	padding-right:10px;
	}
.prueba {
	background:url(../images/css-piti-enlace-amarillo.gif) 0 .1em no-repeat;
	padding-left: 15px;
	padding-bottom:2px;
	}
.inscripcion {
	background: url(../images/inscripcion.gif) 0 0 no-repeat;
	padding-left: 17px;
	padding-bottom:2px;
	padding-right:10px;
	}
.diploma {
	background: url(../images/diploma.gif) 0 0 no-repeat;
	padding-left: 17px;
	padding-bottom:2px;
	padding-right:10px;
	}




/* Tabla dentro de tabla */
table.normal table {
	border: none;
	border-collapse: collapse;
	width: auto;
}
table.normal table tr th {
	font-size: .85em;
	padding: 2px 20px 2px 4px;
	color: #939393;
	white-space: normal;
	vertical-align: top;
	border: none;
}
table.normal table tr td {
	font-size: .85em;
	padding: 2px 4px;
	color: #939393;
	white-space: normal;
	vertical-align: top;
	border: none;
}
table.normal table tr th {
	font-weight: bold;
}

table.normal table.infoAyuda {
	border: none;
	border-collapse: collapse;
	width: auto;
	}
table.normal table.infoAyuda tr td {
	font-size: 1em;
	padding: 0;
	color: #939393;
	white-space: normal;
	vertical-align: top;
	border: none;
}

/*** tabla de TIEMPOS ***/

table.normal table.tiempos tbody th,
table.normal table.tiempos tbody td {
	background-color:none;
	font-size:100%;
	font-weight: normal;
	background-color:#FCFCFC;
	}
table.normal table.tiempos tbody th {
	color:#125CB2;
	}

/***** INFORMACION A TODO EL ANCHO DE PAGINA *************/

.bloqueInfo_Ancho {
	margin-top: 25px;
	margin-left:10px;
	}
.bloqueInfo_Ancho .detalleInfo {
	background:url(../images/css-info.gif) 0 0 repeat-x;
	padding: 15px 10px 15px 15px;
	}
.bloqueInfo_Ancho .detalleInfo p {
	margin:0.5em 0 1em;
}	
.bloqueInfo_Ancho h3 {
	padding:10px 10px 5px 0;
	font-weight: bold;
	}
.bloqueInfo_Ancho h3.interior {
	background: url(../images/css-ptos-horizontal.gif) 0 bottom repeat-x;
	padding: 0 0 0.1em 0;
	margin: 2em 0 1em 0;
	font-size:1.2em;
	position:relative;
	}
.bloqueInfo_Ancho h3.interior.primero {
	margin-top:1em;
	}
.bloqueInfo_Ancho .detalleInfo {
	background:url(../images/css-info.gif) 0 0 repeat-x;
	padding: 15px 10px 15px 15px;
	}
.bloqueInfo_Ancho .detalleInfo p {
	margin: .5em 0 1em 0;
	}

/****** MENU PRINCIPAL USUARIO *****/

.detalleInfo .menuUsuarioOpciones {
	float: left;
	width: 350px;
	margin:25px 0 0 30px;
	}
.ContInteriores .seleccionarTipoUsuario {
	width:450px;
	margin:2em auto 0 auto;
	}
.detalleInfo ul.menuUsuarioPrincipal {
	margin-left:0;
	margin-bottom:0;
	}
.detalleInfo ul.menuUsuarioPrincipal li {
	background: url(../images/css-fnd-menuusuario.gif) left bottom repeat-x;
	margin-bottom:8px;
	height:65px;
	padding-left:0;
	}
.detalleInfo ul.menuUsuarioPrincipal li a {
	display:block;
	height: 54px;
	border:1px solid #cecece;
	padding-left:70px;
	padding-top:10px;
	font-size:110%;
	font-weight: bold;
	color:#125cb2;
	text-decoration:none;
	line-height:1.1em;
	}
.detalleInfo ul.menuUsuarioPrincipal li a span {
	font-size:80%;
	font-weight: normal;
	color:#000000;
	line-height:1em;
	display:block;
	padding-top:5px;
	}
.detalleInfo ul.menuUsuarioPrincipal li a:hover{
	border:1px solid #66A8F4;
	color:#66A8F4;
	}
.detalleInfo ul.menuUsuarioPrincipal li a:hover span {
	color:#66A8F4;
	}

.detalleInfo ul.menuUsuarioPrincipal li.opcion1 a {
	background:url(../images/menu_usuario_op1.gif) 0 0 no-repeat;
	}
.detalleInfo ul.menuUsuarioPrincipal li.opcion2 a {
	background:url(../images/menu_usuario_op2.gif) 0 0 no-repeat;
	}
.detalleInfo ul.menuUsuarioPrincipal li.opcion3 a {
	background:url(../images/menu_usuario_op3.gif) 0 0 no-repeat;
	}
.detalleInfo ul.menuUsuarioPrincipal li.opcion4 a {
	background:url(../images/menu_usuario_op4.gif) 0 0 no-repeat;
	}
.detalleInfo ul.menuUsuarioPrincipal li.opcion5 a {
	background:url(../images/menu_usuario_op5.gif) 0 0 no-repeat;
	}
.detalleInfo ul.menuUsuarioPrincipal li.opcion6 a {
	background:url(../images/menu_usuario_op6.gif) 0 0 no-repeat;
	}



.ContInteriores ul.tipoUsuario {
	margin-left:0;
	}
.ContInteriores ul.tipoUsuario li {
	background: url(../images/css-fnd-menuusuario.gif) left bottom repeat-x;
	margin-bottom:12px;
	min-height:65px;
	padding-left:0;
	}
.ContInteriores ul.tipoUsuario li a {
	display:block;
	min-height: 54px;
	border:1px solid #cecece;
	padding:8px 10px 5px 75px;
	font-size:110%;
	font-weight: bold;
	color:#125cb2;
	text-decoration:none;
	line-height:1.2em;
	}
.ContInteriores ul.tipoUsuario li a span {
	font-size:85%;
	font-weight: normal;
	color:#000000;
	line-height:1.1em;
	display:block;
	padding-top:2px;
	}
.ContInteriores ul.tipoUsuario li a:hover{
	border:1px solid #66A8F4;
	color:#66A8F4;
	}
.ContInteriores ul.tipoUsuario li a:hover span {
	color:#66A8F4;
	}
.ContInteriores ul.tipoUsuario li.tipo1 a {
	background:url(../images/menu_usuario_op7.gif) 0 0 no-repeat;
	}
.ContInteriores ul.tipoUsuario li.tipo2 a {
	background:url(../images/menu_usuario_op8.gif) 0 0 no-repeat;
	}
.ContInteriores ul.tipoUsuario li.tipo3 a {
	background:url(../images/menu_usuario_op9.gif) 0 0 no-repeat;	
	}
.ContInteriores h3.interior {
	background:url(../images/css-ptos-horizontal.gif) repeat-x scroll 0 bottom;
	font-size:1.2em;
	margin:1em 0;
	padding:0 0 0.1em;
	width:100%;
	font-weight:bold;
}
	

/***** BUSCADOR ****/

.buscador_izquierda {
	width:450px;
	float:left;
	}
.buscador_derecha {
	width:450px;
	float:right;
	}
.buscador_izquierda .buscador {
	border:1px solid #d8eafe;
	padding: 10px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	min-height:145px;
	}
.buscador_izquierda .buscador h3 {
	padding-bottom:6px;
	padding-top:0;
}
.buscador_izquierda .buscador dl.datosPrueba {
	font-size:0.9em;
	}
.buscador_principal .buscador {
	border:1px solid #d8eafe;
	padding: 10px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	min-height:75px;
	}
.buscador_principal .buscador h3 {
	padding-bottom:6px;
	padding-top:0;
	}
.linea_separar_vertical {
	margin-right: 10px;
	padding-right: 20px;
	border-right: 1px dotted #7fa4cf;
	min-height:50px;
	}
.buscador .campoBuscador {
	margin-bottom:7px;
	}
.buscador .campoDerecha {
	float:left;
	}
.buscador .campoBuscador .nota {
	font-size:85%;
	color:#999999;
	}

.buscador .campoBuscador label {
	display:block;
	float: left;
	width: 77px;
	text-align:right;
	margin-right:5px;
	cursor:pointer;
		}
/* Añadido 2010/08/05 */
.buscador .tipoClasificacion {
	padding-left: 1.5em;
}
.buscador .tipoClasificacion label {
	float: none;
	padding-bottom: 0.35em;
	width: auto;
	text-align: left;
		}
/**/		
.buscador .campoBuscador .in_txt {
	width:120px;
	}
.buscador .campoBuscador .dorsal {
	width:60px;
	text-align:center;
	}
	

.buscador .campoBuscador .falsoLabel {
	display:block;
	float: left;
	width: 120px;
	text-align:right;
	margin-right:5px;
		}
/* Añadido 2010/08/05 */
.buscador .tipoClasificacion .falsoLabel {
	float: none;
	padding-bottom: 0.65em;
	width: auto;
}
/**/
.buscador_todoelancho .buscador {
	border:1px solid #d8eafe;
	padding: 10px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	min-height:115px;
	}
.buscador_todoelancho .buscador.txiki {
	min-height:65px;
	}
.buscador_todoelancho .buscador h3 {
	padding-bottom:6px;
	padding-top:0;
}	
.buscador_todoelancho .buscador .campoBuscador label {
	display:block;
	float: left;
	width: 110px;
	text-align:right;
	margin-right:5px;
	cursor:pointer;
	font-size:90%;
	}
.buscador_todoelancho .buscador .segundo {
	margin-right:10px;
	}
.buscador_todoelancho .buscador .segundo .campoBuscador label {
	width:85px;
	}
.buscador_todoelancho .buscador .segundo.ligas .campoBuscador label {
	width:110px;
}
.buscador_todoelancho .buscador .segundo.ligas .campoDerecha label {
	width:auto;
}
.buscador_todoelancho .buscador .campoBuscador .campoDerecha .radio {
	clear:left;
	float: left;
	}
.buscador_todoelancho .buscador .campoBuscador .campoDerecha label {
	float:left;
	text-align: left;
	font-size:90%;
	width:160px;
	padding-top:3px;
	margin-right:0;
	}
.buscador_todoelancho .buscador .campoBuscador.desactivado label  {
	color:#ababab;
	cursor: text;
	}
.buscador_todoelancho .buscador .campoBuscador.desactivado select{
	border:1px solid #ccd8e3;
	background-color:#FFFFFF;
	}
.buscador_todoelancho .buscador .campoBuscador .in_txt {
	width:186px;
	}
.buscador_todoelancho .buscador .campoBuscador .input_txt {
	width:194px;
	border:1px solid #7F9DB9;
	}
.buscador_todoelancho .buscador .campoBuscador .input_txt_txiki {
	width:160px;
	border:1px solid #7F9DB9;
	}
.buscador_todoelancho .buscador .campoBuscador .desactivado {
	border:1px solid #ccd8e3;
	background-color:#FFFFFF;
	}
.buscador_todoelancho .buscador .campoBuscador .labelfecha {
	width:45px;
	font-size:90%;
	}

.buscador_todoelancho .buscador .campoBuscador.resultadoBuscador .in_txt {
	width:160px;
	border:1px solid #7F9DB9;
	padding:0;
}
	
	
dl.datosPrueba dt{
	clear:left;
	float: left;
	display:block;
	width:140px;
	text-align:right;
	margin-right:5px;
	color:#125CB2;
	}
dl.datosPrueba dd {
	float: left;
	width:280px;
	}

p.verfichacompleta {
	text-align:right;
	margin-bottom:0;
	}
p.verfichacompleta a {
	background:transparent url(../images/css-piti-enlace.gif) no-repeat 0 0.4em;
	color:#125CB1;
	font-size:85%;
	font-weight:normal;
	margin-top:10px;
	padding:2px 0 2px 15px;
	}
p.verfichacompleta a:hover {
	color:#66a8f4;
	}

/***** PAGINACI�N ******/

div.paginacion {
	background:url(../images/css-fnd-paginacion.gif) left bottom repeat-x;
	padding:5px 0;
	margin:10px 0;
	height:25px;
}
div.paginacion div.resultados {
	float:left;
	margin:5px 30px 0 10px;
}
div.paginacion div.pagina {
	float:left;
	font-weight:bold;
	margin:10px 30px 0 0;
}
div.paginacion div.pagina span {
	font-weight:normal;
}
div.paginacion div.manejadores {
	color:#707070;
	text-align:right;
	padding-top:5px;
	float:right;
}
div.paginacion div.manejadores a {
	color:#125CB2;
}
div.paginacion div.manejadores a:hover {
	color:#66A8F4;
}
div.paginacion div.manejadores a.pag_primera {
	background:url(../images/css_fnd_pag_01.gif) 0 0.3em no-repeat;
	padding:0 4px 0 14px;
}
div.paginacion div.manejadores span.pag_primera {
	background:url(../images/css_fnd_pag_01_off.gif) 0 0.3em no-repeat;
	padding:0 4px 0 14px;
}
div.paginacion div.manejadores a.pag_anterior {
	background:url(../images/css_fnd_pag_02.gif) 2px 0.3em no-repeat;
	padding:0 4px 0 16px;
}
div.paginacion div.manejadores span.pag_anterior {
	background:url(../images/css_fnd_pag_02_off.gif) 2px 0.3em no-repeat;
	padding:0 4px 0 16px;
}
div.paginacion div.manejadores a.pag_siguiente {
	background:url(../images/css_fnd_pag_03.gif) right 0.3em no-repeat;
	padding:0 14px 0 4px;
}
div.paginacion div.manejadores span.pag_siguiente {
	background:url(../images/css_fnd_pag_03_off.gif) right 0.3em no-repeat;
	padding:0 14px 0 4px;
}
div.paginacion div.manejadores a.pag_ultima {
	background:url(../images/css_fnd_pag_04.gif) right 0.3em no-repeat;
	padding:0 14px 0 4px;
}
div.paginacion div.manejadores span.pag_ultima {
	background:url(../images/css_fnd_pag_04_off.gif) right 0.3em no-repeat;
	padding:0 14px 0 4px;
}
div.paginacion div.numeropagina {
	float:right;
	font-size:85%;
	margin:2px 5px 0 45px;
}
div.paginacion div.numeropagina label {
	text-align:right;
	}
div.paginacion div.numeropagina input#pagUp,
div.paginacion div.numeropagina input#pagUp1 {
	width:40px;
	text-align:center;
	padding: 1px 0;
	border:1px solid #eaeaea;
	}
div.paginacion div.numeropagina .boton01 {
	background :url(../images/css_fnd_boton.gif) right bottom no-repeat;
	border:1px solid #D4D4D4;
	color:#125CB2;
	cursor:pointer;
	font-weight:bold;
	padding:1px 10px;
	text-decoration:none;
}
div.paginacion div.numeropagina .boton01:hover {
	background-image:url(../images/css_fnd_boton_o.gif);
	color:#FFFFFF;
}



/****** PASOS **************/

.pasos {
	margin:1em 0 2em 0;
	}
.pasos ul {
	margin-left:0;
	}
.pasos ul li {
	display:block;
	float:left;
	margin-right:10px;
	width:152px;
	border: 1px solid #d0d0d0;
	font-size:110%;
	font-weight: bold;
	padding: 10px 10px 5px 10px;
	background:url(../images/css-li-pasos2.gif) 0 0 repeat-x;
	color:#125cb2;
	height:92px;
	}
.pasos ul li.ultimo {
	margin-right:0;
	}
.pasos ul li span.Nombrepaso{
	display:block;
	min-height: 36px;
	line-height:1em;
	margin-top:5px;
	}
.pasos li span.numero {
	display: block;
	min-height:42px;
	color:#d0d0d0;
	font-size: 230%;
	line-height:1em;
	} 
.pasos li span.txiki {
	font-size: 90%;
	}

.pasos li.seleccionado {
	background:url(../images/css-li-pasos2.gif) 0 -107px repeat-x;
	border: 1px solid #aab8c5;
	}
.pasos li.seleccionado span.numero {
	color:#aab8c5;
	}
.pasos li a {
	color:#496dcd;
	text-decoration:none;
	}
.pasos li a:hover{
	color:#000000;
	cursor:pointer;
	}
.pasos li a:hover span.numero {
	color:#6e6e6e;
	}

.pasos .tresPasos li {
	width:275px;
	}


/*** INSCRIPCION CORRECTA **********/

.resumenInscripcion {
	margin: 0 30px;
	}
.resumenInscripcion .resumenCompleto,
.resumenInscripcion .total_pagar {
	margin:0;
	}
.resumen {
	margin-bottom:1.5em;
	}

.inscripcionCorrecta {
	width:700px;
	margin:0 auto;
	}
.inscripcionCorrecta h4 {
	background:url(../images/envioOK.gif) 150px 0 no-repeat;
	padding: 25px 0 40px 230px;
	font-weight: bold;
	font-size:100%;
	color:#000000;
	}

.numeroCuenta {
	border-collapse:collapse;
	width:100%;
}
.numeroCuenta thead th {
	background:url(../images/css-tablenumerocuenta.gif) 0 0 repeat-x;
	border-bottom:2px solid #FFFFFF;
	padding:4px 6px;
	color:#FFFFFF;
}
.numeroCuenta tbody th {
	background-color:#eaf3fd;
	border-bottom:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	padding:4px 6px;
}
.numeroCuenta tbody td {
	background-color:#efefef;
	border-bottom:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	padding:4px 6px;
}


/***** ACCESIBILIDAD ***************/

.detalleInfo .accesibilidad {
	margin: 0 20px;
	}
.detalleInfo .accesibilidad ul {
	margin: 1em 0 1.5em 1em;
	}
.detalleInfo .accesibilidad img.imgAA {
	float: right;
	margin-left:30px;
	}

ul.lista_deportistas_anadidos {
	margin: 10px 0 0 25px;
	}
ul.lista_deportistas_anadidos li {
	text-transform:uppercase;
	font-size:95%;
	margin-bottom:.5em;
	}
ul.lista_deportistas_anadidos li img {
	vertical-align:middle;}

.resumen_inscripcion_deportista {
	margin-bottom:2em;
	background-color:#EAF3FD;
	padding-bottom:1em;
	width:100%;
	}
.detalleInfo h4.interior .nombre {
	font-size:130%;
	text-transform: uppercase;
	font-weight: normal;
	}
.detalleInfo h4.interior .orden {
	font-size:110%;
	color: #CAE3FF;
	font-weight:normal;
	}
.resumen_inscripcion_deportista h4.interior {
	font-weight: normal;
	margin-bottom:1em;
	}
.resumen_inscripcion_deportista .campo {
	margin-top:5px;
	}
	
	
.resumenCompleto {
	margin: 0 30px;
	}
.nombreDeportista {
	background:#125cb2 url(../images/css-nombreDeportista.gif) 0 0 repeat-x;
	border-bottom:1px solid #FFFFFF;
	min-height:30px;
	}
.nombreDeportista .tipoYprecio {
	float: right;
	padding: 5px 10px;
	color:#FFFFFF;
	width:410px;
	}
.nombreDeportista .tipoYprecio .tipoinscripcion {
	padding-top:4px;
	float:right;
	font-size:85%;
	text-transform:uppercase;
	width:340px;
	text-align:right;
	}
.nombreDeportista .tipoYprecio .precio {
	display:block;
	padding-top:2px;
	float: right;
	width:65px;
	font-size: 110%;
	text-align:right;
	}
.nombreDeportista .verDetalles {
	float: right;
	padding:0.5em 1.3em 0 0;
	font-size:85%;
	}
.nombreDeportista .verDetalles a {
	color:#FFFFFF;
	}
.nombreDeportista .verDetalles a:hover {
	color:#ffa800;
	}
.nombreDeportista h4 {
	float: left;
	color:#FFFFFF;
	font-size:100%;
	margin:0;
	padding:0.4em 1.3em;
	font-weight: normal;
	background:none;
	cursor:pointer;
	}
.nombreDeportista h4 img  {
	vertical-align:middle;
	margin-right:5px;
	font-size:80%;
	}
.nombreDeportista h4 span.nombre {
	font-size:110%;
	font-weight:normal;
	text-transform:uppercase;
	}
.nombreDeportista h4 span.orden {
	color:#CAE3FF;
	font-size:85%;
	font-weight:normal;
	}
.nombreDeportista h4:hover span{
	color: #66a8f4;
	}
	
.total_pagar {
	background:#c6e0fc url(../images/css-pagoTotal2.gif) left bottom repeat-x;
	border-top:1px solid #e3f0fb;
	height:24px;
	margin:0 30px;
	font-size: 120%;
	padding: 5px 0 0 15px;
	font-weight:bold;
	color:#125CB2;
	}
.total_pagar .iva {
	font-size: 90%;
	font-weight:normal;
	}
.total_pagar .precio {
	float: right;
	padding-right:10px;
	}
	
	

.Cab_inscripciones {
	background:#125cb2 url(../images/css-nombreDeportista.gif) 0 0 repeat-x;
	border-bottom:1px solid #FFFFFF;
	min-height:28px;
	color:#FFFFFF;
	padding: .4em 1.3em 0 1.3em;	
	}
.Cab_inscripciones .num_inscripcion {
	float: left;
	font-size: 120%;
	text-transform:uppercase;
	}
.Cab_inscripciones .num_inscripcion:hover {
	color:#66a8f4;
	cursor:pointer;
	}
.Cab_inscripciones .det_inscripcion {
	float: right;
	}
.Cab_inscripciones .det_inscripcion span.verDetalles a {
	color:#FFFFFF;
	font-size:85%;
	}
.Cab_inscripciones .det_inscripcion span.verDetalles a:hover {
	color:#66a8f4;
	}
.Cab_inscripciones .det_inscripcion span.total {
	width: 100px;
	font-size: 120%;
	font-weight:bold;
	margin-right: 20px;
	color:#ffa800;
	}
.Cab_inscripciones .det_inscripcion span.horaYfecha {
	font-size: 85%;
	margin-right: 20px;
	}
	
	
.Cab_DetalleInscripciones {
	background:#125cb2 url(../images/css-nombreDeportista.gif) 0 0 repeat-x;
	min-height:28px;
	color:#ffffff;
	padding: .6em 1.3em .2em 1.3em;	
	}
.Cab_DetalleInscripciones .num_inscripcion {
	float: left;
	font-size: 120%;
	text-transform:uppercase;
	}
.Cab_DetalleInscripciones .det_inscripcion {
	float: right;
	}
.Cab_DetalleInscripciones .det_inscripcion span.verDetalles a {
	color:#FFFFFF;
	font-size:85%;
	}
.Cab_DetalleInscripciones .det_inscripcion span.verDetalles a:hover {
	color:#66a8f4;
	}
.Cab_DetalleInscripciones .det_inscripcion span.total {
	width: 100px;
	font-size: 120%;
	font-weight:bold;
	margin-right: 20px;
	color:#ffa800;
	}
.Cab_DetalleInscripciones .det_inscripcion span.horaYfecha {
	font-size: 85%;
	margin-right: 20px;
	}
	



.bloqueDetalleInscripcion {
	padding:10px 15px 15px 15px;
	border:1px solid #125cb2;
	}
.bloqueDetalleInscripcion .resumenCompleto {
	margin: 0 10px;
	}
.bloqueDetalleInscripcion .nombreDeportista {
	/*background:#b8d6fa url(../images/css-nombreDeportistaDetalle.gif) 0 0 repeat-x;*/
	background:none;
	border-bottom:1px solid #b7d7fa;
	color:#125CB2;
	}
.bloqueDetalleInscripcion .nombreDeportista .tipoYprecio {
	color:#125CB2;
	}
.bloqueDetalleInscripcion .nombreDeportista h4 {
	color:#125CB2;
	}
.bloqueDetalleInscripcion .nombreDeportista h4 span.orden {
	color:#000000;
	}

.pendientePagoDetalleInscripcion {
	background:#FFFFFF url(../images/css-tabInscripciones.gif) repeat-x scroll left bottom;
	padding:0.6em 1em 0.4em 1em;
}
.pendientePagoDetalleInscripcion div.pendiente {
	background:none;
	color:#000000;
	display:inline;
	font-weight:bold;
	margin-right:1em;
}


table.inscripciones {
	border-collapse:collapse;
	width:100%;
	}
table.inscripciones thead th{
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 4px 10px;
	color:#125cb2;
	white-space:nowrap;
	background: url(../images/css-tabInscripciones.gif) repeat-x scroll 0 0;
	}
table.inscripciones tbody th,
table.inscripciones tbody td {
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 4px 10px;
	white-space:nowrap;
	}
table.inscripciones thead th.primero,
table.inscripciones tbody th.primero,
table.inscripciones tbody td.primero {
	border-left:none;
	}
table.inscripciones .todo_el_ancho {
	width:100%;
	white-space:normal;
	}
table.inscripciones .rojo {
	color:#e20505;
	}
table.inscripciones .naranja {
	color:#e28c05;
	}
table.inscripciones .verde {
	color: #009900;
	}
table.inscripciones .azul {
	color: #125CB2;
	}
.pendientePago {
	background: #FFFFFF url(../images/css-tabInscripciones.gif) repeat-x scroll left bottom;
	margin-top:1em;
	padding:.3em 1em .2em 1em;
	}
.pendientePago div.pendiente {
	display:inline;
	background:none;
	color:#000000;
	margin-right: 1em;
	font-weight:bold;
	}
	
/**** CALENDARIO *********/

.calendario {
	width:55px;
	border:1px solid #7F9DB9;
	padding:2px;
	text-align:center;
	float:left;
	font-size:85%;
	}
img.datepicker_trigger {
	float:left;}
	

	
/***** INFORMACIÓN DETALLADA CLASIFICACIÓN *******/

.infoDetalleClasificacion {
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	border-left:1px solid #ebebeb;		
	padding:10px 25px;
	background:url(../images/css-infoDetalle.gif) 50% 0 repeat-y;
	}
.infoDetalleClasificacion .infoDetalleLeft {
	float: left;
	width:47%;
	padding:0;
	border:0;
	text-transform:none;
	}
.infoDetalleClasificacion .infoDetalleRight {
	float: right;
	width:47%;
	text-transform:none;
	}
.separarBottom {
	background-color:#FFFFFF;
	height:10px;
	line-height:10px;
	}
.infoDetalle dt {
	clear: left;
	float: left;
	width:110px;
	margin-right:5px;
	margin-bottom:3px;
	color:#125cb2;
	}	
.infoDetalle dd {
	float: left;
	width: 250px;
	margin-bottom:3px;
	}
p.tituloDetalle {
	margin:0 0 5px 0;
	padding:0;
	font-weight: bold;
	color:#125cb2;
	font-size:110%;
	}

.atencion {
	background: url(../images/atencion_txiki.gif) 25px 7px no-repeat;
	padding:12px 0 10px 75px;
	margin: 15px 0;
	font-size:85%;
	}
.atencion span {
	color: #125cb2;
	}
	
	
	
/******* PRUEBA BOTONES ************/

.verTodos{
	/*text-align:right;*/
}
.txt_derecha {
	text-align:right;
	}
.verTodos a{
	background:#4d4430 url(../images/css_verTodos.gif) repeat-x 0 0;
	color:#FFFFFF;
	display:inline-block;
	text-decoration:none;
	font-size:90%;
}
.verTodos a:hover{
	text-decoration:underline;
}
.verTodos a span{
	background:url(../images/css_verTodos_span.gif) no-repeat left top;
	display:block; /*para IE6 tiene que ser inline-block*/
	line-height:1.6;
	font-size:100%;
}
.verTodos a span span{
	background:url(../images/css_verTodos_span_span.gif) no-repeat right top;
}
.verTodos a span span span{
	background:url(../images/css_verTodos_span_span_span.gif) no-repeat right bottom;
}
.verTodos a span span span span{
	background:url(../images/css_verTodos_span_span_span_span.gif) no-repeat left bottom;
	padding:1px 10px 3px 10px;
}
.verTodos a.especial {
	font-size:85%;
	margin-left:20px;
	}
.verTodos a.href_boton.especial span span span span {
	line-height:21px;
	}

.verTodos input.input_boton,
.verTodos input.input_boton_amarillo {
	color:#FFFFFF;
	font-size:85%;
	}
.verTodos span {/* para botones de formulario */
	background:#286bb9 url(../images/css_input_boton_01.gif) repeat-x 0 0;
	color:#FFFFFF;
	display:inline-block;
	text-decoration:none;
	line-height:1.4;
}
.verTodos span span{/* para botones de formulario */
	background:url(../images/css_ver.gif) no-repeat left top;
}
.verTodos span span span{/* para botones de formulario */
	background:url(../images/css_ver.gif) no-repeat right top;
}
.verTodos span span span span{/* para botones de formulario */
	background:url(../images/css_ver.gif) no-repeat right bottom;
}
.verTodos span span span span input{/* para botones de formulario */
	background:url(../images/css_ver.gif) no-repeat left bottom;
	padding:2px 10px 3px 10px;
	color:#ffffff;
	border:none;
	overflow:visible;
	margin:0;
	display:inline-block;
	cursor:pointer;
}


.verTodos input:hover,
.verTodos input.hover{
	cursor:pointer;
}
.verTodos span:hover {
	background:#68a7e3 url(../images/css_input_boton_01_o.gif) repeat-x 0 0;
	}
.verTodos span:hover span {
	background:url(../images/css_ver.gif) no-repeat left top;
	}
.verTodos span:hover span span {
	background:url(../images/css_ver.gif) no-repeat right top;
	}
.verTodos span:hover span span span { 
	background:url(../images/css_ver.gif) no-repeat right bottom;
	}
.verTodos span:hover span span span input {
	background:url(../images/css_ver.gif) no-repeat left bottom;
	}
	


/*Boton con el piti amarillo de fondo */
.verTodos span.amarillo span,
.verTodos span.amarillo:hover span {
	background:url(../images/css_ver_amarillo.gif) no-repeat left top;
	}
.verTodos span.amarillo span span,
.verTodos span.amarillo:hover span span {
	background:url(../images/css_ver_amarillo.gif) no-repeat right top;
	}
.verTodos span.amarillo span span span,
.verTodos span.amarillo:hover span span span {
	background:url(../images/css_ver_amarillo.gif) no-repeat right bottom;
	}
.verTodos span.amarillo span span span input,
.verTodos span.amarillo:hover span span span input {
	background:url(../images/css_ver_amarillo.gif) no-repeat left bottom;
	}
	
	

.verTodos span.finalizar{/* para botones de formulario */
	background:#286bb9 url(../images/css_input_boton_01_rojo.gif) repeat-x 0 0;
	color:#FFFFFF;
	display:inline-block;
	text-decoration:none;
	font-size:85%;
	line-height:1.4;
	color:#FFFFFF;
}
.verTodos span.finalizar:hover {
	background:#68a7e3 url(../images/css_input_boton_01_rojo_o.gif) repeat-x 0 0;
	}

.verTodos span.pagarInscripcion{/* para botones de formulario */
	background:#286bb9 url(../images/css_input_boton_01_pagar.gif) repeat-x 0 0;
	color:#FFFFFF;
	display:inline-block;
	text-decoration:none;
	font-size:85%;
	line-height:1.4;
	color:#FFFFFF;
}
.verTodos span.pagarInscripcion:hover {
	background:#68a7e3 url(../images/css_input_boton_01_pagar_o.gif) repeat-x 0 0;
	}
	
/***** BUSCADOR MENU USUARIO ************/

.buscador_pruebas {
	float: left;
	margin: 25px 0 0 30px;
	width: 430px;
	border: 1px solid #d8eafe;
	padding: 0 15px 15px 15px;
	}

.detalleInfo .buscador_pruebas .campo {
	margin-top:5px;
	}
.detalleInfo .buscador_pruebas .campo .campoLeft {
	float: left;
	width: 125px;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	}
.detalleInfo .buscador_pruebas .campo .campoRight {
	float: left;
	width:300px;
	}
.detalleInfo .buscador_pruebas .campo .campoLeft label {
	color:#000000;
	font-size:90%;
	}
.detalleInfo .buscador_pruebas .campo .campoRight label {
	color:#000000;
	font-size:90%;
	}

.detalleInfo .buscador_pruebas .campo.desactivado .campoLeft label {
	color:#ABABAB;
	cursor:text;
	}
.detalleInfo .buscador_pruebas .campo.desactivado select {
	background-color:#FFFFFF;
	border:1px solid #CCD8E3;
}
.detalleInfo .buscador_pruebas .campo .in_txt {
	border:1px solid #7F9DB9;
	margin:0;
	padding:1px 2px;
	width:190px;
	}
.detalleInfo .buscador_pruebas .campo .input_txt {
	border:1px solid #7F9DB9;
	width:197px;
	}
.detalleInfo .buscador_pruebas .campo .calendario {
	float: none;
	}
.detalleInfo .buscador_pruebas .campo img.datepicker_trigger {
	float: none;
	}
.detalleInfo .buscador_pruebas .campo .labelfecha {
	color:#000000;
	margin-left:10px;
	}
.detalleInfo .buscador_pruebas .campo .nota {
	font-size: 85%;
	color:#999999;
	}
.detalleInfo .buscador_pruebas .separar {
	background:url(../images/css-buscador-piti-separar.gif) 0 0 repeat-x;
	height:9px;
	margin:10px 0;
	}
	
a.imprimir {
	display:block;
	float:left;
	background:url(../images/impresora2.gif) 0 0 no-repeat;
	padding: 15px 0 30px 80px;
	 }
	 
	 

/***** AVISO LEGAL ***************/

.detalleInfo .avisolegalyPolitica {
	margin: 0 20px;
	}
.detalleInfo .avisolegalyPolitica h3 {
	margin: 30px 0 10px 0;
	}
.detalleInfo .avisolegalyPolitica h3.primero {
	margin-top:0;
	}
.detalleInfo .avisolegalyPolitica h4 {
	font-size: 1.1em;
	} 
.detalleInfo .avisolegalyPolitica dt {
	clear:left;
	float: left;
	display:block;
	width:190px;
	text-align:right;
	margin-right:5px;
	margin-bottom:.3em;
	color:#125CB2;
	font-weight: bold;
	}
.detalleInfo .avisolegalyPolitica dd {
	float: left;
	display: block;
	width:640px;
	margin-bottom:0.3em;
	}
.detalleInfo .avisolegalyPolitica .kirolprobak {
	font-style:italic;
	color:#125CB2;
	}
.detalleInfo .avisolegalyPolitica ul {
	margin-top: 1.5em;
	}
.detalleInfo .avisolegalyPolitica ul li  {
	margin-bottom:1em;
	}
.detalleInfo .avisolegalyPolitica ul li li {
	background-image: url(../images/css-li-li-general.gif);
	margin-bottom:0.5em;
	}
	
/**** TEXTO AVISO LEGAL PRUEBAS *****/

.avisolegalpruebas {
	}
	
/******** CONTACTO ************/

.detalleInfo .contacto {
	margin: 10px 20px 0 20px;
	}
.detalleInfo .contacto .direccion {
	float: left;
	width:350px;
	}
.detalleInfo .contacto .google {
	float: right;
	width:515px;
	}
	
/********** VENTANA EMERGENTE ***********/

.ventana {
	padding: 15px 15px 25px 25px;
	}
.ventana .cerrar {
	float:right;
	}
.ventana .cerrar a {
	background:url(../images/css-cerrar-ventana.gif) right .1em no-repeat;
	padding-right: 20px;
	font-weight: bold;
	text-decoration:underline;
	color:#125CB2;
	}
.ventana .cerrar a:hover {
	color:#66a8f4;
	}
.ventana h3 {
	margin: 1.5em 0 .8em 0;
	background: url(../images/css-ptos-horizontal.gif) left bottom repeat-x ;
	padding-bottom:0.01em;
	}
.ventana p {
	margin-bottom: 1.5em;
	}
.txtVentana {	
	background:#FFFFFF url(../images/css-info.gif) repeat-x scroll 0 0;
	padding:20px 10px 15px 15px;
	}
.txtVentana a {
	color:#125CB2;
	}
.txtVentana a:hover {
	color:#66a8f4;
	}
.conImagen {
	padding: 10px 0 15px 15px;
	}
.scroll {
	height: 270px;
	overflow:auto;
	}
.chip {
	background:url(../images/chipamarillo.gif) right top no-repeat;
	}
.ventana .chip .ptoVenta p {
	margin-bottom:.3em;
	} 
.chip .ptoVenta {
	background:url(../images/css-ptoventa.gif) 0 0 repeat-x;
	float: left;
	/*position:relative;*/
	width: 170px;
	height:85px;
	font-size: 85%;
	padding: 10px;
	border:1px solid #f5f6f8;
	margin-bottom:20px;
	margin-right: 15px;
	}
.chip .ptoVenta .titulo {
	font-weight: bold;
	font-size:1.1em;
	}
.ptoVenta .direccion {
	height: 60px;
	}
.ptoVenta .google {
	/*position: absolute;
	right: 5px;
	bottom:8px;*/
	text-align: right;
	margin-top: -20px;
	}
.ptoVenta .google a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	}
.imagenDcha {
	padding-right: 100px;
	}
.scroll ul {
	margin-left: 1.5em;
	margin-bottom:2em;
	}
.scroll ul li {
	background:url(../images/css-li-general.gif) 0 .3em no-repeat;
	padding-left: 15px;
	margin-bottom:.8em;
	}
.scroll .comprarChip {
	float: left;
	width: 200px;
	font-size:90%;
	}
	
.banerPublicidad {
	text-align:center;
	margin-bottom:2em;
	}
	
/* JUMI */
div#provincia input#provincias, div#localidad input#localidades {
	width: 158px;
	margin: 1px 0;
}


/* Tabla Informacion prueba */
table.infoPrueba {
	border-collapse: collapse;
	width:100%;
}
table.infoPrueba caption {
	display: none;
}
table.infoPrueba th, 
table.infoPrueba td {
	text-align: left;
}
table.infoPrueba tbody tr th {
	color:#125CB2;
	}
table.infoPrueba tbody tr th, 
table.infoPrueba tbody tr td {
	padding: 4px 6px 4px 8px;
	background-color: #FFF;
	white-space: nowrap;
	font-weight: normal;
	vertical-align: top;
}
table.infoPrueba tbody tr th a, 
table.infoPrueba tbody tr td a {
	color:#125cb2;
	}
table.infoPrueba tbody tr th a:hover, 
table.infoPrueba tbody tr td a:hover {
	color:#66a8fa;
	}
table.infoPrueba tbody tr.par th, 
table.infoPrueba tbody tr.par td {
	background-color: #eaf3fd;
}
table.infoPrueba tbody tr th.primero, 
table.infoPrueba tbody tr td.primero {
	border-left: none;
}
table.infoPrueba tbody tr.ultimo th, 
table.infoPrueba tbody tr.ultimo td {
	border-bottom: none;
}
table.infoPrueba tbody tr th.todo_el_ancho, 
table.infoPrueba tbody tr td.todo_el_ancho {
	width: 100%;
	white-space: normal;
}

/*** PESTAÑAS COMO FUNCIONA ***/

.container {
	}
.jsVisible {
	display:none;
	}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 55px;
	width: 100%;
	background:url(../images/css-tab.gif) left bottom repeat-x;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 55px;
	line-height: 55px;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
}
ul.tabs li a {
	background:url(../images/css-tabs-left.gif) 0 0 no-repeat;
	text-decoration: none;
	color: #000;
	outline: none;
	display: block;
	float: left;
	padding: 0 0 0 12px;
	font-weight: bold;
	color:#125cb2;
	font-size:110%;
}
ul.tabs li a span {
	display: block;
	float: left;
	background:url(../images/css-tabs-right.gif) right top no-repeat;	
	padding: 0 12px 0 0;
	}
ul.tabs li a:hover {
	background:url(../images/css-tabs-leftR.gif) 0 0 no-repeat;
}	
ul.tabs li a:hover span {
	background:url(../images/css-tabs-rightR.gif) right top no-repeat;	
}	
html ul.tabs li.active, 
html ul.tabs li.active a:hover  {
	border-bottom: 1px solid #fff;
}
ul.tabs li.active a,
ul.tabs li.active a:hover  {
	background:url(../images/css-tabs-leftO.gif) 0 0 no-repeat;
	color:#66a8f7;
}	
ul.tabs li.active a span, 
ul.tabs li.active a:hover span {
	background:url(../images/css-tabs-rightO.gif) right top no-repeat;	
}	

.tab_container {
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
}
.tab_content {
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content .imagenPantallazo {
	float: right;
	margin: 20px 0 0 20px;
}
.tab_content .txtPantallazo {
	margin-right: 310px;
	}
.tab_content .txtPantallazo h3 {
	margin-bottom: 1em;
	}
.detalleInfo .txtPantallazo ul,
.detalleInfo .txtPantallazoSinImagen ul {
	margin-left:0;
	}
.detalleInfo .txtPantallazo ul li,
.detalleInfo .txtPantallazoSinImagen ul li {
	background-position: 10px 10px;
	padding:7px 35px 7px 25px;
	margin-bottom:1em;
	}
.detalleInfo .txtPantallazo ul li.apunta,
.detalleInfo .txtPantallazoSinImagen ul li.apunta {
	background-color:#dce7f4;
	padding: 0;
	}
.detalleInfo .txtPantallazo ul li .icoApunta,
.detalleInfo .txtPantallazoSinImagen ul li .icoApunta {
	background:url(../images/css-apunta.gif) right top no-repeat;
	padding:7px 30px 7px 25px;
	}
.detalleInfo .txtPantallazo ul li .icoApuntaAbajo,
.detalleInfo .txtPantallazoSinImagen ul li .icoApuntaAbajo {
	border-right: 20px solid #FFFFFF;
	background:url(../images/css-apunta2.gif) left bottom no-repeat;
	padding:7px 30px 35px 25px;
	}
.detalleInfo p.pasoPantallazo {
	font-size: 180%;
	color:#125CB2;
	margin-top: 1.5em;
	}
.comofunciona .titulo {
	font-size: 160%;
	color:#66A8F4;
	text-transform:uppercase;
	}
	

/****  ****/
.infoDetalleLeft {
	border:1px solid #EBEBEB;
	font-size:100%;
	padding:10px 25px 25px;
	text-transform:none;
}

.detalleInfo .infoDetalleLeft ul.datos {
	float: left;
	margin: 0 25px 0 0;
	border-right: 1px solid #eaeaea;
	padding-right:25px;
	}
.infoDetalleLeft ul.datos.ultimo {
	border-right: none;
	margin-right: 0;
	}
.detalleInfo .infoDetalleLeft ul.datos ul {
	margin-bottom:0;
	margin-left:.5em;
	}
.infoDetalleLeft ul.datos li .titulo {
	font-weight: bold;
	color:#125CB2;
	}
.infoDetalleLeft ul.datos ul li {
	padding-left: 10px;
	background:url(../images/css-li-li-pitiazul.gif) .2em .6em no-repeat;
	margin-bottom:0;
	}
	
	
table.normal table.infoPrueba {
	width:100%; /* Modificar en IE7.css*/
	font-size:110%;
	}
table.normal tbody tr.abierto table.infoPrueba thead tr th,
table.normal tbody tr.abierto table.infoPrueba thead tr td {
	background-image:none;
	background-color:#EFEFEF;
	color:#000000;
	text-transform: uppercase;
	font-size:90%;
}
table.normal tbody tr.abierto table.infoPrueba th,
table.normal tbody tr.abierto table.infoPrueba td {
	padding: 6px 20px 6px 8px;
	border-bottom:1px solid #efefef;
	font-size:95%;
	font-weight: normal;
	background-color:#FFFFFF;
	 }
table.normal table.infoPrueba thead .right,
table.normal table.infoPrueba tbody .right {
	text-align:right;
	}
table.normal table.infoPrueba thead .centro,
table.normal table.infoPrueba tbody .centro {
	text-align:center;
	}
table.normal table.infoPrueba tbody .todo_el_ancho {
	width:100%;
	white-space: normal;
	}
	
/*** MOSTRAR AYUDAS EN LOS FORMULARIOS ****/

       .bubbleInfo {
        	position: relative;
            /*top: 150px;*/
            /*left: 100px;*/
            /*width: 500px;*/
        }
        .trigger {
            /*position: absolute;*/
        }
     
        /* Bubble pop-up */

        .popup {
                position: absolute;
                display: none;
                z-index: 50;
                border-collapse: collapse;
				width:300px;
				font-size:85%;
        }
		.popup .Ayu_flecha {
				float:left; 
				width:10px; 
				height:10px; 
				margin-top:10px;
			}
		.popup .Ayu_texto {
				float:left;
				width:265px;
				background:url(../images/css-ayuda2.gif) 0 0 repeat-x;
				padding:10px;
			}
		.popup .Ayu_texto p {
				margin-bottom:0;
				}
		
	

/*****   HOME ANCHA  ******/

.homeAncha {
	margin-top: 15px;
	}
.infoleftHome {
	float:left;
	width: 625px;
	padding-left:10px;
	}
.inforightHome {
	float: right;
	width:285px;
	}

.buscadorPruebas {
	margin-top: 10px;
	margin-bottom: 12px;
	padding-right:10px;
	}
.buscadorPruebas label {
	font-size: 1.7em;
	color:#125cb2;
	font-weight: bold;
	display:block;
	float:left;
	width:300px;
	}
.buscadorPruebas input.buscarPruebas {
	border:1px solid #7F9DB9;
	margin:0;
	padding:1px 2px;
	width:230px;
	}
	
.tablasHome {
	padding: 15px 5px;
	background:url(../images/css-fnd-tablasHome.gif) 0 0 repeat-x;
	}
.tablasHome .encabezado {	
	background: url(../images/css-titulo-encabezado.gif) left bottom repeat-x;
	padding-bottom: 8px;
	margin-bottom:1em;
	margin-top:1em;
	padding-right:6px;
	}
.tablasHome .encabezado .titulo {
	float: left;
	font-size:1.4em;
	font-weight: bold;
	color:#6a6a6a;
	}
	

.buscador .buscadorClasificacion .campoDerecha .radio {
	clear:left;
	float:left;
	cursor:pointer;
	font-size:90%;
	margin-right:5px;
	text-align:right;
	}
.buscador .buscadorClasificacion .campoDerecha label {
	float:left;
	font-size:90%;
	margin-right:0;
	padding-top:3px;
	text-align:left;
	width:auto;
}


/***** INSCRIPCIONES : IMAGEN CHIP ******/

.chipfondo {
	position:relative;
	background:#e4ebf4 url(../images/css-chip.gif) 0 0 no-repeat;
	padding: 7px 10px 10px 50px;
	margin: 7px 0 7px 0;
	font-size: 85%;
	width:220px;
	}
.chipfondo ul {
	margin-bottom:0;
	}
.chipfondo ul li {
	margin-bottom:.3em;
	}

/**** RSS  *****/

.rssInfo {
	background:url(../images/css-rss-grande.gif) 0 0 no-repeat;
	padding: 10px 0 15px 195px;
	margin-bottom: 1em;
	min-height:150px;
	}
.rssTipo {
	float: left;
	width: 280px;
	background-color:#eaf3fd;
	margin: 15px 30px 0 0;
	min-height:300px;
	}
.rssTipo h4 {	
	margin:0.7em 0 0 0;
	padding-bottom:0.5em;
	padding-left:0.8em;
	}
.detalleInfo .rssTipo ul {
	margin-left:0;
	margin-bottom: 1em;
	}
.detalleInfo .rssTipo ul li {
	background:url(../images/css-li-rss.gif) 10px 8px no-repeat;
	padding: 5px 0 5px 33px;
	font-size: 90%;
	margin-bottom:0;
	}
.detalleInfo .rssTipo ul li.azul {
	background-color: #d4e3f5;
	 }
.detalleInfo .rssTipo ul ul {
	margin-bottom: .3em;
	}
.detalleInfo .rssTipo ul ul li {
	background:url(../images/css-li-rss.gif) 0 6px no-repeat;
	padding: 3px 0 3px 20px;
	}
	
/**** BANER PUBLICIDAD *****/

.banerPublicidadTop,
.banerPublicidadBottom {
	margin: 2em 0;
	text-align:center;
	}
	

