@import url("site.css");

body {
font-size: 100%;
line-height: 1.5em;
font-family: sans-serif;
text-align: justify;
background-color: white;
color: black;
padding: 0;
margin: 0;
}

h1 {
font-size: 1.7em;
}

h2 {
font-size: 1.5em;
}

h3 {
font-size: 1em;
}

p {
padding: 0 0 1em 0;
margin: 0;
}

a:link {
color: #000080;
}

a:visited {
color: #990099;
}

.menuheader {
height: 0;
line-height: 0;
margin: 0;
padding: 0;
font-size: 0;
}

#header {
font-size: 0.8em;
line-height: 1.7em;
height: 1.7em;
padding-left: 1em;
vertical-align: middle;
margin: 0;
padding: 0;
}

#headerpath {
text-align: left;
padding-left: 0.5em;
}

#headermenu {
text-align: right;
padding-right: 0.5em;
}

#logo {
background-color: #369;
}

#location {
font-size: 0.8em;
line-height: 1em;
padding-right: 1em;
vertical-align: middle;
text-align: right;
}

#contentheader {
line-height: 0em;
font-size: 1em;
padding-left: 1em;
vertical-align: middle;
}

#content {
text-align: justify;
padding: 0.5em 1.5em 2em 1.5em;
border: 1px solid #ccc;
}

#content td, #content th {
font-family: sans-serif;
line-height: 1em;
padding: 0.25em;
margin: 0;
text-align: left;
}

#content h3, #content h2, #content h1 {
text-align: left;
}

#leftmenu {
width: 20%;
padding-left: 1em;
line-height: 1.5em;
}

#leftmenu h2 {
font-size: 1em;
vertical-align: middle;
text-align: right;
margin: 2em 1em 0.5em 1em;
}

#leftmenu ul {
padding: 0;
margin: 0 0 2em 0;
list-style-type: none;
}

#leftmenu li {
line-height: 1em;
font-size: 0.8em;
text-align: right;
padding: 0.5em 1em 0 0;
}

#leftmenu ul ul {
margin: 0;
padding: 0 1em 1em 2em;
border: 1px solid #ccc;
}

#leftmenu li li {
line-height: 1em;
font-size: 0.8em;
text-align: right;
padding: 0.5em 0 0 0;
}

#rightmenu {
width: 20%;
padding-right: 1em;
line-height: 1.5em;
}

#rightmenu h2 {
font-size: 1em;
vertical-align: middle;
text-align: left;
margin: 0 1em 0.5em 1em;
padding-top: 2em;
}

#rightmenu h3 {
font-size: 0.8em;
vertical-align: middle;
text-align: left;
margin: 0em 1em 0.5em 1em;
}

#rightmenu ul {
padding: 0;
margin: 0 0 1.5em 0;
list-style-type: none;
}

#rightmenu li {
line-height: 1em;
font-size: 0.8em;
text-align: left;
padding: 0.5em 0 0 1em;
}

#rightmenu p {
padding: 0 0.5em 1em 2em;
font-size: 0.8em;
}

#rightmenu div {
padding: 0 0.5em 0.5em 1em;
}

#footer {
line-height: 2em;
font-size: 0.8em;
text-align: left;
vertical-align: middle;
padding: 0 0.5em 0 0.5em;
margin: 0;
}

#footer img {
margin: 0.3em;
padding-right: 0.7em;
float: right;
}

#content p.resalt, #content div.resalt {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.90em;
padding: 0.5em;
margin: 1em;
border: thin solid #ccc;
}

/* tablas */
#content div.tbl2c_out {
padding: 0;
margin: 0 1em 0 1em;
border: 1px solid #ccc;
background: #fff;
}

#content div div.tbl2c_out_title {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: bold;
color: #000;
background-color: #ccc;
text-align: left;
vertical-align: middle;
font-style: italic;
text-indent: 0.5em;
padding: 4px;
margin: 0;
}

#content div table.tbl2c_in {
width: 100%;
border: 0;
margin: 0;
background: #ccc;
}

#content div table tr td.tbl2c_in_title1, #content div table tr td.tbl2c_in_title2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: #666;
background-color: #ddd;
vertical-align: middle;
padding: .2em;
margin: 0;
}

#content div table tr td.tbl2c_in_title1 {
width: 160px;
text-align: right;
}

#content div table tr td.tbl2c_in_title2 {
text-align: left;
}

#content div table tr td.tbl2c_in_col1, #content div table tr td.tbl2c_in_col2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000;
text-align: right;
vertical-align: top;
padding: .2em;
margin: 0;
}

#content div table tr td.tbl2c_in_col1 {
font-weight: bold;
text-align: right;
background-color: #eee;
}

#content div table tr td.tbl2c_in_col2 {
text-align: left;
background-color: #fff;
}
