/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
/* colores: 
h1 -> color: #678;
h2 -> (72, 104, 149);#469
h3,h3 -> color: rgb(90, 60, 90) #535
h4,h6 -> color: rgb(102, 102, 102); #666
#block ->     color: #111;
.left a:hover { color: rgb(200, 60, 60); #C44
.left a:active {	color: #4961E1; #46E
a -> color: #111;
a:visited {    color: rgb(80, 110, 150); #579
a:hover { color: rgb(200,60,60);
  .research a {  color: rgb(72, 104, 149);
  .research a:visited { color: rgb(102, 153, 102); #696
  .research a:hover { color: #990033; #903
   .research a:active { color: #990033;
 .Estilo1 {color: rgb(73, 97, 225); #46D
.C-111 { color: #111; }
.C-258 { color: #258; }
.C-456 { color: #456; }
.C-678 { color: #678; }
.C-369 { color: #369; }
.C-469 { color: #469; }
.C-535 { color: #535; }
.C-358 { color: #358; }
.C-C33 { color: #C33; }
.C-C44 { color: #C44; }
.C-46E { color: #46E; }
.C-579 { color: #579; }
.C-696 { color: #696; }
.C-903 { color: #903; }
*/
.C-46D { color: #46D; }

/* CAMBIADO Arial por Verdana */
  h1 { font-size: 180%;
    color: 0x111;
    font-variant: smallcaps;
/*        text-align: left;
text-transform: capitalize; */
    }
  h2 { font-size: 135%;
  	font-family: ITC New Baskerville Std,Verdana, Helvetica,Times,serif;
    /* text-align: left;*/
    color: #111; /*rgb(72, 104, 149);*/
    text-transform: capitalize;
    font-variant: smallcaps;
    }

  h3 { font-size: 110%;
    /* text-align: left;*/
    color: #535;  /*rgb(90, 60, 90); color: rgb(102, 102, 102);*/
    font-variant: smallcaps;
    }

  h4 { font-size: 110%;
    /* text-align: left;*/
    color:  #111; /*rgb(102, 102, 102);*/
    }

  h5 { font-size: 100%;
    /* text-align: left;*/
    color:  #535; /*rgb(90, 60, 90); color: rgb(102, 102, 102);*/
    }

  h6 { font-size: 100%;
    /* text-align: left;*/
    color:  #111; /*rgb(102, 102, 102);*/
    }

  #block { border: 0px solid rgb(0, 0, 0);
    margin: 0pt auto;
    padding: 0pt;
    background-color: white;
    width: 780px;
    height: inherit;
    font-family: Verdana,Helvetica,sans-serif; /* GENERAL. UVIGO-> "ITC New Baskerville Std"*/
    font-weight: normal;
    font-style: normal;
	font-size: small;
    color: #111;
	/*letter-spacing: 0,5pt; /*0.01cm;*/
    letter-spacing: 0.01cm;
    line-height:133%;
    }

  .header {
	/* el TITULO.gif es 780x100
  	border-style: none none solid;
    border-color: #FFFFFF;
    border-width: 0pt 0pt 0px;
    margin: 0pt;
    padding: 0pt;
    border-width: 0px;
    */
    width: 780px;
	height: 100px;
	background-color: rgb(230,230,230);
	bottom: auto;
    }

  .left { border-style: none;
    border-color: -moz-use-text-color;
    border-width: 0px 0px 0px 0px;
    margin: 0pt;
    padding: 0pt;
    width: 151px;
    /*width: 40%;*/
    height: auto;
    background-color: #FFFFFF;
	float: left;
    }
/*  .left a:hover { color: rgb(200, 60, 60);
    background: rgb(255,255,255);
    text-decoration: none;
    }

  .left a:active {
	color: #4961E1;
    background: rgb(255,255,255);
 	text-decoration: none;
    }
*/
  .left a { 
    color: #000;
    text-decoration: none;
    }

  .left a:visited { 
  	text-decoration: none;
    color: #111;
    }

  .left a:hover { color: #C33; /*rgb(200,60,60);*/
    }

  .left a:active { 
    }
  
  .main {
/*	border-style: none none none solid;
	border-width: 0px 0px 0px 1px;
	border-color: #FFFFFF; /*border-color: #906090;*/
	margin: 0pt 0pt 0pt 160px;
	padding: 5px;
	/* width: 610px;
	font-size: 11px;
    width: 77%;*/
	font-size: small;
	height: auto;
	background-color: rgb(255, 255, 255);
	background-image: url(images/nucleosoma2.png);
	background-position: 111 111;
	background-repeat: no-repeat;
	/*float: right;*/
    }
	
  .png_portada {
	width: 590px;
	height: 262px;
	background-image: url(images/index/portada.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/index/portada.png);
	}

  .footer {
	/*border-style: solid none none;
	border-color: #FFFFFF;
	border-width: 0pt 0pt 0pt 0pt;
	*/
	margin: 0px;
  	padding: 3px;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: smaller;
	text-align: center;
	vertical-align: middle;
	width: 780px;
	height: 33px;
	background-color: #E5E5E5; /*rgb(220, 220, 220); */
    }

  .personal { 
  	border: 1px solid #DDD;
	border-style: solid none none;
    margin: 1px;
    padding: 4px;
    /*height: 300px;
    font-size: 11px;
    width: 46%*/
   	width: 290px;
   	float: left;
	}

  .events { 
  	border: 1px solid #DDD;
	border-style: solid none solid;
    margin: 2px;
    padding: 2px;
    font-size: 11px;
    /*height: 300px;
    width: 46%*/
   	width: 292px;
   	float: left;
}

  .personal2 { margin: 2px;
    padding: 2px;
    /*font-size: 11px;*/
    height: auto;
   	width: 99%;
    }

  .imagcent { padding: 5px;
    text-align: center;
    }

  #raya_sup { 
	border-style: solid none none none;
    border-color: #DDD;
    border-width: 1pt 1pt 1px 1px;
	}

  #menu { margin: 6pt 0pt 0pt 1pt;
    padding: 1pt 0pt 0pt 1pt;
    /*background-color: rgb(230, 230, 230);
    font-family: Verdana,Times New Roman,sans-serif;
    font-weight: normal;
    font-style: normal;
    */
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: left;
    color: rgb(0, 51, 51);
    }

  #menu li { 
  /* border: 3px solid rgb(255, 255, 255);*/
    margin: 1px;
    padding: 1px;
    /* font-family: Verdana,Helvetica,sans-serif;*/
	border-style: none none solid none;
    border-color: #DDD;
    border-width: 2pt 2pt 1px 2px;
    }

  .pub { margin: 0pt 0pt 0pt 0px;
    padding: 0pt;
    list-style-type: none; /* square;*/
    list-style-image: none;
    list-style-position: outside;
    }

  .pub li { /*font-size: 11px;*/
    color: rgb(0, 0, 0);
    }

  .research { /*font-size: 11px;*/
	text-transform:capitalize;
	width: 604px;
    }

  a { /*font-size: 11px; color: rgb(80, 110, 150); font-weight: bold;*/
    color: #358;
    text-decoration: none;
    border-width: 0px;
    }

  a:visited { /*
    color: rgb(80, 110, 150);
    font-weight: bold;*/
    text-decoration: none;
    color: #469;
    }

  a:hover { color: #C33; /*rgb(200,60,60);*/
    }

  a:active { 
  /*color: rgb(200,60,60);
    font-weight: bold;
    text-decoration: none;*/
    }
/*
  .footer a { font-size: 11px;
    color: rgb(120, 120, 120);
	padding: 5px;
    font-weight: regular;
    text-decoration: none;
    }

  .footer a:visited { color: rgb(120, 120, 120);
    font-weight: regular;
    text-decoration: none;
    }

  .footer a:hover { color: rgb(200,60,60);
    font-weight: regular;
    text-decoration: none;
    }

  .footer a:active { font-weight: bold;
    text-decoration: none;
    color: rgb(102, 204, 204);
    }
*/
/*
  h2 a { color: rgb(72, 104, 149);
    font-weight: bold;
    text-decoration: none;
    background-color: rgb(239, 239, 239);
    }

  h2 a:visited { color: rgb(102, 153, 102);
    font-weight: bold;
    text-decoration: none;
    background-color: rgb(239, 239, 239);
    }

  h2 a:hover { color: #990033;
    font-weight: bold;
    text-decoration: none;
    background-color: rgb(239, 239, 239);
    }

  h2 a:active { color: #990033;
    font-weight: bold;
    text-decoration: none;
    background-color: rgb(239, 239, 239);
    }
*/
/*
  .pub a { 
    color: rgb(72, 104, 149);
    font-weight: bold;
    text-decoration: none;
    }

  .pub a:visited { color: rgb(102, 153, 102);
    font-weight: bold;
    text-decoration: none;
    }

  .pub a:hover { color: #990033;
    font-weight: bold;
    text-decoration: none;
    }

  .pub a:active { color: #990033;
    font-weight: bold;
    text-decoration: none;
    }
*/
/*
  .research a { 
    color: rgb(72, 104, 149);
    font-weight: bold;
    text-decoration: none;
    }

  .research a:visited { color: rgb(102, 153, 102);
    font-weight: bold;
    text-decoration: none;
    }

  .research a:hover { color: #990033;
    font-weight: bold;
    text-decoration: none;
    }

  .research a:active { color: #990033;
    font-weight: bold;
    text-decoration: none;
    }
*/
  .tablehead { /*font-size: 11px;*/
    text-align: center;
    background-color: #FFFFFF;
    }

  td { /*font-size: 11px; */
    font-size: small;
    color: #222;
    /* background-color: rgb(239, 239, 239);
    text-align: left; */
    font-family: Verdana,Helvetica,sans-serif;
    }

  .CV { /*font-size: 11px;*/
    text-align: left;
    background-color: rgb(255, 255, 255);
    }

  .CV td { border: 1px groove rgb(204, 204, 204);
    /*font-size: 11px;*/
    text-align: left;
    color: rgb(0, 0, 0);
    background-color: rgb(239, 239, 239);
    }

  .medium_i { /*font-size: small;*/
    /*font-family: Verdana,Helvetica,sans-serif;*/
    text-align: left;
    /*text-indent:20px;
    line-height:125%;
    color: #333;*/
    color: rgb(40, 55, 75);
    font-style: italic;
    /*letter-spacing: 0,5pt; /*1px;*/
    letter-spacing: 0.01cm;
	}
    
   .medium { /*font-size: small;*/
    text-align: left;
    letter-spacing: 0.01cm;
	color: #111;
	/*font-family: Verdana,Helvetica,sans-serif;*/
    }


  #titulo { font-family: ITC New Baskerville Std,Verdana, Helvetica,Times,serif;
    color: rgb(216, 219, 222);
    /*font-weight: bold;*/
    text-decoration: none;
    font-size: 36pt;
    text-align: right;
    vertical-align: middle;
    }

  .float { float: right;
    }

  div.fotos { 
  	margin: 1px;
    float: left;
    /*text-align: center;
    font-size: 11px;
    font-family: Verdana,Helvetica,sans-serif;
    color: rgb(102, 153, 102);*/
    color: #222;
    /* background-color: rgb(239, 239, 239);
    height: 111px;
    text-align: left; */
    }

  div.fotos p { 
    text-align: left;
    letter-spacing: -0.01cm; /*encoge la línea*/
	}

  div.container { border: medium none ;
    background-color: rgb(204, 0, 0);
    }

  div.spacer { clear: both;
    }
 
 .Estilo1 {font-family: Verdana,Helvetica,sans-serif; color: #888; /*color: rgb(73, 97, 225)*/
    }
 .Estilo2 {
 	font-family: Bookman Old Style,Helvetica,sans-serif; 
 	color: #535; 
	/*border: solid 1px #DDD;  color: rgb(225, 97, 73); 
 	background-color: #DDDDDD */
	text-align: center;
    }
 .postit{
	margin: 5px;
	padding: 3px;
		width:285px;
		height:111px;
    border-style: solid;
    border-color: #535;
    border-width: 0pt 1px 1px 0px;
    letter-spacing: 0.01cm;
    line-height:120%;
    float:left;
    text-align: center;
 	background-color:#ffd; /*amarillo claro*/
	}
 .noticia{
	margin: 3px;
	padding: 3px 3px 3px 8px;
		width:285px;
		height:100px;
		border:1px solid #c0c0c0;
		overflow:scroll; /*hidden*/
    font-size: smaller;
    letter-spacing: 0.01cm;
    line-height:120%;
    float:center;
	}

.flotante {
	background-color: #fff;
	border: solid 1px #000; /* top; right; left; bottom;*/
	margin: 5px; /*sobre las posiciones absolutas */ 
	padding: 10px;
	/*float:left;*/
	/* position:static; /* relative; absolute; fixed; static es por defecto, flujo secuencial */
	float: left;
	width: 50%;
	height:50px;
}
.estatico {
	/*background-color: #fff;
	border: solid 1px #000;  top; right; left; bottom;*/
	margin: 5px; /*sobre las posiciones absolutas */ 
	padding: 10px;
	/*float:left;*/
	position:static; /* relative; absolute; fixed; static es por defecto, flujo secuencial */
	width: 98%;
}
.relativo {
	background-color: #fff;
	border: solid 1px #000; /* top; right; left; bottom;*/
	margin: 5px; /*sobre las posiciones absolutas */ 
	padding: 10px;
	/*float:left;*/
	position:relative; /* relative; absolute; fixed; static es por defecto, flujo secuencial */
	bottom: 25px; /* no obligatorio.pero interesante */
	left: 25px;
	width: 20%;
}
.absoluto {
	background-color: #fff;
	border: solid 1px #000; /* top; right; left; bottom;*/
	margin: 5px; /*sobre las posiciones absolutas */ 
	padding: 10px;
	/*float:left;*/
	position:absolute; /* relative; absolute; fixed; static es por defecto, flujo secuencial */
	bottom: 0px; /* no obligatorio.pero interesante */
	left: 25px;
	width: 40%;
}
.fijo {
	background-color: #fff;
	border: solid 1px #000; /* top; right; left; bottom;*/
	margin: 5px; /*sobre las posiciones absolutas */ 
	padding: 10px;
	/*float:left;*/
	position:fixed; /* relative; absolute; fixed; static es por defecto, flujo secuencial */
	top: 0px; /* no obligatorio.pero interesante */
	left: 0px;
	width: 60%;
}

