body {
 margin: 2%;
 font-size: 100%;
}




img {
 max-width: 100%;
 max-height: 100%;
}

small { font-size:80%; }

/* ------------------ FRONT MATTER ------------------ */
.coverpage{
 margin-top:0em;
 margin-bottom:0em;
 width: 100%;
 height: 100%;
 text-align:center;
}

.titlepage{
 margin-top:0em;
 margin-bottom:0em;
 max-width: 100%;
 max-height: 100%;
 text-align:center;
}

.part {
margin-top:20%;
margin-bottom:0em;
font-size:1.8em;
margin-left:0em;
text-align:center;
 font-weight:bold;
color:#57658c;
}

.toctitle{
 margin-top:4em;
 margin-bottom:3em;
 font-size:1.1em;
 margin-left:0em;
 text-align:center;
}

span.para{
 margin-top:0em;
 margin-bottom:0em;
 font-size:117%;
 margin-left:0em;
 text-align:left;
 font-weight:bold;
}

.copy
{
 margin-top:30%;
 margin-bottom:0em;
 margin-left:1.1em;
 font-size:90%;
 text-align:left;
 text-indent:-1.1em;
}

.copy0
{
 margin-top:0em;
 margin-bottom:0em;
 font-size:90%;
 text-align:left;
}

.copy1
{
 margin-top:1em;
 margin-bottom:0em;
 font-size:90%;
 text-align:justify;
}

.copy2
{
 margin-top:2em;
 margin-bottom:0em;
 font-size:90%;
 text-align:justify;
}

.copy3
{
 margin-top:3em;
 margin-bottom:0em;
 font-size:90%;
 text-align:justify;
}

span.black{
 color:inherit;
}

span.blue{
 text-decoration: underline;
 color:inherit;
}

span.uline{
 text-decoration: underline;
 color:#000000;
}

span.uline1{
 text-decoration: underline;
 color:#0000FF;
}

span.underline{
 text-decoration: underline;
}

.toc {
 margin-top:1em;
 margin-bottom:0em;
 text-indent:0em;
 font-size:1em;
 text-align:left;
}

.toc1 {
 margin-top:3em;
 margin-bottom:0.5em;
 text-indent:0em;
 font-size:1em;
 text-align:center;
}

.toc2 {
 margin-top:2em;
 margin-bottom:0.5em;
 text-indent:0em;
 font-size:1em;
 text-align:left;
}

.tochead{
 margin-top:2em;
 margin-bottom:0.5em;
 text-align:center;
 font-size: 140%;
 color:inherit;
}

/* ------------------ BODY ------------------ */
.indent {
 text-indent:1.5em;
 margin-top:0em;
 margin-bottom:0em;
 font-size:100%;
 text-align:justify;
line-height:1.4em
}

.indentxx {
 text-indent:1.5em;
 margin-top:4em;
 margin-bottom:0em;
 font-size:100%;
 text-align:justify;
line-height:1.4em
}


.indent1 {
 text-indent:1.5em;
 margin-top:1em;
 margin-bottom:0em;
 font-size:100%;
 text-align:justify;
line-height:1.4em
}


.noindent {
 margin-top:0em;
 margin-bottom:0em;
 font-size:100%;
 text-align:justify;
 text-indent:0em;
line-height:1.4em
}

.noindenta {
 margin-top:1em;
 margin-bottom:0em;
 font-size:100%;
 text-align:justify;
 text-indent:0em;
line-height:1.4em
}

.noindentb {
 margin-top:0.3em;
 margin-bottom:0em;
 font-size:100%;
 text-align:justify;
 text-indent:0em;
line-height:1.4em
}

.noindent1 {
 margin-top:2.8em;
 margin-bottom:1em;
 font-size:100%;
 text-align:justify;
 text-indent:0em;
line-height:1.4em
}

.para {
 margin-top:2em;
 margin-bottom:0em;
 margin-left:1.5em;
 font-size:100%;
 text-align:justify;
 text-indent:0em;
}

.para1 {
 margin-top:1.5em;
 margin-bottom:0em;
 margin-left:1.5em;
 font-size:100%;
 text-align:justify;
 text-indent:0em;
}

.para0 {
 margin-top:1.5em;
 margin-bottom:0em;
 margin-left:1.5em;
 font-size:100%;
 text-align:justify;
 text-indent:0em;
}

.cb{ border-bottom:5px double gray;
}


.figure {
margin-top:1em;
margin-left: 0em;
margin-bottom:0em;
text-align:center;
}

.block {
margin-top:1em;
margin-bottom: 1em;
margin-left:1.5em;
margin-right:0em;
text-align: justify;
font-size: 90%;
}

.block1 {
margin-top:1em;
margin-bottom: 1em;
margin-left:40%;
margin-right:0em;
text-align: justify;
font-size: 90%;
}


.bib {
margin-top:0.3em;
margin-bottom: 0em;
margin-left:1.5em;
text-indent:-1.5em;
text-align: left;
font-size: 90%;
}



span.caps{
 float: left;
 font-size: 2.8em;
margin-top: -0.1em;
margin-right: 0.1em;
margin-bottom: -0.5em;
color:inherit;
}

.bullet{
margin-top: 0em;
margin-left: 2.5em;
text-indent: -1.3em;
margin-bottom: 0em;
text-align: left;
}

.bullet1{
margin-top: 1em;
margin-left: 2.5em;
text-indent: -1.3em;
margin-bottom: 0em;
text-align: left;
}

.bulleta{
margin-top: 0em;
margin-left: 4.5em;
text-indent: -1.5em;
margin-bottom: 0em;
text-align: left;
}

.bullet0{
margin-top: 0em;
margin-left: 1.5em;
text-indent: -1.5em;
margin-bottom: 0em;
text-align: left;
}

span.hr{
display: block;
margin-top: 0.0em;
margin-bottom: 0.0em;
border-style: inset;
border-width: 1px;
}

table{
margin-top:0em;
margin-bottom:0em;
margin-left:0.3em;
 border:0em;
}

.hang {
margin-top:0em;
margin-bottom:0em;
margin-left: 2em;
 text-indent: -2em;
 font-size:100%;
 text-align: left;
}

.center{
margin-top:1em;
margin-bottom:0em;
 text-align:center;
}

.center1{
margin-top:1em;
margin-bottom:1em;
 text-align:center;
}


.center3{
margin-top:3em;
margin-bottom:0em;
 text-align:center;
}

.right {
margin-top:1em;
margin-bottom:0em;
 font-size:100%;
 text-align:right;
 text-indent:0em;
}

.right1 {
margin-top:0.3em;
margin-bottom:0em;
 font-size:100%;
 text-align:right;
 text-indent:0em;
}

.star{
margin-top:1em;
margin-bottom:1em;
 text-align:center;
}

.right3 {
margin-top:3em;
margin-bottom:0em;
 font-size:100%;
 text-align:right;
 text-indent:0em;
}

.bm {
margin-top:30%;
margin-bottom:0em;
font-size:1em;
text-align:center;
text-indent:0em;
}

.preface {
margin-top:2em;
margin-bottom:.7em;
font-size:3em;
text-align:center;
text-indent:0em;
}

.chaptitle {

color:#57658c;
margin-top:4em;
margin-bottom:1em;
font-size:1.7em;
text-align:center;
text-indent:0em;
}

.chaptitle1 {
margin-top:0em;
margin-bottom:1em;
font-size:110%;
text-align:center;
text-indent:0em;
}

.intro{
margin-top:15%;
margin-bottom:3em;
 font-size:200%;
margin-left:0em;
 text-align:left;
 font-weight:bold;
color: inherit;
}

.dropcap {
float: left;
font-size: 3.0em;
margin-top: 0.3em;
margin-bottom: -0.2em;
}

.big {
font-size: 150%;
}



.ded{
margin-top:20%;
margin-bottom:0em;
 font-size:110%;
 text-align:center;
}




span.list{
float: left;
margin-left: -1.5em;
}

.list{
margin-top: 1em;
margin-left: 5em;
margin-bottom: 0em;
text-align: justify;
}




.strike{
text-decoration: line-through;
}


.head {
margin-top:0.5em;
margin-bottom:1em;
font-size:1.1em;
margin-left:0em;
text-align:center;
}




.footnote {
width: 30%;
border-bottom: 1px solid #000000;
margin-top: 1em;
margin-bottom: 1em;
}

table.table1{
margin-top: 1em;
margin-bottom: 1em;
width: 100%;
border-collapse: collapse;
}

td.td1{
text-align: left;
vertical-align: top;
padding-top: 1em;
width: 20%;
}

td.td2{
text-align: left;
vertical-align: top;
padding-top: 1em;
width: 80%;
}

.box{
line-height: 1.3em;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 4em;
width: 200px;
border: 2px solid #000000;
padding: 5px;
font-size:1.1em;
text-align: center;
}

.right-1 {
margin-top:1em;
margin-bottom:0em;
font-size:80%;
text-align:right;
text-indent:0em;
margin-left: 40%;
}

.right-1a {
margin-top:0.5em;
margin-bottom:0em;
font-size:80%;
text-align:right;
text-indent:0em;
margin-left: 40%;
}

.footborder{
border-top: 1px solid #000000;
margin-top: 2em;
margin-bottom: 0em;
width: 35%;
}

.foot{
font-size: 0.9em;
margin-top: 0.1em;
margin-bottom: 0em;
margin-left: 1.2em;
text-align: justify;
text-indent: 0em;
}

span.fn{
float: left;
margin-left: -1.2em;
}
