a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}


/* "Contenido del Elemento" en el portal */
.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.texto_peq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.texto_negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.texto_invertido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #336699
}

.texto_invertido_negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #336699;
	font-weight: bold;
}

.texto_resaltado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6f7377;
}

.texto_error {
	font-family: arial,helvetica,tahoma,sans-serif;
	font-size: 14px;
	color: #FF0033;
	font-weight: bold;
	text-align: center;
}

.texto_notificacion {
	font-family: arial,helvetica,tahoma,sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: center
}


/* "Enlace: Imagen o Nombre Mostrado" en el portal */
a.enlace,
a.enlace:visited
 {	
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	color: #6f7377;
	font-weight:bold;
	text-decoration:none;
}

a.enlace:hover {
        font-family: arial, helvetica, verdana;
        font-size:12px;
        color: #336699;
        font-weight:bold;
        text-decoration:none;
}

a.enlace_sin_resalte,
a.enlace_sin_resalte:visited,
a.enlace_sin_resalte:hover
 {
        font-family: arial, helvetica, verdana;
        font-size: 12px;
        color: #336699;
        font-weight:bold;
        text-decoration:none;
}

a.enlace_sin_resalte_peq,
a.enlace_sin_resalte_peq:visited,
a.enlace_sin_resalte_peq:hover
 {
        font-family: arial, helvetica, verdana;
        font-size: 10px;
        color: #000000;
        font-weight:normal;
        text-decoration:none;
}

a.esrp,
a.esrp:visited,
a.esrp:hover
 {
        font-family: arial, helvetica, verdana;
        font-size: 10px;
        color: #000000;
        font-weight:normal;
        text-decoration:none;
}

a.enlace_tabla_cabecera,
a.enlace_tabla_cabecera:visited {
	border: 1px solid #9c9a9a;
	font-family:arial, helvetica, tahoma, sans-serif;
	font-size:11px;
	color: #fbee8d;
	font-weight:bold;
	background-color:#336699;
}

a.enlace_tabla_cabecera:hover {
	border: 1px solid #9c9a9a;
	font-family:arial, helvetica, tahoma, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	font-weight:bold;
	background-color:#336699;
}

/* "Descripcion" en el portal */
.cabecera {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}

.cabecera_invertido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #336699
}

.cabecera_peque {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #336699;
}


.menu_principal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: plain;
	color: #0072ba;
}

.menu_principal_peq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0072ba;
}

.menu_horizontal_principales {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: plain;
	color: #0072ba;
}

.menu_horizontal_principales_selec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #0072ba
}

.menu_horizontal_secundarias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: plain;
	color: #ffffff;
	background-color: #0072ba
}

.menu_horizontal_secundarias_selec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffef1d;
	background-color: #0072ba
}

.boton {
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	width:75px;
	height:20px;
}

.boton_largo {
        font-family: arial, helvetica, tahoma, sans-serif;
        font-size: 12px;
        color: #666666;
        text-align: center;
        font-weight: bold;
        text-decoration: none;
        width:150px;
        height:20px;
}

.boton_grande {
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 14px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
    width:85px;
    height:30px;
}



.formulario_campo {
	font-family: arial,helvetica,tahoma,sans-serif;
	font-size:12px;
	color: #666666;
	font-weight:normal;
}

.formulario_dato {
	font-family: arial, helvetica, tahoma, sans-serif;	
	font-size: 12px;
	color: #006699;
	font-style: normal;
}

.formulario_entrada {
	font-family: arial, helvetica, tahoma, sans-serif;	
	font-size: 12px;
	color: #006699;
	border: 1px solid;
	background-color: #FFFFFF;
}



.tabla_cabecera {
	border: 1px solid #9c9a9a;
	font-family:arial, helvetica, tahoma, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	font-weight:bold;
	background-color:#336699;
}

.tabla_dato {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: #666666;
	font-weight:normal;
}

.tabla_texto {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: #666666;
	font-weight:normal;
}

.tabla_texto_peq {
        font-family: verdana, arial, helvetica;
        font-size: 10px;
        color: #666666;
        font-weight:normal;
}

.tabla_texto_erroneo {
        border-right: 1px solid;
        font-family: verdana, arial, helvetica;
        font-size: 11px;
        color: #ff0000;
        font-weight:normal;
}

.tabla_texto_resaltado {
        font-family: verdana, arial, helvetica;
        font-size: 11px;
        color: #1b2f79;
        font-weight:bold;
}

.tabla_titulo {
	font-family:arial, helvetica, tahoma, sans-serif;
	font-size:12px;
	color: #000000;
	font-weight:bold;
	background-color:#fbee8d;
}

.tabla_fondo_invertido {
	background-color: #f0f0f0;
}

.tfi {
	background-color: #f0f0f0;
}

.tabla_borde { 
	border-collapse: collapse;
}

.tabla_borde_derecho {
	border-right: 1px solid;
}

.tabla_borde_izquierdo {
        border-left: 1px solid;
}

.tabla_borde_abajo {
	border-bottom: 1px solid;
}

.tabla_borde_derecho_abajo {
	border-right: 1px solid;
	border-bottom: 1px solid;
}

.tabla_borde_izquierdo_abajo {
	border-left: 1px solid;
	border-bottom: 1px solid;
}

.tabla_borde_derecho_izquierdo_abajo {
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
}

.tabla_borde_derecho_izquierdo {
        border-left: 1px solid;
        border-right: 1px solid;
}

.fondo_rojo {
	background-color: #d42700;
}

.fondo_verde {
	background-color: #27d427;
}

.fondo_amarillo {
	background-color: #ffd900;
}

.fondo_azul {
	background-color: #779ce3;
}

.pestana,.pestanaN
{font-size: 11px;font-family: Georgia; color: #649CB6; font-weight: normal;text-decoration:none;}
.pestanaN
{font-weight: bold;}
.borderTabla
{border-right: 1px solid #727272;border-left: 1px solid #727272;border-bottom: 1px solid #727272;}
.bordeTabla
{border: 1px solid #727272;}

#pestana {
	border-bottom: 1px solid #727272;
	font: 11px Arial, Verdana;
	margin: 0;
	padding: 0 0 19px 0;
}

ul#pestana li {
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul#pestana a, ul#pestana a:link, ul#pestana a:visited {
	background: #FFF;
	background-image:url(../images/sombra.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	border: 1px solid #727272;
	color: #000;
	float: left;
	margin: 0 0 0 5px;
	padding: 2px 6px 2px 6px;
	text-decoration: none
}

ul#pestana a:hover, ul#pestana a:focus {
	background: #FFF;
	color: #000;
}

ul#pestana a:active {
	background: #FFF;
	background-image:url(../images/sombra.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	border-bottom: none;
	border-left: 1px solid #727272;
	border-right: 1px solid #727272;
	border-top: 1px solid #727272;
	color: #000;
	margin: 0 0 0 5px; /*Linea A�da*/
	padding: 2px 6px 2px 6px
}

ul#pestana li.pestanaSel a, ul#pestana li.pestanaSel a:link, ul#pestana li.pestanaSel a:visited {
	background: #FFF;
	border-bottom: none;
	border-left: 1px solid #727272;
	border-right: 1px solid #727272;
	border-top: 1px solid #727272;
	color: #000;
	cursor: text;
	margin: 0 0 0 5px;
	padding: 2px 6px 3px 6px
	font: 11px Arial;
	font-weight: bold;
}

ul#pestana li.fixTabsIE {
	display: none;
	visibility: hidden
}

.fondo_codigoN1 {
	background:#F0F2FA;
}
.fondo_codigoN2{
	background:#E3E7F9;
}
.fondo_codigoN3{
	background:#d0d9f9;
}
.fondo_codigoN4{
	background:#bdcaf9;
}
.fondo_codigoN5{
	background:#A8B9FA;
}

.barra_progreso_activada {
	background: #90a2ff;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	color: #fdffc2;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.barra_progreso_desactivada {
	background: #e4e8ff;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}