/* Hoja de estilo CSS1 del Grupo de Sistemas Complejos. UCM */

BODY {
  margin: 0;
  border-left: 30px solid #5094DA;
  font-family: Verdana, Arial, Serif;
  font-style: normal;
  font-size: 9pt;
  font-weight: normal;
/*  background: url(Images/fondo.gif) no-repeat scroll bottom right; */
	color: black;
}

table.titulo {
  width: 100%;
	background: url(Images/fondo_gotas.jpg);
  border-top: 1px solid #5094DA;
  border-bottom: 5px solid #5094DA;
	border-left: 1px solid #B0E4FA;
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
}
table.titulo td.logo {background-color: #5094DA; 
											border-bottom: 1px solid #B0E4FA;
											border-right: 1px solid #B0E4FA;
											width: 104px;
}


a:link { text-decoration: none; color: #1044BA; #2064DA; }
a:visited { text-decoration: none; color: #5074DA; }
a:hover { text-decoration: underline; color: #0000FF; }

table.foot {
  display: block; /*margin-left: 2em; margin-right: 2em;*/
  font-size: xx-small;
  font-style: normal;
  text-align: center;
  color: black;
  margin-top: 2em;
  width: 100%;
  border-top: 1px solid #5094DA;
/*	position: absolute;
	bottom: 0px;
	overflow: scroll;
*/
}
table.foot td {  
  border-bottom: 1px solid #5094DA;
  background-color: #B0E4FA;
  margin-left:0;
  margin-right:0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

table.foot a {text-decoration: none; color: black; }
/*table.foot a:hover {text-decoration: underline; color: #6600CC; }*/

div.banner {
  font-size: xx-small;
  font-style: normal;
  text-align: center;
}

div.banner em { font-style: normal; color: #7F7F7F; }

div.banner a:link { text-decoration: none; color: #5094DA }
div.banner a:visited { text-decoration: none; color: #5094DA; }
div.banner a:hover { text-decoration: underline; color: #5074AA; }

table { font-size: 1em };
p, div { 
  display: block;
  font: normal normal normal 1em Verdana,Arial, Serif;
  margin: 1em 50px 0em 50px;
  text-align: justify;
	line-height: 1.4em;

}
div {  margin: 0em 50px; }
div.titulo { font-weight: normal; margin-top: 0.5em; }
div.autores { };
span.revista { font-style: italic; }
table.publicacion { 
  font-size: 1em;
  margin-left: 50px; margin-right: 50px; margin-top: 2em;
  padding-left: 5px;
  width: 96%;
  background-color: #FCF4FF;
  vertical-align: middle;
  border-bottom: 1px solid #DCD4FF;  
}
hr { color: #B0E4FA; background-color: #B0E4FA; margin: 1em 50px; 
		 border: 1px ridge #B0E4FA;
}
H1 { 	
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #5094DA;
  margin: 0;
	background-color: #B0E4FA;
	padding: 0.4em;
	color: #002060;
}
H2 { 
	font-size: 1.2 em;
  font-weight: bold;
  text-align: left;
  margin: 3em 50px 0em 50px;
}

H2.Aviso {
	font-size: 1.5 em;
  font-weight: bold;
	font-style: normal; color: red;  
  text-align: left;
  margin: 3em 50px 0em 50px;
}

H3 { 
	font-size: 1em;
  font-weight: bold;
  text-align: left;
  margin: 0.5em 50px 0em 50px;
}
H4 {
	font-size: 1em;
  font-weight: bold;
  text-align: left;
  margin: 0.4em 50px 0em 50px;
}
ul, li { 	
  font-size: 1em; 
  margin: 0.2em 50px ;
}
ul{ margin-top: 1em; margin-bottom: 0.5em; font-weight: bold;}
li { font-weight: normal; }
ul.publicacion { 
  margin-left: 0; margin-right: 0; /* border-bottom: 1px solid #FCF4FF;  */
}

p.botones { text-align: right; margin: 2px; }
p.volver{ text-align: right; font-size: 8pt; 
					padding-bottom: 0.5em;
					padding-right: 0.5em;
					margin-bottom: 4em;
/*border-bottom: 2px ridge #B0E4FA;}*/
					border-bottom: 1px solid #B0E4FA;
					border-right: 1px solid #B0E4FA; }

address { font-size: xx-small; }
address div {
  font-family: Verdana, Arial, Serif;
  font-size: xx-small;
  font-style: normal;
  text-align: center;
	margin: 0;
}





td.banner {
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 1.2em;
  background-color: #6C49AF; /*#330099;*/
}
td.banner em { 
  display: block; font-style: normal; 
  background: #6C49AF; color: #FFD0CD; /*#EFE9FF;*/
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

td.banner a { 
  display: block;               
  border-top: 2px solid #BC99FF;
  border-left: 2px solid #BC99FF;
  border-right: 2px solid #2C106F;
  border-bottom: 2px solid #2C106F;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

td.banner a:link { text-decoration: none; color: white }
td.banner a:visited { text-decoration: none; color: white }
td.banner a:hover { background: white; color: #6C49AF; }

td.sepbanner { width: 100%; line-height: 2px;
               background-color: #6C49AF;
               border-top: 2px solid #BC99FF; 
               border-bottom: 2px solid #2C106F; 
               padding-top: 0; 
               margin-bottom: 1em;}      



div.menu {
  margin: 0;
  text-align: left;
  border-top: 1px solid #CC0033;
  border-bottom: 1px solid #CC0033;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 8em;
}

div.menu ul {
  margin-left: 0.5em; 
  list-style: disc inside;
  color: #FF9900;
}
div.menu a { display: inline; text-decoration: none; color: #FF9900; }*/
div.menu em { display: block; font-style: normal; font-weight: bold;  
  color: #CC0033; border-bottom: 1px solid #CC0033; padding-bottom: 0.1em; margin-bottom: 0.5em;
 }
div.menu ul em { list-style-type: none; margin-left: -0.5em; }
div.menu a:hover { color: #CC6600; }


