@CHARSET "UTF-8";

#footer, #buscador-portada {
  background-color: #a0cc3b;
  color: #000;
}

ul#menu li, #content {
  background-color: #f6f6f6;
}

.area {
  border: 1px solid gray;
  color: black;
  text-align: center;
  font-family: monospace;
  font-size: x-large;
}

#header {
  padding-top: 1em;
}

img#logo-revista {
  margin-left: 1em;
}

img#nombre-revista {
  float: right;
  margin-top: 12px;
}

#footer {
  padding: 1em 0 1em 0;
  font-size: 80%;
}

#footer .url, #footer .fundacion {
  font-size: 2em;
  font-weight: normal;
  letter-spacing: -.05em;
  margin-bottom: .7em;
}

#footer a, #footer a:focus, #footer a:hover {
  color: #fff;
  text-decoration: none;
}

#footer .direccion, #footer .info {
  margin-bottom: 1em;
  font-size: small;
  line-height: 110%;
  letter-spacing: .08em;
}

#footer .email, #footer .desarrollo {
  font-family: 'andale mono', monospace;
  font-size: 1.4em;
  letter-spacing: -.05em;
}

#footer .info, #footer .fundacion, #footer .desarrollo {
  text-align: right;
}

#content .contenido {
  padding-top: 1em;
}

/* Menú de administración
-------------------------------------------------------------- */
#admin-menu {
  padding: .5em 0;
  background-color: #6b8441;
  color: #fff;
}

#admin-menu p {
  padding-top: .5em;
  padding-bottom: .5em;
  padding-left: 1em;
  margin: 0;
  font-size: 1em;
}

#admin-menu .alt {
  color: #fff;
}

#admin-menu a {
  text-decoration: none;
  color: #fff;
  font-weight: normal;
}

#admin-menu a:hover {
  text-decoration: underline;
}

#admin-menu .right {
  text-align: right;
}

#admin-menu ul {
  display: inline;
  margin-left: 0;
}

#admin-menu ul li {
  display: inline;
  font-size: small;
}

#admin-menu ul li:before {
  content: " | "
}

#admin-menu ul li:first-child:before {
  content: "";
}

/* Menú superior
-------------------------------------------------------------- */

#menu{
clear:both;
}

ul#menu {
  display: inline;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 1.05em;
  letter-spacing: .02em;
}

ul#menu li {
  float: left;
  list-style-type: none;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #000;
  font-weight: bold;
}

ul#menu li:hover {
  background-color: #11b7f5;
}

ul#menu li.menu-ed-act, ul#menu li.menu-ed-act:hover {
  background-color: #f6f6f6;
  margin-left: 0;
  margin-right: 12px;
}

//ul#menu li.menu-ed-act, ul#menu li.menu-ed-act:hover {
  background-color: #f6f6f6;
  margin-left: 0;
  margin-right: 5px;
}

ul#menu li.menu-ed-act a, ul#menu li.menu-ed-act:hover a {
  background-color: #f6f6f6;
  color: #000;
}

ul#menu li p {
  padding: 0;
  margin: 0;
}

ul#menu a {
  color: #fff;
  text-decoration: none;
}

/* Barra lateral izquierda
-------------------------------------------------------------- */
.lateral-izq {
  padding-bottom: 1em;
  text-align: center;
}

.lateral-der {
  padding-top: 1em;
  padding-bottom: 1em;
}

.edicion-actual {
  width: 90%;
  margin: 20px auto 0 auto;
  font-size: 1.4em;
  border-top: 3px double;
  border-bottom: 3px double;
  border-color: #000;
  color: #000;
}

.portada-revista {
	width: 90%;
	margin: 0 auto;
  border-bottom: 3px double;
}

.edicion-actual, .portada-revista {
	padding-top: 20px;
  padding-bottom: 20px;
}

.lateral-izq .banner {
  margin-top: 2em;
  margin-bottom: 2em;
}

label {
  cursor: pointer;
}

div.paginator {
  text-align: center;
  margin: 0 auto;
}

div.paginator .disabled {
  color: #999;
}

.centered {
  text-align: center;
}

/* Articulos
-------------------------------------------------------------- */
.articulo {
  font-family: Helvetica, Arial, sans-serif;
}

.articulo .referencia {
  border-bottom: 2px solid #333;
  margin-bottom: 4em;
}

.articulo .epigrafe {
  font-size: 1.4em;
  margin-bottom: 1.2em;
}

.articulo h2.titulo {
  font-size: 1.8em;
  text-transform: uppercase;
}

.articulo .autores {
  font-size: 1.2em;
  font-style: italic;
  margin-bottom: 1.8em;
}

.articulo .asociaciones, .articulo .cargos {
  font-size: 1em;
}

.articulo hr {
  background-color: #333;
  height: 1px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.articulo .contenido {
  margin-top: 1em;
  text-align: justify;
}

.articulo h3, h4 {
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 1em;
}

.articulo h3 {
  text-transform: uppercase;
}

.articulo .resumen p {
  text-indent: 0;
}

.articulo p.keywords {
  margin-top: 1em;
  margin-bottom: 1.6em;
  font-size: 1.12em;
  text-align: center;
}

.articulo .cuerpo p, .articulo .cuerpo p+p {
  text-indent: 3ex;
  margin-bottom: 0;
}

.articulo p.keywords span.keywords {
  font-weight: bold;
  font-style: italic;
}

.articulo .bibliografia ol {
  margin-right: 0;
  margin-left: 0;
  list-style-position: outside;
}

.articulo .bibliografia ol li {
  margin-left: 2em;
}

.articulo .observaciones {
  margin-top: 2em;
  border-top: 1px solid #666;
}

.articulo .imagenes, .articulo .descarga {
  text-align: center;
}

.articulo .imagenes .imagen {
  font-size: .9em;
  padding-bottom: 2em;
  margin-bottom: 2em;
}

.articulo .imagenes .imagen img {
  padding: 0;
  border: 1px solid #eee;
}

.articulo .imagenes .imagen img:hover {
  border: 1px solid #666;
}

.articulo .imagenes .imagen p {
  padding-left: 2em;
  padding-right: 2em;
  margin-top: 0;
  text-indent: 0;
}

/* Articulos en portada
-------------------------------------------------------------- */
.articulos-portada .articulo {
  border-top: 1px solid #ccc;
  padding-top: 1em;
  padding-bottom: 1em;
}

.articulos-portada .articulo:first-child {
  border-top: none;
  padding-top: 0;
}

.articulos-portada .epigrafe {
  margin-bottom: -.2em;
  font-size: 1em;
  letter-spacing: .08em;
  color: #666;
}

.articulos-portada h2 {
  font-size: 1.3em;
  color: #000;
}

.articulos-portada h2 a {
  color: inherit;
}

.articulos-portada .autores {
  font-size: 1em;
  font-style: normal;
}

.articulos-portada .enlaces a {
  background: transparent url('/img/txt.gif') no-repeat scroll center left;
  padding-left: 22px;
  line-height: 180%;
}

.articulos-portada .enlaces a.pdf {
  background: transparent url('/img/pdf.gif') no-repeat scroll center left;
}

.resumen-portada {
  margin: 0;
  padding: 2em;
  background-color: white;
  color: #333;
  text-align: justify;
}

.resumen-portada p, .resumen-portada p+p {
  text-indent: 0;
}

/* Instrucciones a los autores
-------------------------------------------------------------- */
.instrucciones h2 {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.instrucciones h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0;
  text-transform: uppercase;
}

.instrucciones ol {
  margin-right: 0;
  margin-left: 2em;
  list-style-position: outside;
}

.instrucciones ol li {
  margin-left: 0;
  text-align: justify;
}

.instrucciones ol li ol {
  margin-left: 2em;
}

.instrucciones p, p+p {
  margin: 0;
  text-indent: 2em;
  text-align: justify;
}

/* Misceláneo
-------------------------------------------------------------- */
.hidden {
  display: none;
}

ol ol { list-style-type: lower-latin; }
ol ol ol { list-style-type: decimal; }

.paginator {
  text-align: center;
  margin-bottom: 1em;
}

div.input {
  margin-bottom: 1em;
}

/* Buscador
-------------------------------------------------------------- */
#buscador-portada {
  width: 230px;
  margin: 1em auto;
  padding: 1em 10px;
  text-align: center;
}

#buscador-portada h3 {
  margin-bottom: 0;
}

#buscador-portada hr {
  height: 1px;
  margin-bottom: 0.5em;
  background-color: #000;
}

div.auto_complete {
  position:absolute;
  width:400px;
  background-color:white;
  outline: 1px solid #888;
  margin:0px;
  padding:0px;
  color: #000;
  text-align: left;
}

div.auto_complete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.auto_complete ul li.selected {
  background-color: #6b8441;
  color: #fff;
}

div.auto_complete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.buscador input[type=text] {
  padding: 5px;
  width: 400px;
}

/* Resultados de búsqueda
-------------------------------------------------------------- */
.resultado {
  margin-bottom: 2em;
}

.resultado .enlace {
  font-size: 1.4em;
}

.resultado .enlace a {
  text-decoration: underline;
}

.resultado .url {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  color: green;
}

