body {
  scrollbar-3dlight-color:    #557CAC;
  scrollbar-arrow-color:      #557CAC;
  scrollbar-darkshadow-color: #557CAC;
  scrollbar-face-color:       #C6DBF5;
  scrollbar-highlight-color:  #C6DBF5;
  scrollbar-shadow-color:     #C6DBF5;
  scrollbar-track-color:      #92ADCF
}

A:link	{
	color: blue;
	text-decoration: none;	
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
A:visited {
	color: blue;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	}
	
A:hover	{
	color: #A6A7AF;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	}
	
A:active {
	color: #3E86B1;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
	}

.textonoticia {
	color: #000000;
	text-decoration: none;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
.fechanoticia {
	color: #000000;
	text-decoration: none;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
fieldset {
	border-top: #92ADCF 1px solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 9px;
	padding-top:5px;
	background: #FFFFFF;
	background-image:  url(images/blanco_nada.gif);/*usamos esta imagen blanca para tapar el borde superior del fielset*/
	background-repeat: repeat-x;
	background-position: top;
	width:100%;
	position:relative;
	
}

fieldset legend { /*titulo del fieldset*/
	font-size: 12px;
	color: #557cac;
	padding-bottom: 7px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}	

#areaContenedor {	
	border: #92ADCF 1px solid;
	background-color: #ffffff;
	position:relative;
	margin-left: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	visibility:visible;
	width: 690px; /*esto define el area principal de datos */
}


#areaContenedorMediano {	
	border: #92ADCF 1px solid;
	background-color: #ffffff;
	position:relative;
	margin-left: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	visibility:visible;
	width: 650px; /*esto define el area principal de datos */
}

#areaContenedorPequeno {	
	border: #92ADCF 1px solid;
	background-color: #ffffff;
	position:relative;
	margin-left: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	visibility:visible;
	width: 450px; /*esto define el area principal de datos */
}
#areaContenedor120 {	
	border: #92ADCF 1px solid;
	background-color: #ffffff;
	position:center;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 1px;
	visibility:visible;
	width: 120px; /*esto define el area principal de datos */
}

#areaContenedorImprimir {	
	border: #92ADCF 1px solid;
	background-color: #ffffff;
	position:relative;
	margin-left: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	visibility:visible;
	width: 620px; /*esto define el area principal de datos */
}

#barrapie{		
	position: relative;
	visibility:visible;
	width: 100%;	
}

#filaAzul{
	background-color:#C6DBF5;
}

.textoInfoEspecial {
	color: #000000;
	text-decoration: none;
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.textoInfo {
	color: #000000;
	text-decoration: none;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
}

.textoInfo12 {
	color: #000000;
	text-decoration: none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
}

.textoInfoJustificado {
	color: #000000;
	text-decoration: none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:justify;
}

.textoInfoLink {
	color: #0000FF;
	text-decoration: none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textoInfo14 {
	color: #000000;
	text-decoration: none;
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textoBarra{
	color:#646464;
	background-color: #C6DBF5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
}

.textoFoco{
	border: #557CAC 1px solid;
	/*background-color: #FFFBE9;*/
	/*background-color: #FCF8D2;*/
	/*background-color: #FCF07D;*/
	/*background-color: #FCE3BC;*/
	background-color: #FFEFD7;
	color: #646464;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.textoPanel{
	color: #000000;
	text-decoration: none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.campoObligatorio{
	border: #00469B 1px solid;
	background: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	font-weight: normal;
}

.celdaBordeinf{
	border-bottom: #00469B 1px solid;
	background:#FFFFFF;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.celdaBordeinfPeq{
	border-bottom: #00469B 1px solid;
	background:#FFFFFF;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.textonotcentro {
	color: #000000;
	text-align: center;
	text-decoration: none;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

#barrapiePor{
	position: relative;
	visibility:visible;
}

#filaAzulOscuro{
	background-color:#557CAC;
}

#filaGris{
	background-color:#dddddd;
}

#filaGrisClaro{
	background-color:#efefef;
}

#filaRoja{
	background-color:#F8D5D5;
}

#filaBlanca{
	background-color:#FFFFFF;
}

#C0{
	background-color:#FF80FF;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C1{
	background-color:#FF8080;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C2{
	background-color:#FFFF80;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C3{
	background-color:#80FF80;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C4{
	background-color:#C0C000;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C5{
	background-color:#8080FF;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C6{
	background-color:#FFFFC0;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C7{
	background-color:#C0FFC0;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C8{
	background-color:#FFC0FF;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C9{
	background-color:#80FFFF;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C10{
	background-color:#800000;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C11{
	background-color:#FF00FF;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C12{
	background-color:#C000C0;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C13{
	background-color:#00C0C0;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

#C14{
	background-color:#C00000;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: #00469B 1px solid;
}

.textoPregunta {
	color: #000000;
	text-decoration: none;
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textoOpcion {
	color: #000000;
	text-decoration: cursive;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.textoOpcionBlanco {
	color: #FFFFFF;
	text-decoration: cursive;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.textoOpcionPeq {
	color: #000000;
	text-decoration: cursive;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.textoBarraSin{
	color:#646464;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
}

.textoPanelPeq{
	color: #000000;
	text-decoration: none;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.textoImputar{
	color: #000000;
	text-decoration: none;
	font : 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.filaBlanca{
    background-color:#FFFFFF;
}

/* jasm 22/09/2005 */
.alba{
	color:#333399;
	font-size:10pt;
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	
	text-align:justify;
	text-transform:lowercase;
}

.texto{
	color:black;
	background-color:#ffffff;
	font-size:10pt;
	font-weight:normal;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	
	text-align:justify;
	text-transform:none;
}

.barraNavegacion{
	text-align:right;
	color:#92ADCF;
	background-color:#ffffff;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-transform:none;
}

#areaTrabajo {
	left:0;
	top:26;	
	border: #92ADCF 1px solid;
	background-color: #ffffff;
	position:relative;
	padding-top: 0px;
	padding-bottom: 0px;
	visibility:visible;
	width: 755px; /*esto define el area principal de datos */
	height: 80%;
  	/*overflow:auto;*/
	}

#areaTrabajoPie {	
	background-color: #ffffff;
	margin-top: 27px;
	visibility:visible;
	width: 755px; /*esto define el area principal de datos */
	height:20px;
	border: #92ADCF 1px solid;
}

#areaMenu{
	position:absolute;
	width:755;
	height:24;
	top:112;
	left:10;
	z-index:0;
	visibility:visible;
	background-color:#C6DBF5;
	border-style:solid;
	border-color:#92ADCF;
	border-width:1px;
}

.anuncio{
	color: #000000;
	text-decoration: none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 14px 14px 14px 14px;
}
.avisoLegal{
	color: #FF0000;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.txtgrupocampos { /*titulo del fieldset*/
	font-size: 12px;
	color: #557cac;
	padding-bottom: 7px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}	

#envio {
    display: none;
}
#dEditar {
    position: absolute;
    display: none;
    width: 737px;
    top: 284;
    left: 8;
    background-color: #92ADCF;
    border: #557CAC 1px solid;
    z-index: 100;
}
#dEditarGastos {
    position: absolute;
    display: none;
    width: 737px;
    top: 384;
    left: 8;
    background-color: #92ADCF;
    border: #557CAC 1px solid;
    z-index: 100;
}
.textoPanelClaro{
	color: #000000;
	background-color:#efefef;
	text-decoration: none;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.textoDiaResaltado{
	color: #D40707;
	text-decoration: none;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.textoResaltado{
	color: #D40707;
	text-decoration: none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.textoEnlace{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
}

.f1 {
	border-top: #92ADCF 1px solid;
	border-left: #92ADCF 1px solid;
	border-right: #92ADCF 1px solid;
	border-bottom: #92ADCF 1px solid;
	background: #ffffff;
	top:20px;
	width:10%;
	position:relative;	
}

input.btn{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	/*color:#557cac;*/
	color:#FFFFFF;
	background-color:#92ADCF;
	border-style:solid;
	border-width:1px;
	border-color:#00469B;
}

.textoError{
	color: #D40707;
	text-decoration: none;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.textoError12{
	color: #D40707;
	text-decoration: none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.textoPequeno{
	color: #D40707;
	text-decoration: none;
	font : 6px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.capaInvisible{
  display:none;
}

.capaVisible{
  display:inline;
}

H1.SaltoDePagina
{
	PAGE-BREAK-AFTER: always
}

input {
	border: #00469B 1px solid;
	background: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	font-weight: normal;	
}

input:focus { 
	border: #557CAC 1px solid;
	/*background-color: #FFFBE9;*/
	/*background-color: #FCF8D2;*/
	/*background-color: #FCF07D;*/
	/*background-color: #FCE3BC;*/
	background-color: #FFEFD7;
	color: #646464;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input:hover { 
	border: #557CAC 1px solid;
	background-color: #FFFBE9;
	/*background-color: #FCF8D2;*/
	/*background-color: #FCF07D;*/
	/*background-color: #FCE3BC;*/
	/*	background-color: #FFEFD7;*/
	color: #646464;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}