
body{
	
}


h1{
	text-align: center;
	margin: 2em 0;
}

.T-tulo-Autor{
	text-align: right;
	text-transform:capitalize;
	font-variant: small-caps;

}

.autor-inicio{
	text-align: center;
	text-transform:capitalize;
	font-variant: small-caps;

}

em{
	/*color: blueviolet;*/
}

p{
	text-indent: 2em;
	margin-top: -1em;
	font-size: 1.1em;
	text-align: justify;
}

p.nota{
	text-indent: 0;
	margin-left: 2em;
	margin-top: 1.5em;
	margin-bottom: 2em;
}

ul, ol{
	font-size: 1.1em;
}

ol li, ul li{
	margin-bottom: .9em;
}

h1 + p, h2 + p, h3 + p{
	text-indent: 0;
}

h2, h3, h4{
	margin-top: 1.5em;
	margin-bottom: 2em;
}

.text-center{
	text-align: center;
}

.text-right{
	text-align: right;
}

.caption-head{
	margin-top: 1.5em;
}

.caption-bottom{
	margin-bottom: 2em;
}

.caption-head-small-caps{
	font-variant: small-caps;
	margin-top: 1.5em;
}


.versalitas{
	font-variant: small-caps;
}
.page-break{
	page-break-after: always;
	page-break-before: always;
}

.separar{
	height: 100px;
	clear: both;
}

.logo-01{
	width: 20%;
	float: left;
}

.logo-01 img{
	width: 100%;
}

.logo-02{
	width: 20%;
	float: right;
}

.logo-02 img{
	width: 100%;
}

.barcode{
	width: 25%;
	margin: 0 auto;
}

.barcode img{
	width: 100%;
}

.logos{
	width: 80%;
	margin: 0 auto;
}

.logos img{
	width: 100%;
}

.image-opensource{
	width: 15%;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

.image-opensource img{
	width: 100%;
}

hr{
	margin: 2em auto;
}

.list-none{
	list-style-type: none;
}

ol.indice{
	list-style-type: upper-roman;

}

ul.square{
	list-style-type: square;
}

ul, ol{
	margin-bottom: 2em;
	margin-left: 2em;
}

ol.indice li{
	margin-bottom: 1em;
}

ol.inciso{
	margin-bottom: 2em;
}

ol.inciso-uppercase{
	list-style-type: upper-latin;
	margin-bottom: 2em;
}

ul.no-style{
	list-style-type: none;
}

table{
	margin: 2em auto;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	font-size: 1.1em;
	width: 100%;
}

table ul li, table ol li{
	font-size: 1em;
}

td, th{
	padding: 1em;
	vertical-align: text-top;
}

th{
	border-bottom: solid #000 1px;
}

tr:nth-child(even) {
  background-color: #f2f2f2;
}

.caption-head{
	text-align: center;
}

.caption-bottom{
	text-align: center;
}

.imagen{
	width: 90%;
	margin: 2em auto;
}

.imagen img{
	width: 100%;
}

/*@media only screen and (min-width: 1024px) {
   body{
   	
   }

   table{
   	width: 60%;
   }
}*/