/* GENERAL */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 70%;
  color: #7E7E7E;
  margin-top: 0px;
  margin-bottom: 0px;
  MARGIN-LEFT: auto;  MARGIN-RIGHT: auto;
  padding: 0px;
  text-align: center;
}
#pagina {
  width: 728px;
  margin-left: auto;  margin-right: auto;
  padding: 0px;
  text-align: left;
  font-size: 100% ! important;
  clear: both;
}
#contenido {
  font-size: 100% ! important;
  width: 728px;
}

#contenido .upv_subtitulo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #7E7E7E;
  padding-left: 50px;
}

.container{
  width: 670px;
  margin-left: 40px;
  margin-top: -6px;
}
#upv_separador{
  display: block;
  clear: both;
}
img{
  border: 0px none;
}
acronym {
  text-decoration: none;
  border: 0px;
}
a.upv_enlace{
  color: #7E7E7E;
  text-decoration: none;
}
a.upv_enlace:hover{
  color: #EC6409;
}
a.enlace{
  color: #7E7E7E;
  text-decoration: none;
}
a.enlace:hover{
  color: #EC6409;
}
#contenido .upv_texto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #7E7E7E;
	padding-left: 20px;
	padding-right: 25px;
	text-align: justify;
}
#contenido .upv_texto a {
	text-decoration: underline;
}
#contenido .upv_texto a:hover {
	text-decoration: none;
}


/* NOTA */
.upv_nota{
  padding-top: 8px;
  background-image: url(/yansu/images/ico_nota_lista.gif);
  background-repeat: no-repeat;
  background-position: 8px 8px;
  font-family: Arial, Verdana;
  font-size: 100%;
  color: #01A5CB;
  padding-left: 23px;
  font-weight: normal;
  width: 100%
  text-align: justify;
}
.upv_nota a{
  color: #01A5CB;
  text-decoration: none;
}

/* ERROR */
.upv_tituloerror {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  text-transform: none;
  color: #7D7D7D;
  font-weight: bold;
  background-image: none;
  width: 180px;
  padding-top: 0px;
  padding-bottom: 4px;
  padding-left: 20px;
  padding-top:30px;
  margin-right: 20px;
  margin-left: 0px;
}
.upv_textoerror {
  background-color:#F9F9F9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #7E7E7E;
  width: 600px;
  border-bottom-style: solid;
  border-bottom-color: #E86606;
  border-width: 2px; 
  border-top-style: solid;
  border-top-color: #E86606;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: 0px;
  margin-right:0px;
}


/* BARRA NAVEGACI?N */
#upv_navega {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 95%;
  background-image: url(/yansu/images/flecha4.gif);
  background-repeat: no-repeat;
  background-position: 20px 15px;
  width: 675px;
  padding-top: 12px;
  padding-right: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #a8a8a8;
  padding-bottom: 5px;
  padding-left: 38px;
}
#upv_navega a {
  color: #7e7e7e;
  text-decoration: none;
}
#upv_navega a:hover {
  text-decoration: underline;
}

/* TITULARES */
#contenido h1 {
  font-size: 135% ! important;
  color: #99ce00;
  width: 675px;
  padding-top: 12px;
  padding-left: 38px;
  padding-right: 15px;
  padding-bottom: 5px;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #bdbdbd;
}
#contenido h2 {
  font-size: 100%;
  color: #7E7E7E;
  width: 643px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: bold;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #01A5CB;
  padding-left: 26px;
  padding-top: 10px;
  padding-bottom: 6px;
}
#contenido h2.destacado {
  font-size: 110%;
  border-bottom-color: #E86606;
}
#contenido h2.icopersonal {
  color: #7D7D7D;
  background-image: url(/yansu/images/ico_ficha.gif);
  background-position: left bottom;
  background-repeat:  no-repeat;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #E86606;
  padding-left: 26px;
  padding-top: 10px;
  padding-bottom: 6px;
  margin-right: 0px;
}
#contenido h2.icoacademico {
  color: #7D7D7D;
  background-image: url(/yansu/images/ico_datos.gif);
  background-position: left bottom;
  background-repeat:  no-repeat;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #01A5CB;
  padding-left: 26px;
  padding-top:0px;
  padding-bottom:6px;
  margin-right: 0px;
}
#contenido h2.icocontacto {
  color: #7D7D7D;
  background-image: url(/yansu/images/ico_datos1.gif);
  background-position: left bottom;
  background-repeat:  no-repeat;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #01A5CB;
  padding-left: 26px;
  padding-top:0px;
  padding-bottom:6px;
  margin-left: 40px;
  margin-right: 0px;
}
#contenido h3 {
	/*
  font-size: 100%;
  color: #7E7E7E;
  width: 643px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: bold;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #D6D6D6;
  padding-left: 26px;
  padding-top: 5px;
  padding-bottom: 4px;
	*/
  font-size: 100%;
  color: #7E7E7E;
  width: 700px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: bold;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #D6D6D6;
  padding-left: 26px;
  padding-top: 5px;
  padding-bottom: 4px;
}
#contenido h4 {
  font-size: 95%;
  color: #7E7E7E;
  width: 643px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: bold;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #F6F6F6;
  padding-left: 26px;
  padding-top: 3px;
  padding-bottom: 2px;
}

/* LISTA */
.upv_enlacelista{
  color: #7E7E7E;
  text-decoration: none;
}
.upv_enlacelista:hover{
  color: #EC6409;
  text-decoration: none;
}
.upv_lista{
  width: 670px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}
.upv_lista P{
  background-image: url(/yansu/images/ico_listacomun.gif);
  background-repeat: no-repeat;
  background-position: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  margin: 0px;
}
.upv_lista a{
  color: #7E7E7E;
  text-decoration: none;
}
.upv_lista a:hover{
  color: #EC6409;
  text-decoration: none;
}
.upv_listanon{
  background-color: #F3F3F3;
}

/* LISTASIMPLE */
.upv_listasimple{
  padding-left: 0px;
}
.upv_listasimple P{
  background-image: url(/yansu/images/puntos_men.gif);
  background-repeat:  repeat-x;
  background-position: bottom;
  padding-top: 2px;
  padding-bottom: 3px;
  margin: 0px;
  padding-left: 0px;
  width: 670px;
  float: left;
  clear: both;
}
.upv_listasimple a{
  color: #7e7e7e;
  text-decoration: none;
  /*
  background-image: url(/yansu/images/ico_listasimple.gif);
  background-repeat: no-repeat;
  background-position: left top;
   */
  padding-left: 19px;
  margin: 0px;
  width: 650px;
  padding-top: 4px;
  padding-bottom: 3px;
  float: left;
  clear: both;
}
.upv_listasimple a:hover{
  color: #ec6409;
  text-decoration: none;
  background-color: #EBEBEB;
  /* background-image: url(/yansu/images/ico_listasimple.gif); */
}

/* LISTADESC */
.upv_listadesc {
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #7E7E7E;
}
.upv_listadesc_celda {
	width:100%;
	padding-right:30px;
}
.upv_listadesc_tabla {
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-right: 5px;
	text-align: left;
	background-color: #FAFAFA;
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
	margin: 0px;
	margin-top: 7px;
	margin-bottom:12px;
}
.upv_listadesc_tabla a{
	display: block;
	padding-top: 1px;
	color: #969696;
	text-decoration:none;
	padding-left: 18px;
}
.upv_listadesc_tabla a:hover{
	color: #969696;
	text-decoration:none;
}
.upv_listadesc_tabla img{
	padding-right:3px;
	padding-top:0px;
}
.upv_listadesc_celdaimg {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}	
.upv_listadesc_item {
	display: block;
	padding-left:18px;
	background-image: url(/yansu/images/ico_listagran_a.gif);
	background-repeat: no-repeat;
	background-position: 7px -3px;
	padding-top:0px;
	vertical-align:top;
}


/* LISTACOLUMNAS */
.alignleft{
  padding-left: 15px;
  text-align: left ! important;
}
.alignright{
  padding-right: 8px;
  text-align: right ! important;
}
.aligncenter{
  text-align: center;
}
.upv_listacolumnas{
  text-align: center ! important;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E9E9E9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #7E7E7E;
}
.upv_listacolumnas TH{
  background-color: #EAEAEA;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 2px;
  border-left-width: 0px;
  border-bottom-color: #C5C5C5;
  border-bottom-style: solid;
  padding: 3px;
}
.upv_listacolumnas TH a{
  color: #7e7e7e;
}
.upv_listacolumnas TH.aligntitulo{
  border-left-width: 0px;
  padding-left: 18px;
  text-align: left;
}
.upv_listacolumnassubtitulo {
  font-weight: bold;
  color: #01A5CB;
  text-align:left;
  padding-left: 15px;
}

/* FICHA */
.upv_ficha{
  text-align: left;
  width: 100%;
  font-size: 100%;
  font-weight: normal;
  color: #7E7E7E;
}
.upv_ficha a{
  color: #7E7E7E;
  text-decoration: underline;
}
.upv_ficha a:hover{
  color: #7E7E7E;
  text-decoration: none;
}
.upv_ficha TH{
  text-align: left;
  font-weight: bold;
  width: 85px;
  padding-left: 18px;
  text-align: left;
  padding-left: 18px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E9E9E9;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}
.upv_ficha TD{
  padding-left: 4px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E9E9E9;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}
.upv_fichafila {
  vertical-align: top;
}


/* FORMULARIO */
.upv_formulario {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #7E7E7E;
}
.upv_frmfila {
  background-color: #ffffff;
}
.upv_frmcampo {
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: arial,helvetica;
  font-size: 100%;
  font-weight: bold;
  color: #7E7E7E;
  border-bottom: 1px solid #e9e9e9;
  padding-left: 18px;
  vertical-align: middle;
}
.upv_frmdato {
  vertical-align: middle;
  font-family: arial,helvetica;
  font-size: 100%;
  font-weight: normal;
  color: #7E7E7E;
  border-bottom: 1px solid #e9e9e9;
  text-align: left;
}
.upv_frmdato input, .upv_frmdato select, .upv_frmdato textarea {
  font-family: arial,helvetica;
  font-size: 100%;
  font-weight: normal;
  color: #464646;
  border: 1px solid #c7c7c7;
  padding: 1px;
}
.upv_frmdato textarea {
  margin: 5px 0px;
}
.upv_obligatorio{
  color: #EC6408;
  font-weight: normal;
  font-size: 80%;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 3px;
  padding-left: 10px;
  font-family: Verdana;
}
.upv_frmfilaboton {
}
.upv_frmboton {
  text-align: right;
}
input[type=reset] {
  background-color: #a6a6a6;
  border: 1px solid #a6a6a6;
  color: #FFFFFF;
  margin: 2px;
}
input[type=submit], input[type=button] {
  background-color: #ec6409;
  border: 1px solid #ec6409;
  color: #FFFFFF;
  margin: 2px;
}
input[type=radio], input[type=checkbox] {
  border: none;
  color:  #c7c7c7;
}
.upv_btsubmit, .upv_btlink, .upv_btbutton{
  background-color: #ec6409;
  border: 1px solid #ec6409;
  margin: 2px;
  font-family: Arial, Verdana;
  font-size: 100%;
  font-weight: normal;
  color: #FFFFFF;
  text-align:center;
}
.upv_btlink{
  padding: 2px 8px;
  text-decoration:none;
  border: none;
  margin: 0px;
  vertical-align: 2px;
}
.upv_btreset {
  font-family: Arial, Verdana;
  font-size: 100%;
  font-weight: normal;
  background-color: #a6a6a6;
  border: 1px solid #a6a6a6;
  color: #FFFFFF;
  margin: 2px;
  text-align:center;
}
.upv_btimage, .upv_btradio, .upv_btcheck {
  border: 0px solid #ec6409;
}

/* FLECHAS */
.upv_flechas {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  text-transform: uppercase;
  color: #DEDEDE;
  font-weight: bold;
  text-align:center;
  padding-top: 24px;
}
.upv_flechas a{
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration:none;
  color: #7E7E7E;
  font-weight: bold;
}
.upv_flechas a:hover{
  color: #EC6409;
  text-transform: uppercase;
  text-decoration:underline;
}
.upv_flechasbotonact {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #DDDDDD;
  padding-right: 6px;
  padding-left: 6px;
}
.upv_flechasbotondes {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #DDDDDD;
  padding-right: 6px;
  padding-left: 6px;
}
.upv_flechaspaginas {
  font-size: 95%;
  font-weight: bold;
  color: #000000;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #DDDDDD;
  padding-right: 6px;
  padding-left: 6px;
}


/* ESPECIALES */
.MathJax {
font-size: 100% !important;
}
pre {
	background: #f5f5f5;
    padding: 1em;
    border-radius: 0px;
    overflow: auto;
}
code {
	font-size: 110%;
}
.descargar_lab{
  font-size: 100%;
  color: #FF4C4C;
  width: 700px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-weight: bold;
  padding-left: 26px;
}