
/* ******************************************************************** */
/*  NOTICIAS QUE SE PRESENTAN EN EL FRAME PRINCIPAL                     */
/* ******************************************************************** */
table#noticia_principal {
    width: 98%;
    border-spacing: 0pt;
    border-width: 0pt ;
    border-bottom: none;
}

table#noticia_principal td p.titulo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:BB3333;
  font-size:9pt;
  text-align:left;
  margin-bottom: 5px;
  border: 0pt;
}

table#noticia_principal td p.fecha {
	margin-left: 3px;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
	font-weight: bold;
}

table#noticia_principal td p.texto {
	margin-left: 3px;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
}

table#noticia_principal td a.link_noticia{
/*	margin: 0px 10px 0px 10px;*/
	BACKGROUND: url(../img/vermas.gif) repeat-x 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
/*	color:#285577;*/
	color:#FFFFFF;
	height: 15px;
	width: 95px;

}

table#noticia_principal img.foto{
/*    cursor: pointer;*/
    text-align: center;
    border: 2px;
    border-color: #000000;
    margin:5px 5px 5px 5px; /* arriba, derecha, abajo, izquierda */
    width: 170px;
/*    height: 160px;*/
    FLOAT:LEFT;
		cursor: pointer;
}

table#noticia_principal td.ver_mas {
  border-top: 1px solid #0989CA;
	padding: 0px;
}
table#noticia_principal img.ver_mas {
	cursor: pointer;
}


/* ************************* */
table#noticia_secundaria {
    width: 98%;
    border-spacing: 0pt;
    border-width: 0pt ;
    border-bottom: none;
}

table#noticia_secundaria td p.titulo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:BB3333;
  font-size:9pt;
  text-align:left;
  margin-bottom: 5px;
  border: 0pt;
}

table#noticia_secundaria td p.fecha {
	margin-left: 3px;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
	font-weight: bold;
}

table#noticia_secundaria td p.texto {
	margin-left: 3px;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
}

table#noticia_secundaria td a.link_noticia{
/*	margin: 0px 10px 0px 10px;*/
	BACKGROUND: url(../img/vermas.gif) repeat-x 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
/*	color:#285577;*/
	color:#FFFFFF;
	height: 15px;
	width: 95px;

}

table#noticia_secundaria img.foto{
/*    cursor: pointer;*/
    border: 1px;
    border-color: #000000;
    margin:5px 2px 5px 3px; /* arriba, derecha, abajo, izquierda */
    width: 142px;
/*    height: 130px;*/
    text-align: center;
    
/*    FLOAT:LEFT;  w 142x  h 130*/
		cursor: pointer;
}

table#noticia_secundaria td.ver_mas {
  border-top: 1px solid #0989CA;
	padding: 0px;
}
table#noticia_secundaria img.ver_mas {
	cursor: pointer;
}

/* ****  Si se presentan en filas consecutivas********************* */
table#noticia_secundaria_fila {
    width: 98%;
    border-spacing: 0pt;
/*    border-width: 0pt ;
    border-bottom: none;*/
}

table#noticia_secundaria_fila td p.titulo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:BB3333;
  font-size:9pt;
  text-align:left;
  margin-bottom: 5px;
  border: 0pt;
}

table#noticia_secundaria_fila td p.fecha {
	margin-left: 3px;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
	font-weight: bold;
}

table#noticia_secundaria_fila td p.texto {
	margin-left: 3px;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
}

table#noticia_secundaria_fila td a.link_noticia{
/*	margin: 0px 10px 0px 10px;*/
	BACKGROUND: url(../img/vermas.gif) repeat-x 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
/*	color:#285577;*/
	color:#FFFFFF;
	height: 15px;
	width: 95px;

}

table#noticia_secundaria_fila img.foto_izquierda{
    border: 1px;
    border-color: #000000;
    margin:2px 2px 2px 3px; /* arriba, derecha, abajo, izquierda */
    width: 142px;
/*    height: 130px;*/
    text-align: center;
    float:left;
    
/*    FLOAT:LEFT;  w 142x  h 130*/
		cursor: pointer;
}

table#noticia_secundaria_fila img.foto_derecha{
    border: 1px;
    border-color: #000000;
    margin:2px 2px 2px 3px; /* arriba, derecha, abajo, izquierda */
    width: 142px;
/*    height: 130px;*/
    text-align: center;
    float: right;
		cursor: pointer;
}

table#noticia_secundaria_fila td.ver_mas {
  border-top: 1px solid #0989CA;
	padding: 0px;
}

table#noticia_secundaria_fila img.ver_mas {
	cursor: pointer;
}
td.division {
    border-bottom: 1px solid #407889;
}

/* ******************************************************* */
/*  LISTA DE EVENTOS QUE SE PRESENTAN EN EL FRAME PRINCIPAL*/
/* ******************************************************* */
table#eventos {
    width: 100%;
    border: 0pt;
    border-spacing: 0pt;
    border-width: 0pt ;
}

table#eventos th {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    margin-left: 3pt;
}
table#eventos td p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin: 0pt 5pt 0pt 5pt; 
}
table#eventos td a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
table#eventos td a.link_evento { /* por alguna razón table#eventos td a es sobrescrita con otro estilo */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
/* **************************************************** */
/*  EVENTOS EN LA PARTE DERECHA DE LA PÁGINA PRINCIPAL  */
/* **************************************************** */
table#eventos_portada {
    width: 100%;
    border: 0pt;
    border-spacing: 0pt;
    border-width: 0pt ;
}

table#eventos_portada th {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    margin-left: 3pt;
}
table#eventos_portada td p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    color: #222222;
    text-decoration: none;
    margin: 0pt 5pt 0pt 5pt; 
}
table#eventos_portada td a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    color: #222222;
    text-decoration: none;
}
table#contactos td.no_borde {
    border: 0px;
}
/* */
.borde_1px {
	color: #000000;
        border-top: 1px solid #407889;
        border-bottom: 1px solid #407889;
        border-right: 1px solid #407889;
        border-left: 1px solid #407889;
}
.texto_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #222222;
}
.fondo_titulo_pagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight:bold;
	color: #000000;
        border-bottom: 1px solid #407889;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#ffADC3D6', EndColorStr='#ffffffff');
}
.titulo_pagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.titulo_pagina_borde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
        border-top: 1px solid #407889;
        border-bottom: 1px solid #407889;
        border-right: 1px solid #407889;
        border-left: 1px solid #407889;
}

.subtitulo_pagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #000033;
	background-color: #D5E2F1;
}

.titulo_parrafo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
	font-weight: bold;
}

.texto_parrafo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.texto_parrafo_negrita {
	font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #000033;
	font-size: 12px;
}
.cabecera_segmento_pag_principal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #D5E2F1;
        border-top: 1px solid #407889;
        border-bottom: 1px solid #407889;
        border-right: 1px solid #407889;
        border-left: 1px solid #407889;
}

.cabecera_segmento_pag_principal_pepa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}


.fecha_noticia {
	margin-left: 3px;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
	font-weight: bold;
}

.descripcion_portada {
	margin-left: 3px;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
}

.texto_reporte {
	FONT-SIZE: 8px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}

.descripcion_portada A {
    margin-left: 3px;	
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:bold;
    color:#285577;

}

.descripcion_portada_blanco {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;	
}

.descripcion_portada_blanco a{
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: underline;
	font-weight:normal;	
}


/* Tablas comunes */
.cabecera_celda_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.texto_celda_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
}

.texto_celda_borde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	border: 1px solid #487EBA;
}

.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight:bold;
	color: #000000;
        border-bottom: 1px solid #407889;
}

/*Otros */
DIV#cabecera {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#285577;

}

DIV#cabecera SPAN.texto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#285577;

}

DIV#informativo_lista {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#7C838B;

}

DIV#informativo_lista SPAN.texto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#7C838B;

}

DIV#informativo_lista SPAN.url{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#285577;

}

DIV#informativo_lista A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#285577;

}

DIV#cabecera_url {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#7C838B;

}

DIV#cabecera_url SPAN.texto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#7C838B;

}

DIV#cabecera_url SPAN.url{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#285577;

}

DIV#cabecera_url A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#285577;

}

.ccsFondoCalend {
	background-color: #D5E2F1;
	padding: 7px;
}

.cssNewsContentTitulo {
	FONT-SIZE: 11px;
	COLOR: #00558C;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
}

.cssNewsContentTitulo a {
	font-size: 11px;
	color: #00558c;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: justify;
	text-decoration: underline;
}

.cssNewsContent {
	FONT-SIZE: 10px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
}

.cssContent {
	FONT-SIZE: 12px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
}

.cssContentTitulo {
	FONT-SIZE: 12px;
	COLOR: #00558C;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
}


.index_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#285577;
	text-align:center;
	  border-bottom: 1px solid #285577;
	  border: 1px solid #487EBA;
}

.texto_resaltado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#285577;
	text-align:left;
}

/*Formularos*/
.cssFormFieldName {
	FONT-SIZE: 10px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	border: 1px solid #487EBA;
}

.cssSelectFieldName {
	FONT-SIZE: 10px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	border: 1px solid #487EBA;        
}

.descripcion_procesos {
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:normal;	
}

.titulo_portada_popup {
	FONT-SIZE: 12px;
	COLOR: #285577;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: right;
	text-decoration: none;
	font-weight:bold;	
}

.titulo_descripcion {
	FONT-SIZE: 12px;
	color: #00558c;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: none;
	font-weight:bold;	
}

.titulo_descripcion a{
	FONT-SIZE: 12px;
	color: #00558c;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: underline;
	font-weight:normal;	
}

.descripcion_procesos a{
	FONT-SIZE: 11px;
	COLOR: #285577;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	text-decoration: underline;
	font-weight:normal;	
}


.button {
	background-color: #ffffff;
	background-image: url(../img/fondo.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 1px;
	border: 1px solid #cccccc;
	margin: 1px;
}


/* esmena styles */

table.portal thead tr {
	font-family:"Arial";
	font-size:8pt;
	font-weight:bold;
	background-color: #6997C5;
	color:#314985; 
  text-align:center;  
  border: 1px solid #99AACA;
}

table.portal thead A {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:bold;
    color:#285577;
}

table.portal tr.even {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-color:#E0E0FF;
	background-color:#D3D6DB;
	color:#000080;
  border: 1px solid #99AACA;
}

table.portal tr.odd {
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-color:#EEEEFF;
	background-color:#EDEDED;
	color:#000080;
  border: 1px solid #99AACA;
}

table.portal tr A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#7C838B;
}
table.portal {
	border: 1px solid #99AACA;
/*	border-collapse: collapse;*/
}
table.portal td,table.simple th{
	border: 1px solid #99AACA;
}

DIV#punto_rojo {
	BACKGROUND: url(../img/punto_rojo.jpg) repeat-x 0px 0px;
	OVERFLOW: hidden;
	LINE-HEIGHT: 10px! important;
	HEIGHT: 9px;
	WIDTH: 10px;
	background-repeat: no-repeat;
	border: 0;
}

DIV#punto_verde {
	BACKGROUND: url(../img/punto_verde.jpg) repeat-x 0px 0px;
	OVERFLOW: hidden;
	LINE-HEIGHT: 10px! important;
	HEIGHT: 9px;
	WIDTH: 10px;
	background-repeat: no-repeat;
	border: 0;
}

DIV#punto_amarillo {
	BACKGROUND: url(../img/punto_amarillo.jpg) repeat-x 0px 0px;
	OVERFLOW: hidden;
	LINE-HEIGHT: 10px! important;
	HEIGHT: 9px;
	WIDTH: 10px;
	background-repeat: no-repeat;
	border: 0;
}

.titulo_noticia {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
/*  color:#D50000;*/
  color:BB3333;
  font-size:9pt;
  text-align:left;
  margin-bottom: 5px;
}

DIV#line_noticias {
	background-color: #D5E2F1;/* #285577;*/
/*	BACKGROUND: url(../img/footer/gris.png) repeat-x 0px 0px;*/
/*	BACKGROUND: url(../img/gradient_plomo.gif) repeat-x 0px 0px;*/
/*	BACKGROUND: url(../img/gradient_azulito.gif) repeat-x 0px 0px;*/
	OVERFLOW: hidden;
	LINE-HEIGHT: 19px! important;
	HEIGHT: 19px;
	WIDTH: 100%;
}

DIV#line_noticias SPAN.texto{
    font-family:arial,helvetica;
    font-size:10pt;
    font-weight:bold;
	vertical-align:middle;
}

DIV#line_noticias SPAN.texto_left{
    font-family:arial,helvetica;
    font-size:10pt;
    font-weight:bold;
	vertical-align:top;
	text-align: left;
}

.title_menu{
	background-color: #ffffff;
	color: #3C3C3C;
    font-family:verdana;
    font-size:11px;
    font-weight:bold;
	text-align: left;
	margin: 0px 3px 0px 3px;
	height: 17px;
}

.title_menu p{
	margin: 0px 3px 0px 3px;
}
