/* AVANTIC_DIV 12-OCT-2005 */
/* Guillermo Fuentes       */


/* The px -> em translation was done by using this chart:
	 2px	0.15em
	 5px	0.38em
	 9px	0.69em	xx-small
	10px	0.83em	x-small
	11px	0.90em
	12px	0.92
	13px	1.0em	small
	16px	1.2em
	25px	1.6em
  (based off the 13px == 1em == small equivalence, since ALA uses
   "small" as its paragraph-size font)
  and tweaking the result a bit (e.g. shifting 0.85em font sizes to 0.90
  and 0.77em font sizes to 0.83em) 
*/


/** G E N E R A L E S **/
.menu_izq_sub {
   background-color: #F1F4F5;
}

.menu_izq_sub p{
     font-size: 11px;
     line-height: 1.5em;
}

#wrapper * {
     margin: 0;
     padding: 0;
     font-size: 11px;
     line-height: 1.5em;
     /*lo siguiente es antes del cambio corporativo*/
     /*font-size: 12px;*/
     /*letter-spacing: 0.05em;*/
}


	/* Fix a silly bug in Mozilla */

html { 
	/*min-width: 782px;*/
}

body {
     margin: 0;
     padding: 0;
     border: 0;
     color: #666;
     background-color: #fff;
}

img { 
    display: block;
    border: 0;
}

/** Para que funcionen las imágenes en el calendario por pop-up **/
#calendar img {
	display: inline;
}

p, ul, ol, h1, h2, h3, h4, h5, h6, pre {
     margin: 0;
     padding: 0;  
     border: 0;
     color: #666;
}

ul {
   list-style: square inside;
}

ol {
   list-style: inside;
   list-style-type: decimal;
   padding-left: 0.5em;
}

input { height: 1.4em;}

.hide, .alt {
    display: none;
}

.spacer {
    clear: both;
    background: transparent;
}

a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    font-weight: normal;
    color: #666;
    background-color: transparent;
}

a:hover, a:active {
    text-decoration: underline;
    color: #666;
}

em {
   font-weight: bold;
   font-style: normal;
}

/** L A Y O U  T  **/

#wrapper {
	/*padding: 0 10px;*/
}


#main-container { 
	float: left;
	width: 770px;
	margin: 0;
	/*padding-left: 5px;*/
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#main-body {
   padding: 0 10px;
} 

#form-wrapper {
	float: left;
    border: 0;
    padding: 0;
    text-align: left;
    background-color: #fff;
}

#wrapper #header {
   float: left;
   width: 380px;
}

#wrapper #header h1 {
   font-size: 18px;
   color: #999;
}

/** A C C I O N E S **/

#wrapper .actions {
	float: right;
}

#wrapper .actions a.btn-anterior,
#wrapper .actions a.btn-secundario {
   display: block;
   float: left;   
   margin-right: 1em;
   padding-top:3px;   
   height: 20px;
   line-height: normal;
}

#wrapper .actions .boton {
   display: block;
   float: left;
   margin-right: 1em;
   padding: 0;   
   padding-right: 7px;
   margin-top:2px;   
   height: 21px;
   line-height: normal;
   background: transparent url(../images/bg-boton.gif) top right no-repeat;
}

#wrapper .actions .boton a {
   display: block;
   float: left;
   padding-left: 25px;
   padding-top:2px;   
   height: 21px;
   line-height: normal;
   background: transparent url(../images/bg-boton-siguiente.gif) top left no-repeat;
   color: #666;
}

#wrapper a.link-anterior {
   padding-left: 18px;
    background: transparent url(../images/back.gif) center left no-repeat;
    background-attachment: scroll;
}

#wrapper a.link-rechazar {
   padding-left: 16px;
    background: transparent url(../images/ico_cancel.gif) center left no-repeat;
    background-attachment: scroll;
}
/** C A J A   O K  **/

#wrapper .success-box {
   /*display: none;*/
   border: 1px solid #69c;
   margin: 0 0 1em 0;
   padding: 0.5em;
   padding-left: 80px;
   background: #fff url(../images/button_ok.gif) 1em 1em no-repeat;
   /*background: #eef url(../images/button_ok.gif) 1em 1em no-repeat;*/
}

#wrapper .success-box em {
   border: 1px solid #999;
   padding: 0 0.5em;
   margin: 0 0.5em;
   background-color: #fff;
   font-size: 1.2em;
   font-weight: bold;
}

#wrapper .success-box #sello-registro {
	float: right;
	width: 160px;
}

#wrapper .success-box #sello-registro table {
	border-collapse: collapse;
}

#wrapper .success-box #sello-registro td {
   border: 1px solid #999;
   background-color: #fff;
   text-align: center;
   padding: 0 0.5em;
}

#wrapper .success-box #sello-registro b {
	font-variant: small-caps;
}

#wrapper .success-box .min_height { height: 50px;}

/** C A J A   D I A L O G O  **/

#wrapper .info-box {
   /*display: none;*/
   border: 1px solid #69c;
   margin: 0 0 1em 0;
   padding: 0.5em;
   padding-left: 80px;
   background: #fff url(../images/info48x48.gif) 1em 1em no-repeat;
   /*background: #eef url(../images/info48x48.gif) 1em 1em no-repeat;*/
}

#wrapper .info-box a { text-decoration: underline; }

#wrapper .info-box .min_height { height: 50px;}

/** C A J A   E R R O R  **/

#wrapper .error-box {
   border: 1px solid red;
   margin: 1em 0;
   padding: 0.5em;
   padding-left: 80px;
   background: #eea url(../images/button_fail.gif) 1em 1em no-repeat;
}

#wrapper .error-box .min_height { height: 50px;}

/** C A J A   W A R N I N G  **/

#wrapper .warning-box {
   border: 1px solid red;
   margin: 1em 0;
   padding: 0.5em;
   padding-left: 80px;
   background: #eea url(../images/alert.gif) 1em 1em no-repeat;
}

#wrapper .warning-box .min_height { height: 50px;}

/** T I P O G R A F I A **/

* {
    /*font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;*/
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

p, td, ul, ol, h1, h2, h3, h4, h5, h6, pre {
   word-spacing: 0.1em;
}

#mainnav {}

#mainnav li {
    font-size: 1em;
    font-weight: normal;
}
 

/** C A J A   A Y U D A **/

#info {
	/* NO poner flotante para que se supergonga al título*/
   text-align: right;
   margin: 5px 1em 0.5em 0;         
}

#wrapper .usuario {
   font-size: x-small;
   margin: 2px 3px;
   padding-left: 16px;
   background: transparent url(../images/user.gif) center left no-repeat;
   background-attachment: scroll;
}
span#boton-ayuda {
   /*text-align: right;*/
   margin: 0 1em 0.5em 2em;         
}

span#boton-ayuda #link-ayuda {
   padding-left: 20px;
   padding-top: 2px;
   background: transparent url(../images/info16x16.gif) left no-repeat;
   line-height: 1.5em;
}

#help-box {
   display: none;
   border: 1px dotted blue;
   margin: 0.5em 1em;
   padding: 0.5em;
   width: 610px;
   padding-left: 80px;
   background: #eef url(../images/info48x48.gif) 1em 1em no-repeat;
}

#help-box ul {
   list-style: square outside;
}

/** C A J A   E R R O R  **/

#error-box {
   border: 1px solid red;
   margin: 1em 0;
   padding: 0.5em;
   padding-left: 80px;
   background: #eea url(../images/alert.gif) 1em 1em no-repeat;
}


/**========================**/
/**  E S C R I  T O R I O  **/
/**========================**/

/** L O G I N  **/

#menu-corporativo {
   float: left;
}

#login-box-container {
   float: left;
   border: 1px solid #69c;
   margin: 0 0 5em 5em;
   padding: 0.5em;
   width: 400px;   
}

#login-help {
	text-align: right;	
}

#login-help a {
	text-align: right;
	padding-left: 20px;
	padding-top: 2px;
	background: transparent url(../images/info16x16.gif) left no-repeat;
	line-height: 1.5em;
}

#login-box-container ul li {
   padding-left: 1.5em;
}

#login-box-container ul {
	margin-bottom: 1em;
}

/** C A J A   E R R O R  **/

#wrapper #login-box-container #error-box {
   /*display: none;*/
   border: 1px dotted red;
   margin: 0 0 1em 0;
   padding: 0.5em;
   padding-left: 80px;
   background: #eea url(../images/alert.gif) 1em 1em no-repeat;
}

#login-box {
   padding: 0.5em;
   padding-left: 80px;
   background: #F1F4F5 url(../images/keys.gif) 1em 1em no-repeat;
}

#login-box .login { width: 15em; }
#login-box .password { width: 15em; }
#login-box select.modo { width: 15.3em; }

#wrapper #login-box .actions { float:left;}

/** S E C R E T A R I A   L A Y O U T **/

/* TOP NAVIGATION */
#wrapper #secretaria-topnav {
   /*float: left;*/
   height: 20px;
   text-align: left;
   padding: 1px 5px 1px 0;
   line-height: normal;
   background-color: #69c;
   color: #fff;
}

#wrapper #secretaria-topnav * {
   font-size: 1em;
   color: #fff;
   vertical-align: middle;
}

#wrapper #secretaria-topnav div#navigation {
   float: left;
   width: 500px;
   margin-left: 5px;
   text-align: left;
   
}
#wrapper #secretaria-topnav div#quicklinks {
   float: right;
   width: 200px;
   text-align: right;
   margin-right: 5px;
}
#wrapper #secretaria-topnav div#quicklinks * {
   font-size: 0.90em;
   vertical-align: middle;
}

#wrapper #secretaria-topnav a.escritorioLink {
   padding-left: 18px;
   background: transparent url(../images/home.gif) center left no-repeat;
   background-attachment: scroll;
}

#wrapper #secretaria-topnav a.salirLink {
   padding-left: 18px;
   background: transparent url(../images/close_white.gif) 0 0 no-repeat;
   background-attachment: scroll;
}


/*   E S C R I T O R I O -- C O N T E N T */
#escritorio-wrapper #content {
   float: left;
}

/**  E S C R I T O R I O -- S E C R E T A R I A **/

#escritorio-wrapper #secretaria {
   float: left;
}

#escritorio-wrapper #secretaria #secretaria-main {
   float: left;
   width: 530px;
   /*width: 490px;*/
   padding: 5px;
   color: #5677C0;
}


#escritorio-wrapper #secretaria #secretaria-main h2 {
   margin: 0;
   margin-top: 0;
   padding-left: 3px;
   line-height: normal;
   color: #333;
   overflow: visible;
   background-color: #FFEB99;
   vertical-align: middle;
}

#escritorio-wrapper #secretaria #secretaria-main a {
   color: #5677C0;
}
#escritorio-wrapper #secretaria #secretaria-main ul.iconos li {
   float: left;
}

#escritorio-wrapper #secretaria #secretaria-main li {
   list-style: none;
}

#escritorio-wrapper #secretaria .ofertaAcademica,
#escritorio-wrapper #secretaria .tramitarSolicitud,
#escritorio-wrapper #secretaria .solicitudes,
#escritorio-wrapper #secretaria .cursosAdmision,
#escritorio-wrapper #secretaria .cursosAlumno {
	float: left;
	margin-top: 10px;
	padding: 100px 3px 5px 3px;
	width: 110px;
	height: 40px;
	text-align: center;
    color: #5677C0;
	/*border: 1px solid red;*/
}

#escritorio-wrapper #secretaria .ofertaAcademica {
   background: transparent url(../images/buscar_cursos.gif) top center no-repeat;
}

#escritorio-wrapper #secretaria .tramitarSolicitud {
   background: transparent url(../images/solicitar_curso.gif) top center no-repeat;
}

#escritorio-wrapper #secretaria .solicitudes {
   background: transparent url(../images/mis_solicitudes.gif) top center no-repeat;
}


#escritorio-wrapper #secretaria .cursosAlumno {
   background: transparent url(../images/mi_historial.gif) top center no-repeat;
}

#escritorio-wrapper #secretaria .cursosAdmision {
   background: transparent url(../images/admitidos.gif) top center no-repeat;
}


/**   E S C R I T O R I O -- C U R S O S  **/

#escritorio-wrapper #aula {
   float: left;
   color: #5677C0;
   /*border-top: 1px solid #ccc;*/
}


#escritorio-wrapper #aula #aula-main {
   float: left;
   width: 530px;
   /*width: 490px;*/
   padding: 5px;
}

#escritorio-wrapper #aula #aula-main h2 {
   margin: 0;
   margin-top: 5px;
   padding-left: 3px;
   line-height: normal;
   vertical-align: middle;
   color: #333;
   overflow: visible;
   background-color: #FFEB99;
}

#escritorio-wrapper .accion a {
   color: #5677C0;	
   font-size: 0.9em;
}

#escritorio-wrapper #aula #aula-main ul {
   margin: 0;
   padding: 0;
   list-style: none outside;
   marker-offset: 0;
}

#escritorio-wrapper #aula #aula-main li.curso,
#escritorio-wrapper #aula #aula-main li.curso-vacio {
	padding-left: 50px;
	margin-top: 15px;
	/*border: 1px solid red;*/
}		
#escritorio-wrapper #aula #aula-main li.curso {
	background: transparent url(../images/aula.gif) top left no-repeat;
}
#escritorio-wrapper #aula #aula-main li.curso-vacio {
	background: transparent url(../images/aula_vacia.gif) top left no-repeat;
}

/**   E S C R I T O R I O -- S I D E B A R **/

#escritorio-wrapper #sidebar {
   float: left;
   width: 224px;
   /*width: 250px;*/
   margin-left: 3px;
   margin-riht: 3px;
   /*padding: 3px;*/
   /*border: 1px solid #69c;*/
}

#escritorio-wrapper #sidebar #usuario {
   margin: 2px 3px;
   padding-left: 16px;
   font-size: x-small;
   background: transparent url(../images/user.gif) center left no-repeat;
   background-attachment: scroll;
}

#escritorio-wrapper #sidebar h3 {
   margin: 0;
   padding: 2px 3px;
   color: #333;
   background-color: #FFEB99;
   /*color: #fff;*/
   /*background-color: #69c;*/
}

#escritorio-wrapper #sidebar #avisos-container,
#escritorio-wrapper #sidebar #contactos-container,
#escritorio-wrapper #sidebar #cambios-container,
#escritorio-wrapper #sidebar #profesores-container {
   margin-top: 5px;
   border: 1px solid #FFEB99;
   /*border: 1px solid #69c;*/
   /*background-color: #F1F4F5;*/
}

#escritorio-wrapper #sidebar ul {
   margin: 0;
   padding: 0;
   list-style: none outside;
   marker-offset: 0;
}

#escritorio-wrapper #sidebar ul li {
   margin: 0 3px 0 3px;
}
#escritorio-wrapper #sidebar #contactos-container li {
   padding-left: 16px;
   background: transparent url(../images/mail.gif) 0 3px no-repeat;
   /*background-attachment: scroll;*/
}
#escritorio-wrapper #sidebar #avisos-container li {
   padding-left: 16px;
   background: transparent url(../images/speaker.gif) 0 5px no-repeat;
   /*background-attachment: scroll;*/
}
#escritorio-wrapper #sidebar #cambios-container .sin-cambios {
	display: block;
	text-align:center;
	font-style: italic;
}
#escritorio-wrapper #sidebar #cambios-container li {
   padding-left: 16px;
   background: transparent url(../images/new.gif) 0 0 no-repeat;
}
#escritorio-wrapper #sidebar #profesores-container li {
   padding-left: 16px;
   background: transparent url(../images/user.gif) top left no-repeat;
}

#escritorio-wrapper #sidebar #avisos-container span.date, #escritorio-wrapper #sidebar #cambios-container span.date {
   font-size: x-small;
}

#escritorio-wrapper #sidebar .ver-mas {
  padding: 2px 2px;
  text-align: right;
}
#escritorio-wrapper #sidebar .ver-mas a {
  font-size: x-small;
  text-decoration: none;
}

#escritorio-wrapper #sidebar a {
   text-decoration: none;
}
#escritorio-wrapper #sidebar a:hover {
   text-decoration: underline;
}




/*================================**/
/**  L I S T A D O S  C U R S O S **/
/*================================**/

/** E S T R U C T U R A **/

#listados-wrapper {
   width: 750px;
   float: left;  /* si se quita no muestra el fondo*/
   text-align: left;
}

#listados-wrapper #header {
   text-align: left;
}

#listados-wrapper h2.subheader {
   text-align: left;
   margin-bottom: 5px;
}

/** F I L T R O   R A P I D O  **/

#listados-wrapper #filtro-rapido {
			float: left;
			width: 750px;
			text-align: left;
			background-color: #FFEB99;
			/*background-color: #EBEBC7;*/
}

#listados-wrapper #filtro-destinatario,
#listados-wrapper #filtro-ambito,
#listados-wrapper #filtro-provincia,
#listados-wrapper #filtro-isla,
#listados-wrapper #filtro-area,
#listados-wrapper #filtro-fecha-resolucion,
#listados-wrapper #filtro-anyo-impartido,
#listados-wrapper #filtro-palabra,
#listados-wrapper #filtro-codigo,
#listados-wrapper #filtro-btn-filtrar {
   float: left;
   text-align: left;
   margin: 3px;
   margin-left: 4px;
}

#listados-wrapper #filtro-rapido #filtro-anyo-impartido {
	margin-left: 260px;
}

#listados-wrapper #filtro-rapido select.anyo-impartido {
	display: block;
	float: left;
	 width: 100px;
}

#listados-wrapper #filtro-rapido .destinatarios {
	 width: 230px;
	 border: 1px solid #666;
	 height: normal;
}

#listados-wrapper #filtro-rapido .ambitos {
	 width: 180px;
	 border: 1px solid #666;
	 height: normal;
}

#listados-wrapper #filtro-rapido .isla {
	 width: 100px;
	 border: 1px solid #666;
	 height: normal;
}

#listados-wrapper #filtro-rapido .provincia {
	 width: 90px;
	 border: 1px solid #666;
	 height: normal;
}

#listados-wrapper #filtro-rapido .area {
	 width: 230px;
	 border: 1px solid #666;
	 height: normal;
}

#listados-wrapper #filtro-rapido .fecha-resolucion {
	 width: 100px;
	 border: 1px solid #666;
	 height: normal;
}

#listados-wrapper #filtro-rapido input.codigo {
   	 border: 1px solid #666;
	 width: 100px;
	 height: normal;
}
	
 
#listados-wrapper #filtro-rapido input.palabra-oferta {
   	 border: 1px solid #666;
	 width: 220px;
	 height: normal;
}

#listados-wrapper #filtro-rapido input.palabra-admitidos {
   	 border: 1px solid #666;
	 width: 200px;
	 height: normal;
}

#listados-wrapper #filtro-rapido #filtro-btn-filtrar{
   margin-left: 20px;   
}

#listados-wrapper #filtro-rapido .btn-filtrar{
   display: block;
   padding-left: 20px;
   padding-top: 3px;
   height: 20px;
   width: 50px;
   line-height: normal;
   color: #666;
   font-style: bold;
   background: transparent url(../images/flecha-siguiente-btn.gif) top left no-repeat;
}

#listados-wrapper #filtro-rapido .btn-limpiar {
   padding-left: 5px;
}

/** LISTADO DE CURSOS **/

#listados-wrapper .listado-cursos-container {
   float: left;
   margin-top: 2px;
   border-top: 1px solid #FFEB99;
}


#listados-wrapper .paginado {
   float: left;
   width: 750px;
   height: 25px;
   clear: both;
}

#listados-wrapper .navegacion {
   float: right;
   /*width: 500px;*/
   margin: 0;
   padding: 0;
}

#listados-wrapper .navegacion .botonera {
   float: left;
   width: 116px; /*26+32+32+26=116*/
   height: 25px; 
   margin: 0;
   padding: 0;
   background: transparent url(../images/siguiente-anterior-unico.gif) top left no-repeat;   
}
#listados-wrapper .navegacion .contador-paginas {
   float: left;
   display: block;
   height: 25px;
   margin: 0 10px 0 0;
   padding: 0;
   line-height: normal;
}
#listados-wrapper .navegacion .botonera a.btn-inicio,
#listados-wrapper .navegacion .botonera a.btn-anterior,
#listados-wrapper .navegacion .botonera a.btn-siguiente,
#listados-wrapper .navegacion .botonera a.btn-fin  {
   float: left;
   display: block;
   width: 26px;
   height: 25px;
}
#listados-wrapper .listado-cursos-container  .navegacion a.btn-anterior,
#listados-wrapper .listado-cursos-container  .navegacion a.btn-siguiente {
   width: 32px;
}

#listados-wrapper table.listado-cursos {
   width: 750px;
   margin-bottom: 3px;
   border-collapse: collapse;
   border-bottom: 3px solid #FFEB99;
   clear: left;
}
/** LOOK RETRO - sobreescribe la regla anterior 
		#listados-wrapper table.listado-cursos {
		   border-style: inset;
		   border-spacing: 2px;   
		}
**/
#listados-wrapper table.listado-cursos th {
   border-left: 1px solid #FFEB99;
   border-bottom: 2px solid #FFEB99;
   padding: 0 2px;
   color: #666;
   background-color: #FFEB99;
   /*background-color: #66f;*/
}

#listados-wrapper table.listado-cursos td {
   border-left: 1px solid #fff;
   padding: 2px;
   vertical-align: top;
}
/** LOOK RETRO - sobreescribe la regla anterior 
#listados-wrapper table.listado-cursos td {
   border-style: inset;
   border-spacing: 2px;   
}
**/

#listados-wrapper table.listado-cursos th a {
   color: #666;
   padding-right: 20px;
}

/**
		#listados-wrapper table.listado-cursos td a {
			line-height: 18px;
			background: transparent url(../images/flecha-siguiente-green.gif) 0 -2px no-repeat;
			padding-left: 25px;
		}
**/

#listados-wrapper table.listado-cursos .first-col {
   border-left: 1px solid #FFEB99;
}

#listados-wrapper table.listado-cursos .last-col {
   border-right: 1px solid #FFEB99;
}

#listados-wrapper .listado-cursos .odd {
   background-color: #F5F5F5;
}

#listados-wrapper .listado-cursos .last-row {
   border-bottom: 4px solid #FFEB99;
}

#listados-wrapper table.listado-cursos .accion,
#listados-wrapper table.listado-cursos .accion * {
	   font-size: x-small;
}

#listados-wrapper table.listado-cursos .accion a {
   color: #69c;
}

/*se ordena ascendente o descendente por esta columna*/
#listados-wrapper table.listado-cursos a.order-desc {
    background: transparent url(../images/white-down.gif) center right no-repeat;
    background-attachment: scroll;
}

#listados-wrapper table.listado-cursos .order-asc {
    background: transparent url(../images/white-up.gif) center right no-repeat;
    background-attachment: scroll;
}

/** F O R M A T E O   D E   C O L U M N A S **/
#listados-wrapper table.listado-cursos .col-codigo { width: 150px; }
#listados-wrapper table.listado-cursos .col-curso { width: 200px; }
#listados-wrapper table.listado-cursos .col-area { width: 120px;}
#listados-wrapper table.listado-cursos .col-destinatario { width: 100px; text-align: center;}
#listados-wrapper table.listado-cursos .col-horas { text-align: center; }
#listados-wrapper table.listado-cursos .col-plazas { width: 60px; text-align: center;}

/* LISTADO HISTÓRICO*/

#listados-wrapper table.listado-cursos .col-historico-curso { text-align: center;}
#listados-wrapper table.listado-cursos .col-historico-nombre { text-align: center;}
#listados-wrapper table.listado-cursos .col-certificado { text-align: center;}


/** F O R M A T E O   D E   C O L U M N A S **/
#listados-wrapper table.listado-cursos .col-curso-admitidos { width: 350px; }
#listados-wrapper table.listado-cursos .col-destinatario-admitidos { width: 100px; text-align: center;}
#listados-wrapper table.listado-cursos .col-horas-admitidos { width: 60px; text-align: center; }
#listados-wrapper table.listado-cursos .col-plazas-admitidos { width: 60px; text-align: center;}


/*===========================================**/
/**  L I S T A D O S  S O L I C I T U D E S **/
/*===========================================**/

/** F I L T R O   R A P I D O  **/

#listados-wrapper #filtro-rapido #tabla-estado {
      width: 270px;
      height: 30px;
      vertical-align: top;
      border-top: 1px solid #999;
}

#listados-wrapper #filtro-rapido #filtro-estado,
#listados-wrapper #filtro-rapido #filtro-anyo {
   float: left;
   /*width: 230px;*/
   text-align: left;
   margin: 3px;
   margin-left: 4px;
}

#wrapper #listados-wrapper #filtro-rapido #tabla-estado td {
   padding-left: 0;
   padding-right: 5px;
}

#wrapper #listados-wrapper #filtro-rapido #tabla-estado label,
#wrapper #listados-wrapper #filtro-rapido #tabla-estado input {
   margin: 0;
   padding: 0;
   line-height: normal;
}

#listados-wrapper #filtro-rapido .anyo {
	 width: 140px;
	 border: 1px solid #666;
	 height: normal;
}

#listados-wrapper #filtro-rapido input.palabra-solicitudes {
   border: 1px solid #666;
	 width: 170px;
	 height: normal;
}


#listados-wrapper table.listado-cursos .col-inicio { text-align: center;}
#listados-wrapper table.listado-cursos .col-provincia { text-align: center;}
#listados-wrapper table.listado-cursos .col-registro { width: 100px;}
#listados-wrapper table.listado-cursos .col-admitido { text-align: center;}

/*==========================**/
/**  F I C H A   C U R S O  **/
/*==========================**/

#ficha-wrapper  {
   width: 720px;
   float: left;  /* si se quita no muestra el fondo*/
   margin-top: 10px;
   margin-bottom: 10px;
   padding: 1em;
   border: 1px solid #ccc;
   /*background: #EBEBC7;*/
   background: #f1f4f5;
   
}



#ficha-wrapper h2 {
   margin: 1em 0;
   clear: both;
   font-size: 1.5em;
}

#ficha-wrapper h3 {
   margin-bottom: 1em;
   clear: both;
   font-size: 1.05em;
   color: #999;
   background-color: #EBEBC7;
}

#ficha-wrapper h2 {
   margin: 0 0 1em 0;
   clear: both;
   font-size: 1.2em;
   text-align: center;
}

#wrapper a.link-admitidos {
   padding-left: 18px;
    background: transparent url(../images/listado.gif) center left no-repeat;
    background-attachment: scroll;
}

#ficha-wrapper .seccion {
   float: left;
   width: 97%;
   border-top: 1px solid #ccf;
   text-align:left;
}

#ficha-wrapper div.row {
   float: left;
   width: 99%;
   padding: 2px 0;
   clear: both;
   text-align: left;

   /*border: 1px dashed green;*/
}

#ficha-wrapper .cell {
   float: left;
   /*width: 60%;*/
   text-align: left;
   /*border: 1px dotted red;*/
}

#ficha-wrapper .cell-help {
   float: left;
   margin-left: 5px;
   text-align: left;
   color: #999;
   /*border: 1px dotted red;*/
}


#ficha-wrapper .cell label {
   display: block;
   float: left;
   width: 10em;
   margin: 0.2em 0.5em 0 0;
   padding: 0;
   line-height: 1em;
   text-align: right;
}


#ficha-wrapper div.checkbox {
   float: left;
   padding-right: 2em;
   text-align: left;
}

#ficha-wrapper .seccion .cell div.checkbox input {
   float: left;
   width: auto;
   margin: 0 0.5em;
}


/** F O R M A T E O    D E   C A M P O S **/

#ficha-wrapper span {
   display: block;
   float: left;
   margin: 0;
   padding: 0;
   width: 20em;
   height: 1.6em;
   font-weight: bold;
   background-color: #fff;
   /*background-color: #eec;*/
}
#ficha-wrapper .cell span.small-input { width: 10em; }
#ficha-wrapper .cell label.small-label { width: 9.5em;}

#ficha-wrapper span.curso { 
   width: 40em;
   height: auto;
}
#ficha-wrapper span.curso { width: 40em;}
#ficha-wrapper span.publicacion {}
#ficha-wrapper span.resolucion { width: 10em;}
#ficha-wrapper span.destinatarios { width: 30em;}
#ficha-wrapper span.tipo { width: 30em;}
#ficha-wrapper span.plazas { width: 5em;}
#ficha-wrapper span.horas { width: 5em;}
#ficha-wrapper span.horario { width: 40em;}
#ficha-wrapper span.fecha-inicio { width: 8em;}
#ficha-wrapper .seccion .cell label.lbl-fecha-inicio { width: 4em;}
#ficha-wrapper span.fecha-fin { width: 9em;}
#ficha-wrapper .seccion .cell label.lbl-fecha-fin { width: 3em;}
#ficha-wrapper span.area { width: 40em;}
#ficha-wrapper span.materia { width: 10em;}
#ficha-wrapper span.lugar { width: 40em; height:auto;}
#ficha-wrapper span.localidad { width: 30em;}
#ficha-wrapper label.programa {}
#ficha-wrapper span.programa {width: 40em; height:auto;}

/** A C C I O N E S **/

/*==========================**/
/**  F I C H A   C U R S O  **/
/*==========================**/

#confirmacion-wrapper  {
   width: 720px;
   float: left;  /* si se quita no muestra el fondo*/
   margin-top: 10px;
   margin-bottom: 10px;
   padding: 1em;
   border: 1px solid #ccc;
   /*background: #EBEBC7;*/
   background: #f1f4f5;
   
}

#confirmacion-wrapper h3 {
   margin-bottom: 1em;
   clear: both;
   font-size: 1.05em;
   color: #666;
   line-height: normal;
}

#confirmacion-wrapper .seccion {
   float: left;
   width: 97%;
   border-top: 1px solid #ccf;
   text-align:left;
}

#confirmacion-wrapper div.row {
   float: left;
   width: 99%;
   padding: 2px 0;
   clear: both;
   text-align: left;

   /*border: 1px dashed green;*/
}

#confirmacion-wrapper .cell {
   float: left;
   /*width: 60%;*/
   text-align: left;
   /*border: 1px dotted red;*/
}


#confirmacion-wrapper .seccion .cell label {
   display: block;
   float: left;
   width: 10em;
   margin: 0.2em 0.5em 0 0;
   padding: 0;
   line-height: 1em;
   text-align: right;
}


/** F O R M A T E O    D E   C A M P O S **/

#confirmacion-wrapper span {
   display: block;
   float: left;
   margin: 0;
   padding: 0;
   width: 20em;
   height: 1.6em;
   font-weight: bold;
   background-color: #fff;
   /*background-color: #eec;*/
}

#confirmacion-wrapper span.curso { 
   width: 40em;
   height: auto;
}
#confirmacion-wrapper span.curso { width: 40em;}
#confirmacion-wrapper span.fecha-curso { width: 14.8em;}
#ficha-wrapper span.dni { width: 5em;}

/** A C C I O N E S **/

/*==============================================**/
/**  F O R M U L A R I O    S O L I C I T U D   **/
/*==============================================**/


#solicitud-wrapper {
   width: 720px;
   float: left;  /* si se quita no muestra el fondo*/
   margin-bottom: 10px;
   padding: 1em;
   border: 1px solid #ccc;
   /*background: #EBEBC7;*/
   background: #F1F4F5;
}

#solicitud-wrapper #header {
   text-align: left;
}

#solicitud-wrapper #header h1 {
   padding-left: 100px;
   height: 75px;
   font-size: 50px;
   color: #69c;
   background: transparent url(../images/buscar_cursos.gif) bottom left no-repeat;
}

#solicitud-wrapper a.link-imprimir {
   padding-left: 18px;
    background: transparent url(../images/ico_print.gif) top left no-repeat;
    background-attachment: scroll;
}

/** F O R M U L A R I O **/


#solicitud-wrapper h2 {
   margin: 0 0 1em 0;
   clear: both;
   font-size: 1.2em;
   text-align: center;
}

#solicitud-wrapper h3 {
   margin-bottom: 1em;
   clear: both;
   font-size: 1.05em;
}

/** F O R M U L A R I O   S O L I C I T U D **/

#solicitud-wrapper .seccion {
   float: left;
   padding-bottom: 0.5em;
   border-bottom: 1px solid #ccf;
   margin-bottom: 0.5em;
   width: 97%;
   text-align:left;
}

#solicitud-wrapper .seccion div.row {
   float: left;
   width: 99%;
   padding: 2px 0;
   clear: both;
   text-align: left;
}

#solicitud-wrapper .seccion .row .cell {
   float: left;
   text-align: left;
   /*border: 1px dotted red;*/
}


#solicitud-wrapper .seccion .row .cell-help {
   float: left;
   margin-left: 5px;
   text-align: left;
   color: #999;
   /*border: 1px dotted red;*/
}

#solicitud-wrapper .cell label {
   display: block;
   float: left;
   width: 10em;
   margin: 0.2em 0.5em 0 0;
   padding: 0;
   line-height: 1em;
   text-align: right;
}

#solicitud-wrapper input,
#solicitud-wrapper span {
   display: block;
   float: left;
   margin: 0;
   padding: 0;
   width: 20em;
   height: 1.6em;
   background-color: #fff;
}
#solicitud-wrapper input {
   border: 1px solid #69c;
}

#solicitud-wrapper .seccion div.radio,
#solicitud-wrapper .seccion div.checkbox {
   float: left;
   padding-right: 2em;
   text-align: left;
}

#solicitud-wrapper .seccion .cell div.radio input,
#solicitud-wrapper .seccion .cell div.checkbox input {
   float: left;
   width: auto;
   margin: 0 0.5em;
}

/** F O R M A T E O    D E   C A M P O S **/

#solicitud-wrapper .obligatorio {background-color: #FFF4BF;}

#solicitud-wrapper label.small-label { width: 9.5em;}

#solicitud-wrapper .curso { width: 40em; height: auto;}
#solicitud-wrapper .fecha-curso { width: 10em; height: auto;}
#solicitud-wrapper .nombre-completo { width: 30em;}
#solicitud-wrapper .dni { width: 10em;}
#solicitud-wrapper .domicilio { width: 40em; height: auto;}
#solicitud-wrapper .localidad { height: auto;}
#solicitud-wrapper .telefono { width: 10em;}
#solicitud-wrapper .fec-nacimiento { width: 10em;}

#solicitud-wrapper .grupo { width: 10em;}
#solicitud-wrapper .organismo { width: 40em; height: auto; }
#solicitud-wrapper .centro_directivo { width: 40em; height: auto; }
#solicitud-wrapper .fec-ingreso { width: 10em;}
#solicitud-wrapper .fec-nombramiento { width: 10em;}

#solicitud-wrapper .direccion_centro { width: 40em; height: auto;}
#solicitud-wrapper .telefono_centro { width: 10em;}
#solicitud-wrapper .localidad_centro { width: 20em; }
#solicitud-wrapper label.codigo_postal { width: 9.5em;}
#solicitud-wrapper .codigo_postal { width: 10em;}
#solicitud-wrapper .fax_centro { width: 10em;}
#solicitud-wrapper .telefono_movil { width: 10em;}
#solicitud-wrapper .email { width: 40em;}
#solicitud-wrapper input.grado_minusvalia { width: 5em; margin: 1px; }
#solicitud-wrapper span.grado_minusvalia { width: 5em; }
#solicitud-wrapper .minusvalia { width: 40em; height: auto; }
#solicitud-wrapper .adaptacion_minusvalia { width: 40em; height: auto; }
#solicitud-wrapper textarea.funciones_puesto { width: 40em; height: auto; background-color: #FFF4BF;}
#solicitud-wrapper span.funciones_puesto { width: 40em; height: auto; }
#solicitud-wrapper .titulacion { width: 40em; height: auto; }
.checkbox_ofacademica{vertical-align:bottom;}

