
#content p {border: 0; padding-top: 0; padding-bottom:0;}

table, tr, td, p, span  { font-size:100%; line-height:1.35em }
#head *, .resumen *, .permissions *, .toc * {line-height:1.2em}
.front, .toc, .body, .back, .footer   { font-family: 'Times New Roman', serif;  font-size: 1.35em;}
.body thead, .body tfoot, .body tbody { font-size: 1.0em; }

.back, .body, .front, .footer { margin:0  }
.body p { margin-top: 0.3em; }
 p.in {margin-top: 3em;}
.body .section > p { text-indent:2em; }
.body .section > p span { text-indent:0; }


div.metadata-group { font-size:105% }
div.grupo-autores { margin-top:0.5em}
div.grupo-autores .metadata-entry-name
{
	margin: 0.3em 0 0 0;
	text-align: center;
	font-size: 105%;
	text-transform: uppercase;
} 

div.grupo-autores .metadata-entry-name a:link { text-transform: lowercase !important; vertical-align: 30%;}

div.grupo-autores .metadata-entry { margin-top:0.4em; text-align:center; }
div.grupo-autores .metadata-chunk { margin-top:0.4em; text-align:center }
div.history {text-align:center; margin-top:1em; font-size:95%; color: #666666;}
.head .comentarios {text-align:center;}

.front div.notes-author { border-left: 1em solid #172997;
                        border-top: 1px dashed #6787c0;
                        border-bottom: 1px dashed #6787c0;
                        margin: 2em 1em 2em 1em; 
                        background-color: #e5ecf3; 
                        padding: 1.2em 1em 0.8em 1em; 
                        font-family: 'Times New Roman', serif !important; }
.front div.notes-author p.metadata-entry {text-align:left; margin-top:0em; margin-bottom: 0.4em;}
.front div.notes-author .metadata-chunk p.metadata-entry {margin:0em;  margin-bottom:0.2em;}
.front div.notes-author .generated { text-transform: uppercase; font-weight: bold;}

div.branding { text-align: center }

div.document-title-notes {
   text-align: center;
   width: 60%;
   margin-left: auto;
   margin-right: auto
   }

/* rules */
hr.part-rule {
    width: 70%;
    margin-top: 0.6em;
    margin-bottom: 0.3em;
    }

hr.section-rule {
    color: black;
    width: 70%;
    margin-top: 1em;
    margin-bottom: 1em;
    }

/* superior numbers which are cross-references */
.xref {color: red;}

 .block-title {font-family: 'Times New Roman', serif; margin:1em 0 0 0; color: #172997} 
 
/* generated text */   

div.permissions span.copy  {font-weight: bold; color: #172997}
div.permissions p.citation { font-weight: bold; color: #172997; margin-bottom: 0.5em; text-indent: 0; margin-left: 0;}
div.permissions span.cite {  color: #000000; font-weight: normal;}
.generated { color: #172997; font-family: 'Times New Roman', serif;}

.warning, tex-math {
    font-size:80%; font-family: 'Times New Roman', serif }

.warning {
    color: red }

.tex-math { color: green }

.data {
    color: black;
    }

.formula {
    font-family: 'Times New Roman', serif;
    font-size: 90% }
    
/* --------------- Titling levels -------------------- */



   
/* titling level 1: document title */

.front h1.document-title {margin-top: 0em; margin-bottom:0; text-align: center; font-size:1.5em; font-weight: bold; color: #172997; font-family: 'Times New Roman', serif;line-height: 1.3em;}
.front h2.document-title {margin-top: 0.5em; margin-bottom:0; text-align: center; font-size:1.45em !important; font-weight: bold; color: #455197;font-family: 'Times New Roman', serif;line-height: 1.3em;}
.front h3.document-title { margin-top: 0.5em; margin-bottom:0; border:0; text-align: center; font-size:1.4em !important; font-weight: bold; color: #545454 !important; font-family: 'Times New Roman', serif !important;line-height: 1.4em;}
.front h4.document-title { margin-top: 0.5em; margin-bottom:0; border:0; text-align: center; font-size:1.25em !important; font-weight: bold; color: gray !important; font-family: 'Times New Roman', serif !important;line-height: 1.4em;}

.main-title { font-size:1.25em !important; font-weight: bold; color: #172997 !important;font-family: 'Times New Roman', serif !important; border-bottom: 1px dashed #6787c0; margin-top:1.6em; margin-bottom: 0.8em !important;line-height: 1.3em !important;}
.main-title {text-transform: uppercase;}
.body .section-title { font-size:1.07em !important; font-weight: bold; color: #172997 !important;font-family: 'Times New Roman', serif !important; border:0; margin-bottom:0.6em !important; margin-top:1em !important; padding:0 !important; text-transform: uppercase;line-height: 1.3em !important;}
.subsection-title { font-size:1.02em !important; font-weight: bold; color: #172997 !important;font-family: 'Times New Roman', serif !important; border:0; margin-bottom:0.6em !important; margin-top:1.2em !important; padding:0;}
.section .section h5.title {color: #333333 !important;margin-left:2em;margin-bottom: 0.8em !important;margin-top: 0.8em !important;margin-left:2em !important;padding:0 !important;font-size:100%;line-height: 1.4em !important;}
#content h5.title {font-size:0.95em !important;}

/* callout titles appear in a left column (table cell)
   opposite what they head */
.callout-title { text-align: left;
  margin-top: 1.5em; margin-bottom: 1em;
  margin-right: 1em; margin-left:2.3em !important;
  font-size: 120%; font-family: 'Times New Roman', serif;}
  
.front .head  { border-left: 1em solid #172997;
                border-top: 1px dashed #6787c0;
                border-bottom: 1px dashed #6787c0;
                margin: 2em 1em 2em 1em; 
                background-color: #e5ecf3; 
                padding: 1em 2em 1em 2em; }

div.section { margin-top: 0.2em; margin-bottom: 0.5em }
div.back-section { margin-top:2em }
div.back-section h2.main-title { margin-top:1em !important }
div.back-section#Referencias, div.back-section#References { border: 1px solid #6787c0;
                                      background-color: #eef0f7; 
                                      padding: 0em 1.5em 1em 1.2em; }
 div.back-section > p + div.list { margin-top: 1em;}                                   
                                      

div.level-1 { font-family: 'Times New Roman', serif; margin-left:5% }

div.panel { 
  background-color: #f1f3f9;
  font-size: 90%;
  border-top: 1px dashed #6787c0;
  border-bottom: 1px dashed #6787c0;
  padding-left: 2em; padding-right: 2em;
  padding-top: 1.3em; padding-bottom: 1em;
  margin-top: 1.5em; margin-bottom: 0.5em }
  
div.panel + div.panel {margin-top: 1.5em;}


div.fig img  {margin-bottom:1.0em}
div.table-wrap table  {margin-bottom:1.0em}
div.table-wrap-foot .first {margin-left:0em}

 .body div.fig { background-color: #f1f3f9; 
                 margin: 0 auto;
                 width:650px;
                 padding-left:2em;
                 padding-right:2em;
                 padding-bottom:1.5em;
                 }

 .body div.caption, .back-section div.caption { text-align:center; margin-top: 0.5em; }

 .body .fig img { max-width: 650px; max-height: 650px; margin-top:1em;}
 
div.blockquote { font-size: 100%;
  margin-left: 5%; margin-right: 5%;
  margin-top: 1em; line-height: 1.30em;}
  
 .body .blockquote + .blockquote { margin-top: 0.3em; } 
 
 .body .blockquote + p { margin-top: 1em; }
 
 .body p + .panel { margin-top: 2em;}


div.speech {
  margin-left: 1em; margin-right: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em; }

div.verse-group {
  margin-left: 1em;
  margin-top: 0.5em; margin-bottom: 0.5em; }

div.verse-group div.verse-group {
  margin-left: 1em;
  margin-top: 0em; margin-bottom: 0em; }

div.note { margin-top: 0em; margin-left: 1em;
  font-size: 85% }

.caption + img { margin-top:0.7em; }

.panel + p { margin-top:2em; }

.label { font-weight: bold; font-family: 'Times New Roman', serif; font-size: 100%; color: #172997; font-family: 'Times New Roman', serif; }

.ref-label { margin-top: 0em; vertical-align: top;  }

.ref-label .label, .ref-label .label .generated { font-weight: normal; margin-top: 0em; color: blue !important; font-size: 100%; vertical-align: 0;}

.ref-content { margin-top: 0em; padding-left: 0.5em; vertical-align: top; }

.body h5.label, .back-section h5.label { margin-top: 0em; margin-bottom: 0em; font-size:110%; font-family: 'Times New Roman', serif !important; font-variant: small-caps;}

p { margin-top: 0.3em; margin-bottom: 0em; }

p.first { margin: 0em 1em; }

#bib1  { margin-left: 0;}

.body .caption .first, .back-section .caption .first  { font-size:108%; text-align:left; padding-left:0; margin-left:0}

/* --------------- index -------------------- */

div.toc, div.resumen, div.permissions { border-left: 1em solid #172997;
                        border-top: 1px dashed #6787c0;
                        border-bottom: 1px dashed #6787c0;
                        margin: 2em 1em 2em 1em; 
                        background-color: #e5ecf3; 
                        padding: 1.2em 1em 0.3em 1em; 
                        font-family: 'Times New Roman', serif !important;}
div.permissions { padding-bottom: 1em; padding-left: 2em;}
div.toc li { margin:0.3em 0em;}
div.toc li { margin-left:-1.3em}
.toc .level-2, .toc .level-3  { margin-left:-1em}


div.toc a { text-decoration: none; color: #333333; }
div.toc a:hover { text-decoration: underline; color:blue; }
div.toc a:visited { text-decoration: blue; }
div.toc ol.level-1 { list-style-type: none; padding-left: 2.2em; text-transform: uppercase;}  /* ---------------  decimal ---------------- */
div.toc ol.level-1 ol.level-2 { list-style-type: none; padding-left: 2.2em; text-transform: none;} /* -------------- upper-alpha ---------------- */
div.toc ol.level-1 ol.level-2 ol.level-3 { list-style-type: none; padding-left: 2.2em; text-transform: none;} /* -------------- lower-alpha ---------------- */
/* ---------------  -------------------- */
 

 
div.list ol  { margin-left:3.3em; padding-left:0; margin-top:0.5em !important; margin-bottom:0em}
div.list + div.list  { margin-left:1.3em; padding-left:0; margin-top:0.2em; }
div.list + div.list + div.list { margin-left:2.7em; padding-left:0; margin-top:0.2em; }
div.list ol li {margin-top:-0.2em}
p.list + div.list ol {margin-left:4.5em;}

table div.list ol  { margin-left:1.5em; padding-left:0; margin-top:0.5em !important; margin-bottom:0.8em}
table div.list + div.list  { margin-left:0em; padding-left:0; margin-top:0.2em; }
table div.list + div.list + div.list { margin-left:0em; padding-left:0; margin-top:0.2em; }
table div.list ol li {margin-top:0em}
tale p.list + div.list ol {margin-left:4.5em;}



p.titulo5 .generated {font-weight:bold; color: #172997;}
.titulo5  {font-weight:bold; color: #172997; margin-bottom:0.3em; padding-left:0.8em;  font-size: 120%}
.kwd-group { margin-bottom:1em; padding-left:1em;}
.kwd { font-weight: bold; color: #172997; }

/* zoom */

img.zoom  {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}

img.zoom-img {
  cursor: pointer;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
}


/* end zoom */


/* tooltip */

a.tooltip {outline:none; } 
a.tooltip strong {line-height:30px;} 
a.tooltip:hover {text-decoration:none; color: blue;} 
a.tooltip > span { z-index:10;display:none; padding:14px 20px; margin-top:38px; margin-left:-12px; max-width: 17em; line-height:1.3em; font-size: 90%; font-style:normal; border:1px solid #999999} 
a.tooltip:hover > span  { display: inline; position: absolute; color: #111;  background: #fffAF0; word-break:break-word; } 
a.tooltip > span:before { content: ""; position: absolute; width: 0; height: 0; border-width: 18px; border-style: solid; border-color: transparent transparent #666666 transparent; top: -36px; left: 50px; margin-left:-18px} 
a.tooltip > span:after { content: ""; position: absolute; width: 0; height: 0; border-width: 18px; border-style: solid; border-color: transparent transparent #fffAF0 transparent; top: -35px; left: 50px; margin-left:-18px} 

/*CSS3 extras*/ 
a.tooltip > span { border-radius:10px; box-shadow: 3px 3px 15px #888888; }


a span.tooltip { z-index:10;display:none; padding:14px 20px; margin-top:35px; margin-left:-160px; max-width: 17em; line-height:1.3em; font-size: 90%; font-style:normal; border:1px solid #999999} 
a:hover span.tooltip  { display: inline; position: absolute; color: #111;  background: #fffAF0; word-break:break-word; text-align:left;} 
a span.tooltip:before { content: ""; position: absolute; width: 0; height: 0; border-width: 18px; border-style: solid; border-color: transparent transparent #666666 transparent; top: -36px; left: 50%; margin-left:-18px} 
a span.tooltip:after { content: ""; position: absolute; width: 0; height: 0; border-width: 18px; border-style: solid; border-color: transparent transparent #fffAF0 transparent; top: -35px; left: 50%; margin-left:-18px} 


/* end tooltip */

.center {text-align: center;}
.right {text-align: right;}
.sc { font-variant: small-caps; }
   
sup, a .generated { font-size: 90%; line-height: 1.2em; vertical-align: 22%; }

sup a .generated { font-size: 98%; line-height: 0.6em; }

sub { line-height: 1.2; font-size: 80%; vertical-align: -25%;}

p.verse-line, p.citation { margin-top: 0em; margin-bottom: 0em; margin-left: 2em; text-indent: -2em; text-indent: -2em; word-break:break-word;}

p.address-line { margin-top: 0em; margin-bottom: 0em; margin-left: 2em }

.body ul, .body ol { margin-top: 0.7em; margin-left:1.8em; font-family: 'Times New Roman', serif !important; }

.body li { margin-top: 0em; margin-bottom: 0em;}
.body li > p { margin-top:0.2em; margin-bottom: 0em  }

div.footnote p {margin:0.2em;}

/* table */

.body .table-wrap, .back-section .table-wrap  { margin-left:5%; margin-right:5%;}

.back table, .body table, .front table, .footer table { margin: 10px auto 10px auto; border-collapse: collapse; width: 100%; }
div.grupo-autores table { margin: 0px }



.body .panel tr td, .back-section .panel tr td { padding: 0.3em 8px 0.3em 20px; 
                  border-top: 1px solid #cfcfcf;
                  border-bottom: 1px solid #cfcfcf;
                  border-left: 1px solid #cfcfcf;
                  border-right: 1px solid #cfcfcf;
                  vertical-align:top;
                  background-color: #f4f4f4; 
                  font-family: 'Times New Roman', serif;
                  text-align: left; }
.body .panel tr:last-of-type td, .back-section .panel tr:last-of-type td { border-bottom: 1px solid #999999; padding-bottom:5px}  
             
.body .panel tr td + td, .back-section .panel tr td + td {  text-align: left; }
.body .panel #T03 tr td + td, .body .panel #T05 tr td + td, .back-section .panel tr td + td {  text-align: center; }
#T04, #T02 { table-layout:fixed }


.body .panel tr td:first-of-type, .body .panel  th:first-of-type  {  border-left: 0px; }
.body .panel tr td:last-of-type, .body .panel  th:last-of-type  {  border-right: 0px; }
.body .panel tr td:first-of-type { padding-left:20px !important; }

.back-section .panel tr td:first-of-type, .back-section .panel  th:first-of-type  {  border-left: 0px; }
.back-section .panel tr td:last-of-type, .back-section .panel  th:last-of-type  {  border-right: 0px; }
.back-section .panel tr td:first-of-type { padding-left:20px !important; }            
                  
.body .panel  th, .back-section .panel  th { padding: 0.5em 8px 0.5em 8px; 
                  border-top: 2px solid #666666;
                  border-bottom: 2px solid #666666;
                  border-left: 1px solid #cfcfcf;
                  border-right: 1px solid #cfcfcf;
                  vertical-align:middle;
                  background-color: #e8e8e8; 
                  font-family: 'Times New Roman', serif }

table.notes-list td.ref-label { vertical-align: top !important; text-align: right;}
table.notes-list td.ref-content { padding-left:0.5em }
table.ref-list td.ref-label { vertical-align: top !important; text-align: left;}

table.metadata td { vertical-align: top }

table.two-column td { width: 50% }
table.def-list { border-spacing: 0.25em; border-top: thin solid black }

table.def-list td { vertical-align: top;
  border-bottom: thin solid black;
  padding-bottom: 0.5em }

table.def-list th { vertical-align: top;
  text-align: left;
  border-bottom: thin solid black;
  padding-bottom: 0.5em }

/* text decoration */

.footnote { margin:0; padding:0} 

.nopartir { white-space: nowrap; }

.monospace { font-family: monospace; }

.overline { text-decoration: overline; }
 
a.top { font-size:60%; padding-left:0.5em; color:inherit;}

.body a, .front a, .footer a { text-decoration: none !important}
.body a:link .generated, .body a:link, .front a:link .generated, .footer a:link .generated, .front a:link, .front a:visited {color: blue }
.body a:hover, .front a:hover, .footer a:hover  { text-decoration: none !important}
.body a:visited, .body a:visited .generated, .front a:visited .generated, .footer a:visited .generated  { color: blue  }
 
.back a { text-decoration: none !important }
.back a:link { color: blue }
.back a:hover { text-decoration: none }
.back a:visited  { color: blue }
.back a:link .generated { color: blue; }
.back a:hover .generated { text-decoration: none }
.back a:visited  .generated { color: blue }
.back p a:link, .back p a:visited  { color: blue }
.back p a:hover  { text-decoration: underline }


#content a:hover {background-color: inherit}

#content #up span:before {content: url(data:image/png;base64,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); padding-right: 0.5em; 
    -ms-transform: scale(0.8); /* IE 9 */
    -webkit-transform: scale(0.8); /* Chrome, Safari, Opera */
    transform: scale(0.8);
    display: block; position: fixed; bottom: 1em; left: 2.0em;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
    }
/* ---------------- End ------------------------------ */
