/* GENERAL */

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 70%;
  color: #818181;
  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: #818181;
  padding-left: 50px;
}

.container{
  width: 670px;
  margin-left: 40px;
  margin-top: -6px;
}
#upv_separador,.upv_separador{
  display: block;
  clear: both;
}
img{
  border: 0px none;
}
acronym {
  text-decoration: none;
  border: 0px;
}

a{
 color: #818181;
 text-decoration: underline;
}

a:hover{
  text-decoration: none;
}

a.upv_enlace{
  color: #818181;
  text-decoration: none;
}
a.upv_enlace:hover {
  color: #EC6409;
}
a.enlace{
  color: #818181;
  text-decoration: none;
}
a.enlace:hover {
  color: #EC6409;
}

/*enlaces  con apariencia de elementos de navegación de poliformat */
a.upv_poliformat{
color:#7e7e7e;
display:inline-block;
border-bottom:1px dashed #999;
text-decoration:none;
}
a.upv_poliformat:hover {
color:#000!important;
border-bottom:1px dashed #01A5CB
}

/*enlaces  con apariencia de ficha_dato */
a.upv_subenlace {
   text-decoration: underline;
}

a.upv_subenlace:hover {
   text-decoration:none;
   color:#ec6409;
}




#contenido .upv_texto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #818181;
	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: 95%;
  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: #818181;
  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: 10px;
  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: #818181;
  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: #818181;
  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: #818181;
  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;
}
#contenido h4 {
  font-size: 95%;
  color: #818181;
  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: #818181;
  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: #818181;
  text-decoration: none;
}
.upv_lista a:hover{
  color: #EC6409;
  text-decoration: none;
}
.upv_listanon{
  background-color: #F3F3F3;
}

.upv_ele_lista {
  padding-left:19px;
  padding-bottom:6px;
  width:650px;
  padding-top:4px
}

P.upv_ele_lista {
  padding-left:19px;
  padding-bottom:6px;
  width:650px;
  padding-top:4px
}

/* 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: 4px;
  padding-bottom: 6px;
  margin: 0px;
  padding-left: 19px;
  width: 650px;
  float: left;
  clear: both;
}
.upv_listasimple a{
  color: #818181;
  text-decoration: none;
  /*
  background-image: url(/yansu/images/ico_listasimple.gif);
  background-repeat: no-repeat;
  background-position: left top;
   */
  margin: 0px;
  width: 650px;
  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: #818181;
}
.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 !important; 
  text-align: left !important;
}
.alignright{
  padding-right: 8px !important;
  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: #818181;
}
.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: #818181;
}
.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: #818181;
}
.upv_ficha a{
  color: #818181;
  text-decoration: underline;
}
.upv_ficha a:hover{
  color: #818181;
  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: #818181;
}
.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: #818181;
  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: #818181;
  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=text][readonly],select[readonly],textarea[readonly],
input[type=text][disabled],select[disabled],textarea[disabled] {
  color: #464646;
  background-color:#F7F7F7;
  cursor: default;
}
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;
  background-color:none!important;
  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;
  cursor:pointer;

}
.upv_btlink{
  padding: 2px 8px;
  text-decoration:none;
  border: none;
  margin: 0px;
  vertical-align:baseline;
  #vertical-align:2px;/* hack ie 7*/
  #padding:8px;
  #padding-top:3px;
  #padding-bottom: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;
}

input[type=button][disabled],
input[type=submit][disabled], a[disabled] {
	opacity: .50;
	-moz-opacity: .50;
	filter: alpha(opacity=50);
	cursor: default;
	font-style: normal;
}

.upv_btdisabled {
	opacity: .50;
	-moz-opacity: .50;
	filter: alpha(opacity=50);
	cursor: default;
	font-style: normal;
}

.upv_inreadonly, .upv_indisabled {
  opacity: .75;
  -moz-opacity: .75;
  filter: alpha(opacity=75);
  cursor: default;
}
/* 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: #818181;
  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;
}


/* Clase tooltip CSS para submenus desplegables*/
a.sicupve_tooltip{
    position:relative!important ;
    z-index:124!important ;
    background-color:#ffffff!important;
    color:#818181!important;
    text-decoration:none!important;
	outline:none;
 }

 a.sicupve_tooltip:hover{
 	z-index:125!important;
	 background-color:transparent!important;
 }
 
a.sicupve_tooltip span{display: none!important }

a.sicupve_tooltip:hover span{ 
/*el span se muestra solo cuando hacemos :hover al a*/
display:block!important ;
position:absolute!important ;
cursor:pointer !important;
top:12px!important ;
left:0px!important ;
width:160px!important ;
background-color:#fff!important;
color:#818181!important;
font-weight:normal!important;
padding:18px!important ;
padding-top:5px!important;
padding-bottom:5px!important;
text-align: left!important;
border:1px solid #a9a9a9;}

a.sicupve_tooltip:hover span ul{margin:0px!important;
padding:0px!important;
margin-left:5px!important;
list-style-type: none;
list-style-image:url("/yansu/images/ico_listasimple_b.gif");
}

a.sicupve_tooltip:hover span p{margin:0px!important;
padding:0px!important;
margin-left:5px!important;
}

/*Desplegable mejorado */
.upv_tooltip2{
position:relative;
display:inline;
}

.upv_tooltip2 span{
display:none;
position:absolute;
cursor:pointer;
top:12px;
left:0px;
width:160px;
background-color:#ffffff;
color:#818181;
font-weight:normal;
padding:18px;
padding-top:5px;
padding-bottom:5px;
text-align: left;
border:1px solid #a9a9a9;}

.upv_tooltip2 span ul{
margin:0px;
padding:0px;
margin-left:5px;
list-style-type:none;
list-style-image:url("/yansu/images/ico_listasimple_b.gif");
}

.upv_tooltip2 span span{
position:relative ;
top:0px;
left:0px;
padding:0px;
border:0px;
}

.upv_tooltip2 span p{
margin:0px!important;
padding:0px!important;
margin-left:0px!important;
}
/* ESPECIALES */
.upv_logout {
         background-position: 5px 8px;
         padding-left: 24px;
         font-weight: normal;
         /*FONT-SIZE: 100%;*/
         background-image: url(/intupv2k7/images/ico_candado3.gif);
         width: 100%;
         padding-top: 8px;
         background-repeat: no-repeat;
         font-family: Arial, Verdana;
         text-align: justify
}
.upv_logout a {
         text-decoration: none;
} 

.upv_sumario {
  padding-left:18px;
  padding-right:18px;
}

/* Nuevos */

abbr {
border-bottom:0;
text-decoration:none;
}

acronym {
border-bottom:0;
text-decoration:none;
}

.upv_alert {
 text:bold;
 color: #EC6409;
}

