/* NOTA: ESTA HOJA DE ESTILO DEBE INCLUIRSE EN LOS JSP TRAS LOS CSS OFICIALES DE TESEO */

/* MODIFICACIONES SOBRE LA ULTIMA VERSION DE ESTILOS PARA TESEO */
strong {color: #156571;}
#contenedor #contenido #formulario fieldset .color {color: #156571;}

/* Controlar el tamaño de los desplegables y campos de texto: */
#contenedor #contenido #formulario fieldset label.general input.largo {width:395px; max-width:395px;}
#contenedor #contenido #formulario fieldset.busqueda label.general input.largo {width:485px; max-width:485px;}
#contenedor #contenido #formulario fieldset label.general select.largo {width:400px; max-width:400px;}
#contenedor #contenido #formulario fieldset.busqueda label.general select.largo {width:485px; max-width:485px;}

#contenedor #contenido #formulario fieldset label.general input.corto {width: 200px;}
#contenedor #contenido #formulario fieldset.busqueda label.general input.corto {width: 200px;}
#contenedor #contenido #formulario fieldset label.general select.corto {width: 200px;}
#contenedor #contenido #formulario fieldset.busqueda label.general select.corto {width: 200px;}

#contenedor #contenido #formulario fieldset label.general input.medio {width: 300px;}
#contenedor #contenido #formulario fieldset.busqueda label.general input.medio {width: 300px;}
#contenedor #contenido #formulario fieldset label.general select.medio {width: 300px;}
#contenedor #contenido #formulario fieldset.busqueda label.general select.medio {width: 300px;}
#contenedor #contenido #formulario fieldset label.tesauro input.medio {width: 375px;}
#contenedor #contenido #formulario fieldset.busqueda label.tesauro input.medio {width: 375px;}

#contenedor #contenido #formulario fieldset .rango .label label {float: left; margin: 0.2em 0 0em 0.8em; padding: 0.1em 0 0em 0; font-weight: normal; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}

#contenedor #contenido #formulario fieldset .rango  label.label-rango {float: left; margin: 0.2em 0 0em 0.0em; padding: 0.1em 0 0em 0; font-weight: normal; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}


#contenedor #contenido #formulario fieldset label.general input.anio {padding-left: 0px; text-align: center; width:40px; max-width:40px;}
#contenedor #contenido #formulario fieldset.busqueda label.general input.anio {padding-left: 0px; text-align: center; width:40px; max-width:40px;}

#contenedor #contenido #formulario fieldset .rango label input.anioXX {padding-left: 0px; text-align: center; width:24px; max-width:24px;}
#contenedor #contenido #formulario fieldset.busqueda rango label input.anioXX {padding-left: 0px; text-align: center; width:24px; max-width:24px;}
#contenedor #contenido #formulario fieldset.tarea .rango-bloque label input.anioXX {padding-left: 0px; text-align: center; width:24px; max-width:24px;}
#contenedor #contenido #formulario fieldset.tarea .rango-bloque label input.anio {padding-left: 0px; text-align: center; width:48px; max-width:48px;}
#contenedor #contenido #formulario fieldset.tarea .rango-bloque label.separador {margin: 0px 2px;}

#contenedor #contenido #formulario fieldset.tarea label.general input.largo {width: 428px; max-width:428px;}
#contenedor #contenido #formulario fieldset label.general textarea.largo {width:428px; max-width:428px;}
#contenedor #contenido #formulario fieldset label.general textarea.largoComoSelect {width:400px; max-width:400px;}
#contenedor #contenido #formulario fieldset.tarea label.general input.corto {width: 145px;}
#contenedor #contenido #formulario fieldset.tarea label.general select.corto {width: 150px;}
#contenedor #contenido #formulario fieldset.tarea label.general .label-continuacion {clear: none; float: left; text-align: right; color: #000; width: 120px; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: normal; padding: 0.2em 0.2em 0 0;}
#contenedor #contenido #formulario fieldset.tarea label .label-continuacion {clear: none; float: left; text-align: right; color: #000; width: 118px; font-family: Arial, helvetica, sans-serif; font-weight: normal; padding: 0.2em 0.2em 0 0;}
#contenedor #contenido #formulario fieldset.envio label.general .label-continuacion {clear: none; float: left; text-align: right; color: #000; width: 120px; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: normal; padding: 0.2em 0.2em 0 0;}

/* invisible */
#contenedor #contenido #contenidos .invisible {float: right; margin: 0; padding: 0 0.4em 0 0; font-size: 0.55em; border: none; background: transparent;}
#contenedor #contenido .invisible {text-align: right; margin: 0 1em 0.4em 0.8em; padding: 0 0.6em 0 0; font-size: 0.55em; background: transparent; border: none;}
#contenedor #contenido #formulario fieldset .invisible input {margin: 0.2em 0 0em 0.4em; padding: 0em 0em 0em 0.2em; font-size: 1em; font-weight: normal;  background: transparent; border: none;}    
#contenedor #contenido #formulario fieldset .invisible {float: right; margin: 0; padding: 0 0.4em 0 0; font-size: 0.55em; border: none; background: transparent;}
#contenedor #contenido #formulario fieldset div.invisible {clear: both; display: block; margin: 0em 0 0.1em 0em; padding: 0.2em 0 0.1em 0;}
#contenedor #contenido #formulario fieldset div.invisible input {float: left; text-align: left; border: 1px #9EB6BA solid; padding-left: 0.2em; margin: 0 0 0 0.4em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido #formulario fieldset .titulo-invisible {clear: both; display: block; width: auto; text-align:right; margin: 0em 0 0.1em 20em; padding: 0.1em 0 0.1em 0.1em; font-weight: normal; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; float: left;}
#contenedor #contenido #formulario fieldset .tituloextra-invisible { background: transparent; border: none; clear: both; display: block; width:400px; max-width:400px; text-align:right; margin: 0em 0 0.1em 20.5em; padding: 0.1em 0 0.1em 0.1em; font-weight: normal; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; float: left;}
#contenedor #contenido #formulario fieldset .input-invisible {background: transparent; border: none; width: 39em; font-size: x-small; padding: 0em 0em 0em 0.5em;}
#contenedor #contenido #formulario fieldset .inputextra-invisible { background: transparent; border: none;  width:400px; max-width:400px; font-family: Arial, Helvetica, sans-serif; font-size: x-small; padding: 0em 0em 0em 0.5em;}

/* msg error */
#contenedor #contenido .error {padding: 0.3em 0em 0.1em 1.6em; margin: 1.2em 0.5em 0.9em 0.5em; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; background: #F7F7F7;}
#contenedor #contenido .error p {color:#9D0000; font-size: 1.0em;  font-weight: bold; float: left; margin: 0px; padding: 0px 0px 0px 30px; font-family: Arial, Helvetica, sans-serif; background: url("../img/error.gif") 0 0 no-repeat}
#contenedor #contenido .error ul {margin-top: 2.4em; font-weight: bold; font-size: 0.8em;}
#contenedor #contenido .error ul li {list-style-image: url("../img/li-error.gif"); font-family: Arial, Helvetica, sans-serif; margin-top: 0.4em;}

/* tesauro: */
#contenedor #contenido #formulario fieldset #txtSeleccionado a:hover {text-decoration: none;}
#contenedor #contenido #formulario fieldset label.general span.label-largo-tesauro {width: 400px; clear: left; color: #000; float: left; text-align: left; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: normal; padding: 0.2em 0.2em 0 2.4em;}
#contenedor #contenido #formulario fieldset label input.tesauroXX {padding-left: 0px; text-align: center; width:24px; max-width:24px;}
/* tesauro fichas */
#contenedor #contenido #formulario fieldset label input.readonlyXX {padding-left: 0px; text-align: center; width:24px; max-width:24px; background: #F7F7F7; color: #11515B;}
#contenedor #contenido #formulario fieldset .tesauro span.separador {margin: 0px 5px; float:left;}
#contenedor #contenido #formulario fieldset label.general select.multiple {height: 65px; width:500px; text-align: left; background-color: #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;}
#contenedor #contenido #formulario fieldset a.boton {font-size: 1.0em;}
#contenedor #contenido #formulario fieldset ul.terminos { float: left; width: 40px; list-style: none; position: relative; top:-8px; left:0px; margin-top:0px; padding-top:0px;}
#contenedor #contenido #formulario fieldset ul.terminos li{list-style: none; margin-top:0px; padding-top: 0px;}

#contenedor #contenido #formulario fieldset label .botonTermino {width: 150px;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#FFFFFF url(../img/boton.jpg) repeat-x scroll center bottom;border:1px solid #CCCCCC;color:#126985;cursor:pointer;font-family:Arial,helvetica,sans-serif;font-size:0.75em;font-weight:bold;margin:0.25em 0 0 0.4em;padding:0 1.2em 0 0;text-align:center;}

/* historico */
#contenedor #contenido #formulario fieldset .rango-bloque label.separador {margin: 0px;}
#contenedor #contenido #formulario fieldset #formulario fieldset{border: none;}

/* listados */
p strong {color: #156571; font-weight: bold;}
p.error {color:#9D0000; font-weight: bold;}
#contenedor #contenido p.resultados {text-align: right; color: #003366;}
#contenedor #contenido table.datos th {text-align: center;}
#contenedor #contenido table.datos thead {text-align: center;}
.dibu, #contenedor #contenido table.datos td.dibu {text-align: center; width:2%; vertical-align: middle; padding:4px;}
.estado, #contenedor #contenido table.datos td.estado { text-align: center; width:10%; vertical-align: middle;}
.estado strong {color: #156571; font-weight: bold;}
.estado strong.weak {color: #9EB6BA; font-weight: bold;}
td strong {color: #156571; font-weight: bold;}
td strong.weak {color: #9EB6BA; font-weight: bold;}


#contenedor #contenido #formulario fieldset table td.estado {text-align: center;}
#contenedor #contenido #formulario table.datos th {text-align: center;}
#contenedor #contenido #formulario fieldset table .estado {text-align: center;}
#contenedor #contenido #formulario table.datos .estado {text-align: center;}
#contenedor #contenido #formulario table.datos td.dibu {text-align: center; width:2%; vertical-align: middle; padding:4px;}
#contenedor #contenido #pag p span.off{color: #156571;}
#contenedor #contenido #listado .paginacion span.off{color: #156571;}
#contenedor #contenido #formulario fieldset .datos .enlace-texto a {color:#9D0000; text-decoration:none; }
#contenedor #contenido .botones-listado-float {margin: 0.4em 0 0em 0; text-align: right;}
#contenedor #contenido .botones-listado-float .boton {cursor: pointer; width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #126985; background: #fff url("../img/boton.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding: 0em 1.2em 0em 1.2em; margin: 0;}


/* formularios */
#contenedor #contenido #formulario fieldset label.general input.readonly {background: #F7F7F7; color: #11515B;}
#contenedor #contenido #formulario fieldset label.general textarea.readonly {background: #F7F7F7; color: #11515B;}
.msg_campos {margin-left: 200px; margin-top: 25px;}

#contenedor #contenido .atencion {margin: 0; padding: 1.4em; font-weight: bold; color: #9D0000; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido #formulario fieldset div.warning {margin: 0 5em; padding: 0 0 0 2em; font-weight: bold; color: #126985; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; background: url("../img/warning.gif") top left no-repeat;}
#contenedor #contenido #formulario fieldset span.warning {float: left; margin: 0; padding: 0 0.4em 0 0; font-weight: bold; color: #126985; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}

#contenedor #contenido #formulario .campos-radio3 a#ayuda {padding-left: 1.3em; background: url("../img/ico-ul2.gif") 0% 20% no-repeat; font-size: 0.75em;}
#contenedor #contenido #formulario fieldset span.navegacion {position: relative; top: 2px; text-align: center; padding: auto; padding-top: 0.2em; padding-bottom: 0em; font-weight: normal; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido #formulario fieldset span.navegacion img {margin: 0px 6px;}

#contenedor #contenido #formulario fieldset .botones-submit .boton_disabled {width: auto; font-weight: bold; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; color: #B6D1D1; background: #fff url("../img/boton.jpg") bottom repeat-x; border: 1px solid #ccc; text-align: center; padding: 0 1.2em; margin: 0.25em 0 0 0.4em}

#contenedor #contenido #formulario fieldset .lopd {float: left; margin: 0; padding: 1.8em 1.0em 1.4em 4.0em; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-style: italic;}

/* tareas */
#contenedor #contenido #formulario fieldset.envio {padding: 0.4em 0.1em 1.0em 0; margin: 0em 0 0.6em 0em; border-top: 1px solid #B6D1D1; border-bottom: 1px solid #B6D1D1; background: #EFF5F5; border-left: 0; border-right: 0}
#contenedor #contenido #formulario fieldset.envio label.general span.label {width: 150px;}
#contenedor #contenido #formulario fieldset.envio label input.boton {text-align: center; margin-left: 5em; width: 200px;}
#contenedor #contenido #formulario fieldset.envio label.general input.oculta {padding-top: 3px; background-color: transparent; border: none; width: 625px;}
#contenedor #contenido #formulario fieldset.envio label .boton {float:none; width: auto; background:#FFFFFF url(../img/boton.jpg) repeat-x scroll center bottom; border:1px solid #CCCCCC; color:#126985; cursor:pointer; font-family:Arial,helvetica,sans-serif; font-size:0.75em; font-weight:bold; margin:0.25em 0 0 0.4em; padding:0 1.2em 0 0; text-align:center;}
#contenedor #contenido #formulario fieldset.tarea label.general span.info {margin-left: 5px; position: relative; top: -26px; font-weight: normal; color: #126985; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}

#contenedor #contenido fieldset.envio strong {color: #156571;}
#contenedor #contenido fieldset.envio ul {margin: 0.8em 1.4em 0em 1em; padding: 0em; text-align: right; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif;}
#contenedor #contenido fieldset.envio ul li {list-style-image: none; display: inline; margin: 0.6em 0 0 1em; padding: 0.1em 0 0 1.4em; }
#contenedor #contenido fieldset.envio ul li.desplegar {background: url("../img/plus.gif") top left no-repeat;}
#contenedor #contenido fieldset.envio ul li.replegar {background: url("../img/minus.gif") top left no-repeat;}
#contenedor #contenido #formulario fieldset label.general textarea {padding: 0 0 0 0.2em; margin: 0 0 0 0.4em; width: 625px;}
#contenedor #contenido #formulario fieldset label.general textarea.inputextra-invisible {padding: 0 0 0 0.2em; margin: 0 0 0 0.4em; width: 625px; border:none; background:transparent; overflow: hidden;}
#contenedor #contenido #formulario fieldset label.general textarea.tituloextra-invisible {padding: 0 0 0 0.2em; margin: 0 0 0 0.4em; width: 625px; border:none; background:transparent; overflow: hidden;}
#contenedor #contenido #formulario fieldset label.general textarea.oculta {padding-top: 2px; background-color: transparent; border-color: #9EB6BA; height:auto;}
#contenedor #contenido #formulario fieldset.envio #cfg-masivo-on form {padding: 0.5em 0 0.5em 0;}
#contenedor #contenido #formulario fieldset.envio #cfg-masivo-on label.general input.auto {width:auto;}
#contenedor #contenido #formulario fieldset.envio #cfg-masivo-on label.general select.auto {width:auto;}
#contenedor #contenido #formulario fieldset.envio #cfg-masivo-on label.general input.boton {float:none; width: auto; background:#FFFFFF url(../img/boton.jpg) repeat-x scroll center bottom; border:1px solid #CCCCCC; color:#126985; cursor:pointer; font-family:Arial,helvetica,sans-serif; font-size:0.75em; font-weight:bold; margin:0 0 0 5em; padding:0 1.2em 0 0; text-align:center;}
#contenedor #contenido #formulario fieldset.envio #cfg-masivo-on label.general .label-continuacion {width:100px;}
#contenedor #contenido #formulario table tr.terminada td {color: #11515B;background: #EFFFFF;}
#contenedor #contenido #formulario table tr.validada td {color: #11515B; background: #E0EFEF;}

/* ayuda */
#contenedor #contenido #lateral {width: 19%; min-height: 12.85em; height: auto !important; height: 12.85em; margin: 10px 0px; padding: 0; font-family: Verdana, Arial, helvetica, sans-serif; float: left;}
#contenedor #contenido #lateral ul {border-top: 1px solid #B6D1D1; border-bottom: 1px solid #B6D1D1; background: #EFF5F5; border-left: 0; border-right: 0; margin: 2px 5px; padding: 5px 10px; padding-left: 30px;}
#contenedor #contenido #lateral ul li {list-style: url("../img/ico-list-cont.gif"); font-size: 1.2em; color: #000; margin: 8px 0px; text-align: left;}
#contenedor #contenido #lateral ul li.submenu {list-style: url("../img/ico-ul-amarillo.gif"); font-size: 1.0em; color: #000; margin: 8px; margin-left: 15px;}
#contenedor #contenido #lateral ul li a {color: #0D586F;}
#contenedor #contenido #lateral ul li.submenu a {color: #126985;}
#contenedor #contenido #contenidos {width: 79%; float: right;}
#contenedor #contenido #contenidos p {font-size: 0.8em; margin: 20px 25px 20px 10px;}
#contenedor #contenido i {color: #156571;}
#contenedor #contenido i.negrita {color: #666; font-weight: bold;}
#contenedor #contenido #contenidos h1{ margin: 10px;}
#contenedor #contenido #contenidos h2{font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #126985; margin: 0.4em 0.8em 0.2em 0em; line-height: 2.0em; font-style: italic;}
#contenedor #contenido #contenidos h3{font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #126985; margin: 1.5em 0.8em 0.2em 0em; line-height: 1.5em; font-style: italic;}
#contenedor #contenido #contenidos h4{font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; font-weight: bold; color: #036; margin: 0.8em 0em; line-height: 1.0em; font-style: italic;}
#contenedor #contenido #contenidos h5{font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; font-style: italic; color: #126985; margin-left: 1em;}
#contenedor #contenido #contenidos h6{font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; font-style: italic; color: #126985; margin-left: 1.5em; }
#contenedor #contenido #contenidos img.lista-titulo {background: #fff url("../img/ico-list-cont.gif") center left no-repeat; position: relative; top: 45px;}
#contenedor #contenido #contenidos .imagen {text-align: center;}
#contenedor #contenido #contenidos .imagen img {border-bottom: 2px solid #156571; padding-bottom: 10px;}
#contenedor #contenido #contenidos .imagen p { text-align: center; font-size: 0.7em; color: #156571; font-weight: bold; margin: 2px; margin-bottom: 35px;}
#contenedor #contenido #contenidos .ancla {display: block; font-size: 0.7em;  margin: 20px 25px -30px 10px; text-align: right;}
#contenedor #contenido #contenidos .ancla .subir {background: #fff url("../img/subir.gif") center right no-repeat; padding-right: 15px; font-weight: normal; text-decoration: none;}

/* paginacion displayTag */
#contenedor #contenido #msgpag {margin: 0.2em; text-align: right; font-size: 0.8em; color: #11515B;}
#contenedor #contenido #msgpag strong {color: #11515B; font-size: 0.9em;}

#contenedor #contenido #paglinks {margin: 1.5em 0em 0.2em 0em; text-align: center; font-size: 0.75em}
#contenedor #contenido #paglinks a {padding: 0em 0.2em; text-align: center;}
#contenedor #contenido #paglinks a#anterior {text-decoration: none; margin: 0.6em 0.3em 0.6em 0; background: url("../img/ico-anterior.gif") left no-repeat; padding-left: 1.5em;}
#contenedor #contenido #paglinks a#siguiente {text-decoration: none; margin: 0.6em 0em 0.6em 0.3em; background: url("../img/ico-siguiente.gif") right no-repeat; padding-right: 1.5em;}
#contenedor #contenido #paglinks span#anterior {color: #9EB6BA; font-weight: bold; margin: 0.6em 0.3em 0.6em 0; background: url("../img/ico-anterior.gif") left no-repeat; padding-left: 1.5em;}
#contenedor #contenido #paglinks span#siguiente {color: #9EB6BA; font-weight: bold; margin: 0.6em 0em 0.6em 0.3em; background: url("../img/ico-siguiente.gif") right no-repeat; padding-right: 1.5em;}
#contenedor #contenido #paglinks strong {color: #9D0000; font-weight: bold;}
#contenedor #contenido #paglinks a.primero {padding: 0em 0.2em 0em 0.9em; text-align: center; background: none; }
#contenedor #contenido #paglinks a:hover {text-decoration: none;}

#contenedor #contenido #formulario .exportlinks {display: block; text-align: right; font-size: 0.8em; border: 1px dotted #D3E5E7; margin-top: 2px;}
#contenedor #contenido #formulario .exportlinks a {text-decoration: none;}
#contenedor #contenido #formulario .exportlinks a:hover {text-decoration: none;}


/* descargas */
#contenedor #contenido #descargas  {text-align: right; font-size: 0.80em; color: #9EB6BA; font-weight: bold; margin: 5.6em 0em 0.6em 0.3em; background: url("../img/ico-descargar.gif") right no-repeat; padding-right: 1.5em;}

/* paginacion forEach -> no usa los estilos displayTag para poder permitir traslados */
#contenedor #contenido .msgDiv {margin: 0.2em; text-align: right; font-size: 0.8em; color: #11515B;}
#contenedor #contenido .msgDiv strong {color: #11515B; font-size: 0.9em;}

#contenedor #contenido .pagDiv {margin: 2.5em 0em 0.2em 0.2em;text-align: center; font-size: 0.75em}
#contenedor #contenido .pagDiv a {padding: 0em 0.2em; text-align: center;}
#contenedor #contenido .pagDiv a#anterior {text-decoration: none; margin: 0.6em 0.3em 0.6em 0; background: url("../img/ico-anterior.gif") left no-repeat; padding-left: 1.5em;}
#contenedor #contenido .pagDiv a#siguiente {text-decoration: none; margin: 0.6em 0em 0.6em 0.3em; background: url("../img/ico-siguiente.gif") right no-repeat; padding-right: 1.5em;}
#contenedor #contenido .pagDiv span#anterior {color: #9EB6BA; font-weight: bold; margin: 0.6em 0.3em 0.6em 0; background: url("../img/ico-anterior.gif") left no-repeat; padding-left: 1.5em;}
#contenedor #contenido .pagDiv span#siguiente {color: #9EB6BA; font-weight: bold; margin: 0.6em 0em 0.6em 0.3em; background: url("../img/ico-siguiente.gif") right no-repeat; padding-right: 1.5em;}
#contenedor #contenido .pagDiv strong {color: #9D0000; font-weight: bold;}
#contenedor #contenido .pagDiv a.primero {padding: 0em 0.2em 0em 0.9em; text-align: center; background: none; }
#contenedor #contenido .pagDiv a:hover {text-decoration: none;}

#contenedor #contenido .exportDiv {display: block; text-align: right; font-size: 0.8em; border: 1px dotted #D3E5E7; margin-top: 2px;}
#contenedor #contenido .exportDiv a {text-decoration: none;}
#contenedor #contenido .exportDiv a:hover {text-decoration: none;}

/* formularios */
#contenedor #contenido #formulario fieldset label.generalfloat {clear: left; display: block;}
#contenedor #contenido #formulario fieldset label.generalfloat span.label {clear: left; margin: 0.4em 0 0.2em 0em; padding: 0.4em 0.2em 0.2em 0; color: #000; width: 20em; float: left; text-align: right; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: normal;}
#contenedor #contenido #formulario fieldset label.generalfloat select {float: left;  margin: 0.4em 0 0.2em 0.4em; padding: 0.2em 0 0.2em 0; text-align: left; background-color: #fff; border: 1px #9EB6BA solid; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}
#contenedor #contenido #formulario fieldset label.generalfloat-segundo {float: left; display: block; }
#contenedor #contenido #formulario fieldset label.generalfloat-segundo span.label {clear: left;  margin: 0.4em 0 0.2em 0em; padding: 0.4em 0.2em 0.2em 0; color: #000; width: 10em; float: left; text-align: right; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: normal;}
#contenedor #contenido #formulario fieldset label.generalfloat-segundo select {float: left; margin: 0.4em 0 0.2em 0.4em; padding: 0.2em 0 0.2em 0; text-align: left; background-color: #fff; border: 1px #9EB6BA solid; font-size: 0.75em; font-family: Arial, helvetica, sans-serif;}

#contenedor #contenido #formulario-autenticacion{min-height:unset !important;} 
#contenedor #contenido #formulario-autenticacion .div-autenticacion { margin: auto; width: 68%; padding: 10px;}

/* label negrita */
#contenedor #contenido #formulario fieldset label.margen2 span.labelNegrita {clear: left; color: #000; width: auto; float: left; text-align: right; font-size: 0.75em; font-family: Arial, helvetica, sans-serif; font-weight: bold; padding: 0.2em 0.2em 0 0;}

/* opción en un select diferente */
#contenedor #contenido #formulario fieldset label.general select#idInstitucion2 {clear: both; display: block; margin: 0em 0 0.2em 0em; padding: 0.2em 0 0.2em 0;}

/* obligatorios */
#contenedor #contenido #formulario fieldset div.obligatorios p {margin: 0.2em 0 0.2em 0.2em}
