body
{
font-family: verdana, arial;
background-color: #F2F2F2;
}

#general
{
    background-color: #FFF;
    border-radius:10px;
    padding: 3.5%;
    text-align: center;
    margin:0 auto;
}
#encabezado
{
    background: #104E8B;
    border-radius:10px;
    height: 40px;
    text-align: center;
/*    margin-top: 10px;*/
    color:#fff;
}
#menu
{
float:right;
}

#izquierda
{
min-height: 300px;
border-radius:10px;
padding: 5px;
}
#izquierda h3
{
text-align: center;
color:#fff;
}
#derecha h3
{
text-align: center;
color:#fff;
}
#derecha
{
color:#000;
height: 50%;
border-radius:5px;
border: 1px solid #104E8B;
padding: 10px
}
#derecha650
{
color:#000;
/*height: 95%;*/
border-radius:5px;
/*border: 1px solid #104E8B;*/
border-top: 1px solid #104E8B;
border-right:1px solid #104E8B;
border-left:1px solid #104E8B;
padding: 5px
}
#derecha740
{
color:#000;
height: 95%;
border-radius:5px;
border: 1px solid #104E8B;
padding: 10px
}
#footer
{
background: #494949;
height: 75px;
text-align: center;
margin-top: 10px;
color:#fff;
}

tableI {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.tableI {
  width: 100%;
  margin-bottom: 20px;
}

.tableI td {
  padding: 6px;
  line-height: 15px;
  vertical-align: middle;
  /*border-bottom: 1px solid #dddddd;*/
}

.tableI th {
  font-weight: bold;
  color: #104E8B;
  padding: 8px;
  line-height: 10px;
  text-align: center;
  vertical-align: top;
  border-bottom: 1px solid #dddddd;
}

.tableI thead th {
  vertical-align: bottom;
}

.tableI caption + thead tr:first-child th,
.tableI caption + thead tr:first-child td,
.tableI colgroup + thead tr:first-child th,
.tableI colgroup + thead tr:first-child td,
.tableI thead:first-child tr:first-child th,
.tableI thead:first-child tr:first-child td {
  border-top: 0;
}

.tableI tbody + tbody {
  border-top: 2px solid #dddddd;
}

.tableI .table
{
  background-color: #ffffff;
}

.tableII {
  width: 100%;
  margin-bottom: 20px;
}

.tableII td {
  padding: 6px;
  line-height: 10px;
  font-size:small;
  vertical-align: middle;
  border-bottom: 1px solid #dddddd;
}

.tableII th {
  font-weight: bold;
  color: #104E8B;
  padding: 8px;
  line-height: 10px;
  text-align: center;
  vertical-align: top;
  border-bottom: 1px solid #dddddd;
}

.tableII thead th {
  vertical-align: bottom;
}

.tableII caption + thead tr:first-child th,
.tableII caption + thead tr:first-child td,
.tableII colgroup + thead tr:first-child th,
.tableII colgroup + thead tr:first-child td,
.tableII thead:first-child tr:first-child th,
.tableII thead:first-child tr:first-child td {
  border-top: 0;
}

.tableII tbody + tbody {
  border-top: 2px solid #dddddd;
}

.tableII .table {
  background-color: #ffffff;
}
