html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	
	color: red;
	background:#EEE;		
	font-family:georgia, verdana, arial, sans-serif;

	color: #000000;

	background-image: linear-gradient(top, rgba(38,38,38,0.5) 0%, rgba(38,38,38,0.5) 17%, rgba(38,38,38,0) 100%);
	background-image: -o-linear-gradient(top, rgba(38,38,38,0.5) 0%, rgba(38,38,38,0.5) 17%, rgba(38,38,38,0) 100%);
	background-image: -moz-linear-gradient(top, rgba(38,38,38,0.5) 0%, rgba(38,38,38,0.5) 17%, rgba(38,38,38,0) 100%);
	background-image: -webkit-linear-gradient(top, rgba(38,38,38,0.5) 0%, rgba(38,38,38,0.5) 17%, rgba(38,38,38,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(38,38,38,0.5) 0%, rgba(38,38,38,0.5) 17%, rgba(38,38,38,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80262626', endColorstr='#00262626',GradientType=0 );

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(38,38,38,0.5)),
		color-stop(0.17, rgba(38,38,38,0.5)),
		color-stop(1, rgba(38,38,38,0))
	);
	
	background-attachment: fixed;
	background-color: #e0ded7;
	background-size: auto 800px;
	background-repeat: repeat-x;
}

a 			{ color: #003366; text-decoration: none; font-weight:bold; }
a:link		{ color: #003366; text-decoration: none; }
a:visited	{ color: #003366; text-decoration: none; }
a:active	{ color: #FFCC66;  }
a:hover		{ color: #003366;  background-color: #FFCC66; }

h1, h2, h3 {
	margin:0.5em 0em 0.5em 0em;
	padding: 0px;
}


h1 {
	color:#FFF;
	font-size: x-large;
	font-weight: normal;
	background-color :#003366;
	padding:5px 5px 5px 20px;
}

h2 {
	font-size: 125%;
	border-bottom: 1px solid #AAA;
	padding-top: 1em;
} 

h2, h3 {
	color:#555;
	font-weight:normal;
}

.container {
	padding: 1em;
	background:#FFF;
	border:1px solid #FFF;
	max-width: 850px;
/*	min-width: 800px; */
	min-height: 100%;    
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
}

#links {	
}

#banner {
  font-family:georgia, verdana, arial, sans-serif;
  color:#FFF;
  font-size:x-large;
  font-weight:bold;
  padding:0px;
  margin: 0px;
}

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
  font-family:georgia, verdana, arial, sans-serif;
  font-size: x-large;
  color: #FFF;
  text-decoration: none;
}

#banner a:hover {
  background-color: #003366;
  text-decoration: underline;
}

#banner tr, #banner td { background-color: #036; padding: 0px; }
#banner table { border-spacing: 2px; }
#banner a, #banner img { border: 0; }

#banner #logoATC { width: 70px; height: 70px; }

#banner img { vertical-align: bottom; } /* Necesario para Explorer */

#universidad {
	margin-bottom: 1em;
	font-size: 90%;
	padding-top: 0;
	margin-top: 0;
}

a img { 
	border: 0; 
}

ul {
	list-style: square;
}

.portada-libro {
  
}