/* default text */
.text {font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; text-decoration: none; color: #ff0000}

/* small text */
.small {  font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; font-weight: bolder }
.smallnav {  font-family: verdana, arial, helvetica, sans-serif; color: #ffffff; font-size: 9px; text-decoration: none;}
.smallnav:hover {  font-family: verdana, arial, helvetica, sans-serif; color: #FF8210; font-size: 9px; text-decoration: none;}

/* top navigation */
.nav-top-bg {  background-color: #a0a0e0}
.nav-top-txt {  background-color: #a0a0e0; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: 900; color: #ffffff; text-decoration: none;}
.nav-top-txt:hover {  color: #FF8210}
/* */
TD {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; CURSOR: default; COLOR: Black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD.navCabecera {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #F0F7FF;
	height: 30px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-top: 3px;
	border: #CCCCCC;
	border-style: dashed;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
TD.navCabecera2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #7AAFFF;
	height: 30px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-top: 3px;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
table.modulotabla {
    BACKGROUND-COLOR: #F0F7FF;
	color: #666666;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: none;border: #CCCCCC; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}
table.modulotabla2 {
	background: url(./graficos/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: none;border: #CCCCCC; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}
TABLE.barra-ord {
  	border: #CCCCCC;
	border-style: dashed;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-top: 3px;
}
TABLE.barra-ord-verde {
  	border: #66CC00;
	border-style: dashed;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-top: 3px;
}
a.nivelprincipal_ant:link, a.nivelprincipal_ant:visited {
	display: block;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 19px !important;
	height: 24px;
	width: 100%;
	text-decoration: none;
  background-color: #7AAFFF
}
a.nivelprincipal:link, a.nivelprincipal:visited {
   background-color: #F0F7FF;
    text-decoration: none;
	margin: 2;
	padding: 0px 1;
	color: #000000;
  font-weight: bold
}
a.nivelprincipal2:link, a.nivelprincipal2:visited {
   background-color: #7AAFFF;
	display: block;
	margin: 0;
	padding: 4px;
	color: #FFFFFF;
}
a.nivelprincipal:hover {
    background-color: #F0F7FF;
	color: #FF9900;
}
a.nivel2:link, a.nivel2:visited {
	color: #ff6600; text-decoration: none;
	font-weight: bold;
}

a.nivel2:hover {
	color: #ffcc00;	text-decoration: none;
	font-weight: bold;
}

ul
{
margin: 0;
padding: 0;
list-style: none;
}
li
{
/*line-height: 17px;*/
padding-left: 15px;
padding-top: 0px;
background-image: url(./graficos/arrow.png) ;
background-repeat: no-repeat;
background-position: 0px 0px;
}
hr {  background-image: url(graficos/linea.gif) }


/* category navigation */
.barranav { font-family: arial, verdana, sans-serif;  font-weight: bold;  font-size: 10pt;  background-color: #f0f0f0; color: #003399; text-decoration: none;}
.barranav:vlink { color: #003399; text-decoration: none;}
.barranav:link { color: #003399; text-decoration: none;}
.barranav:alink { color: #003399; text-decoration: none;}
.barranav:hover { color: #FF8210; text-decoration: none;}

/*user navigation */
.nav-usermenu-title {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #999999}
.nav-usermenu-txt {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #4141c0; text-decoration: underline}
.nav-usermenu-txt:hover {  color: #FF8210; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px}

/* alternating table rows */
.cell1 {  background-color: #f6f6f6; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000}
.cell2 {  background-color: #CCFF99; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; border: #cccccc; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
.describir {  background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #404040; border: #cccccc; border-style: dashed; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;}
.encuadre {  background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #404040; border: #cccccc; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-top: 3px;}
.casilla1 {  background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; border: #cccccc; border-style: dashed; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; font-weight: bold }
.casilla2 {  background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; border: #cccccc; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;}
.casillafinal { background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; border: #cccccc; border-style: dashed; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; font-weight: bold }
.casillafinal2 {  background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; border: #cccccc; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}                                                               

/* dialog boxes */
.caja_tabla {  border: #cccccc; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #ffffff}

/* titles */
/*
.title {  font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #373737; background-color:  #E5E5E5}
*/
.subtitle {  font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: 800; color: #000000; background-color: #F0F7FF}

/* system messages and errors */
.sys-mensaje { color: #C0C0C0; font-family: arial,verdana,sans-serif; font-size: 9pt; }
.error {  font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #FF3300; border: #cccccc; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-weight: bold}
.small-msg {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #999999}

/* estadisticas and misc. messages */
.stats { color: #000000; font-family: verdana,arial,sans-serif; font-size: 9pt; }
.negra-mini {  font-family: arial, helvetica, sans-serif; font-size: 9px;}

/* busquedas */
.busq-tit {  font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: 800; color: #ffffff; background-color: #666666}
.busq-lbl-campo {  font-family: arial, helvetica, sans-serif; font-size: 12px}
.busqueda-avanzada {  font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: 900; text-decoration: none; color: #000000}
.busq-bg {  background-color: #dedede}
.busq-tabla {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #dedede}
.busqueda-avanzada:hover {  font-family: arial, helvetica, sans-serif; font-size: 12px; color: #FF8210; font-weight: 900}

/* small text fields */
.textbox {  font-family: arial, helvetica, sans-serif; font-size: 10px}

/* buttons */
.btn_azul {
background-color: #F0F7FF;
border-color: #CCCCCC;
border-style: dashed;
border-width: 1;
color: #000000;
font-size: 8pt;
font-family: arial;
font-weight: bold;
}

.btn_azul2 {  font-family: arial, helvetica, sans-serif; font-size: 10px; background-color: #F0F7FF}
.button {  font-family: arial, helvetica, sans-serif; font-size: 10px; background-color: #F6F5F3}
.buttonsmall {  font-family: arial, helvetica, sans-serif; font-size: 9px; background-color: #F6F5F3; ; cursor: hand}

/* float boxes */
.floatcaja_tabla {  border: #70B4E0; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #F1F4F9}
.floatbox-title {  font-family: arial, helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #ffffff; background-color: #70B4E0}
.floatbox-txt {  font-family: arial, helvetica, sans-serif; font-size: 10px}
.spacing-pad-left {  padding-left: 15px}
/*.enlace_peque { font-family: verdana,arial, helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #000000; text-decoration: none} */
/*.enlace_peque:hover {  color: #66CCFF; font-family: verdana,arial, helvetica, sans-serif; font-size: 10px; font-weight: 700}*/
.enlace_peque { font-family: verdana,arial, helvetica, sans-serif; font-size: 10px; font-weight: 700; color: #000000; text-decoration: none;
    padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-top: 1px;
    background: #F0F7FF }
.enlace_peque:hover {  font-family: verdana,arial, helvetica, sans-serif; font-size: 10px; font-weight: 700;
 padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-top: 1px;
    background: #FFCC33}

/* spacing styles */
.spacing-pad-top-right {  padding-top: 15px; padding-right: 15px}
.spacing-pad-top-left {  padding-top: 15px; padding-left: 15px}
.spacing-pad-left-right { padding-right: 15px ; padding-left: 15px}

/* categories */
.cat { font-family: verdana,arial, helvetica, sans-serif; font-size: 9pt; color: #000066; text-decoration: none; font-weight: bold;}
.cat:hover {  font-family: verdana,arial, helvetica, sans-serif; font-size: 9pt; color:  #339933; text-decoration: none; font-weight: bold;}
.catsub { font-family: verdana,arial, helvetica, sans-serif; font-size: 8pt; color: #FF8210; text-decoration: none; }
.catsub:hover { color:  #70B4E0; text-decoration: none; font-family: verdana,arial, helvetica, sans-serif; font-size: 8pt}
.cat-no { color: #707070; font-family: arial, verdana, sans-serif; font-size: 10px;  }
.cat-desc { color: black; font-family: arial,verdana,sans-serif; font-size: 9pt; }
.cat-new { color: blue; font-family: arial, verdana, sans-serif; font-size: 12px; ; vertical-align: super}
.cat-recm {  font-family: arial, helvetica, sans-serif; font-size: 12px; color: #009900; vertical-align: super}
.cats-stats {  color: #707070; font-family: arial,verdana,sans-serif; font-size: 9pt; }

/* links */
.link { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #003399; text-decoration: none;}
.link:hover {  font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #FF8210; text-decoration: none;}
.eva-enlc {  font-family: arial, helvetica, sans-serif; font-size: 12px; color: #006600; text-decoration: none; }
.link-div{  font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; }
.link-desc { color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; }
.link-detail { color: #707070; font-family: verdana,arial,sans-serif; font-size: 8pt; }
.link-new { color: blue; font-family: arial, verdana, sans-serif; font-size: 12px; }
.link-top { color: red; font-family: arial, verdana, sans-serif; font-size: 12px; }
.link-plusvisto { color: orange; font-family: arial, verdana, sans-serif; font-size: 12px; }
.link-recm {  font-family: arial, helvetica, sans-serif; font-size: 12px; color: #009900; }

/* comentarios */
.comentario { font-family: arial, helvetica, sans-serif; font-size: 9pt;}
.comentario-detalle { color: #707070; font-family: arial,verdana,sans-serif; font-size: 8pt; }
.comentario-detalle:hover { color: #a0a0e0; font-family: arial,verdana,sans-serif; font-size: 8pt; }

/* page navigation */
/*.pagnav {  font-family: arial, verdana, helvetica, sans-serif; 
font-size: 12px; 
color: #FF8210; 
text-decoration: none; }*/
.numpag {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #FF8210; font-weight: bold; text-decoration: none; }
.tagbusqueda{ background-color: #99FF33; background: #99FF33 }


.pagnav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #cccccc;
  width: auto;
  padding: 4px;
  margin: 1px;
}
/* copyright */
.copyright {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #999999; text-decoration: none;}
.copyright:hover {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #FF8210; text-decoration: none;}

/* small path links */
.ruta_peque {  font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #A8A8A8; text-decoration: none; }
.ruta_peque:hover {  font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #FF8210; text-decoration: underline; }

/* normal path links */
.ruta_normal {  font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; color: black; text-decoration: none; }
.ruta_normal:hover {  font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; color: #FF8210; text-decoration: underline; }

.contentTextSmall2 { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; text-decoration: none;}

