#divNewsCont {position:relative; left:0px; top:0px; width:435px; height:85px; clip:rect(0px 435px 85px 0px); visibility:hidden; overflow:hidden;}
#divNews     {position:relative;} 
a:link {  color: #990000; text-decoration: none}
a:hover {  color: #000099; text-decoration: none}
a:visited {  color: #990000; text-decoration: none}
a.LinkBlanco:link { color: #FFFFFF; text-decoration: none}
a.LinkBlanco:hover { color: #FFFFCC; text-decoration: none }
a.LinkBlanco:visited { color: #FFFFFF; text-decoration: none }
a.Azul11px{
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000066; list-style-image: none; list-style-type: square
}
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; list-style-image: none; list-style-type: square}
.BotRojo { background-color: #CE1142; border-color: #860023 #860023 #DF8FA4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pX; font-weight: bold; color: #FFFFFF; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.Azul10px {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000066;
	list-style-image: none;
	list-style-type: square;
}
.Blanco10px {
color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px
}
.BlancoBld11px {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

}
.Azul11px {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000066; list-style-image: none; list-style-type: square
}
.Azul13px {
font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000066; list-style-image: none; list-style-type: square
}
.Rojo9px {
font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #990000; list-style-image: none; list-style-type: square
}
.TitRojo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #990000;
	list-style-image: none;
	list-style-type: square;
	font-weight: bold;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #749EC4;
	
}

a.TitRojo:link {
color: #990000; text-decoration: none;
}
a.TitRojo:visited {
color: #990000; text-decoration: none;
}
a.TitRojoUnderline:link {
color: #990000; text-decoration: underline;
}
a.TitRojoUnderline:visited {
color: #990000; text-decoration: underline;
}
a.LinkAzul:hover {
color: #000099; text-decoration: none;
}
a.LinkAzul:link {
color: #000066; text-decoration: none;
}
a.LinkAzul:visited {
color: #000066; text-decoration: none
}
a.LinkAzulUnderline:link {
color: #000066; text-decoration: underline;
}
a.LinkAzulUnderline:visited {
color: #000066; text-decoration: underline;
}

.LinkBlanco {
  color: #FFFFFF; text-decoration: none
}
LinkAzul {
  color: #000066; text-decoration: none
}
input {
	font-size: 10px;
}
textarea {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;

}
select {
	font-size: 10px;
}

/* Valor css cuando el cursor no está en en elemento */
.mi1out {
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	padding: 8px;
	background: white;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #749EC4;
}

/* Valor css cuando el cursor no está en en elemento */
.mo1out {
	text-decoration : none;
	border : none;
	background: white;
}


/*Valor css cuando el curso está en el elemento */
.mi1over {	
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: yellow;
	padding: 8px;
	background: #6a9bc8;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #749EC4;
}

/*Valor css cuando el curso está en el elemento */
.mo1over {
	text-decoration : none;
	color: yellow;
	background: white;
	border: none;
}


/*Valor css cuando se pulsa el item */
.mi1down {
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: yellow;
	padding: 6px;
	background: #6a9bc8;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #749EC4;
}

/*Valor css cuando se pulsa el item */
.mo1down {
	text-decoration : none;
	color: #yellow;
	background: white;
	border: none;
}

/* Valor css cuando el cursor no está en en elemento */
.mi2out {
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 3px;
	color: #000066;
	background: #dae6f1;	
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: white;
	border-right-width: 2px;
	border-right-style: solid;
	border-top-color: white;
	border-top-width: 2px;
	border-top-style: solid;
}

/* Valor css cuando el cursor no está en en elemento */
.mo2out {
	text-decoration : none;
	border : none;
	background: #dae6f1;	
	border: 1px solid  #749EC4;

}


/*Valor css cuando el curso está en el elemento */
.mi2over {	
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif
	font-size: 10px;
	font-weight: bold;
	color: white;
	padding-left: 6px;
	background: #000066;
	border: none;
}

/*Valor css cuando el curso está en el elemento */
.mo2over {
	text-decoration : none;
	color: white;
	background: #000066;
	border: 1px solid  #749EC4;
}

/*Valor css cuando el curso está en el elemento */
.mi2down {	
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: yellow;
	background: #000066;
	border: none;
}

/*Valor css cuando el curso está en el elemento */
.mo2down {
	text-decoration : none;
	color: yellow;
	background: #000066;
	border: 1px solid  #749EC4;
}

/* Estilo del ménu pricipal */
.menumain {
	height:30;
	color:yellow;
	font-size:13px;
	font-weight: bold;
}

/* Estilo del ménu pricipal */
.menumainelement {
	height:28;
	color: #000066;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}
/* Estilo del ménu pricipal */
.menumainelement_ov {
	height:28;
	color: #000066;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}
.menusearch {
	color: #FFFFFF;
	font-size:12px;
	font-weight: bold;
}

/* Valor css de formularios Struts */
.tdLabel {
  font-weight: bold;
  text-align: right;
} 

.errorMessage{
    font-style:italic;
    color: #CE1142;
}

.errorLabel {
    font-style:oblique;
    text-decoration: underline;
    color: #CE1142;
}

/* Valor css para tag display */
.dataTable {
	background-color: white;
	border: 1px solid #000066;
	font-size :	11px;
	margin:	5px;
	width:100%;
}

.dataTable .header td {
	border-right: 1px solid #c8c8ff;
	padding-left: 2px;
	padding-right:2px;
	font-size :	11px;
	font-weight: bold;
	color: white;
	background-color: #000066;
}

.dataTable th {
	border-right: 1px solid #c8c8ff;
	padding-left: 2px;
	padding-right:2px;
	font-weight: bold;
	color: white;
	background-color: #000066;
}

.dataTable .toolbar img {
    border:0px;
}
.dataTable  td {
	padding-left: 2px;
	font-size :	10px;
}


.dataTable td.hidden {
	display: none;
}

.dataTable th.hidden {
	display: none;
}

.dataTable tr.odd {
	background-color: whitesmoke;
}


.dataTable tr.even {
	background-color: #d6cfe6;
}

.dataTable td.r img{
	align: middle;
}

.dataTable th a   ,.dataTable th a:visited {
	text-align: left;
	color: white;
}

.dataTable th a:hover {
	color: #ffcc00;
	background-color: transparent;
}

.dataTable .filter td {
	
    padding: 2px 2px 3px 2px;
}

.dataTable .filter .dynFilter {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0;
    margin: 0;
    border: 1px solid #c0c0c0;
    background-color: #efebe7;
    height: 15px;
    white-space: nowrap;
    cursor: pointer;
}

.dataTable .filter #dynFilterDiv {
    position: absolute;
    top: -2px;
    left: -2px;
    padding: 0;
    margin: 0;
    height: 17px;
    border: 1px solid #c0c0c0;
    background-color: #e1ebf4;
}

.dataTable .filter #dynFilterInput {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    border-style: none;
    background-color: #e1ebf4;
}

.dataTable .filter #dynFilterDroplistDiv {
    position: absolute;
    top: -2px;
    left: -2px;
    padding: 0;
    margin: 0;
    height: 17px;
    background-color: #e1ebf4;
    z-index: 2;
}

.dataTable .filter #dynFilterDroplist {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    border: 1px solid #c0c0c0;
    background-color: #e1ebf4;
}

.dataTable .statusBar td {
   border-right: 1px solid #c8c8ff;
	padding-left: 2px;
	padding-right:2px;
	font-weight: bold;
	color: white;
	background-color: #000066;
}
.pagelinks {
 	color: #000066;
	margin: 0px;
        font-size: 12px;
        font-weight: bolder;
        text-align: right;
        position: relative;
        left: 50px;
        right: 10px;
 }  

.pagebanner {
    font-size: 12px;
    color: #000066;
    height: 15px;
    font-weight: bold;
    position: relative;
    left: 20px;
}

.pagelinks img {
	vertical-align: middle;
        border: transparent;
}

