/* Base Stylesheet for ETC Libros
Author:Domingo Alonso. August, 2006 - February, 2007 */
* {margin: 0; padding: 0;}
img {border: 0;}
#skip {display: none;}
body {font: small/1.6 verdana, sans-serif; background-color:  #ffffff; text-align: center;}
* html body {font-size: x-small; f\ont-size: small;}
* html #wrapper {height: 100%;}
html, body {height: 100%;}
#wrapper {background-color: #ffffff; text-align: left; margin: auto; min-width: 720px; position: relative; min-height: 100%;}
#logo {position: relative;}
#logo p {color: #ffffff; font-size: 90%; font-style: italic; position: absolute; top: 20px; left: 550px;}
#logo div {padding-bottom: 0.1em; background: transparent url(../gph/mastbg.gif);}
#tape {height: 20px; margin-top: 0.1em; background: url(../gph/tape.gif) repeat-x top left;}
#nav {width: 18%; float: left;}
#nav div {padding: 2em 0.5em;}
#nav a {padding: 0 0.2em;}
#nav a {text-decoration: none;}
#nav a:link {color: #000000;}
#nav a:visited {color: #000000;}
#nav a:hover {color: #999999;}
#nav a:active {color: #990000;}
#nav p {color: #999999; font: 97% Georgia, "Times New Roman", serif; padding: 0em 0.5em 1em 0.5em; border-bottom: 1px solid #cccccc; margin-bottom: 0;}
#nav ul {font: 110%/1.5 Georgia, "Times New Roman", serif; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 0.2em 0;}
#nav ul li a {padding: 0.1em 0.5em;}
#actual #nav {background: #ffffff url(../gph/clave.gif) no-repeat left 210px; height: 543px;}
#anteriores #nav {background: #ffffff url(../gph/d2h.gif) no-repeat left 205px; height: 549px;}
#otros #nav {background: #ffffff url(../gph/tetra2.gif) no-repeat left 210px; height: 450px;}
#content {width: 80%; float: right; margin-bottom: 2em;}
#maincontent {font-size: 85%; width: 64%; float: left;}
#maincontent li {padding-left: 1em;}
#maincontent ul li a {text-decoration: none;}
#info #maincontent {background: url(../gph/scribe.jpg) no-repeat right bottom;}
#sidebar {font-size: 85%; width: 33%; float: right;}
#sidebar p {padding: 0 0.5em;}
#sidebar ul {font-family: Georgia, "Times New Roman", serif;}
#otros #sidebar li {margin-top: 1em; line-height: 1.2;}
#otros #sidebar li .narrow {margin-top: -0.8em;}
#sidebar ul a, #sidebar ul li.urh3 {font-size: 110%;}
#sidebar ul li.urh3 {border-bottom: 1px solid #dddddd;}
#sidebar ul ul li a {margin-left: 1em;}
#suscrip #sidebar img {float: right;}
#inicio #sidebar .narrow {line-height: 1.2;}
#inicio #sidebar .narrow:first-line {font-weight: bold;}
#inicio #sidebar {background: #ffffff url(../gph/curvz2.gif) no-repeat 11px bottom; padding-bottom: 10px;}
#inicio #sidebar .narrow {background: #ffffff url(../gph/inter.gif) no-repeat center bottom; padding-bottom: 25px;}
#actual #sidebar {background: #ffffff url(../gph/sepsec.gif) no-repeat right center;}
#otros #sidebar {background: url(../gph/ring.gif) no-repeat center center;}
#suscrip #sidebar {background: #ffffff url(../gph/citrus.gif) no-repeat right 210px; height: 600px;}
#suscrip #sidebar address {background: #ffffff url(../gph/roller2.gif) no-repeat right bottom; padding-bottom: 33px;}
#footer {position: relative; margin-top: -4em; font-size: 70%; clear: both;}
#footer p {color: #999999; text-align: center;}
#footer div {padding-bottom: 0.2em;}
#footer ul {font: 110% verdana, sans-serif; text-align: center; margin: 0; clear: both;}
#footer ul li {display: inline; border-right: 1px solid #999999; padding: 0 0.5em;}
#footer li.lastitem {border: 0;}
#footer ul a {border: 0;}
#footer ul a:link {color: #000000;}
#footer ul a:visited {color: #000000;}
#footer ul a:hover {color: #999999; border: 0;}
#footer ul a:active {color: #990000;}
#footer ul .urh {color: #999999; background-color: #ffffff;}
a {outline: none;}
a:link {color: #2E78ab;}
a:visited {color: #2E78AB;}
a:hover {color: #990000;}
a:active {color: #000000;}
#footer a, #actual #maincontent a, #suscrip #content a, #normas #sidebar a, #normas #maincontent a.bttop, #contacto #maincontent a, #inicio #sidebar a {
  text-decoration: none;
  border-bottom: 1px solid #2E78ab;
  padding-bottom: 0.12em;}
#footer a:hover, #actual #maincontent a:hover, #suscrip #content a:hover, #normas #sidebar a:hover, #normas #maincontent a.bttop:hover, #contacto #maincontent a:hover, #inicio #sidebar a:hover {border-bottom: 1px solid #990000;}
h1, h2, h3 {font-family: Georgia, "Times New Roman", serif; line-height: 1.2;}
h1 {font-size: 120%; margin-bottom: 0.2em; margin-top: 2.5em; padding-bottom: 0.5em; color: #990000;}
h2 {font-size: 100%; margin-top: 2em; margin-bottom: 0;}
#info h2 {border-bottom: 1px solid #dddddd;}
#suscrip h1 {background: #ffffff url(../gph/roller.gif) no-repeat left 17px; height: 52px;}
#info h1 {background: #ffffff url(../gph/signa.gif) no-repeat left 20px; height: 76px;}
table {border: 1px solid #000000; margin: 0.3em 0;}
caption {text-align: left; margin-bottom: 0.5em; margin-top: 0;}
tr, td, th {padding: 0 0.2em; text-align: center;}
th {background-color: #000000; color: #ffffff;}
td {background: transparent url(../gph/hlfscrn.gif) repeat center;}
p, ul, dl, address {margin-bottom: 1em;}
address {margin-left: 1em;}
.note {font-size: 80%; line-height: 1.3;}
body#otros #maincontent ul, body#anteriores #maincontent ul {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align: center;}
body#otros #maincontent ul li, body#anteriores #maincontent ul li{display: inline; color: #990000; font-weight: bold;}
#maincontent div, #sidebar div {padding: 2.2em 0.5em;}
#actual #maincontent img, #otros #maincontent img, #anteriores #maincontent img {float: left; padding-right: 0.5em;}
.separator {padding-left: 40%; float: none;}
#actual #maincontent img.separator, #otros #maincontent img.separator {padding-left: 40%; float: none;}
#nav_info {margin: 0 0 3em 0;}
.external {background: url(../gph/exticon.gif) no-repeat 0 50%; padding-left: 15px;}
.urh {background-color: #000000; color: #dddddd; padding: 0.1em 0.5em;}
.wide {margin-top: 3em;}
.narrow {margin-top: 0;}
blockquote {padding: 0.5em 0 0.5em 1em; background: transparent url(../gph/hlfscrn.gif) center repeat; color: #000000; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
  font: 100% Verdana, Arial, sans-serif; margin-bottom: 0.5em;}
blockquote p {margin-bottom: 0;}
blockquote p:first-letter {margin-left: -0.5em;}
ul {list-style: none;}
dl dt {color: #990000;}
dl dd {margin-bottom: 1em;}
dl#directorio dt {color: #666666; border-top: 1px solid #dddddd; margin-top: 2em;}
dl#directorio dd, dl#direc dd, dl#consejo dd, dl#admin dd {margin: 0em 0 1em 1em;}
li.hilite {font-weight: bold;}
.specpara {font: 110%/1.3 Georgia, "Times New Roman", serif; padding-bottom: 1em; margin-bottom: 3em;}
#inicio .specpara {background: #ffffff url(../gph/curvz.gif) no-repeat left top; padding-left: 40px; height: 60px;}
#actual .specpara {background: #ffffff url(../gph/sep.gif) no-repeat left top; padding-left: 63px; height: 80px;}
#anteriores .specpara {background: #ffffff url(../gph/tetra.gif) no-repeat left top; padding-left: 70px; height: 60px;}
#otros .specpara {background: #ffffff url(../gph/tetra.gif) no-repeat left top; padding-left: 70px; height: 70px;}
