/* main body style */
body {
  color                : #000000;
  margin-top           : 0px;
  margin-left          : 0px;
  margin-right         : 0px;
  font-family          : Verdana, Arial, Helvetica, sans-serif;
  font-size            : 12pt;
  background     : url("img/outbg.png") #000000 repeat-x;
}

a {
	color: #000088;
	text-decoration: none;
}

a img {
	border: 0px;
}


td.menutop {
        padding:0px;
        padding-left: 6px;
        padding-right: 6px;
  	text-align: center;
  	font-weight: bold;
	font-size: 10pt;
  	vertical-align: middle;
	color: #02669a;
}

.menutop a {
	color: #02669a;
}
.menutop a.sel {
	color: #ffffff;
}
td.menucat {
        padding:0px;
        padding-left: 6px;
        padding-right: 6px;
  	text-align: center;
  	font-weight: bold;
	font-size: 8pt;
  	vertical-align: middle;
	color: #02669a;
}
.menucat a.cat {
	color: #02669a;
	font-size: 8pt;
}

.linkstop {
        padding:0px;
        padding-left: 16px;
        margin-top: 0px;
   	font-weight: bold;
	font-size: 12px;
	color: #92aede;
}
.linkstop a {
	color: #92aede;
}
.linkstop a.sel {
	color: #ffffff;
}

.titletop {
        padding:0px;
        padding-left: 16px;
        margin-top: 0px;
   	font-weight: bold;
	font-size: 22px;
	color: #ffffff;
}
.texttop {
        padding:0px;
        padding-left: 16px;
        margin-top: 6px;
	font-size: 8pt;
	color: #aabbff;
}

.logintop {
  border        : 0px #92aede solid;
  color		: #02669a;
  font-size	: 8pt;
}

.logintop input {
  border               : 1px #aaaaaa solid;
  font-size            : 8pt;
  color                : #000000;
  background-color     : #eeeeee;
  padding	       : 0px;
}
.login { 
 	background-color: #ff9900;
        font-size : 10pt;
        font-family : arial, helvetica,  sans-serif;
        font-weight : bold;
        text-align: center;
        color : #FFFFFF;
        padding: 0.3em  0.9em 0.3em 0.9em;
}
.login input { 
  background-color     : #ffffff;
  font-size : 10pt;
  color: #3A50A0;
  font-weight : bold;
}
td.tabbrd { 
	border: 2px solid #3A50A0;
	padding: 0px; 
}

td.pagemain 
{
  padding	: 60px;
  padding-top   : 0px;
}

td.main { 
	border: 2px solid #3A50A0;
	padding: 20px; 
 	background-color: #ffffff;
        text-align: center;
        color : #000000;
  font-size            : 10pt;
}
/*.main a { font-size            : 10pt; }*/

.credits{
	border:1px #333399 solid;
	background-color: #ffffff;
  	padding: 12px;
  	font-size: 9pt;
}
/* Tablas */

.rescab
     { background-color: #3A50A0;
       font-size : 10pt;
       font-weight : bold;
       text-align: center;
       color : #FFFFFF;
       padding:  1px 5px 1px 5px;
     }
.rescab2
     { background-color: #3A50A0;
       font-size : 9pt;
       font-family : arial, helvetica,  sans-serif;
       font-weight : bold;
       color : #FFFFFF;
       padding: 2 8px 2 8px;
     }
.rescabpq
     { background-color: #3A50A0;
       font-size : 8pt;
       font-family : arial, helvetica,  sans-serif;
       font-weight : bold;
       color : #FFFFFF;
       padding: 1 2 1 2;
     }
.rescab  a { color : #FFFFFF; }
.rescab a:hover { color: #ffff33;}
.rescab2  a { color : #FFFFFF; }
.rescab2 a:hover { color: #ffff33;}

.rescabpq a {
       text-decoration:none;
       background-color: #3A50A0;
       font-size : 8pt;
       font-family : arial, helvetica,  sans-serif;
       font-weight : bold;
       text-align: center;
       color : #FFFFFF;
       padding: 1 2 1 2;
     }
.resfieldpq
     { background-color: #DEDADE;
       font-size : 9pt;
       font-family : arial, helvetica,  sans-serif;
       color : #000000;
       padding: 0.1em 1em 0.1em 1em;
     }

.resfieldpqnb
     { 
       font-size : 9pt;
       font-family : arial, helvetica,  sans-serif;
       color : #000000;
       padding: 0.1em 1em 0.1em 1em;
     }

.resfield
     { 
       background-color: #DEDADE;
       font-size : 9pt;
       font-weight : bold;
       color : #000000;
       padding: 0 5px 0 5px;
     }

.resdesc
     { 
       font-size : 8pt;
       padding: 1 5px 1 5px;
     }

.resfield2
     { background-color: #DEDADE;
       font-size : 8pt;
       padding: 1 5px 1 5px;
     }
.resfield2b
     { 
       font-size : 8pt;
       padding: 5px 5px 5px 5px;
       border-bottom: 1px #000 dashed;
     }

.resfield2n
     { background-color: #DEDADE;
       font-size : 8pt;
       padding: 1 5px 1 5px;
       font-weight : bold;
     }

.resfield3
     { background-color: #FFFFFF;
       font-size : 8pt;
       padding: 0 5px 0 5px;
     }
.resfield3b
     { background-color: #FFFFFF;
       font-size : 8pt;
       padding: 2px 5px 2px 5px;
       border-bottom: 1px #000 solid;
       border-left: 1px #000 solid;
     }
.resfield3n
     { background-color: #FFFFFF;
       font-size : 8pt;
       padding: 0 5px 0 5px;
       font-weight : bold;
     }
.resfield4
     { 
       background-color: #DEDADE;
       font-size : 10pt;
       padding: 2px 5px 2px 5px;
     }
.resfield5
     { 
       background-color: #FFFFFF;
       font-size : 10pt;
       padding: 2px 5px 2px 5px;
     }

.plotcab
     { 
	background-color: #3A50A0;
        font-size : 8pt;
        font-family : arial, helvetica,  sans-serif;
        font-weight : bold;
        color : #FFFFFF;
        padding: 0.1em 0.4em 0.1em 0.4em;
     }
a.plotcabhelp 
{
	color: #ddddff;
        font-weight : normal;
} 
.plotfield
     { 
	background-color: #DEDADE;
        font-size : 8pt;
        font-family : arial, helvetica,  sans-serif;
        color : #000000;
        padding: 0.1em 0.4em 0.1em 0.4em;
     }
.plotfield input, select 
     { 
  	background-color     : #DEDADE;
  	font-size : 7pt;
  	color: #3A50A0;
}
.upidx { 
 	background-color: #3A50A0;
        font-size : 10px;
        font-weight : bold;
        text-align: center;
        color : #FFFFFF;
        padding: 4px;
}
.upidx a   	
{ 
  text-decoration:none;
  color: #FFFFFF;
}
.upidx a:hover   { color: #FFFF00;}

.upidx2 { 
 	background-color: #ff9900;
        font-size : 10px;
        font-weight : bold;
        text-align: center;
        color : #ffffff;
        padding: 4px;
}

.upidx2 a   	
{ 
  text-decoration:none;
  color: #333399;
}
.upidx2 a:hover   { color: #EE1111;}

.descrip
     {  font-size : 10pt;
        color : #000000;
       	border: 1px #000088 solid;;
       	padding: 12px;
	text-align: justify;
	background-color     : #ededff;
     }

.titulo, h2
     { font-size : 14pt;
       font-weight : bold;
       color : #3A50A0;
     }
.subtitulo
     { 
     font-size : 10pt;
     }
.minitxt
     { 
        font-size : 8pt;
	text-align: justify;
     }


.curation
     {  font-size : 8px;
        font-family :  verdana, arial, helvetica,  sans-serif;
        color : #000000;
	background-color     : #ededff;
     }
.curation2
     {  font-size : 10px;
        font-family :  verdana, arial, helvetica,  sans-serif;
        color : #000000;
	
     }
.curation2 li 
{
  list-style-image:url(img/punto.png);
}

.curation3
	{  
	font-size : 9px;
        font-family :  verdana, arial, helvetica,  sans-serif;
        color : #000000;
	padding:7px;
       	border: 1px #000088 solid;;
	
     }
/* */



select, input {
  border               : 1px #aaaaaa solid ;
  font-size            : 10px;
  color                : #000000;
  background-color     : #eeeeee;
  padding	       : 0px;
}

input.big {
  border               : 2px #aaaaaa outset ;
  font-size            : 12px;
  font-weight	       : bold;
}

textarea {
  border               : 2px #000000 solid;
  font-size            : 10px;
  color                : #000000;
  background-color     : #ffffff;
  padding              : 2px;
}





.topindice {
    color: #cccccc;
    font-size: 10px;
}
.topindice a {
    color: #696969;
}

.pagetext  {
  text-align: justify;
  font-size: 14px;
}


.pagetext h2 {
  text-align: center;
  padding: 5px;
  margin-top: 0px;
  background-color: #ddddff;
  color: #3A50A0;
  border: 1px #02669a solid;
  font-size: 14pt;
}

.pagetext ul {
    list-style-image: url("../images/punto3.gif");
}

.pagetext img {
  margin-right:20;
  margin-bottom:10;
}
.pagetext img.min {
  margin: 0px;
}

.extable {
  padding: 10px;
  background-color: #ddddff;
}

td.caption  {
  text-align: justify;
  font-size: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px #aaaaaa solid;
  border-bottom: 1px #aaaaaa solid;
}


td.eqlabel  {
  font-size: 14px;
  text-align:right;
}

td.footnote  {
  font-size: 10px;
  vertical-align: top;
}

td.biblabel  {
  font-size: 9px;
  vertical-align: top;
}

.biblabel a {
	color: #000000;
}
td.bibtxt  {
  font-size: 12px;
  vertical-align: top;
}
ul
{
  list-style-image: url("../layout/img/punto3.png");
}


.tbhelp
{ 
	border: 2px #ff0000 solid;
        font-size : 10pt;
        text-align: justify;
        color : #000000;
        padding: 8px;
 }

.error
{
        font-weight : bold;
        color : #ff0000;
}
.errorpq
{
  font-size: 12px;
        font-weight : bold;
        color : #ff0000;
}

.help h1 {
	color: #ffffff;
	background-color: #3A50A0;
	font-size: 18px;
	font-weight: bold;
}
.help h2 {
	color: #000088;
	background-color: #ddddff;
	font-size: 16px;
	font-weight: bold;
        text-align: center;
}
.help h2 {
  padding	: 5px;
  margin-top: 0px;
  background-color: #ddddff;
  color: #224499;
  border        : 1px #02669a solid;
}
.help h3 {
	color: #000088;
	font-size: 14px;
	font-weight: bold;
}

.help p {
        text-align: justify;
}
.help li {
        text-align: justify;
  	padding-bottom: 3px;
}

td.helpmenu{
        font-size: 12px;
	border-right:1px #333399 solid;
}

td.helpbrd { 
	border: 1px solid #3A50A0;
	padding: 0px; 
}

td.helpcab
{
        font-size: 11px;
	font-weight:bold;
	text-align:center;	
	border-bottom:1px #3A50A0 solid;
	background-color: #ddddff;
  	padding: 2px;
  	padding-left: 8px;
  	padding-right: 8px;
}
td.helpdat
{
        font-size: 11px;
	text-align:center;	
  	padding: 2px;
  	padding-left: 8px;
  	padding-right: 8px;
}

td.menuhlp {
  padding-left:3px;
  padding-right:3px;
  border: 1px #333399 solid;
  background-color: #ddddff;
  font-size: 10px;
}

td.menuhlp2 {
  padding-left:3px;
  padding-right:3px;
  border: 1px #333399 solid;
  background-color: #ffaa66;
  font-size: 10px;
}

td.help{
        font-size: 12px;
}

.docs{
 text-align: left;
}

.upload_head
     { background-color: #3A50A0;
       font-size : 10pt;
       font-weight : bold;
       color : #FFFFFF;
       padding: 1 8 1 8;
     }
.upload_col
     {
       background-color: #eeeeee;
       font-size : 10pt;
       padding: 1 8 1 8;
     }
.upload
     {
       font-size : 10pt;
     }
 input.red
     { 
  	background-color     : #f00;
  	color: #fff;
}

h3 {
	color: #000088;
	font-size: 14px;
	font-weight: bold;
  margin-bottom: 3px;
}
h4 {
	color: #000088;
	font-size: 12px;
	font-weight: bold;
  margin-bottom: 3px;
}

h3.bonito {
  padding	: 5px;
  margin-top: 0px;
  background-color: #ddddff;
  color: #224499;
  border        : 1px #02669a solid;
  text-align:center;
	font-size: 14px;
}
 h1.bonito {
	color: #ffffff;
	background-color: #3A50A0;
	font-size: 18px;
	font-weight: bold;
}

.exmenutab { 
  padding: 0px 6px 0px 6px;
  text-align: left;
  font-size: 8pt;
  background-color: #26b;
  color: #ffffff;
  border:0px;
  border-left:2px #26b solid;
  border-right:2px #26b solid;
}
.exmenutabsel { 
  padding: 0px 6px 0px 6px;
  text-align: left;
  font-size: 8pt;
  background-color: #ffffff;
  color: #02669a;
  border:0px;
  border-left:2px #26b solid;
  border-right:2px #26b solid;
}
.exmenutab a {
	color: #abc;
}
.exmenutabsel a {
	color: #02669a;
}
.exmaintab { 
  padding: 8px 40px 8px 40px;
}

.exformtabcab { 
  padding: 0px 6px 0px 6px;
  font-size: 10pt;
  background-color: #9af;
  color: #fff;
  border:0px;
}
.exformtabfld { 
  font-size: 10pt;
  padding: 0px 6px 0px 6px;
  border:0px;
}
.exformtit { 
  font-size: 10pt;
  padding: 2px 6px 0px 6px;
  border:0px;
}
.exformfld { 
  font-size: 10pt;
  padding: 2px 6px 0px 6px;
  border:0px;
}

