@charset "utf-8";
/* Estilos Genericos */
* { margin: 0; padding: 0; border: 0; list-style: none; color: #000000; font-family: Tahoma; font-size: 12px; line-height:16px; }
kbd { text-transform: capitalize; color: #e56b0d; font-weight: bold; font-style: normal; }
abbr { text-transform: capitalize; color: #e56b0d; font-weight: bold; font-style: normal; }
acronym { text-transform: capitalize; color: #e56b0d; font-weight: bold; font-style: normal; }
dfn { text-transform: capitalize; color: #e56b0d; font-weight: bold; font-style: normal; }
code { display: block; margin-top: 1em; padding: 1em; border:1px solid #e56b0d; background-color:#eeeeee; }
samp { display: block; margin-top: 1em; padding: 1em; border:1px solid #e56b0d; background-color:#eeeeee; }
cite { font-style: normal; }
sub { font-size: 0.9em; }
sup { font-size: 0.9em; }

#contenedor-principal { width: 100%; overflow: hidden; clear: both; }
#contenedor-cabecera { width: 88%; margin: auto;  overflow: hidden; clear: both; }
/*#contenedor-logos-izquierda { float: left; width:23em; padding-left: 1%; background-color: #adadad; overflow:hidden; }*/
#contenedor-logos-izquierda { float: left; width:23em; padding-left: 1%; background-color: #adadad; overflow:hidden; }
ul#logos-principales { width:100%; background-color: #ffffff; overflow: hidden; clear: both; }
ul#logos-principales li { float: left; padding-right: 5px; }
ul#logos-principales li img { float: left; }
/*ul#logos-principales li img#compromiso-europa { width: 45px; }
ul#logos-principales li img#logo-principal-sodercan { width: 240px; }*/
#contenedor-logos-derecha { width: 67%; float: right; padding-top:28px; overflow:hidden; }
#contenedor-logos-derecha ul { float: right; margin: auto; }
ul#mas-logos { overflow: hidden; clear: both; }
ul#mas-logos li { float: right; padding-bottom: 5px; }
ul#mas-logos li a img { float: left; }
ul#otras-opciones { overflow: hidden; clear: both; padding-bottom:5px; width:100%; }
ul#otras-opciones li { float: right; padding-left: 10px; }

#contenedor-interface-contenido { width: 88%; margin: auto; padding: 0% 30px 0% 30px; background-image: url(../imagenes/raya.gif); background-repeat: repeat-x; overflow: hidden; clear: both; }
/* Aqui colocaremos el menu */

#columna-izquierda { float: left; width: 20%; background-color: #f0f0f0; margin-bottom: -9000px; padding-bottom: 9000px; }
ul#menu-principal { width: 100%; background-color: #ffffff; overflow: hidden; clear: both; }
ul#menu-principal li.seccion-principal { overflow: hidden; }
ul#menu-principal li.seccion-principal h2 { padding: 5px 0px 5px 1em; color: #ffffff; font-size: 1.1em; font-weight: bold; background-color: #adadad; }
ul#menu-principal li.seccion-principal h2 a { color: #ffffff; text-decoration: none; }
ul#menu-principal li.seccion-principal h2 a:hover { text-decoration: underline; }
ul#menu-principal li.seccion-principal ul.desplegamos { padding: 10px 10px 10px 23px; background-color: #ffffff; overflow: hidden; clear: both; }
ul#menu-principal li.seccion-principal ul.desplegamos li { color: #e56b0d; font-weight: bold; }
ul#menu-principal li.seccion-principal ul.desplegamos li ul { margin-left: 2em; }
ul#menu-principal li.seccion-principal ul.desplegamos li a { width: 100%; display: block; padding-bottom: 5px; color: #e56b0d; text-decoration: none; }
ul#menu-principal li.seccion-principal ul.desplegamos li a:hover { text-decoration: underline; }
ul#menu-principal li.usuario { overflow: hidden; }
ul#menu-principal li.usuario h2 { padding: 5px 0px 0 1em; color: #ffffff; font-size: 1em; font-weight: bold; background-color: #e56b0d; }
ul#menu-principal li.usuario p { padding: 0 1em 0.2em 0.2em; color: #ffffff; font-size: 0.9em; font-weight: bold; background-color: #e56b0d; text-align:right; }
ul#menu-principal li.usuario p a { color:#FFFFFF; font-size:0.9em; }

/* Fin del menu */

/* Comienza el contenido */

#columna-derecha { float: left; width: 80%; /*background-color: #ffffff;*/  background-color: #f0f0f0;  margin-bottom: -9000px; padding-bottom: 9000px; }
#contenedor-foto { width: 100%; background-color: #ffffff; overflow: hidden; clear: both; }
#contenedor-foto img { float: left; }
#contenedor-contenido { width: 100%; background-color: #ffffff; overflow: hidden; margin-bottom: -9000px; padding-bottom: 9000px; }
#contenedor-contenido-izquierda { float: left; width: 73%; margin-bottom: -6000px; padding-bottom: 6000px;  }
/* Estilos para las secciones centrales del contenido */
#contenedor-listado-noticias { width: 100%; margin-bottom: 1em; overflow: hidden; clear: both; }
#contenedor-listado-noticias-izquierda { float: left; width: 15%; margin-bottom: -6000px; padding-bottom: 6000px; background-color: #f0f0f0; background-position: bottom; }
#contenedor-listado-noticias-derecha { float: left; width: 84%; margin-bottom: -6000px; padding-bottom: 6000px; }
#contenedor-listado-noticias-derecha ul li div.contenedor-elemento-noticia { margin: 10px 10px 10px 15px; overflow: hidden; clear: both; }
#contenedor-listado-novedades { width: 100%; margin-bottom: 1em; overflow: hidden; clear: both; }
#contenedor-listado-novedades-izquierda { float: left; width: 15%; margin-bottom: -6000px; padding-bottom: 6000px; background-color: #f0f0f0; background-position: bottom; }
#contenedor-listado-novedades-derecha { float: left; width: 84%; margin-bottom: -6000px; padding-bottom: 6000px; }
#contenedor-listado-novedades-derecha ul li div.contenedor-elemento-novedad { margin: 10px 10px 10px 15px; overflow: hidden; clear: both; }
/* Fin de los estilos para las secciones centrales del contenido */

/* Estilos para la sección de intranets */

#acceso-intranets { width: 100%; overflow: hidden; clear: both; }
#acceso-intranets ul { overflow: hidden; clear: both; padding:15px 11px 0 0; }
#acceso-intranets ul li { float: left; padding-left: 5px; }
#acceso-intranets ul li a img { float: left; }
/* Fin de los estilos para la sección de intranets */

#contenedor-contenido-derecha { float: left; width: 27%; margin-bottom: -9000px; padding-bottom: 9000px;  background-color: #f0f0f0; }
/* Estilos de la columna derecha */

#contenedor-agenda { width: auto; margin: 5px 15px 5px 15px;  overflow: hidden; }
table.agenda-eventos { width: 100%; margin-bottom:5px; }
table.agenda-eventos caption { display: none; }
table.agenda-eventos th { font-size: 0.9em; color:#999; padding-top:2px; }
table.agenda-eventos th.negro { color:#000;font-size: 1em;}
table.agenda-eventos th a {font-size:0.9em;}
table.agenda-eventos th a:hover {text-decoration: none;}
table.agenda-eventos td { color: #ffffff; font-size: 1em; }
table.agenda-eventos td.evento { text-align: center; background-color: #bbbbbb;  }
table.agenda-eventos td.evento-naranja { background-color: #e56b0d; }
table.agenda-eventos td.evento a { color: #ffffff; font-weight: bold; text-decoration: none; }
table.agenda-eventos td.evento a:hover { text-decoration: underline; }
table.agenda-eventos td.fin-de-semana { background-color: #999999; }
table.agenda-eventos td.sabado { background-color: #999999; }
ul.eventos-diarios { width: 88%; margin: 0em 0em 1em 1em; overflow: hidden; clear: both; }
ul.eventos-diarios li { padding: 6px 0px 0px 14px; background-image:url(/imagenes/ico-li-naranja.gif) ; background-repeat:no-repeat; background-position: 0px 6px;}
ul.eventos-diarios h4 a { font-size: 0.9em; }
ul.eventos-diarios h4 a:hover { text-decoration:none;}
ul.acciones-diarias { width: 88%; margin: 0em 0em 1em 1em; overflow: hidden; clear: both; }
ul.acciones-diarias li { padding: 6px 0px 0px 14px; background-image:url(/imagenes/ico-li-naranja.gif) ; background-repeat:no-repeat; background-position: 0px 6px;}
ul.acciones-diarias h4 a { font-size: 0.9em; }
ul.acciones-diarias h4 a:hover { text-decoration:none;}
.calendario-eventos { width: 95%; margin: 0em 0em 0em 1em; }
.calendario-eventos th a { font-size: 0.9em; }
.calendario-eventos th a:hover {text-decoration: none;}
.fila-calendario-eventos { width:25%; }
#contenedor-eventos-diarios { margin-left: 1.3em; overflow: hidden; clear: both; }
#contenedor-acciones-diarias { margin-left: 1.3em; overflow: hidden; clear: both; }

/* Fin de los estilos de la columna derecha */

/* Hilo directo - revista corporativa */
#contenedor-listado { overflow: hidden; clear: both; padding:0 5px; }
#contenedor-listado div.paginacion { width: 99%; padding: 0.2em; margin:10px 0; background-color: #f0f0f0; overflow: hidden; clear: both; }
#contenedor-listado div.paginacion span.num-registros { float: left; margin-left: 0.6em; font-weight: bold; }
#contenedor-listado div.paginacion span.num-paginas { float: right; margin-right: 0.6em; }
#contenedor-listado ul#listado { overflow: hidden; clear: both; }
#contenedor-listado ul#listado li { padding-top: 0.5em; overflow: hidden; }
#contenedor-listado ul#listado li div h3 { margin-bottom: 20px;}
#contenedor-listado ul#listado li div img { padding: 5px; margin: 10px 15px; border: 1px solid #cccccc; background-color: #f0f0f0; }
#contenedor-listado ul#listado li div a { color: #e56b0d; text-decoration: none; font-size:1em;}
#contenedor-listado ul#listado li div a:hover { text-decoration: underline; }
#contenedor-listado ul#listado li div a.leer { color: #e56b0d; text-decoration: underline; }
#contenedor-listado ul#listado li div p { margin-top: 10px;}
#contenedor-listado ul#listado li h3.no-margin{ margin:0; }

/* Estilos del desarrollo de un evento */

div.contenedor-generico { margin: 1em; overflow: hidden; }
div.contenedor-generico div p { padding: 0.5em 0em 0.5em 0em; text-align: justify; }
div.contenedor-generico div img { padding: 5px; margin: 10px 15px; border: 1px solid #cccccc; background-color: #f0f0f0; }
div.contenedor-generico div img.margen-imagen { padding: 5px; margin:10px 15px; border: 1px solid #cccccc; background-color: #ffffff; }
div.contenedor-generico div a { color: #e56b0d; text-decoration: underline; font-weight: bold; }
div.contenedor-generico div a:hover { text-decoration: none; }
div.contenedor-generico div.volver-listado { margin: 10px 0; padding: 3px 5px; text-align: right; background-color:#f0f0f0; overflow: hidden; clear: both; }
div.contenedor-generico div.volver-listado a { color:#000; font-size:0.9em; font-weight:normal;}
div.contenedor-generico div.volver-listado a:hover { text-decoration: none; }
div.contenedor-generico strong { font-weight:bold;}
div.contenedor-generico div ul, div.contenedor-generico div ol { margin: 0.5em 0em 0.5em 2em; overflow: hidden; clear: both; }
div.contenedor-generico div ul li, div.contenedor-generico div ol li { padding: 0em 0em 0.5em 3em; background-image: url(../imagenes/flecha-naranja.gif); background-repeat: no-repeat; background-position: 2em 0.5em; }
div.contenedor-generico div ol li { list-style-position: inside; list-style-type: decimal; background: none; }
div.contenedor-generico div dl { margin: 0.5em 0em 0.5em 2em; overflow: hidden; clear: both; }
div.contenedor-generico div dl dt { color: #e56b0d; font-weight: bold; }
div.contenedor-generico div dl dd { margin: 1em 0em 1em 2em; padding: 1em; background-color: #f0f0f0; border: 1px solid #cccccc; }
div.contenedor-generico div table { width: 98%; border-collapse: separate; border: 1px solid #e56b0d; }
div.contenedor-generico div table caption { padding: 0.5em 0em 0.5em 0em;color: #ffffff; text-align: center; font-weight: bold; background-color: #e56b0d; }
div.contenedor-generico div table th { padding: 0.5em 0em 0.5em 1em; color: #ffffff; font-size: 1.1em; background-color: #aaaaaa; }
div.contenedor-generico div table td { padding: 1em 1em 0.5em 1em; color: #000000;  background-color: #f0f0f0; }
div.contenedor-generico div a.enlace-revista-destacada { margin-top: 1em; font-weight: normal; text-decoration: underline; }
div.contenedor-generico h3 { font-size:160%; margin-bottom:1em; color:#e56b0d; }
div.contenedor-generico h4 { font-size:140%; margin-bottom:1em; color:#145B4D; }
div.contenedor-generico h5 { font-size:120%; margin-bottom:1em; color:#333333; }

#descripcion-evento {}
#descripcion-evento h3 {margin-top:8px; border-top: 1px dotted #aaaaaa; padding-top:10px;}
#descripcion-evento ul, #descripcion-evento ol { clear: none; }

/* Estilos de sedes */

div.contenedor-generico div.componer-sedes { width: 100%; margin: 0em 0em 1em 0em; padding: 0em 0em 1em 0em; border-bottom: 1px dotted #cccccc; overflow: hidden; clear: both; }
div.contenedor-generico div.componer-sedes div { float: left; }
div.contenedor-generico div.componer-sedes div.sedes-izquierda { width: 35%; text-align: right; }
div.contenedor-generico div.componer-sedes div.sedes-izquierda  img { float: right; padding: 0.3em; margin: 0em; background: none; border:1px solid #999999; }
div.contenedor-generico div.componer-sedes div.sedes-derecha { width: 60%; }
div.contenedor-generico div.componer-sedes div.sedes-derecha ul { width: 95%; margin: 0em 0em 0em 1em; padding: 0em; overflow: hidden; clear: both; }
div.contenedor-generico div.componer-sedes div.sedes-derecha ul li { margin: 0em; padding: 0em; text-align: left; background: none; }
div.contenedor-generico div.componer-sedes div.sedes-derecha ul li strong { color: #000000; }
div.contenedor-generico div.componer-sedes div.sedes-derecha li.titulo { color:#e56b0d; font-weight:bold; text-decoration:underline; }

/* Fin de los estilos de sedes */

/* Fin de los estilos del bloque de un evento */

/* Estilos del calendario laboral */

table.agenda-eventos td.festivos { background-color: red; }
table.agenda-eventos td.intensiva { background-color: orange; }
table.agenda-eventos td.no_laborable { background-color: #4F9FFF; }
#contenedor-leyenda { margin: 0.5em 0em 0em 1.3em; overflow: hidden; clear: both; }
#contenedor-leyenda h3 { padding: 0em 0em 0.5em 0em; color: #e56b0d; }
#contenedor-leyenda ul { margin-left: 2em; overflow: hidden; clear: both; }
#contenedor-leyenda ul li { float: left; padding-right: 15px; }
#contenedor-leyenda ul li.festivos { background-color: red; color:white; margin: 0.1em; padding: 0.4em; font-weight: bold; }
#contenedor-leyenda ul li.intensiva { background-color: orange; color:white; margin: 0.1em; padding: 0.4em; font-weight: bold; }
#contenedor-leyenda ul li.no_laborable { background-color:#4F9FFF; color:white; margin: 0.1em; padding: 0.4em; font-weight: bold; }
#contenedor-leyenda ul li.no_festivos { background-color:#bbbbbb; color:white; margin: 0.1em; padding: 0.4em; font-weight: bold; }

/* Fin de los estilos del calendario laboral */

/* Bloque destacados */

div.contenedor-destacados { width: auto; margin: 0% 15px 0% 15px; text-align: center; overflow: hidden; }
div.contenedor-destacados img { margin-bottom: 1em; border: 1px solid #CCC; padding: 5px; background-color:#FFF; }
div.contenedor-destacados p { text-align: left; }

/* Fin bloque destacados */

/* Estilos del formulario de sugerencias */

#contenedor-sugerencias { float: left; width: 74%; margin: 2.5em 0em 0em 2.5em; overflow: hidden; }
#contenedor-sugerencias h3 { margin-bottom: 2em; }
#contenedor-sugerencias div.fila { width: 95%; margin-bottom: 0.5em; overflow: hidden; clear: both; }
#contenedor-sugerencias div.fila div.etiqueta { float: left; width: 30%; margin: 5px 10px 0px 0px; color: #454545; text-align: right; margin-bottom: -3000px; padding-bottom: 3000px; }
#contenedor-sugerencias div.fila div.contenido-etiqueta { float: left; width: 67%; margin-bottom: -3000px; padding-bottom: 3000px; }
#contenedor-sugerencias div.fila input { width: 99%; padding: 0.3em 0em 0.3em 0em; background-color: #f6f6f6; border: 1px solid #cccccc; }
#contenedor-sugerencias div.fila input.form-error-1 { border: 1px solid #e56b0d; }
#contenedor-sugerencias div.fila textarea { width: 99%; padding: 0.3em 0em 0.3em 0em; background-color: #f6f6f6; border: 1px solid #cccccc; overflow: hidden; }
#contenedor-sugerencias div.fila textarea.form-error-1 { border: 1px solid #e56b0d; }
input#enviar { float: right; padding: 0.3em;  color: #ffffff; cursor: pointer; background-color: #e56b0d; font-weight: bold; }
#contenedor-form-errores {  overflow: hidden; }
#contenedor-form-errores ul { width: 95%; padding: 1em 0em 1em 0em; margin: 0.7em 0em 2em 0em; background-color: #f6f6f6; overflow: hidden; }
#contenedor-form-errores ul li { padding: 0em 0em 0.3em 4em; background-image: url(../imagenes/flecha-naranja.gif); background-position: 2.5em 0.4em; background-repeat: no-repeat; }

/* Fin de los estilos de sugerencias */

/* Seccion de contacto */
#contenedor-contacto { float: left; width: 74%; margin: 2.5em 0em 0em 2.5em; overflow: hidden; }
#contenedor-contacto p { padding-bottom: 0.5em; }
#contenedor-contacto strong { color: #e56b0d; }
#contenedor-contacto ul { margin-left: 2em; overflow: hidden; clear: both; }
#contenedor-contacto ul li { padding-bottom: 0.5em; }
#contenedor-contacto ul li address { display: inline; font-style: normal; }
#contenedor-contacto ul li a { color: #e56b0d; text-decoration: underline; }
#contenedor-contacto ul li a:hover { text-decoration: none; }
/* Fin de la sección de contacto */

/* Estilos de la Galería Fotográfica */
ul#repositorio-galeria-imagenes  { width: 97%; margin: auto; overflow: hidden; clear: both; }
ul#repositorio-galeria-imagenes li { float: left; height: 130px;  margin: 0em; padding: 0em; background: none; }
div.contenedor-generico div#descripcion-evento ul#repositorio-galeria-imagenes li img { margin: 4px;  }
/* Fin de los estilos */

/* Repositorio de ficheros */
ul#repositorio-documentacion li.zip { padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/zip.png); background-repeat: no-repeat; background-position: 0em 0.1em;  }
ul#repositorio-documentacion li.pdf { padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/pdf-document.png); background-repeat: no-repeat; background-position: 0em 0.1em;  }
ul#repositorio-documentacion li.word { padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/word-document.png); background-repeat: no-repeat; background-position: 0em 0.1em;  }
ul#repositorio-documentacion li.excel { padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/excel.png); background-repeat: no-repeat; background-position: 0em 0.1em;  }
ul#repositorio-documentacion li.defecto { padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/doc.png); background-repeat: no-repeat; background-position: 0em 0.1em;  }

ul.repositorio-documentacion li.zip { margin-left: 3em; padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/zip.png); background-repeat: no-repeat; background-position: 0em 0.5em;  }
ul.repositorio-documentacion li.pdf { margin-left: 3em; padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/pdf-document.png); background-repeat: no-repeat; background-position: 0em 0.5em;  }
ul.repositorio-documentacion li.word { margin-left: 3em; padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/word-document.png); background-repeat: no-repeat; background-position: 0em 0.5em;  }
ul.repositorio-documentacion li.excel { margin-left: 3em; padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/excel.png); background-repeat: no-repeat; background-position: 0em 0.5em;  }
ul.repositorio-documentacion li.defecto { margin-left: 3em; padding: 0.2em 0em 0.5em 2em; background-image: url(../imagenes/doc.png); background-repeat: no-repeat; background-position: 0em 0.5em;  }
/* Fin del repositorio de ficheros */

/* Estilos del directorio */

#contenedor-generico ul.hilo1, #contenedor-generico ul.hilo2, #contenedor-generico ul.hilo3, #contenedor-generico ul.hilo4 { width: 96%; margin: 0.5em 0em 0em 1.5em;  font-weight: bold; overflow: hidden; clear: both; }
#contenedor-generico ul.hilo1 li ul.hilo2 { margin-left: 1em; background-image: url(../imagenes/puntines.gif); background-repeat: repeat-y; background-position: 0.4em 0em; }
#contenedor-generico ul.hilo1 li ul.hilo2 li ul.hilo3 { margin-left: 1em; background-image: url(../imagenes/puntines.gif); background-repeat: repeat-y; background-position: 0.4em 0em; }
#contenedor-generico ul.hilo1 li ul.hilo2 li ul.hilo3 li ul.hilo4 { margin-left: 1em;  background-image: url(../imagenes/puntines.gif); background-repeat: repeat-y; background-position: 0.4em 0em; }
#contenedor-generico ul.hilo4 li div { margin: 0.5em 0em 0em 1.5em; overflow: hidden; clear: both; }
#contenedor-generico ul.hilo1 li { overflow: hidden; clear: both; }
#contenedor-generico ul.hilo1 li ul.hilo2 li { padding-left: 2em; background-image: url(../imagenes/rayada.gif); background-repeat: no-repeat; background-position: 0.5em 0.5em; }
#contenedor-generico ul.hilo1 li ul.hilo2 li ul.hilo3 { padding-left: 0em; padding-bottom:10px; }
#contenedor-generico ul.hilo1 li ul.hilo2 li ul.hilo3 li ul.hilo4 li { padding-left: 2em; font-weight: normal; }
#contenedor-generico ul.hilo1 li a { text-decoration:none; }
#contenedor-generico ul.hilo1 li a.seleccionado { color: #e56b0d; }
#contenedor-generico table.listado-empleados { width: 96%; margin: 0.5em 0em 0em 1.5em; } 
#contenedor-generico table.listado-empleados caption { display: none; }
#contenedor-generico table.listado-empleados tr.encabezado { background-color: #e56b0d; }
#contenedor-generico table.listado-empleados tr.datos-empleados { background-color: #f0f0f0; }
#contenedor-generico table.listado-empleados tr th { padding: 0.3em; color: #FFFFFF; }
#contenedor-generico table.listado-empleados tr th#cab-primer-apellido { width: 20%;  }
#contenedor-generico table.listado-empleados tr th#cab-segundo-apellido { width: 20%; }
#contenedor-generico table.listado-empleados tr th#cab-nombre { width: 20%; }
#contenedor-generico table.listado-empleados tr th#cab-telefono { width: 15%; }
#contenedor-generico table.listado-empleados tr th#cab-ext { width: 10%; white-space: nowrap; }
#contenedor-generico table.listado-empleados tr th#cab-extm { width: 5%; white-space: nowrap; }
#contenedor-generico table.listado-empleados tr th#cab-ficha { width: 10%; }
#contenedor-generico table.listado-empleados tr.datos-empleados td { padding: 5px; }
#contenedor-generico table.listado-empleados tr.datos-empleados td a { color: #e56b0d; text-decoration: underline; }
/*   Estilos de la tabla de datos del empleado    */

#contenedor-generico div.ficha { width: 96%; margin: 0.5em 0em 0em 1.5em; background-color: #f4f4f4; overflow: hidden; clear: both; }
#contenedor-generico div.ficha div { padding: 1em; overflow: hidden; clear: both; }
#contenedor-generico div.ficha p { padding-right: 1em; }
#contenedor-generico div.ficha img { float: left; margin: 0em 10px 10px 0em; border: 1px solid #ffffff; }

/*  Fin de los estilos de la tabla de datos del empleado */

/* Estilos de la página de error */

div.contenedor-generico div p#pagina-de-error { width: 75%; margin: 7em 0em 0em 0em; padding-left: 9em; color: #000000; font-size: 1em; font-weight: bold; background-image: url(../imagenes/icono-error.gif); background-repeat: no-repeat; background-position: 9% 0em; }

/* Fin de la página de error */

/* Estilos para la sección de mi sitio */

div.contenedor-generico div#contenedor-global-mi-sitio { border: 1px solid #d9d9d9; overflow: hidden; clear: both; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenedor-menu-mi-sitio { width: 100%; background-color: #d9d9d9; overflow: hidden; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenedor-menu-mi-sitio ul { margin: 0.5em 0em 0em 0.7em; padding: 0em; overflow: hidden; clear: both; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenedor-menu-mi-sitio ul li { float: left; margin: 0em 0.4em 0em 0em; padding: 0.5em; background: none; background-color: #eaeaea; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenedor-menu-mi-sitio ul li a { display: block; color: #000000; text-decoration: none; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenedor-menu-mi-sitio ul li a:hover { color: #e56b0d; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenedor-menu-mi-sitio ul li.seleccionado { background-color: #ffffff; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenedor-menu-mi-sitio ul li.seleccionado a { color: #e56b0d; }

div.contenedor-generico div#contenedor-global-mi-sitio div#contenido-mi-sitio { overflow: hidden; clear: both; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenido-mi-sitio table { width: 97.9%; margin: 1em 1% 1em 1%; border: none; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenido-mi-sitio table caption { display: none; }
div.contenedor-generico div#contenedor-global-mi-sitio div#contenido-mi-sitio table tfoot { display: none; }

/* Proceso de actualización o alta del curriculum vitae */
#actualizacion-curriculum, #nuevo-curriculum { display: none; padding: 1em; overflow: hidden; clear: both; }
#nuevo-curriculum { display: block; }
#actualizacion-curriculum form legend, #nuevo-curriculum form legend { display: none; }
input.enviar { display: inline; padding: 0.1em;  color: #ffffff; cursor: pointer; background-color: #e56b0d; font-weight: bold; }
input.file { padding: 0.2em; background-color: #f6f6f6; border: 1px solid #cccccc; }
#operacion { padding: 1em; font-weight: bold; }
/* Fin del proceso */

/* Fin de los estilos para la sección de mi sitio */

/* Fin de los estilos del directorio */
#buscador-directorio { background-color:#e56b0d; margin:1em 1.5em 0 2em; padding:0.3em; overflow:hidden; }
#buscador-directorio form label { color:white; font-weight:bold; padding-left:1em; }
#buscador-directorio form input.enviar { font-weight:bold; }

/* Login */
#contenedor-login { width: 100%; margin: 15% 0 15% 0; background-image: url(../imagenes/fondo-login.jpg); background-repeat: repeat-x; background-position: 0px 78px; overflow:hidden; }
#contenedor-login div#subcontenedor-principal { width: 291px; height: 242px; margin: 0px auto 0px auto; overflow:hidden; }
#subcontenedor-login { padding-top: 20px; text-align: right; overflow: hidden; }
#subcontenedor-login img { float: right; margin: 0em; padding: 0em; }
#subcontenedor-login div { width: 291px; margin: 0em; padding: 3px 0px 0px 0px;  }
#subcontenedor-login div.fila-formulario { margin: 5px 0px 5px 0px; overflow: hidden; clear: both; }
#subcontenedor-login div.fila-formulario label { float: right;  color: #ffffff; font-weight: bold; }
#subcontenedor-login div.fila-formulario input { float: right; width: 175px;  border:1px solid #e56b0d; }
#subcontenedor-login p input#procesar-login { margin: 5px 0px 0px 0px; padding: 0.3em; background-color: #e56b0d; font-weight:bold; color: #ffffff; cursor: pointer; }
#subcontenedor-login p { text-align:right; color: #ffffff; }
#subcontenedor-principal a { margin-top: 15px; display: block; color: #e56b0d; text-align: right; text-decoration: none;  }

/* Fin del Contenido */

/* Comienzo de los estilos de mi perfil */
#contenido-mi-sitio { padding: 1em; overflow: hidden; clear: both; }
#contenido-mi-sitio legend { color: #e56b0d; font-weight: bold; }
#contenido-mi-sitio label { margin-left: 1em; }
#contenido-mi-sitio p { margin: 0em; padding: 0em 00em 0.5em 0em; }
#contenido-mi-sitio input { width: 15em; margin-left: 3em; padding: 0.1em; border: 1px solid #e56b0d; }
#contenido-mi-sitio input#procesar-cambiar-pass { width: 7em; color: #ffffff; background-color: #e56b0d; }
#mensajes-de-error { margin-bottom: 1em; padding: 1em; border: 1px solid #ff0000; overflow: hidden; }
#mensaje-verificacion { margin: 1em; padding: 1em; border: 1px solid #e56b0d; overflow: hidden; }
#mensaje-verificacion p { color: #ff0000; }
#contenedor-mensaje-error { width: 200px; overflow: hidden; clear: both; padding: 1em; }
#contenedor-mensaje-error ul li { color: #ffffff; }
/* Fin de los estilos de mi perfil */


/* Clases sin herencia */
.titular-seccion { padding: 10px 0px 70px 0px; color: #ffffff; font-weight: bold; font-size: 1.1em; text-align: center; background-color: #e56b0d; }
.titular-general { padding: 6px 0px; color: #ffffff; font-weight: bold; font-size: 1.2em; text-align: center; background-color: #e56b0d; margin-bottom:10px; }
.titular-errores { width: 20em; color: #e56b0d; }
.listado-completo { font-size: 1em; margin: 5px 10px 5px 0px; padding: 0px 0px 5px 15px; color: #aaaaaa; border-bottom: 1px dotted #aaaaaa; }
.titular-noticia, .titular-novedad { display: inline; color: #e56b0d; font-size: 1.2em; font-weight: bold; margin-bottom:20px; background-color: transparent; }
.titular-noticia a, .titular-novedad a { color: #e56b0d; text-decoration: none; }
.titular-noticia a:hover, .titular-novedad a:hover { text-decoration: underline; }
.entradilla-noticia, .entradilla-novedad { padding: 5px 0px 5px 0px; color: #000000; }
div.pie-noticia, div.pie-novedad { width: 100%; padding: 3px 0px 3px 0px; margin-top:3px;  background-color: #f0f0f0; overflow: hidden; clear: both; }
.fecha { float: left; font-size: 0.90em; font-weight: bold; padding-left:4px;  }
a.ampliar-informacion { float: right; margin-right: 5px; padding-right: 15px; color: #999; font-size: 1em; text-decoration: underline; background-image: url(../imagenes/icono-doc.gif); background-repeat: no-repeat; background-position: right 1px; }
a:hover.ampliar-informacion { text-decoration:none;}
.titular-intranets { color: #e56b0d; font-size: 1.2em; font-weight: bold; padding-left:12px; }
.titulares-columna-derecha { padding: 20px 15px 5px 15px; color: #e56b0d; font-size: 1.1em; font-weight: bold; }
.naranja { color: #e56b0d; font-weight: bold; }
.evento-naranja { background-color: #e56b0d; }
.interlineado-menu-principal { margin-bottom: 0.1em; }
.titular-eventos-diarios { margin-top: 10px; color: #e56b0d; font-size: 1.1em; font-weight: bold; }
.titular-acciones-diarias { margin-top: 10px; color: #e56b0d; font-size: 1.1em; font-weight: bold; }
.left { float: left; }
.right { float: right; }
.volver { display: inline-block; color: #999999;}
.romper { border-bottom: 1px dotted #cccccc; padding: 0.5em 0em 0.5em 0em; margin-bottom: 0.5em; overflow: hidden; clear: both; }
p.left { text-align: left; }
p.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.programa { padding: 1em; border: 1px solid #cccccc; background-color: #f0f0f0; }
.revista-derecha { float: right; display: block; margin-right: 1em; }
div#contenedor-contenido-izquierda div h2.titular-noticia a.enlace-destacado-revista { font-size: 1em; font-weight: bold; text-decoration: none; }
div#contenedor-contenido-izquierda div h2.titular-noticia a:hover.enlace-destacado-revista { text-decoration: underline; }