body {
    background-color: #CCCCCC;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    background-image: url(../img/f.gif);   
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;    
}

body.frame {
    background-color: #CCCCCC; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    background-image: url(../img/f3.gif);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

table.pop {
    background-image: url(../img/lineapop.gif); border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}

.input1 {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; text-decoration: none; background-color: #FFFFFF; border: 1px #000000 solid
}

.progreso {
    background-image: url(../img2/probg.png)
}

.select {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none
}

a {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    text-decoration: none; 
    color: #000000;
}
a:hover {
    color: #CACA00;
}
a:visited {
    text-decoration: none; 
}
a.green:hover {
    color: #CACA00;
}
a.red:hover {
    color: #CC0000;
}
a.blue:hover {
    color: #0673F7;
}
a.greenbig {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 16px; 
    text-decoration: none; 
    color: #000000}
a.greenbig:hover {
    color: #CACA00;
}
a.greenblack {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    text-decoration: none; 
    color: #000000}
a.greenblack:hover {
    color: #CACA00;
}

a.link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #0673F7}
a.link:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #0673F7}
a.cab {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #000000}

a.pie {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
}

a.pie:hover {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    text-decoration: node; 
    color: #004FB3;
}

a.cab:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #0673F7}


td.blanco{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #FFFFFF; background-color: #FFFFFF; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   ); text-align: center}

td.blancoazul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #0673F7; background-color: #FFFFFF; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ) }

td.blancoverde { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CACA00; background-color: #FFFFFF; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ) }

td.blanconegro { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px ; 
    color: #000000; 
    background-color: #FFFFFF;
    border: #FFFFFF;
}
td.blanconegro10 { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px ; 
    color: #000000; 
    background-color: #FFFFFF;
    border: #FFFFFF;
}
td.secuencia { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px ; font-weight: bold; color: #FFFFFF; background-color: #999999; border: #000000; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; text-align: center }

td.blancorojo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #CC0000;

	background-color: #FFFFFF;

	border: #FFFFFF;

	border-style: solid;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	clip: rect( );

}

td.blancogris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CCCCCC; background-color: #FFFFFF; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }
td.blancogrisleft { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #666666; background-color: #FFFFFF; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: left }


td.azul{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #0673F7; background-color: #0673F7; border: #0673F7; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   ); text-align: center}

td.azulblanco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #FFFFFF; background-color: #0673F7; border: #0673F7; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.azulverde { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CACA00; background-color: #0673F7; border: #0673F7; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.azulnegro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #000000; background-color: #0673F7; border: #0673F7; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.azulrojo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CC0000; background-color: #0673F7; border: #0673F7; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.azulgris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CCCCCC; background-color: #0673F7; border: #0673F7; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }



td.rojo{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CC0000; background-color: #CC0000; border: #CC0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   ); text-align: center}

td.rojoblanco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #FFFFFF; background-color: #CC0000; border: #CC0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.rojoverde { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CACA00; background-color: #CC0000; border: #CC0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.rojonegro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #000000; background-color: #CC0000; border: #CC0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.rojoazul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #0673F7; background-color: #CC0000; border: #CC0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.rojogris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CCCCCC; background-color: #CC0000; border: #CC0000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }



td.negro{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #000000; background-color: #000000; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   ); text-align: center}

td.negroblanco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #FFFFFF; background-color: #000000; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( )}

td.negroblancotxiki { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 9px ; 
    color: #FFFFFF; 
    background-color: #000000; 
}

td.negroverde { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CACA00; background-color: #000000; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.negrorojo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CC0000; background-color: #000000; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.negroazul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #0673F7; background-color: #000000; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.negrogris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CCCCCC; background-color: #000000; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }



td.verde{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CACA00; background-color: #CACA00; border: #CACA00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   ); text-align: center}

td.verdenegro{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #000000; background-color: #CACA00; border: #CACA00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   ); }

td.verderojo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CC0000; background-color: #CACA00; border: #CACA00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.verdeazul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #0673F7; background-color: #CACA00; border: #CACA00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.verdegris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CCCCCC; background-color: #CACA00; border: #CACA00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }

td.verdeblanco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #FFFFFF; background-color: #CACA00; border: #CACA00; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip: rect( ); text-align: center }



td.gris{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CCCCCC; background-color: #CCCCCC; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; clip:  rect(   ); text-align: center}

td.grisblanco {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px ; 
    color: #FFFFFF; 
    background-color: #999999; 
    border: #CCCCCC;
}

td.muygrisblanco {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px ; 
    color: #FFFFFF; 
    background-color: #666666; 
    border: #CCCCCC;
}
td.muygrisblanco12 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px ; 
    color: #FFFFFF; 
    background-color: #666666; 
    border: #CCCCCC;
}

td.grisnegro{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px ; 
    color: #000000; 
    background-color: #CCCCCC; 
    border: #CCCCCC;
}

td.grisverde{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CACA00; background-color: #CCCCCC; border: #CCCCCC; }

td.grisrojo{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px ; 
    color: #CC0000; 
    background-color: #CCCCCC; 
    border: #CCCCCC; 
    border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; 
    clip:  rect(   );
}

td.grisazul{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px ; 
    color: #0673F7; 
    background-color: #CCCCCC; 
    border: #CCCCCC; 
    border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; 
    clip:  rect(   ); 
}

td.ver { clip: rect( ); background-image:  url(../img/celda.gif); background-repeat: repeat}

td.ver2 { clip: rect( ); background-image:  url(../img/ver2.gif); background-repeat: repeat}



.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

.textblanco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}

.textrojo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CC0000}

.textazul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #0673F7}

.textnegro {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px ; 
    color: #000000;
}

.textnegrobold {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px ; 
    font-weight: bold;
    color: #000000;
    text-align: left;
    vertical-align: top;
}

.textgris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px ; color: #CCCCCC}

.textverde11 { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px ; 
    color: #CACA00
}

.textverde {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #BACA00;
}

.textblanco10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
	font-weight: bold;
	border-color: #999999;
	border-width: 1;
	background-color: #FFFFFF
}

input.noborder {
    color: #000000;
    border-color: #000000;;
    border-width: 0;
    background-color: #000000;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
	font-weight: bold;
	border-color: #999999;
	border-width: 1;
	background-color: #FFFFFF
}

.leyenda {
    background-color: #999999;
    font-size: 9px;
    border-width: 1px;
}

.leyendaTitle {
    color: #FFFFFF;
    font-size: 10px;
    text-align: right;
    font-weight: bold;
}

.leyendaItem {
    background-color: #FFFFFF;
    height: 18;
    font-weight: bold;
}

.leyendaDesc {
    background-color: #FFFFFF;
    height: 18;
}

table.formulario {
    background-color: #CCCCCC;
}

.copypaste {
    font-family: Arial;
    font-size: 11px; 
    color: #000000; 
    text-decoration: none; 
    background-color: #EEEEEE;
    width: 360;
}

div.respuesta {
    position: absolute;
    visibility: hidden;
    height: 120;
    overflow: auto;
    width: 100%;
    padding: 8;
}

div.respuesta0 {
    position: absolute;
    visibility: visible;
    height: 120;
    overflow: auto;
    padding: 8;
}