/* CSS PARA LAS PAGINAS PRINCIPALES */


/* DEFINICIONES BASICAS */
body{
  font-size: 14px;
  font-family: serif;
  color: rgb(0, 0, 0); 
  background-color: rgb(92,110,150);
}

a:link, a:active, a:hover, a:visited{
  color: rgb(0, 0, 0);
}

img{
  border: 0px hidden;
}

#container{
  width: 60em;
  margin-left: auto;
  margin-right: auto;
  font-size:1em;
  padding-left: 1em;
  padding-right: 1em;
  background-color: rgb(255,255,255);
  border-left: 0.25em solid rgb(16,39,90); 
  border-right: 0.25em solid rgb(16,39,90); 
}

#titulo{
  text-align: center;
  font-weight: bold;
  margin-left: -0.5em;
  margin-right: -0.5em;
  height: 2em;
  padding-top:0px;
  font-size: 2.5em;
  color: rgb(255,255,255);
  background-color: rgb(16,39,90);
  line-height: 2em;
}

#tab_container{
  float: right;
  clear: both;
  margin-top: -1px;
}

#tab_container a{
  font-size: 1em;
  background-color: rgb(199,210,233);
  color: rgb(125,132,146);
  text-decoration: none;
  margin-left: 0.25em;
  margin-right: 0.25em;
  padding-left: 0.5em;
  padding-right: 0.25em;
  padding-bottom: 0.25em;
  border: 1px solid rgb(16,39,90);
}

#tab_container a:hover{
  background-color: rgb(199,210,233);
  color: rgb(50,50,50);
}

#tab_container a.active{
  font-size: 1em;
  background-color: rgb(16,39,90);
  color: rgb(255,255,255);
  text-decoration: none;
  font-weight: bold;
  margin-left: 0.25em;
  margin-right: 0.25em;
  padding-left: 0.5em;
  padding-right: 0.25em;
  padding-bottom: 0.25em;
}

#main{
  font-size: 1.15em;
  background-color: rgb(255,255,255);
  margin-top: 1em;
  text-align: justify;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 3em;
}

#main h1{
  font-size: 1.4em;
  font-weight: bold;
  color: rgb(7,74,0);
  padding-top: 0em;
}

#main h2{
  font-size: 1.2em;
  font-weight: bold;
  color: rgb(125,171,0);
  padding-top: 0em;
}

#main a{
  color: rgb(77,164,0);
  text-decoration: none;
}

#main a:hover{
  color: rgb(125,132,146);
  text-decoration: none;
}

#main ul{
  list-style-type: none;
  padding:0em;
  padding-left:1em;
  margin:0em;
}

#main li{
  list-style-type: none;
  padding:0em;
  padding-bottom:1em;
  margin:0em;
}

#main table{
  border: 1px solid rgb(0,0,0);
  padding: 2px;
  border-collapse: collapse;
}

#main th{
  border: 1px solid;
  font-weight: bold;
  font-size: 1em;
  text-align: center;
  padding:0.25em;
}

#main td{
  text-align: center;
  border: 1px solid rgb(0,0,0);
  padding:0.25em;
}

#main em{
  font-weight: bold;
  font-style: italic;
  color: rgb(125,171,0);
}

#float_right{
  float: right;
}

#foot{
  clear: both;
  font-size: 0.75em;
  background-color: rgb(16,39,90);
  color: rgb(255,255,255);
  font-weight: bold;
  margin-left: -1.3em;
  margin-right: -1.3em;
  text-align: center;
}

.validation_logos{
  float: right;
}

.no_border{
  border: 0px solid;
}

#tabfin th{
  text-align: center;
  border: 0px;
  padding:0.25em;
}
#tabfin td{
  text-align: left;
  border: 0px;
  padding:0.25em;
}