/*
Estilos - http://www.mecd.es/
Ministerio de Educacion, Cultura y Deporte.
© Copyright 2011 
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.4em 0 0 12.5em; 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:#126985; 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 ul {margin: 1.8em 1.4em 0.9em 6.5em; padding: 0; text-align: left; font-size: 0.75em;  text-align: justify;}
#contenedor #contenido ul li {margin: 0.6em 0 0 0; padding: 0; list-style-image: url("../img/ico-listado-colum.gif");}

#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:100%; 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-weight: bold; color: #126985; text-decoration: underline;}

#contenedor #contenido .enlaces { padding:0; float:right;} /*margin:-1em 0.7em 0 0.8em;*/
*+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:90%; 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 .sesion {max-width: 47em; display: inline-block;margin:0;}
#contenedor #contenido .sesion ul { margin: 0em;padding: 0; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido .sesion ul li {display: inline; margin: 0em; background: url("../img/ico-migas.gif") center left no-repeat; padding: 0em 0 0 0.8em;
                                      font-style: italic; font-size: 0.85em;}

#contenedor #contenido .sesion ul.solicitud li, #contenedor #contenido-ancho .sesion ul.solicitud li { background-image: url("../img/icon-vtitu-f2.gif");background-position-y: top;padding: 0.75em 0 0.75em 3.5em;display: block; margin-left: -1.5em;}
#contenedor #contenido .sesion ul.modulo li, #contenedor #contenido-ancho .sesion ul.modulo li { background-image: url("../img/icon-n1.gif");padding: 0.35em 0 0.35em 2.5em;display: block; margin-left: 0;}
#contenedor #contenido .sesion ul.materia li, #contenedor #contenido-ancho .sesion ul.materia li { background-image: url("../img/icon-n2.gif");padding: 0.35em 0 0.35em 2.5em;display: block; margin-left: 0;}
#contenedor #contenido .sesion ul.asignatura li, #contenedor #contenido-ancho .sesion ul.asignatura li { background-image: url("../img/icon-n3.gif");padding: 0.35em 0 0.35em 2.5em;display: block; margin-left: 0;}

#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; }

/* Tabla dentro de contenido */
#contenedor #contenido #formulario #ver {width:100%; display:inline-block; margin:0 0 0.3em 0; padding:0;}
#contenedor #contenido #formulario #ver span.pagebanner {margin:0.2em 0 0.2em 0; padding:0; width:28em; float:left;}
#contenedor #contenido #formulario #ver span.pagelinks {margin:0.2em 0 0.2em 0; padding:0; width:auto; text-align:right; float:right;}
#contenedor #contenido #formulario #ver span.pagelinks a {padding:0.1em 0.2em 0.1em 0.2em; cursor:pointer; color:#126985;display:inline-block;}
#contenedor #contenido #formulario #ver span.pagelinks a:hover {padding:0.1em 0.2em 0.1em 0.2em; color:#000; background-color:#E7F0F2; }


#contenedor #contenido #formulario br{display:block; width:100%; line-height:2em; margin:0; padding:0;}
*+html #contenedor #contenido #formulario br{display:block; width:100%; line-height:1.5em; margin:0; padding:0;}
#contenedor #contenido #formulario table {width:100%; font-size:0.75em; float:none;display:inline-table;}
#contenedor #contenido #formulario table thead { background:url("../img/fondo-th.jpg") top left repeat-x; margin:0; padding:0; border:1px solid #DDD;}
#contenedor #contenido #formulario table th {padding:0.5em 0.6em 0.5em 0.6em; border:1px solid #BCD6D5; color:#11515B; text-align:center;}
#contenedor #contenido #formulario table td {padding:0.3em; border:1px solid #BCD6D5; margin:0;}
#contenedor #contenido #formulario table tr {margin:0; padding:0; text-align:center;}
#contenedor #contenido #formulario table tr.extinguir {background-color: #FFEEDE;}
#contenedor #contenido #formulario table tr.extinguido {background-color: #FFDEDE;}

#contenedor #contenido #formulario table input {padding:0.2em; margin: 0; font-family: Arial, helvetica, sans-serif; font-size: 1em; border: 1px solid #BECED1;}
#contenedor #contenido #formulario table tfoot {background: #BCD6D5; color: #11515B; text-align: left; padding: 1.8em; font-weight: bold;}
#contenedor #contenido #formulario table tfoot input {background: #BCD6D5; border: 0; color: #11515B; font-weight: bold;}

/* Enlaces dentro de la tabla */
#contenedor #contenido #formulario table a {padding: 0em 0 0 0.6em;}
#contenedor #contenido #formulario table a.eliminar {background: url("../img/eliminar.gif") center left no-repeat; padding: 0em 0 0 1.8em;}
#contenedor #contenido #formulario table a.ver {background: url("../img/documento.gif") center left no-repeat; padding: 0em 0 0 1.8em;}
#contenedor #contenido #formulario table a.modificar {width:auto; font-size:95%; background: url("../img/icon-lupa.gif") top center no-repeat; padding:1.9em 0 0 0; display:block; margin:0.1em 0 0 0;}
#contenedor #contenido #formulario table a.modificar:hover {width:auto; font-size:95%;text-decoration:none; color:#000; background: url("../img/icon-lupa-f2.gif") top center no-repeat;padding:1.9em 0 0 0; display:block; margin:0.1em 0 0 0;}
#contenedor #contenido #formulario table a.historico {width:auto; font-size:95%; background: url("../img/icon-historico.png") top center no-repeat; padding:1.9em 0 0 0; display:block; margin:0.1em 0 0 0;}
#contenedor #contenido #formulario table a.historico:hover {width:auto;  font-size:95%;text-decoration:none; color:#000; background: url("../img/icon-historico-f2.png") top center no-repeat;padding:1.9em 0 0 0; display:block; margin:0.1em 0 0 0;}

/* Antiguas clases de centros y de titulos */
#contenedor #contenido #formulario table a.vtitu {width:auto; font-size:95%; background: url("../img/icon-vtitu.gif") top center no-repeat; padding:1.6em 0 0 0; display:block; margin:0.6em 0 0 0;}
#contenedor #contenido #formulario table a.vtitu:hover {text-decoration:none; color:#000; background: url("../img/icon-vtitu-f2.gif") top center no-repeat;}
#contenedor #contenido #formulario table a.vcentro {width:auto; font-size:95%; background: url("../img/icon-vcentro.gif") top center no-repeat; padding:1.6em 0 0 0; display:block; margin:0.6em 0 0 0;}
#contenedor #contenido #formulario table a.vcentro:hover {text-decoration:none; color:#000; background: url("../img/icon-vcentro-f2.gif") top center no-repeat;}

#contenedor #contenido #formulario table .checkbox {border: 0;}
#contenedor #contenido #formulario table td label {margin: 0; padding: 0;}
#contenedor #contenido #formulario table td label {margin: 0; padding: 0;}

/* Display tag*/

#contenedor #contenido #formulario table th.sortable a {background: url(../img/arrow_off.png) no-repeat scroll left center transparent; padding:0 0 0 0.8em}
#contenedor #contenido #formulario table th.order1 a {background: url(../img/arrow_down.png) no-repeat scroll left center transparent; padding:0 0 0 0.8em}
#contenedor #contenido #formulario table th.order2 a {background: url(../img/arrow_up.png) no-repeat scroll left center transparent; padding:0 0 0 0.8em}

#contenedor #contenido #formulario table td input {padding: 0 0 0 0.2em; margin: 0; font-family: Arial, helvetica, sans-serif; font-size: 1em; border: 1px solid #BECED1;}
#contenedor #contenido #formulario table td .botones-submit{margin:0;padding:0;}
#contenedor #contenido #formulario table td input.eliminar {padding: 0em 0 0 1.5em; color: #126985; font-weight: bold; border:none; cursor: pointer;}
#contenedor #contenido #formulario table td input.pdf {padding: 0em 0 0 1.5em; color: #126985; font-weight: bold; border:none; cursor: pointer;}
#contenedor #contenido #formulario table td input.ver {padding: 0em 0 0 1.5em; color: #126985; font-weight: bold; border:none; cursor: pointer;}

#contenedor #contenido #formulario div.exportlinks {background-color: transparent; padding: 2px 4px 2px 4px; margin: 2px 0 10px 0;width: 79%;}
#contenedor #contenido-ancho #formulario div.exportlinks {background-color: transparent; padding: 2px 4px 2px 4px; margin: 2px 0 10px 0;width: 79%;}

#contenedor #contenido #formulario span.export {background-repeat:no-repeat;	padding: 0 4px 1px 20px; display: inline; display: inline-block; cursor: pointer;}
#contenedor #contenido #formulario span.excel {background-image: url(../img/ico_file_excel.png);}
#contenedor #contenido #formulario span.csv {background-image: url(../img/ico_file_csv.png);}
#contenedor #contenido #formulario span.xml {background-image: url(../img/ico_file_xml.png);}
#contenedor #contenido #formulario span.pdf {background-image: url(../img/ico_file_pdf.png);}
#contenedor #contenido #formulario span.rtf {background-image: url(../img/ico_file_rtf.png);}

#contenedor #contenido-ancho #formulario span.export {background-repeat:no-repeat;	padding: 0 4px 1px 20px; display: inline; display: inline-block; cursor: pointer;}
#contenedor #contenido-ancho #formulario span.excel {background-image: url(../img/ico_file_excel.png);}
#contenedor #contenido-ancho #formulario span.csv {background-image: url(../img/ico_file_csv.png);}
#contenedor #contenido-ancho #formulario span.xml {background-image: url(../img/ico_file_xml.png);}
#contenedor #contenido-ancho #formulario span.pdf {background-image: url(../img/ico_file_pdf.png);}
#contenedor #contenido-ancho #formulario span.rtf {background-image: url(../img/ico_file_rtf.png);}

/*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;}


/* Formulario */
#contenedor #contenido #formulario {margin:0; padding:0 0 2em 0; width:auto;}
#contenedor #contenido #formulario form {margin:0 1em 0 1em; padding:0; }
#contenedor #contenido #formulario fieldset {margin:0; padding:0.4em; border:0; width:auto; display:block;}
#contenedor #contenido #formulario fieldset legend {margin:0 0 0 -0.7em; padding:0.5em 0 0.5em 0; color:#126985;font-size: 0.75em;}
#contenedor #contenido #formulario span {font-size: 0.75em;}

#contenedor #contenido #formulario fieldset label  {margin:0.2em 0 0.2em 0; padding:0; display:inline-block; width:100%; font-size: 0.75em;}
#contenedor #contenido #formulario fieldset label span {color:#000; width:auto; padding:0 0 0 0.3em; font-size:100%;}
#contenedor #contenido #formulario fieldset label span.label {color:#000; width:20em; float:left; text-align:right; padding:0; font-weight:bold;  font-size:100%;}
#contenedor #contenido #formulario fieldset label strong {color:#000; width:auto; font-size:100%; padding:0 0 0 0.3em; font-weight:normal;}

#contenedor #contenido #formulario h2 {font-size:110%; font-weight:bold; color:#126985; margin:1.5em 0 0.6em 0; padding:0;}
#contenedor #contenido #formulario h3 {font-size:98%; font-weight:bold; color:#126985; margin:0.6em 0 0.6em 0.1em; padding:0; }
#contenedor #contenido #formulario h4 {font-size:92%; font-weight:bold; color:#000; margin:0.6em 0 0.6em 0.2em; padding:0; }
#contenedor #contenido #formulario h5 {font-size:85%; font-weight:bold; color:#444; margin:0.6em 0 0.6em 0.3em; padding:0; }

#contenedor #contenido #formulario ul.trebotones {margin:2em 0 2em 0; padding:0; font-size:0.75em;  text-align:center; width:75%;}
#contenedor #contenido #formulario ul.trebotones li {margin:0 2em 0 2em; padding:0.45em 0 0 1.1em; background: url("../img/ico-listado-colum.gif") top left no-repeat; display:inline;}
#contenedor #contenido #formulario ul.trebotones li a {text-decoration:none;}
#contenedor #contenido #formulario ul.trebotones li a:hover {text-decoration:none; color:#000;}

#contenedor #contenido #formulario p.exportlinks {margin:0.2em 0 0.2em 0; padding:0; display:inline-block; width:auto;}
#contenedor #contenido #formulario p.exportlinks a {font-size:100%;}
#contenedor #contenido #formulario p a span.export {font-size:100%;}

#contenedor #contenido #formulario fieldset .cabecera-tabla {color:#000000; font-weight:bold; width:14.5em; font-size: 0.75em; padding: 0;}

#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: 0.06em; margin: 0 0 0 0.2em; font-size:100%; font-family: Arial, Helvetica, sans-serif, Geneva;}
#contenedor #contenido #formulario fieldset label select {float: left; background: #fff; border: 1px #666 solid; padding:0; margin:0 0 0 0.2em; font-size:90%; max-width:35em;}
#contenedor #contenido #formulario fieldset label select:disabled{color: black;}
#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:100%;}
#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:100%;}

#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:100%; 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:100%;}


/* Label inicio */
#contenedor #contenido #formulario fieldset label.inicio {clear:both; display:inline-block; margin:0.2em 0 0.2em 0; padding:0; display:inline-block; width:90%;}
#contenedor #contenido #formulario fieldset label.inicio span {color:#000; width:11em; float:left; text-align:right; padding:0;}
#contenedor #contenido #formulario fieldset label.inicio input {float:left; border: 1px #444 solid; padding:0.1em; margin: 0 0 0 0.4em; font-size:100%;}
#contenedor #contenido #formulario fieldset label.inicio select {float:left; border: 1px #444 solid; padding:0.1em; margin: 0 0 0 0.4em; font-size:100%;}
#contenedor #contenido #formulario fieldset label.inicio input.boton {cursor: pointer; width:auto; font-weight:bold; font-size:95%; color:#1B6E7E; background:#fff url("../img/boton-blanco.jpg")left bottom repeat-x; border: 1px solid #CCC; text-align:center; padding:0.1em 1.1em 0.1em 1.1em; }

#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; 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:100%;}
#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:100%;}

#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; 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:100%;}
#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:100%;}
#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 fieldset .texto-editor {clear: both; display: block; overflow:scroll;max-height:50em;padding:0.6em 0.6em 1em 0.6em; margin:0 1.5em 0.6em 1.2em; border:0.06em dotted #9EB6BA; background: #F7F7F7;font-size: 1.3em;}
#contenedor #contenido #formulario fieldset .texto-editor p {float:none;}

#contenedor #contenido #formulario .obligatorios {font-size: 0.7em; float:right; margin: 0 1em 0.5em 0; clear:both; display:inline-block;}
#contenedor #contenido #formulario .obligatorios strong {font-weight: normal; font-size: 1.3em; }
#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 #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 #formulario a.pdf {font-weight: normal; color: #000000; font-family: Arial, Helvetica, sans-serif, Geneva; text-decoration: none; background: url("../img/pdf.gif") top left no-repeat; padding: 0.1em 0 0 1.6em; margin-top: 0.5em; }
#contenedor #contenido #formulario a.no-doc {font-weight: normal; color: #000000; font-family: Arial, Helvetica, sans-serif, Geneva; text-decoration: none; background: url("../img/no-doc.jpg") top left no-repeat; padding: 0.1em 0 0 1.6em; margin:0 0 0 0.4em; float:left; }

/* Contenido Ayuda */
#contenedor #contenido .ayuda {width:auto; clear:both; margin:1em 0 2em 0; padding:0.3em 1em 0.3em 0.6em; border:1px solid #DDD; background:url("../img/fondo-ayuda.jpg") top left repeat-x;}
#contenedor #contenido .ayuda h4 {font-size:80%; font-weight: bold; color:#000; margin:0; padding:0;}
#contenedor #contenido .ayuda ul {text-align:left; 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;}


/* contenido ancho */
#contenedor #contenido-ancho {width: auto; min-height:26em; height: auto !important; height:26em; margin: 0.4em 0.8em 0 1.1em; padding: 0.6em 0.8em 0.5em 0em;}	
#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.5em 0 0.5em 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;}

#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;}

#contenedor #contenido #formulario div.ui-tabs ul.ui-tabs-nav {margin: 0; float: left; padding: .2em .2em 0; text-align: start;font-size: 100%;width: 99%;}
#contenedor #contenido #formulario div.ui-tabs ul.ui-tabs-nav li{margin: 0 .2em 1px 0;padding:0;list-style-image: none;}
#contenedor #contenido #formulario div.ui-tabs fieldset label span.label {text-align:left;}

/* IZERTIS-19/08/2022-MODIFICACIONES RUCT RD822 */
table.plazas {margin: 0em 0 0em 0.5em !important; width: auto !important; border: 0px !important;}
table.plazas tr {text-align: left !important;}
table.plazas td {border: 0px !important;}
table.plazas td.uno {width: 14.5em !important;}