@charset "utf-8";

/*
.context_bar_form_field {
height: 15px;
#height: 15px;
_height: 21px;
}
The first setting will apply to all browsers,
The second setting will only apply to Microsoft Internet Explorer browsers
The third setting will only apply to IE browsers 6.0 and older
*/

/* font-family: Georgia, "Times New Roman", Times, serif; */
/* Anchura m?xima: 870px */

div { _position: relative; } /* HACK: Explorer 6.0 */

/* ########### PLANTILLA GENERAL ##################### */

body {
	font-family: "Trebuchet MS", verdana, Arial, sans-serif;
	font-size: 100%;
	background-image: url(../Imagenes/fondo_medio.jpg);
	background-repeat: repeat-y;
	background-position: 50% 0%;
	margin: 0px;
	padding: 0px;
}
html, body {
	width: 100%;
	height: 100%;
}
img {
	border: 0px;
}
a:link, a:visited {
	color: #69570F;
}
a:hover {
	color: #FFFFFF;
	background-color: #C10003;
}
p {
	margin-right: 6px;
	margin-top: 15px;
	margin-bottom: 15px;
}
input, select, textarea {
	font-family: "Trebuchet MS", verdana, Arial, sans-serif;
	font-size: 0.9em;
}

input { 
	height: 1.2em; 
}
select { 
	height: 1.8em;
}
.centrado {
	text-align: center;
}
#decoracion_sup {
	width: 100%;
	height: 3px;
	overflow: hidden;
	background-image: url(../Imagenes/decoracion_sup.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0%;
}
#logo_oficial span { 
	display: none;
}
#logo_oficial {
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99px;
	height: 86px;
	background-image: url(../Imagenes/juego_oficial.gif);
	background-repeat: no-repeat;
	z-index: 10;
}
.main_common {
	width: 870px;
	margin: auto;
}
#main_cabecera {
	background-image: url(../Imagenes/fondo_sup.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0%;
	width: 100%;
	height: 201px;
	padding-top: 3px;
}
#main_contenido {
	background-color: #FFFFFF;
	position:relative;
	top: -12px;
}
h1 { 
	margin: 0px; padding: 0px; 
}
h1 a span { 
	display: none; 
}
h1 a {
	margin: 0px;
	padding: 0px;
	display: block;
	float:left;
	height: 164px;
	width: 313px;
	background-image: url(../Imagenes/logo.jpg);
	background-repeat: no-repeat;
}
#patrocinadores {
	float: left;
	width: 517px; /* 870px - 313px logo - 30px margin-left */
	height: 165px;
	margin-left: 40px;
}
h2 span { 
	display: none; 
}
#menu_entrenador {
	position: relative;
	clear:both;
	height: 22px;
	font-size: 13px;
	text-align: right;
	color: #FFFFFF;
	padding-top: 3px;
	margin-right: 36px;
}
#menu_entrenador_bienvenida, 
#menu_entrenador_opciones {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
#menu_entrenador_hora {
	z-index: 300;
	font-size: 0.9em;
	float:left;
	padding-left: 25px;
	color: #AAAAAA;
}
#menu_entrenador_opciones a:link, 
#menu_entrenador_opciones a:visited {
	color: #FFFFFF;
}
#menu_entrenador_opciones a:hover,
#pie_pagina a:hover {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}
#menu_entrenador_deco {
	position: absolute;
	top: -19px;
	left: 832px;
	width: 36px;
	height: 43px;
	z-index: 10;
	background-image: url(../Imagenes/menu_usr_decoracion.gif);
	background-repeat: no-repeat;
}
#contenido {
	position: relative;
	margin: 20px 25px 20px 15px;
	font-size: 0.8em;
	text-align: justify;
	height: 100%;
}
#p1g_col1_menu {
	float:left;
	width: 238px;
}
#p1g_col1_menu #publicidad_izq p 
{
	font-size: 0.6em;
	margin: 0px 0px 0px 10px;
}
#p1g_col1_menu #publicidad_izq {
	margin-bottom: 10px;
	margin-top: 10px;
}
#p1g_col2_contenido {
	float:left;
	width: 632px; /* 870px - 238px col1 - 10px margin izq - 10px margen der */
	padding: 0px;
	overflow:hidden;
}
#p2g_col_contenido {
	width: 870px;
	margin: 0px; 
	padding: 0px;
}
#p2g_col_contenido #contenido {
	margin: 20px 25px 20px 25px; /* 10px a la izq para compensar con #contenido q no necesita cuando va en p1g_col2_contenido */
}

/* ----------------------- PIE DE P?GINA -------------------------- */

#pie_pagina a {
	padding: 0px 2px 0px 2px;
}
#pie_pagina, 
#pie_pagina a:link, 
#pie_pagina a:visited {
	color: #a4a5b6;
}
#pie_pagina {
	clear: both;
	background-color: #080f53;	
	font-size: 0.6em;
	font-weight: bold;
}
#pie_pagina #colaboradores {
	padding: 10px;
	background-image: url(../Imagenes/colaboradores_fondo.gif);
	background-repeat: repeat-x;
	background-color: #080B40;
}
#pie_pagina #colaboradores p {
	margin: 0px;
	padding: 0px;
}
#pie_pagina #colaboradores ul {
	list-style: none;
	padding: 5px 5px 5px 0px;
	margin: 0px;
}
#pie_pagina #colaboradores ul li {
	float: left;
	margin: 0px 50px 10px 30px;
}
#pie_pagina #colaboradores ul li a span { 
	display: none;
}
#pie_pagina #colaboradores .la_morea {
	display: block;
	width: 73px;
	height: 53px;
	background-image: url(../Imagenes/Logos/lamorea.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .la_morea:hover {
	background-image: url(../Imagenes/Logos/lamorea-color.gif);
}
#pie_pagina #colaboradores .diario_navarra1 {
	display: block;
	width: 53px;
	height: 70px;
	background-image: url(../Imagenes/Logos/diario-navarra1.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .diario_navarra1:hover {
	background-image: url(../Imagenes/Logos/diario-navarra-color1.gif);
}
#pie_pagina #colaboradores .diario_navarra {
	display: block;
	width: 163px;
	height: 53px;
	background-image: url(../Imagenes/Logos/diario-navarra.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .diario_navarra:hover {
	background-image: url(../Imagenes/Logos/diario-navarra-color.gif);
}
#pie_pagina #colaboradores .ELeclerc {
	display: block;
	width: 189px;
	height: 53px;
	background-image: url(../Imagenes/Logos/eleclerc.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .ELeclerc:hover {
	background-image: url(../Imagenes/Logos/eleclerc-color.gif);
}
#pie_pagina #colaboradores .Turnasol {
	display: block;
	width: 160px;
	height: 34px;
	background-image: url(../Imagenes/Logos/Turnasol.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .Turnasol:hover {
	background-image: url(../Imagenes/Logos/Turnasol-color.gif);
}
#pie_pagina #colaboradores .canal6 {
	display: block;
	width: 71px;
	height: 53px;
	background-image: url(../Imagenes/Logos/canal6.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .canal6:hover {
	background-image: url(../Imagenes/Logos/canal6-color.gif);
}
#pie_pagina #colaboradores .europa_fm {
	display: block;
	width: 195px;
	height: 53px;
	background-image: url(../Imagenes/Logos/europafm.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .europa_fm:hover {
	background-image: url(../Imagenes/Logos/europafm-color.gif);
}
#pie_pagina #colaboradores .onda_cero {
	display: block;
	width: 54px;
	height: 53px;
	background-image: url(../Imagenes/Logos/onda-cero.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .onda_cero:hover {
	background-image: url(../Imagenes/Logos/onda-cero-color.gif);
}
#pie_pagina #colaboradores .definde {
	display: block;
	width: 99px;
	height: 53px;
	background-image: url(../Imagenes/Logos/definde.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .definde:hover {
	background-image: url(../Imagenes/Logos/definde-color.gif);
}
#pie_pagina #colaboradores .vision_mission {
	display: block;
	width: 159px;
	height: 53px;
	background-image: url(../Imagenes/Logos/vs.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .vision_mission:hover {
	background-image: url(../Imagenes/Logos/vs-color.gif);
}
#pie_pagina #colaboradores .osasuna {
	display: block;
	width: 45px;
	height: 52px;
	background-image: url(../Imagenes/Logos/osasuna.gif);
	background-repeat: no-repeat;
}
#pie_pagina #colaboradores .osasuna:hover {
	background-image: url(../Imagenes/Logos/osasuna-color.gif);
}
#pie_pagina #copyright {
	padding: 8px 5px 5px 5px;
	background-image: url(../Imagenes/pie_pagina_fondo.gif);
	text-align: center;
	height: 50px;
}

/* ---------------------- MENSAJE -------------------- */

#contenido .mensaje {
	background-image: url(../Imagenes/mensaje_simbolo.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #ebe5cc;
	margin-bottom: 10px;
	padding: 0px 0px 0px 58px;
	_padding: 0px 0px 0px 58px; /* HACK Explorer 6 */
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	height: 52px; /* 41px - padding */
	vertical-align: middle;
}
#contenido .mensaje p {
	padding: 3px 10px 2px 0px;
	margin: 0px;
	float:left;
	width: 455px;
}
#contenido .mensaje a.cerrar {
	display: block;
	float:right;
	width: 63px; /* 68px - padding */
	height: 35px; /* 52px - padding */
	background-image: url(../Imagenes/mensaje_cerrar.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #69570F;
	padding-top: 17px;
	padding-left: 5px;
}

#contenido .mensaje a.cerrar:hover { 
	text-decoration: underline; 
}

/* ################### P?GINA DE LOGIN ############################# */

#col_login_izq {
	position: relative;
	background-image: url(../Imagenes/home_login.jpg);
	background-repeat: no-repeat;
	height: 242px; /* 342px - padding */
	padding: 100px 10px 10px 30px;
	font-size: 12px;
}
#col_login_izq .mensaje {
	position: absolute;
	top: 100px;
	left:18px;
	background-color:#f8e69e;
	color: #CC0000;
	text-align: center;
	width: 199px;
	padding: 3px 0px 3px 0px;
}
#col_login_izq label.usuario {
	position: absolute;
	top: 130px;
	left: 30px;
}
#col_login_izq label.password {
	position: absolute;
	top: 155px;
	left: 30px;
}
#col_login_izq input.usuario {
	position: absolute;
	top: 130px;
	left: 110px;
}
#col_login_izq input.password {
	position: absolute;
	top: 155px;
	left: 110px;
}
#col_login_izq .usuario, 
#col_login_izq .password { 
	width: 90px; 
}
#col_login_izq .enviar {
	position:absolute;
	top: 187px;
	left: 128px;
}
#col_login_izq .recordar_password:link, 
#col_login_izq .recordar_password:visited, 
#col_login_izq .registrate:link, 
#col_login_izq .registrate:visited {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}
#col_login_izq .recordar_password:hover, 
#col_login_izq .registrate:hover {
	text-decoration: underline; 
	background-color: Transparent;
}
#col_login_izq .recordar_password {
	position:absolute;
	top: 223px;
	left: 75px;
	width: 130px;
}
#col_login_izq .registrate {
	position:absolute;
	top: 242px;
	left: 150px;
}
a.boton_registrate {
	display: block;
	width: 143px; /* 253px - padding */
	height: 51px; /* 79px - padding */
	background-image: url(../Imagenes/boton_registrate.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 28px 0px 0px 110px;
}
#contenido a.boton_registrate:link, 
#contenido a.boton_registrate:hover, 
a.blanco:link, a.blanco{
	color: #FFFFFF;
}
td .mitad_dato_col_der,
td .mitad_dato_col_izq {
	width: 45%;
	display: block;
	float:left;
}
td .mitad_dato_col_izq {
	text-align: right;
}
td .mitad_dato_col_der {
	text-align: left;
}
td .separacion {
	width: 7%;
	display: block;
	float:left;
}
h4.titulo_tabla {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 3px;
	color: #080F53;
	border-bottom: 1px solid #d0cbb6;
	margin-right: 6px;
}

/* ################### P?GINA DE LOGIN ############################# */

.icono_alerta, .icono_mensaje {
	height: 89px;
	margin-bottom: 30px;
}
.icono_alerta {
	background-image: url(../Imagenes/alerta.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.icono_mensaje {
	background-image: url(../Imagenes/mensaje.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.icono_alerta span, 
.icono_mensaje span { 
	display: none; 
}
.mensaje_alerta {
	margin: 20px;
	font-size: 1.0em;
	line-height: 1.8em;
	text-align: center;
}

/* ################# P?GINA DE ERROR ############################### */

.mensaje_error {
	font-size: 1.1em;
	text-align: center;
}
.debug {
	text-align: left;
}
#contenido .debug a:link, 
#contenido .debug a:visited, 
#contenido .debug a:hover {
	color: #FFFFFF;
	background-color: #FFFFFF;
}
#contenido .debug span {
	color: #AAAAAA;
	font-size: 0.9em;
}

/* ################### P?GINA DE REGISTRO DE ENTRENADOR ############################# */

#formulario_entrenador_sup {
	background-image: url(../Imagenes/registro_fondo_sup.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#formulario_entrenador {
	background-image: url(../Imagenes/registro_fondo_inf.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px 20px 30px 238px;
}
#formulario_entrenador h3.titulo {
	font-size: 2em;
	color: #69570F;
	padding-top: 25px;
	padding-bottom: 15px;
	border: none;
}
#formulario_entrenador .fila_campos {
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #8c8c8c;
}
#formulario_entrenador .campo {
	float: left;
	width: 33%;
	margin: 0px;
}
#formulario_entrenador .campo_triple {
	float: left;
	width: 100%;
	_width: 98%;
	margin: 0px;	
}
#formulario_entrenador label {
	display: block;
	color: #69570F;
}
#formulario_entrenador .campo_inline label, #formulario_entrenador .campo_inline {
	display: inline;
	color: #69570F;
}
#formulario_entrenador .info {
	display: block;
	font-size: 0.85em;
	color: #666666;
}

#formulario_entrenador .campo input, 
#formulario_entrenador .campo select { 
	width: 160px; 
}
#formulario_entrenador .campo_triple input { 
	width: 520px; 
}
#formulario_entrenador .campo_triple textarea { 
	width: 100%; font-size: 0.9em; 
}
#formulario_entrenador .campo_inline input { 
	width: auto; 
}
#formulario_entrenador .campo_triple input.checkbox { 
	width: auto; 
}
#formulario_entrenador select.tipo_identificacion {
	width: 95px;
	display: inline;
}
#formulario_entrenador input.tipo_identificacion {
	width: 60px;
}
#formulario_entrenador .mensaje_error {
	padding: 15px;
	margin: 10px 0px 10px 0px;
	background-color: #D07777;
	color: #FFFFFF;
	font-size: 1.2em;
	text-align: center;
}

/* ############# P?GINA: MODIFICAR PERFIL ##################### */

#frm_perfil_entrenador .fila_campos {
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #8c8c8c;
}
#frm_perfil_entrenador .campo {
	float: left;
	width: 33%;
	margin: 0px;
}
#frm_perfil_entrenador .campo_triple {
	float: left;
	width: 100%;
	_width: 98%;
	margin: 0px;	
}
#frm_perfil_entrenador label {
	display: block;
	color: #000000;
}
#frm_perfil_entrenador .campo_inline label, 
#frm_perfil_entrenador .campo_inline {
	display: inline;
	color: #000000;
}
#frm_perfil_entrenador .info {
	display: block;
	font-size: 0.85em;
	color: #666666;
}
#frm_perfil_entrenador .campo input[type=text], 
#frm_perfil_entrenador .campo select,
#frm_perfil_entrenador .campo input[type=password] { 
	width: 160px; 
}
#frm_perfil_entrenador .campo_triple input[type=text] { 
	width: 533px; 
}
#frm_perfil_entrenador .campo_triple textarea { 
	width: 100%; 
	font-size: 0.9em; 
}
#frm_perfil_entrenador .mensaje_error {
	padding: 15px;
	margin: 10px 0px 10px 0px;
	background-color: #D07777;
	color: #FFFFFF;
	font-size: 1.2em;
	text-align: center;
}

/* ################ P?GINA: RECARGA DE CR?DITOS ######################### */

.deco_creditos_disponibles {
	background-image: url(../Imagenes/monedas.gif);
	background-repeat: no-repeat;
	height: 36px;
	padding: 10px 0px 10px 70px;
	font-size: 1.1em;
}
.creditos_disponibles {
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 1.3em;
	color: #69570f;
}

/* ################  P?GINA : CREAR NUEVO EQUIPO ######################### */

.deco_formulario_nuevo_equipo {
	background-image: url(../Imagenes/icono_nuevo_equipo.gif);
	background-repeat: no-repeat;
	padding-left: 100px;
}

/* ################  P?GINA : INVITAR A UN AMIGO ######################### */

.deco_formulario_invitar_amigo {
	background-image: url(../Imagenes/invitar-amigo.gif);
	background-repeat: no-repeat;
	padding-left: 130px;
}

/* ################  P?GINA : CREAR NUEVA PE?A ######################### */

.deco_formulario_nueva_penya {
	background-image: url(../Imagenes/icono_nueva_penya.gif);
	background-repeat: no-repeat;
	padding-left: 100px;
}

/* ################ P?GINA: PONER EN JUEGO UN EQUIPO ###################### */

/* ------------- PASO 1 --------------- */
ul.pasos_poner_en_juego_equipo {
	list-style: none;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}
ul.pasos_poner_en_juego_equipo li {
	margin: 0px;
	float:left;
	width: 85px;
	height: 39px;
	padding: 3px 0px 15px 33px;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 1.2em;
	color: #6E0606;
	background-repeat: no-repeat;	
}
ul.pasos_poner_en_juego_equipo li.paso1Off,
ul.pasos_poner_en_juego_equipo li.paso2Off,
ul.pasos_poner_en_juego_equipo li.paso3Off,
ul.pasos_poner_en_juego_equipo li.paso4Off,
ul.pasos_poner_en_juego_equipo li.paso5Off {
	color: #BBBBBB;
}
ul.pasos_poner_en_juego_equipo li.paso1On {
	background-image: url(../Imagenes/Pasos/paso1_on.gif);
}
ul.pasos_poner_en_juego_equipo li.paso1Off {
	background-image: url(../Imagenes/Pasos/paso1_off.gif);
}
ul.pasos_poner_en_juego_equipo li.paso2On {
	background-image: url(../Imagenes/Pasos/paso2_on.gif);
}
ul.pasos_poner_en_juego_equipo li.paso2Off {
	background-image: url(../Imagenes/Pasos/paso2_off.gif);
}
ul.pasos_poner_en_juego_equipo li.paso3On {
	background-image: url(../Imagenes/Pasos/paso3_on.gif);
}
ul.pasos_poner_en_juego_equipo li.paso3Off {
	background-image: url(../Imagenes/Pasos/paso3_off.gif);
}
ul.pasos_poner_en_juego_equipo li.paso4On {
	background-image: url(../Imagenes/Pasos/paso4_on.gif);
}
ul.pasos_poner_en_juego_equipo li.paso4Off {
	background-image: url(../Imagenes/Pasos/paso4_off.gif);
}
ul.pasos_poner_en_juego_equipo li.paso5On {
	background-image: url(../Imagenes/Pasos/paso5_on.gif);
}
ul.pasos_poner_en_juego_equipo li.paso5Off {
	background-image: url(../Imagenes/Pasos/paso5_off.gif);
}
ul.pasos_poner_en_juego_equipo li span { display: none; }

/* ---------------- PASO 2 ------------------ */

ul.alineaciones {
	position: relative;
	left: -9px;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.alineaciones li {
	margin: 0;
	padding: 0;
	float:left;
	text-align:center;
}
ul.alineaciones li a:link, 
ul.alineaciones li a:visited {
	display: block;
	width: 108px;
	height: 170px;
	padding: 10px;
	margin: 9px;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #D6CB95;
	text-decoration: none;
	border: 1px solid #EFE6BD;
}
ul.alineaciones li a:hover {
	background-color: #EFE6BD;
	color: #988C5B;
}

/* ------------ PASO 3 ----------------------- */

.campo_futbol {
	width: 326px;
	height: 382px;
	background-image: url(../Imagenes/campo_futbol.gif);
	background-repeat: no-repeat;
}
.campo_futbol .porteros,
.campo_futbol .defensas,
.campo_futbol .medios,
.campo_futbol .delanteros {
	margin-left: 10px;
	margin-right: 10px;
	height: 57px;
	/*filter: alpha(opacity=80);
	opacity: .8;*/
}
.campo_futbol .porteros {
	padding-top: 15px;
}
.campo_futbol .defensas {
	padding-top: 17px;
}
.campo_futbol .medios {
	padding-top: 17px;
}
.campo_futbol .delanteros {
	padding-top: 17px;
}
.campo_futbol .jugador,
.banquillo .jugador,
.campo_futbol .jugador_destacado,
.banquillo .jugador_destacado {
	width: 51px;
	height: 51px;
	padding: 3px;
	background-color: #FFFFFF;
	background-image: url(../Imagenes/icono_jugador.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	float:left;
	margin: auto;
	position:relative;
}
.campo_futbol .jugador_destacado,
.banquillo .jugador_destacado {
	background-color: #CC0000;
}
.banquillo #jug_ban_14,
.banquillo #jug_ban_15,
.banquillo #jug_ban_16  {
	position:absolute;
	top: 17px;	
}
.banquillo #jug_ban_14 {
	left: 27px;
}
.banquillo #jug_ban_15 {
	left: 137px;	
}
.banquillo #jug_ban_16 {
	left: 244px;	
}
#quitar_ban_14,
#quitar_ban_15,
#quitar_ban_16 {
	display:block;
	position: absolute;	
	top: 18px;	
	width: 16px;
	height: 16px;
	background-color: #FFFFFF;
	display: none;
	background-image: url(../Imagenes/quitar.gif);
	background-repeat: no-repeat;
}
#quitar_ban_14 {
	left: 67px;
}
#quitar_ban_15 {
	left: 177px;
}
#quitar_ban_16 {
	left: 284px;
}
.campo_futbol .total_1 .jugador,
.campo_futbol .total_1 .jugador_destacado {
	margin: 0 41%;
	_margin: 0 19.2%;
}
.campo_futbol .total_2 .jugador,
.campo_futbol .total_2 .jugador_destacado {
	margin: 0 15.6%;
	_margin: 0 10%;
}
.campo_futbol .total_3 .jugador,
.campo_futbol .total_3 .jugador_destacado {
	margin: 0 7.35%;
	_margin: 0 5.3%;	
}
.campo_futbol .total_4 .jugador,
.campo_futbol .total_4 .jugador_destacado {
	margin: 0 3.1%;
	_margin: 0 2%;
}
.campo_futbol .total_5 .jugador,
.campo_futbol .total_5 .jugador_destacado {
	margin: 0 0.5%;
	_margin: 0 0.46%;
}
.col1_posiciones {
	width: 326px;
	float:left;
}
.col2_jugadores {
	float:right;
	width: 236px;
}
.titulo_col_jugadores {
	height: 22px;
	color: #FFFFFF;
	background-image: url(../Imagenes/fondo_titulo.gif);
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	text-align: center;
	margin: 0px;
	padding-top: 3px;
	margin-right: 6px;
}	
.banquillo {
	position:relative;
	width: 326px;
	height: 98px;
	background-image: url(../Imagenes/banquillos.gif);
	background-repeat: no-repeat;
}
h4.subtitulo {
	margin: 15px 0px 5px 0px;
	font-size: 1.3em;
	padding-top: 7px;
	color: #080F53;
}
p.subtitulo {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 0.9em;
	color: #666666;
}
h4.subtitulo .numero {
	color: #8D0808;
}
.listado_jugadores {
	background-color: #FFFF99;
	background-image: url(../Imagenes/tabla_fondo.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 7px;
	padding-bottom: 7px;
}
.jugador_listado {
	height: 57px;
	padding: 3px;
	margin: 0px;	
	background-color: #F1EDDC;
	margin-bottom: 5px;
	font-size: 12px;
}
.jugador_listado,
.jugador_destacado {
	cursor: move;
	background-color: #E2D9B5;
}
.listado_jugadores .interior {
	overflow: auto;
	height: 525px;	
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.jugador_listado img {
	padding: 3px;
	background-color: #FFFFFF;
	float:left;
}
.jugador_listado .detalle {
	margin-left: 63px;
}
.jugador_listado .detalle .nombre {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 3.2em;
	text-align: left;
	display:block;
	float:left;
	width: 100%;
}
.jugador_listado .detalle .pj,
.jugador_listado .detalle .pt {
	display: block;
	float:left;
	height: 18px;
	font-size: 11px;
	padding-top: 3px;
}
.jugador_listado .detalle .pj {
	width: 34%;
}
.jugador_listado .detalle .pt {
	width: 44%;
}
.jugador_listado .detalle .ver_ficha,
#detalle_jornada .ver_ficha {
	display: block;
	float:right;
	width: 31px;
	height: 21px;
	background-image: url(../Imagenes/icono_carnet.gif);
	background-repeat: no-repeat;
}
.jugador_listado .detalle .ver_ficha span,
#detalle_jornada .ver_ficha span {
	display: none;
}
.listado_jugadores .demarcacion_titulo {
	color: #080F53;
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;	
	border-bottom: 1px solid #bbbbbb;
}
.siguiente_paso {
	padding-top: 15px;
	text-align: right;
	padding-bottom: 10px;
}
.resultado span {
	padding-top: 11px;
	display:block;
	float:left;
	height: 55px;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;	
	font-size: 15px;
}
.resultado .resultado_positivo,
.resultado .resultado_negativo {
	width: 75px;
	height: 51px;
	padding: 4px 0px 0px 10px;
	margin: 0px 5px 0px 5px;

	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;	
	font-size: 25px;
	color:#FFFFFF;	
}
.resultado .resultado_positivo {
	background-image: url(../Imagenes/rdo_positivo.gif);
}
.resultado .resultado_negativo {
	background-image: url(../Imagenes/rdo_negativo.gif);
}
.puntos_positivos  {
	color: #263A99;
	font-weight: bold;
}
.puntos_negativos {
	color: #8F0000;
	font-weight: bold;
}
.listado_suplentes_fallados {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

/* ------------------ PASO 4 -------------------------- */

ul.jugadores_goles {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
ul.jugadores_goles li {
	float:left;
	width: 57px;
	height: 75px;
	margin-right: 25px;
	margin-bottom: 15px;
}
ul.jugadores_goles li input.goles {
	border: 1px solid #000000;
	width: 19px;
	margin-left: 3px;
	margin-right: 3px;
	height: 16px;
	font-size: 15px;
	float:left;
	padding:0px;
	font-family:"Courier New", Courier, monospace;	
	text-align: right;
}
ul.jugadores_goles li input.con_goles {
	background-color: #101163;
	color: #FFFFFF;
}
ul.jugadores_goles li input.sin_goles {
	background-color: #FFFFFF;
 	color: #000000;
}
ul.jugadores_goles li .asignar_gol,
ul.jugadores_goles li .quitar_gol {
	width: 15px;
	height: 17px;
	display:block;
	float:left;
}
ul.jugadores_goles li .asignar_gol {
	background-image: url(../Imagenes/boton_mas_peque.gif);
	background-repeat: no-repeat;
}
ul.jugadores_goles li .quitar_gol {
	background-image:url(../Imagenes/boton_menos_peque.gif);
	background-repeat: no-repeat;
}
ul.jugadores_goles li .asignar_gol span,
ul.jugadores_goles li .quitar_gol span {
	display: none;
}
ul.jugadores_goles li img {
	display:block;
	padding: 3px;
	width: 51px;
	height: 51px;
	background-color: #EBE5CC;
}
ul.jugadores_destacado {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
ul.jugadores_destacado li {
	float:left;
	width: 57px;
	height: 57px;
	margin-right: 25px;
	margin-bottom: 15px;
}
ul.jugadores_destacado li .posible_JD,
ul.jugadores_destacado li .jugador_destacado {
	display:block;
	width: 51px;
	height: 51px;
	padding: 3px;
}
ul.jugadores_destacado li .posible_JD {
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-color: #EBE5CC;	
}
ul.jugadores_destacado li .posible_JD:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
ul.jugadores_destacado li .jugador_destacado {
	opacity: 1.0;
	filter: alpha(opacity=100);
	background-color: #101163;
	cursor: default;	
}
.cantidad_tarjetas_amarillas,
.cantidad_tarjetas_rojas,
.cantidad_penaltis,
.posicion_jornada {
	background-repeat: no-repeat;
	background-position: 20px 50%;
	padding-left: 100px;
	margin-bottom: 25px;
}
.cantidad_tarjetas_amarillas {
	background-image:url(../Imagenes/tarjeta_amarilla.gif);
}
.cantidad_tarjetas_rojas {
	background-image:url(../Imagenes/tarjeta_roja.gif);
}
.cantidad_penaltis {
	background-image: url(../Imagenes/silbato.gif);
}
.posicion_jornada {
	background-image: url(../Imagenes/copa.gif);
}
.resultado_partido {
	width: 200px;
	float:left;
	margin-bottom: 25px;
}
.seleccion_jugadores {
	margin-bottom: 25px;
}

/* --------------------- PASO 5 ---------------------------- */

.nombre_equipo,
#poner_en_juego_equipo .nombre_contrincante {
	color: #080F53;
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;	
}
#poner_en_juego_equipo .nombre_contrincante_destacado {
	display: block;
	margin: 15px auto 70px auto;
	text-align: center;
}
/*################ CONTROL: SELECTOR NUM?RICO ###################### */

.selector_numerico {
	position:relative;
	width: 66px;
	height: 43px;
}
.selector_numerico input {
	font-family:"Courier New", Courier, monospace;	
	font-size: 40px;
	text-align: right;
	width: 48px;
	height: 38px;
	float:left;
	border: 1px solid #000000;
	position:absolute;
	top: 0px;
	left: 0px;
}
.selector_numerico .mas,
.selector_numerico .menos {
	width: 23px;
	height: 20px;
	display: block;
	margin-left:54px;
}
.selector_numerico .mas {
	background-image: url(../Imagenes/boton_mas.gif);
	background-repeat: no-repeat;
	margin-bottom: 2px;
}
.selector_numerico .menos {
	background-image: url(../Imagenes/boton_menos.gif);
	background-repeat: no-repeat;
}
.selector_numerico .mas span,
.selector_numerico .menos span {
	display: none;
}

/* ################ P?GINA: PE?A ######################### */

h3 .nombre_penya {
	color: #810707;
}
#penya_menu_admin {
	background-image: url(../Imagenes/gorra.gif);
	background-repeat: no-repeat;
	background-position: 15px 35%;
	padding-left: 130px;
}
.fondo_tabla_peq {
	background-image: url(../Imagenes/tabla_fondo2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#penya_menu_admin .titulo {
	color: #080F53;
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;	
	margin-top: 0px;
	margin-bottom: 10px;
}
#penya_menu_admin ul.opciones {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#penya_menu_admin ul.opciones li {
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
div.nuevo_mensaje {
	display: block;
	float:left;
	height: 22px; /* 42 - 20 */
	width: 8em;
	padding-left: 45px;
	padding-top: 20px;
	background-image: url(../Imagenes/nuevo_mensaje.gif);
	background-repeat: no-repeat;
}
div.ver_tablon {
	height: 22px; /* 42 - 20 */
	width: 10em;
	padding-left: 45px;
	padding-top: 20px;
	float:right;
	background-image: url(../Imagenes/ver_tablon.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.opciones_tablon_sup {
	margin-top: 5px;
}
.opciones_tablon_inf {
	margin-top: 0px;
}
ul.mensajes_tablon {
	list-style:none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
ul.mensajes_tablon li {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	background-image: url(../Imagenes/tabla_fondo2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	min-height: 70px;
}
ul.mensajes_tablon li .pin {
	float:right;
	display: block;
	width: 21px;
	height: 24px;
	margin-right: 12px;
	margin-top: 2px;
	background-image: url(../Imagenes/pin.gif);
	background-repeat: no-repeat;
}
ul.mensajes_tablon li .titulo,
ul.mensajes_tablon li .texto {
	width: 90%;
}
ul.mensajes_tablon li .titulo {
	margin-top: 0px;
	margin-bottom: 3px;
	color: #8D0808;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;	
	font-size: 0.9em;
}
ul.mensajes_tablon li .texto {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.9em;
	text-align: left;
}
.no_mensajes_tablon {
	text-align: center;
	background-image: url(../Imagenes/tabla_fondo2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 30px;	
}
.opciones_tablon_inf .total_mensajes {
	float:left;
	font-size: 0.9em;
}
.volver {
	display:block;
	float:right;
	margin-right: 6px;
	background-image: url(../Imagenes/flecha_izq_dorada.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 22px;
	padding-bottom: 1px;
}
.abandonar_penya {
	display:block;
	float:right;
	margin-right: 6px;
	/*background-image: url(../Imagenes/flecha_izq_dorada.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 22px;
	padding-bottom: 1px;*/
}
div.paginador {
	background-color: #EBE5CC;
	padding: 5px;
	font-size: 0.9em;
	margin-right: 6px;
	margin-top: 10px;
}
div.paginador .anterior {
	float:left;
	display: block;
	background-image: url(../Imagenes/flecha_izq_roja.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 16px;
}
div.paginador .siguiente {
	float:right;
	display: block;
	background-image: url(../Imagenes/flecha_der_roja.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 16px;
	padding-right: 20px;
}
div.paginador .numeros {
	text-align: center;
	margin-left: 100px;
	margin-right: 100px;
}
div.paginador a:link, div.paginador a:visited {
	text-decoration: none;
}
div.paginador a:hover {
	background-color: #FFFFFF;
	color: #69570F;
}

/* ########## RANKING DE LAS JORNADAS ################## */

.seleccionar_jornada {
	float: right;
	margin-right: 6px;
}
h4 span {
	color: #8D0808;
}

/* ################### PLANTILLA PAGINAS INTERIORES ###################### */

#col_menu_izq {
	background-image: url(../Imagenes/menu_izq_fondo_sup.gif);
	background-repeat:no-repeat;
}
#col_menu_izq_inf {
	padding-top: 26px;
	padding-left: 13px;
	padding-bottom: 17px;
	padding-right: 15px;
	background-image: url(../Imagenes/menu_izq_fondo_inf.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#menu_sup {
	background-image: url(../Imagenes/menu_sup_fondo.jpg);
	background-repeat: repeat-x;
	height: 33px;
}
#menu_sup ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float:right;
	margin-right: 20px;
}
#menu_sup li { 
	float:left; 
	text-transform: uppercase;
}
#menu_sup li a:link, #menu_sup li a:visited {
	display: block;
	_display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 0.8em;
	height: 24px; /* 29px - 5px padding-top */
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	background-image: url(../Imagenes/menu_sup_elemento_fondo.gif);
	background-position: right;
}
#menu_sup li a:hover {
	background-image: url(../Imagenes/menu_sup_elemento_selec.gif);
	background-position: right;
}
#menu_sup li.separador {
	display: block;
	height: 24px;
	padding-top: 5px;
	background-image: url(../Imagenes/menu_sup_separacion.gif);
	background-repeat:no-repeat;
	padding-left: 1px;
}
#menu_sup .separador span { 
	display: none; 
}

/* ---------------------------- CREDITOS EN CARTERA ---------------------------- */

#creditos {
	position: relative;
	width: 197px;
	height: 77px;
	background-image: url(../Imagenes/creditos_fondo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: auto;
}
#creditos .titulo {
	color: #4b421d;
	font-size: 16px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	padding: 5px 0px 0px 5px;
	margin: 0px;
}
#creditos .creditos {
	color: #FFFFFF;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	padding: 5px 0px 0px 70px;
	margin: 0px;
}
#creditos a.actualizar {
	position: absolute;
	left: 165px;
	top: 5px;
	display: block;
	width: 26px;
	height: 19px;
	background-image: url(../Imagenes/creditos_actualizar.jpg);
	background-repeat: no-repeat;
}
#creditos a.actualizar span { display: none; }
#creditos a.recargar {
	position: absolute;
	left: 75px;
	top: 45px;
	display: block;
	width: 115px;
	height: 16px; /* 28px - padding-top */
	padding-top: 12px;
	background-image: url(../Imagenes/creditos_comprar.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#creditos a.recargar:hover {
	background-color: Transparent;
}
#creditos a.recargar span { 
	display: none; 
}

/* ---------------------------- MENU IZQUIERDO ----------------------------- */

#menu_izq {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#menu_izq dt {
	background-color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 14px;
	color: #69570F;
	padding: 3px 3px 3px 10px;
}
#menu_izq dd {
	margin: 0px;
	padding: 0px;
}
#menu_izq dd ul {
	list-style: none;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
#menu_izq dd li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#menu_izq dd ul a:link, 
#menu_izq dd ul a:visited {
	display: block;
	font-size: 13px;
	color: #69570F;
	text-decoration: none;
	padding-left: 10px;
	height: 19px;
	background-color: transparent;
	background-image: none;
}
#menu_izq dd ul a:hover {
	background-image: url(../Imagenes/menu_izq_seleccionado.gif);
	background-repeat: repeat-x;
}
#menu_izq dd ul.penyas {
	margin: 5px 5px 0px 5px;
	padding-left: 40px;
	background-color: #FFFFFF;
	background-image: url(../Imagenes/menu_izq_penyas_fondo.gif);
	min-height: 37px;
	_height: 37px;
}
#menu_izq dd ul.penyas a:link, 
#menu_izq dd ul.penyas a:visited { 
	padding-left: 5px; 
	padding-top: 1px;
	font-size: 0.7em;
	overflow: hidden; 
}

/* ---------------------------- ESTILOS COMUNES ---------------------------- */

.resaltar {
	font-size: 1.4em;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	color: #69570f;
}
.invisible { 
	display: none; 
}
.visible { 
	display: block; 
}
.error { 
	color: #C10000; 
}
h3 {
	font-size: 1.6em;
	font-weight: normal;
	color: #080F53;
	padding-bottom: 1px;
	border-bottom: 1px solid #d0cbb6;
	margin: 0px 8px 20px 0px;
	text-align: left;
}
h4{
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
}
fieldset { 
	border: none; 
}
fieldset legend { 
	display: none; 
}
.formulario_campos {
	background-image: url(../Imagenes/tabla_fondo.gif);
	background-position: bottom right;
	padding: 10px 20px 20px 0px;
}
.formulario_campos label {
	display:block;
	margin-top: 15px;
	margin-bottom: 5px;
}
.formulario_campos label.primero {
	margin-top: 0px;
}
.descripcion_campo {
	color: #AAAAAA;
	font-size: 0.9em;
	text-align: left;
}
.formulario_botones {
	margin-top: 20px;
	text-align: right;
}
.pagina_formulario {
	margin-top: 50px;
}
.mensaje_formulario_error {
	display: block;
	background-image: url(../Imagenes/icono_formulario_mensaje.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding: 10px 10px 10px 55px;
	margin-top: 15px;
	margin-right: 7px;
	background-color: #f1e6b4;
}
#cargando {
	display: none;
	position: absolute;
	top: -20px;
	left: -25px;	
}
.panel_cargando {
	background-color:#DDDDDD;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 9000;
	text-align: center;
	background-image: url(../Imagenes/cargando.gif);
	background-repeat: no-repeat;
	background-position: 210px 40px;
}
.boton_pequenyo {
	width: 76px;
	height: 27px;
	border:solid 0 #fff;
	background: transparent url(../Imagenes/boton1.gif) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 15px;
	color: #666666;
}
.boton_grande {
	height: 27px;
	width: 220px;
	border:solid 0 #fff;
	background: transparent url(../Imagenes/boton2.gif) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 15px;
	color: #666666;
	overflow:visible;
	padding:0 5px;
}
strong {	
	color: #69570f;
}

/* ################### DETALLE DE JORNADA ################## */

#detalle_jornada .col_jugadores {
	float:left;
	width: 290px;
}
#detalle_jornada .col_detalle {
	float:right;
	width: 280px;
}
#detalle_jornada .sin_detalle {
	min-height: 150px;
	background-color: #F1EDDC;
	background-image: url(../Imagenes/tabla_fondo.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 7px;
}
#detalle_jornada .sin_detalle p {
	padding: 30px;
	margin: 0px;
	text-align:center;
}
#detalle_jornada .col_detalle h5.titulo {
	height: 22px; /* 24 */
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 1.3em;
	background-image: url(../Imagenes/fondo_detalle.gif);
	padding-top: 2px;
	text-align: center;
	margin: 0px;
	margin-right: 6px;
}
#detalle_jornada .col_detalle .info_jugador {
	padding: 5px;
	background-color: #F1EDDC;
	margin-right: 6px;	
}
#detalle_jornada .col_detalle .info_jugador .nombre {
	font-size: 1.1em;
	font-weight: bold;
	text-align:left;
	margin: 0px;
}
#detalle_jornada .col_detalle .info_jugador .demarcacion {
	margin: 0px;
}
#detalle_jornada .col_detalle .info_jugador img {
	background-color: #FFFFFF;
	padding: 3px;
	width: 51px;
	height: 51px;
	float:left;
	margin-right: 10px;
}
.ver_detalle {
	display: block;
	width: 22px;
	height: 16px;
	background-image: url(../Imagenes/lupa.gif);
}
.ver_detalle:hover 
{
	background-color: Transparent;
}
.ver_detalle span { display: none; }

/* ############# CAMPA?A DE CREDITOS ################ */

#login_campanya,
#campanya_asignacion_creditos {
	_height: 300px;
	min-height: 300px;
}

#login_campanya fieldset {
	width: 280px;
	margin: 0 auto;
	text-align: center;
}
#login_campanya fieldset legend,
#campanya_asignacion_creditos fieldset legend { 
	display: none; 
}
#login_campanya fieldset p {
	position: relative;
	padding-left: 100px;
}
#login_campanya fieldset label {
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: right;
	display: block;
	width: 100px;
	_left: -110px;	
	padding-top: 1px;
}
#login_campanya fieldset p.titulo,
#campanya_asignacion_creditos p.titulo {
	margin-top: 0px;
	padding-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	font-size: 1.8em;	
	color: #69570f;
}
#login_campanya .error,
#campanya_asignacion_creditos .error {
	display: block;
	padding: 10px 0px;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	color: #820807;
	overflow:hidden;
}
#campanya_asignacion_creditos .ok {
	display: block;
	padding: 10px 0px;
	font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
	color: #131260;
	overflow:hidden;
}
#campanya_asignacion_creditos dl.caracteristicas 
{
	float:left;
	padding-left: 20px;
}
#campanya_asignacion_creditos dl.caracteristicas dt {
	font-weight: bold;
}
#campanya_asignacion_creditos dl.caracteristicas dd {
	margin-bottom: 15px;
	margin-left: 0px;
}
#campanya_asignacion_creditos fieldset {
	clear:right;
	float:right;
	width: 400px;

	margin: 0 auto;
	text-align: center;
	padding-bottom: 50px;
	padding-right: 50px;	
}
#campanya_asignacion_creditos fieldset label {
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: right;
	display: block;
	width: 100px;
	padding-top: 1px;
	background-color: #00FFCC;
}
#campanya_asignacion_creditos .desconectar {
	display:block;
	float:right;
	margin-right: 6px;
	padding-left: 22px;
	padding-bottom: 1px;
}

/******************** CLEAR FIX ************************************/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

