/*
Estilos - http://www.educacion.es/
Ministerio de Educacion
© Copyright 2010 
Todos los derechos reservados.
*/

/* Estilos para la capa contenido */
#contenedor #contencolumna {width:auto; margin:0.4em 2.5em 0 2em; padding:0 0.4em 1em 0em; font-family: Arial, Helvetica, sans-serif, Geneva; height:25em;}	
#contenedor #contencolumna h2 {font-size:1em; font-weight: bold; color:#126985; margin:1.5em 0 1em 0; padding:0;}
#contenedor #contencolumna h3 {font-size:0.95em; font-weight:bold; color:#126985; margin:1.2em 0 0.5em 0; padding:0;}
#contenedor #contencolumna h4 {font-size:0.88em; font-weight:bold; color:#126985; margin:0.5em 0 0.5em 0; padding:0;}
#contenedor #contencolumna h5 {font-size:0.8em; font-weight:bold; color:#126985; margin:0.5em 0 0.5em 0; padding:0;}

#contenedor #contencolumna p  {font-size:0.75em; margin:0.5em 0 0.5em 0; padding:0; line-height:1.3em;}
#contenedor #contencolumna ul {margin: 1.8em 1.4em 0.9em 1.3em; padding: 0; text-align: left; font-size: 0.75em;  text-align: justify;}
#contenedor #contencolumna ul li {margin: 0.6em 0 0 0; padding: 0; list-style-image: url("../img/ico-listado-colum.gif");}

#contenedor #contencolumna a {font-weight: bold; color:#126985; text-decoration: none;}
#contenedor #contencolumna a:hover {font-weight: bold; color:#126985; text-decoration: underline;}

#contenedor #contencolumna ul.trebotones {width:100%; margin:2em 0 1em 2em; padding:0; text-align:center;}
#contenedor #contencolumna ul.trebotones li {margin:0 2em 0 2em; padding:0.3em 1em 0.3em 1em; display:inline; list-style:none; list-style-image:none; text-align:center; clear:left; line-height:1.6em;}
#contenedor #contencolumna ul.trebotones li a {border:1px solid #444; display:inline-block; padding:0.15em 1.3em 0.15em 1.3em; text-decoration:none; cursor:pointer; margin:1em 0 1em 0; background: url('../img/fondo-boton.jpg') top left repeat-x;}
#contenedor #contencolumna ul.trebotones li a:hover {border:1px solid #425063; background: url('../img/fondo-boton-a.jpg') top left repeat-x; color:#000;}


/* Estilos para la capa contenido */
#contenedor #contenido {width:auto; margin:0; padding:0 0.4em 1em 0em; font-family: Arial, Helvetica, sans-serif, Geneva;}	
#contenedor #contenido h2 {font-size:1em; font-weight: bold; color:#126985; margin:1.5em 0 1em 0; padding:0;}
#contenedor #contenido h3 {font-size:0.95em; font-weight:bold; color:#000000; margin:1.2em 0 0.5em 0; padding:0;}
#contenedor #contenido h4 {font-size:0.88em; font-weight:bold; color:#126985; margin:0.5em 0 0.5em 0; padding:0;}
#contenedor #contenido h5 {font-size:0.8em; font-weight:bold; color:#126985; margin:0.5em 0 0.5em 0; padding:0;}

#contenedor #contenido p  {font-size:0.75em; margin:0.5em 0 0.5em 0; padding:0; line-height:1.3em;}
#contenedor #contenido p.registro {font-weight: normal; font-size: 0.75em; margin: 0.4em 1em 0.5em 1.8em; background: url("../img/ico-migas.gif") center left no-repeat; padding: 0.1em 0 0 0.8em;}
#contenedor #contenido p.registro-correcto {font-weight: normal;  font-size: 0.8em; margin: 0.9em 1em 0.9em 0.6em; background: url("../img/ok.gif") top left no-repeat; padding: 0.8em 0.6em 1em 3.8em;}
#contenedor #contenido p.info { font-weight: normal;  font-size: 0.75em; margin: 0em 1em 0.5em 1.2em; padding: 0 0.6em 0 0;}

#contenedor #contenido ol ul {margin: 0.4em 1.4em 0.9em 3.5em; padding: 0; text-align: left; font-size:1.4em;  text-align: justify;}
#contenedor #contenido ol ul li {margin: 0.6em 0 0 0; padding: 0; list-style-image: url("../img/ico-ul.gif");}
#contenedor #contenido ol ol {list-style-image: none; margin-left: 1.8em; margin-bottom: 0.8em; padding-left: 1.8em;}
#contenedor #contenido ol ol li {font-weight: normal; font-size: 1em; color:#000; text-align: justify; line-height:1.4em; margin-top: 0.9em;}

#contenedor #contenido a {font-weight: bold; color:#126985; text-decoration: none;}
#contenedor #contenido a:hover {font-weight: bold; color:#126985; text-decoration: underline;}


/* Contenido capas */
#contenedor #contenido .volver {margin: 0 3em 0 0; padding: 0; text-align: center; }
#contenedor #contenido .volver a {font-size: 0.75em; font-weight: bold; color: #126985;  text-decoration: none; background: url("../img/volver.gif") left no-repeat; padding-left: 2em;}
#contenedor #contenido .volver a:hover {font-size: 0.75em; font-weight: bold; color: #126985; text-decoration: underline;}

#contenedor #contenido .enlaces {margin:-1em 0.7em 0 0.8em; padding:0; float:right;}
*+html #contenedor #contenido .enlaces {margin:0 0.7em 0 0.8em; padding:0; float:right;}
#contenedor #contenido .enlaces ul {margin:0; padding: 0;}
#contenedor #contenido .enlaces ul li {display:inline; margin:0 0.5em 0 0;}
#contenedor #contenido .enlaces a {font-weight: bold; color: #126985; font-size:0.7em; text-decoration:none; background: url("../img/ico-list-cont.gif") top left no-repeat; padding:0.1em 0 0 1.4em;}
#contenedor #contenido .enlaces a:hover {font-weight: bold; color: #126985; text-decoration: underline;}

#contenedor #contenido .programa {clear: right; margin: 0.4em 0em 0 0; padding: 0.4em 0 0.5em 0; float: right;}
#contenedor #contenido .programa ul {margin: 0; padding: 0;}
#contenedor #contenido .programa ul li {display: inline; margin-left: 0.6em;}
#contenedor #contenido .programa a {font-weight: normal; color: #000000;  text-decoration: none; background: url("../img/pdf.gif") top left no-repeat; padding: 0.1em 0 0 1.6em; }
#contenedor #contenido .programa a:hover {font-weight: normal; color: #000000;  text-decoration: underline;}

#contenedor #contenido .migas-contenido {width: 40em; margin: 0 0 0 0; padding: 0 0 0 0; }
#contenedor #contenido .migas-contenido ul {margin: 0; padding: 0;}
#contenedor #contenido .migas-contenido ul li {display: inline; margin-left: 0.6em; background: url("../img/ico-migas.gif") center left no-repeat; padding: 0em 0 0 0.8em;}
#contenedor #contenido .migas-contenido strong {font-weight: bold; }

#contenedor #contenido #ayuda {width:auto; clear:both; margin:1em 0 2em 0; padding:0.3em 1em 0.3em 0.6em; font-size:0.8em; border:0.06em solid #DDD; background:url("../img/fondo-ayuda.jpg") top left repeat-x;}
#contenedor #contenido #ayuda h3 {font-size:1em; font-weight: bold; color:#000; margin:0; padding:0;}
#contenedor #contenido #ayuda ul {text-align:justify; margin:0.5em 0.6em 0.6em 1em; padding:0;}
#contenedor #contenido #ayuda ul li {font-size:100%; margin:0; padding:0; list-style:none; list-style-image:none; background: url("../img/ico-list-ayuda.gif") top left no-repeat; line-height:1.6em;}
#contenedor #contenido #ayuda ul li strong {font-size:100%; padding:0 0.5em 0 0; display:inline-block; margin:0.6em 0 0 0;}

/* Tabla dentro de contenido */
#contenedor #contenido table {width:100%; margin:0.6em auto 1em auto; padding:0; font-size:0.75em; border:1px solid #DDD;}
#contenedor #contenido table thead { background:url("../img/fondo-th.jpg") top left repeat-x; margin:0; padding:0;}
#contenedor #contenido table th {padding:0.5em 0.6em 0.5em 0.6em; border:1px solid #BCD6D5; color:#11515B; text-align:center;}
#contenedor #contenido table td {padding:0; border:1px solid #BCD6D5; margin:0;}

#contenedor #contenido table tr {margin:0; padding:0;}
#contenedor #contenido table tr.odd {text-align:center; background:url("../img/fondo-tr-tabla.jpg") top left repeat-x;}
#contenedor #contenido table tr.even {text-align:center; background:url("../img/fondo-tr-tabla.jpg") top left repeat-x;}
#contenedor #contenido table tr.total { padding: 1.8em; font-weight: bold;}

#contenedor #contenido table tr.total {background: #BCD6D5; color: #11515B; text-align: left; padding: 1.8em; font-weight: bold;}
#contenedor #contenido table input {padding:0.2em; margin: 0; font-family: Arial, helvetica, sans-serif; font-size: 1em; border: 1px solid #BECED1;}

#contenedor #contenido table tfoot {background: #BCD6D5; color: #11515B; text-align: left; padding: 1.8em; font-weight: bold;}
#contenedor #contenido table tfoot input {background: #BCD6D5; border: 0; color: #11515B; font-weight: bold;}

#contenedor #contenido table a {background: url("../img/ico-migas.gif") center left no-repeat; padding: 0em 0 0 0.6em;}
#contenedor #contenido table a.eliminar {background: url("../img/eliminar.gif") center left no-repeat; padding: 0em 0 0 1.8em;}
#contenedor #contenido table a.ver {background: url("../img/documento.gif") center left no-repeat; padding: 0em 0 0 1.8em;}

#contenedor #contenido table a.modificar {width:auto; font-size:95%; background: url("../img/modificar.gif") top center no-repeat; padding:1.5em 0 0 0; display:block; margin:0.6em 0 0 0;}
#contenedor #contenido table a.modificar:hover {text-decoration:none; color:#000; background: url("../img/modificar-f2.gif") top center no-repeat;}

#contenedor #contenido table .checkbox {border: 0;}
#contenedor #contenido table td label {margin: 0; padding: 0;}
#contenedor #contenido #formulario table td label {margin: 0; padding: 0;}


/*Contenido errores */
#contenedor #contenido .error {padding: 0.2em 0em 0.4em 1em; margin: 3em 0.1em 0.2em 0.1em; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; background: #F7F7F7;}
#contenedor #contenido .error p {color:#CC0000; font-size: 0.8em; font-weight: bold; margin: 0.4em 0 0.4em 0; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido .error p.mensaje {color:#000; font-size: 0.8em; padding: 0.8em; font-weight: normal; text-align: center; margin: 0.4em 0 0.4em 0; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido .error ul {margin-top: 1em; margin-left: 1.4em; padding-left: 1.4em;}
#contenedor #contenido .error ul li {list-style-image: url("../img/li-error.gif"); font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; margin-top: 0.4em;}


/*Contenido mensajes */
#contenedor #contenido .mensajes {padding: 0.2em 0em 0.4em 1em; margin: 3em 0.1em 0.2em 0.1em; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; background: #F7F7F7;}
#contenedor #contenido .mensajes p {color:#000000; font-size: 0.8em; font-weight: bold; margin: 0.4em 0 0.4em 0; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido .mensajes p.mensaje {color:#000; font-size: 0.8em; padding: 0.8em; font-weight: normal; text-align: center; margin: 0.4em 0 0.4em 0; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido .mensajes ul {margin-top: 1em; margin-left: 1.4em; padding-left: 1.4em;}
#contenedor #contenido .mensajes ul li {list-style-image: url("../img/ok.gif"); font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; margin-top: 0.4em;}


/* Contenido ancho */
#contenedor #contenido-ancho ul {margin: 0.4em 1.4em 0.9em 5.5em; padding: 0; text-align: left; font-size: 0.7em; text-align: justify;}
#contenedor #contenido-ancho ul li {margin: 0.6em 0 0 0; padding: 0; list-style-image: url("../img/ico-ul.gif");}
#contenedor #contenido-ancho ul ul {margin: 0 1.4em 0 2.8em; padding: 0; text-align: left; font-size: 1em; text-align: justify;}
#contenedor #contenido-ancho ul ul li {margin: 0.6em 0 0 0; padding: 0; list-style-image: url("../img/ico-ul2.gif");}
#contenedor #contenido-ancho ol {list-style-image: none; margin-left: 2.5em; padding-left: 2.5em;}
#contenedor #contenido-ancho ol li {font-weight: normal; font-size: 0.7em; color:#000; text-align: justify; line-height:1.4em; margin-top: 0.9em;}
#contenedor #contenido-ancho ul ol {list-style-image: none; margin-left: 1.5em; padding-left: 1.5em;}
#contenedor #contenido-ancho ul ol li {font-weight: normal; font-size: 0.95em; color:#000; text-align: justify; line-height:1.4em; margin-top: 0.8em; margin-bottom: 0.8em;}

#contenedor #contenido-ancho a {font-weight: bold; color: #126985; text-decoration: none;}
#contenedor #contenido-ancho a:hover {font-weight: bold; color: #126985; text-decoration: underline;}

#contenedor #contenido-ancho .seleccion {margin: 1.3em 0 0.7em 0.6em; width: 48em;}
#contenedor #contenido-ancho .seleccion p {font-size: 0.75em; display: inline; margin: 0}
#contenedor #contenido-ancho .seleccion ul {display: inline; margin: 0; line-height: 1.8em}
#contenedor #contenido-ancho .seleccion ul li {display: inline; background: url("../img/ico-migas.gif") center left no-repeat; padding-left: 0.6em; padding-top: 0em; margin-left: 0.3em;}
#contenedor #contenido-ancho .seleccion ul li a {font-weight: normal; color: #000; text-decoration: underline;}


#contenedor #contenido-ancho table {width:auto; border: 1px solid #BCD6D5; margin: 0.6em auto 0.2em auto; }
#contenedor #contenido-ancho table thead {background: #BCD6D5; color: #11515B; font-size: 0.75em; text-align: left; padding: 1.8em}
#contenedor #contenido-ancho table th {padding: 0.6em}
#contenedor #contenido-ancho table td { font-size: 0.75em; padding: 0.2em 0 0.1em 0.6em; border: 1px solid #BCD6D5; }
#contenedor #contenido-ancho table input {padding: 0 0 0 0.2em; margin: 0; font-family: Arial, helvetica, sans-serif; font-size: 1em; border: 1px solid #BECED1;}
#contenedor #contenido-ancho table tfoot {background: #BCD6D5; color: #11515B; text-align: left; padding: 1.8em; font-weight: bold;}
#contenedor #contenido-ancho table tfoot input {background: #BCD6D5; border: 0; color: #11515B; font-weight: bold;}
#contenedor #contenido-ancho table a {background: url("../img/ico-migas.gif") center left no-repeat; padding: 0em 0 0 0.9em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido-ancho table a.eliminar {background: url("../img/eliminar.gif") center left no-repeat; padding: 0em 0 0 1.8em;}
#contenedor #contenido-ancho table a.modificar {background: url("../img/modificar.gif") center left no-repeat; padding: 0em 0 0 1.8em;}
#contenedor #contenido-ancho table a.ver {background: url("../img/documento.gif") center left no-repeat; padding: 0em 0 0 1.8em;}
#contenedor #contenido-ancho table .checkbox {border: 0;}
#contenedor #contenido-ancho table td label {margin: 0; padding: 0;}



/* contenido ancho */
#contenedor #contenido-ancho {width: auto; min-height:16em; height: auto !important; height:16em; margin: 0.4em 0.8em 0 1.1em; padding: 0.6em 0.8em 0.5em 0em;}	
#contenedor #contenido-ancho .enlaces {margin: 0 0 0 0.8em; padding: 0; float: right;}
#contenedor #contenido-ancho .enlaces ul {margin: 0; padding: 0;}
#contenedor #contenido-ancho .enlaces ul li {display: inline; margin-left: 0.6em;}
#contenedor #contenido-ancho .enlaces a {font-weight: bold; color: #126985; font-size: 1em; text-decoration: none; background: url("../img/ico-list-cont.gif") top left no-repeat; padding: 0.05em 0 0 1.4em;}
#contenedor #contenido-ancho .enlaces a:hover {font-weight: bold; color: #126985; text-decoration: underline;}

#contenedor #contenido-ancho ul {margin: 1.8em 1.4em 0.9em 6.5em; padding: 0; text-align: left; font-size: 0.75em;  text-align: justify;}
#contenedor #contenido-ancho ul li {margin: 0.6em 0 0 0; padding: 0; list-style-image: url("../img/ico-ul2.gif");}
#contenedor #contenido-ancho ul ul {margin: 0 1.4em 0 2.8em; padding: 0; text-align: left; font-size: 1em;  text-align: justify;}
#contenedor #contenido-ancho ul ul li {margin: 0.6em 0 0 0; padding: 0; list-style-image: url("../img/ico-ul2.gif");}
#contenedor #contenido-ancho ol {list-style-image: none; margin-left: 2.5em; padding-left: 2.5em;}
#contenedor #contenido-ancho ol li {font-weight: normal; font-size: 0.7em; color:#000; text-align: justify; line-height:1.4em; margin-top: 0.9em;}
#contenedor #contenido-ancho ul ol {list-style-image: none; margin-left: 1.5em; padding-left: 1.5em;}
#contenedor #contenido-ancho ul ol li {font-weight: normal; font-size: 0.95em; color:#000; text-align: justify; line-height:1.4em; margin-top: 0.8em; margin-bottom: 0.8em;}

#contenedor #contenido-ancho h2 {font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #126985; margin: 0.9em 0.8em 0.3em 0.2em; padding: 0;}
#contenedor #contenido-ancho h3 {font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; font-weight: bold; color: #000; margin: 1.2em 0 0.9em 0.2em;}
#contenedor #contenido-ancho p {font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; margin: 0.8em 1em 0.5em 0.4em; padding: 0 0.6em 0 0;}
#contenedor #contenido-ancho p.registro-correcto {font-weight: normal; font-size: 0.8em; margin: 0.9em 1em 0.9em 0.6em; background: url("../img/ok.gif") top left no-repeat; padding: 0.8em 0.6em 1em 3.8em;}

#contenedor #contenido-ancho .obligatorios {font-size: 0.7em; float: right; margin-top: 0.1em; }
#contenedor #contenido-ancho .obligatorios strong {font-weight: normal; font-size: 1.3em; }

#contenedor #contenido-ancho #formulario {margin: 0; padding: 0;}
#contenedor #contenido-ancho #formulario form {margin: 0; padding: 0;}
#contenedor #contenido-ancho #formulario fieldset {margin: 1.2em 0 1em 0.8em; padding: 0 0 0.4em 0; border: 0;}
#contenedor #contenido-ancho #formulario fieldset legend {font-size: 0.8em; color: #000; margin: 0 0 0.4em 0em; padding: 0 0 0 0em; font-weight: bold;}

#contenedor #contenido-ancho #formulario fieldset label.inicio {clear: both; display: block; margin: 0em 0 0em 11.5em; padding: 0.3em 0 0.3em 0.4em;}
#contenedor #contenido-ancho #formulario fieldset label.inicio span.label {clear: left; color: #000; width: 7.5em; float: left; font-size: 0.75em; padding: 0.4em 0 0 0;}
#contenedor #contenido-ancho #formulario fieldset label.inicio input {float: left; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}
#contenedor #contenido-ancho #formulario fieldset label {clear: both; display: block; margin: 0em 0 0em 0.5em; padding: 0.1em 0 0.1em 0.4em;}
#contenedor #contenido-ancho #formulario fieldset label span.label {clear: left; color: #000; width: 19.5em; float: left; font-size: 0.75em; padding: 0.4em 0 0 0;}
#contenedor #contenido-ancho #formulario fieldset label input {float: left; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}
#contenedor #contenido-ancho #formulario fieldset label select {float: left; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0em; margin: 0 0 0 0.4em; font-size:100%; }


#contenedor #contenido-ancho #formulario fieldset label textarea {float: left; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0.2em 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}
#contenedor #contenido-ancho #formulario fieldset label .checkbox {float: left; text-align: left; background: #fff; border: 0; margin: 0.2em 0 0 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}
#contenedor #contenido-ancho #formulario .botones-submit {text-align: center; margin: 0.6em 3em 0 0em; padding-bottom: 0.4em;}

#contenedor #contenido-ancho #formulario .boton {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; color: #1B6E7E; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding:0.15em 1.1em 0.15em 1.1em; }
#contenedor #contenido-ancho #formulario .boton-inicio {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em;  color: #1B6E7E; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding: 0.15em 1.1em 0.15em 1.1em; margin: 0.5em 5em 0 0em;}

#contenedor #contenido-ancho #formulario fieldset label.convocatoria {clear: both; display: block; margin: 0em 0 0em 14.5em; padding: 0.3em 0 0.3em 0.4em;}
#contenedor #contenido-ancho #formulario fieldset label.convocatoria span.label {clear: left; color: #000; width: 7.5em; float: left; font-size: 0.75em; padding: 0.1em 0 0 0;}
#contenedor #contenido-ancho #formulario fieldset label.convocatoria input {float: left; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}

#contenedor #contenido-ancho .enlaces-formulario {margin: 0.2em 0 0.2em 0.8em; padding: 0.4em 0 0.4em 0;}
#contenedor #contenido-ancho .enlaces-formulario ul {margin: 0; padding: 0;}
#contenedor #contenido-ancho .enlaces-formulario ul li {display: inline; margin-left: 0.6em;}
#contenedor #contenido-ancho .enlaces-formulario a {font-weight: bold; font-size: 1.1em; color: #126985; font-family: Arial, Helvetica, sans-serif, Geneva; text-decoration: underline; background: url("../img/ico-list-cont.gif") top left no-repeat; padding: 0.1em 0 0 1.4em;}
#contenedor #contenido-ancho .enlaces-formulario a:hover {font-weight: bold; color: #126985; font-family: Arial, Helvetica, sans-serif, Geneva; text-decoration: underline;}

#contenedor #contenido-ancho .error {padding: 0.2em 0em 0.1em 1em; margin: 1.4em 0.1em 0.2em 0.1em; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; background: #F7F7F7;}
#contenedor #contenido-ancho .error p {color:#CC0000; font-size: 0.8em; font-weight: bold; margin: 0.4em 0 0.4em 0; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido-ancho .error p.mensaje {color:#000; font-size: 0.8em; padding: 0.8em; font-weight: normal; text-align: center; margin: 0.4em 0 0.4em 0; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido-ancho .error ul { margin-top: 1em; margin-left: 1.4em; padding-left: 1.4em;}
#contenedor #contenido-ancho .error ul li {list-style-image: url("../img/li-error.gif"); font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; margin-top: 0.4em;}

/* Formulario */
#contenedor #contenido #formulario {margin: 0; padding: 0; width:auto;}
#contenedor #contenido #formulario form {margin:0; padding:0 0.8em 0 0.5em;}
#contenedor #contenido #formulario fieldset {margin:0 0 1em 0; padding:0; border:0;}

/* Diseño para datos */
#contenedor #contenido #formulario fieldset.univ {margin:0.2em 0 0.2em 0; padding:0.6em; border:0;}
#contenedor #contenido #formulario fieldset.univ label.inicio {margin:0; padding:0;}
#contenedor #contenido #formulario fieldset.univ label.inicio span.label {margin:0 0 0 -0.5em; padding:0; width:auto; font-size:0.9em; font-weight:bold; color:#444444;}
#contenedor #contenido #formulario fieldset.univ label.inicio input {border:0; padding:0; width:auto; font-size:0.9em; font-weight:bold; color:#444444;}

/* Diseño para universidades */
#contenedor #contenido #formulario fieldset.datos {margin:0.8em 0 0.8em 0; padding:0.6em; border:0; width:70%; display:block; border-bottom:1px solid #CCC;  background:url("../img/fondo-como-carpetas.jpg") top left repeat-x;}
#contenedor #contenido #formulario fieldset.datos legend {margin:0; padding:0 0.5em 0.6em 0.5em; border-bottom:1px solid #E2E5E4; background-color:#FFF;}
*+html #contenedor #contenido #formulario fieldset.datos legend {margin:-1em 0 0 0; padding:0 0.5em 0.2em 0.5em; border-bottom:1px solid #E2E5E4; background-color:#FFF;}
#contenedor #contenido #formulario fieldset.datos label span.label {color:#000; width: 14.5em; float:left; text-align:right; padding:0.2em 0.6em 0.2em 0; clear:left; }
#contenedor #contenido #formulario fieldset.datos label strong {color:#000; width:14.5em; font-size: 0.75em; padding: 0.4em 0 0 0;}

/* Diseño para universidad seleccionada */
#contenedor #contenido #formulario fieldset.univ-sel {margin:0.8em 0 0.8em 0; padding:0.6em; border:0; width:auto;  display:block; border-bottom:1px solid #CCC;  background:url("../img/fondo-como-carpetas.jpg") top left repeat-x;}
#contenedor #contenido #formulario fieldset.univ-sel legend {margin:0; padding:0 0.5em 0.2em 0.5em; border-bottom:1px solid #E2E5E4; background-color:#FFF;}
*+html #contenedor #contenido #formulario fieldset.univ-sel legend {margin:-1em 0 0.8em 0; padding:0 0.5em 0.2em 0.5em; border-bottom:1px solid #E2E5E4; background-color:#FFF;}

#contenedor #contenido #formulario fieldset.univ-sel label.inicio {margin:0.2em 1em 0.2em 2em; padding:0.4em 0 0.6em 0; clear:both; display:inline-block;}
*+html #contenedor #contenido #formulario fieldset.univ-sel label.inicio {margin:0.2em 1em 0.2em 2em; padding:0; clear:both; display:inline-block;}
#contenedor #contenido #formulario fieldset.univ-sel label.inicio span.label {margin:0; padding:0; width:11em; font-size:0.75em; color:#000; display:inline-block;}
#contenedor #contenido #formulario fieldset.univ-sel label.inicio input {border:0; padding:0.1em; width:60%; font-size:0.75em; color:#000; border:1px solid #666;}
#contenedor #contenido #formulario fieldset.univ-sel label.inicio input.boton {cursor:pointer; width:auto; font-weight: bold; font-size:0.75em; color: #1B6E7E; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding: 0em 1.1em 0.15em 1.1em; height:1.6em;}

/* General */
#contenedor #contenido #formulario fieldset legend {font-size:0.8em; color: #000; margin:0; padding:0; font-weight: bold;}
#contenedor #contenido #formulario fieldset legend span {display: block; width: 51em; line-height: 1.4em; margin-bottom: 0.5em;}

#contenedor #contenido #formulario fieldset label {clear:both; display: block; margin:0 0 0 0.5em; padding: 0.1em 0 0.1em 0.4em;}
#contenedor #contenido #formulario fieldset label span {color:#000; width:14.5em; font-size: 0.75em; padding:0.4em 0 0 0;}
#contenedor #contenido #formulario fieldset label span.label {color:#000; width: 14.5em; float: left; padding: 0.4em 0 0 0;clear:left; }
#contenedor #contenido #formulario fieldset label strong {color:#126985; width:14.5em; font-size: 0.75em; padding: 0.4em 0 0 0;}
#contenedor #contenido #formulario fieldset label input {float: left; text-align: left; background: #fff; border: 1px #666 solid; padding-left: 0.2em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}


/* Cambios disabled */
#contenedor #contenido #formulario fieldset label select {float: left; text-align: left; background: #fff; border: 1px #666 solid; padding-left: 0em; margin: 0 0 0 0.4em; font-size:0.75em;}
#contenedor #contenido #formulario fieldset label select.disabled {color:black; font-weight:bold; float: left; text-align: left; background:#f1f1f1; border: 1px #666 solid; padding-left: 0em; margin: 0 0 0 0.4em; font-size:0.75em;}
#contenedor #contenido #formulario fieldset label .disabled {color:#000; background-color:#666; font-weight:bold; float: left; text-align: left;  border: 1px #444 solid; padding-left: 0em; margin: 0 0 0 0.4em; font-size:0.75em;}

#contenedor #contenido #formulario fieldset label textarea {float: left; text-align: left; background: #fff; border: 1px #666 solid; padding-left: 0.2em; margin: 0 0 0.2em 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}
#contenedor #contenido #formulario fieldset label .checkbox {float: left; text-align: left; background: #fff; border: 0; margin: 0.2em 0 0 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}


#contenedor #contenido #formulario fieldset label.inicio {clear: both; display: block; margin: 0em 0 0em 5.5em; padding: 0.3em 0 0.3em 0.4em;}
#contenedor #contenido #formulario fieldset label.inicio span.label {clear: left; color: #000; width: 7.5em; float: left; font-size: 0.75em; padding: 0.4em 0 0 0;}
#contenedor #contenido #formulario fieldset label.inicio input {float: left; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}

#contenedor #contenido #formulario fieldset label.largo {clear: both; display: block; margin-left: 0.5em;}
#contenedor #contenido #formulario fieldset label.largo span.label {clear: left; color: #000; width: auto; float: left; font-size: 0.75em; padding: 0.4em 0 0 0;}
#contenedor #contenido #formulario fieldset label.largo input {float: left; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}
#contenedor #contenido #formulario fieldset label.largo select {float: left; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}

#contenedor #contenido #formulario fieldset label.abajo {clear: both; display: block; margin: 0.6em 0 0em 0.5em; padding: 0.1em 0 0.1em 0.4em;}
#contenedor #contenido #formulario fieldset label.abajo span.label {clear: left; color: #000; width: auto; display: block; font-size: 0.75em; padding: 0.4em 0 0.3em 0;}
#contenedor #contenido #formulario fieldset label.abajo input {display: block; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0em; margin: 0 0 0 0em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}
#contenedor #contenido #formulario fieldset label.abajo textarea {display: block; text-align: left; background: #fff; border: 1px #9EB6BA solid; padding-left: 0em; margin: 0 0 0.6em 0em; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif, Geneva;}
#contenedor #contenido #formulario fieldset label input.boton {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #1B6E7E; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding: 0em 1.1em 0em 1.1em; margin-top: 0em;}


#contenedor #contenido #formulario .obligatorios {font-size: 0.7em; float: right; margin-top: 0.1em;}
#contenedor #contenido #formulario .obligatorios strong {font-weight: normal; font-size: 1.3em; }

#contenedor #contenido #formulario .botones-submit {text-align: center; margin: 0.6em 3em 0 0em; padding-bottom: 0.4em;}
#contenedor #contenido #formulario .boton {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #1B6E7E; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding: 0.15em 1.1em 0.15em 1.1em; margin-top: 0.5em;}
#contenedor #contenido #formulario .boton:hover {text-decoration: none;}
#contenedor #contenido #formulario .boton strong {color: #9D0416;}
#contenedor #contenido #formulario .boton a {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #1B6E7E; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding:  0.15em 1.1em 0.15em 1.1em; margin-top: 0.5em;}
#contenedor #contenido #formulario .boton-inicio {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #1B6E7E; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding: 0.15em 1.1em 0.15em 1.1em; margin: 0.5em 4em 0 0em;}

#contenedor #contenido-ancho #formulario .pagebanner {font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido-ancho #formulario .pagelinks {font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}

#contenedor #contenido #formulario .pagebanner {font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido #formulario .pagelinks {font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido #formulario .exportlinks {font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}

#contenedor #contenido #formulario .boton-mini {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #1B6E7E; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; margin: 0em 0.1em 0.1em 0.6em; text-align: center; padding: 0em 0.5em 0em 0.5em;}
#contenedor #contenido-ancho #formulario .boton-mini {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #1B6E7E; background: #fff url("../img/boton-blanco.jpg") bottom repeat-x; border: 1px solid #ccc; margin: 0em 0.1em 0.1em 0.6em; text-align: center; padding: 0em 0.5em 0em 0.5em;}