body
{
	font-family:Verdana, Helvetica, sans-serif;
	text-align: left;
	font-size: 0.8em;
}

h1
{
	font-weight: bold;
	font-size: 1.5em;
	color: #FFFFFF;
    background-color: #A60200;
	width: 100%;
}

.contenidoNivel1
{
	width: 96%;
	padding-left: 4%;
}

h2
{
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;
    background-color: #A60200;
	width: 88%;
	padding-left: 2%;
}

.contenidoNivel2
{
	width: 88%;
	padding-left: 2%;
}

h3
{
	font-weight: bold;
	font-size: 1.2em;
    color: #A60200;
	background-color: #FFFFFF;
	width: 86%;
	padding-left: 4%;
}

.contenidoNivel3
{
	width: 86%;
	padding-left: 4%;
}

caption
{
	font-weight: bold;
	color: #FFFFFF;
    background-color: #A60200;
}

.tablaCabecera
{
	border-style:solid;
	border-color: #A60200;
	border-spacing:  1em;
	width: 90%;
    background-color: #A60200;
	text-align: right;
}

.tablaDatos
{
	margin: 0px auto;
	width: 80%; 
	border-collapse: separate;
	border-spacing:  1em;
	border: 1px #A60200 solid;
	text-align: left;
}

.tituloCabecera
{
	display: inline;
	color: #FFFFFF;
    background-color: #A60200;
	font-weight:bold;
	text-align: right;
	padding-left: 1em;
}

.tituloCabeceraInverso
{
	z-index: 1;
	width: 75%;
    color: black;
	background-color: #FFFFFF;
	border: 0.1em #FFFFFF solid;
	vertical-align: middle; 
	font-weight:bold;
	padding-left: 1em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
}
.tituloCabeceraInversoL2
{
	z-index: 1;
	width: 75%;
    color: black;
	background-color: #FFFFFF;
	border: 0.1em #FFFFFF solid;
	vertical-align: middle; 
	font-weight:bold;
	padding-left: 3em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
}

.tituloCabeceraInversoL3
{
	z-index: 1;
	width: 75%;
    color: black;
	background-color: #FFFFFF;
	border: 0.1em #FFFFFF solid;
	vertical-align: middle; 
	font-weight:bold;
	padding-left: 4em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
}
.tituloCabeceraInversoL4
{
	z-index: 1;
	width: 75%;
    color: black;
	background-color: #FFFFFF;
	border: 0.1em #FFFFFF solid;
	vertical-align: middle; 
	font-weight:bold;
	padding-left: 4em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
}
.campoCabeceraSalto
{  
    z-index: 100;
	position: relative;
	top: -1.8em;
	left: 80%;
	width: 10em;
	font-weight: bold; 
	color: #A60200; 
	background-color: #FFFFFF; 
	vertical-align: middle; 
	border: 0.1em #A60200 solid;
	padding-left: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.campoCabecera
{  
	display:inline;
	font-weight: bold; 
	color: #A60200; 
	background-color: #FFFFFF; 
	vertical-align: middle; 
	border: 1px #A60200 solid;
	padding-left: 0.5em;
}

th.cabeceraCampo
{
	width: 80%; 
	text-align: center;
}

th.tituloCampo
{
	font-weight: bold; 
}
th.tituloCampoL2
{
	font-weight: bold;
	padding-left: 2em;
}
th.tituloCampoL3
{
	font-weight: bold;
	padding-left: 3em;	
}
th.tituloCampoL4
{
	font-weight: bold; 
	padding-left: 4em;
}

dd.unitsAlignment
{  
    z-index: 100;
	position: relative;
	top: -1.8em;
	left: 80%;
	width: 10em;
	font-weight: bold; 
	color: #A60200; 
	background-color: #FFFFFF; 
	vertical-align: middle; 
	border: 0.1em #A60200 solid;
	text-align: right; 
	padding-left: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

td.unitsAlignment
{
	font-weight: bold; 
	color: #A60200; 
	background-color: #FFFFFF; 
	text-align: right; 
	vertical-align: middle; 
	border: 1px #A60200 solid;
	padding-bottom: 5px;
}

td.unitsAlignmentFoot
{
	font-weight: bold; 
	color: #A60200; 
	background-color: rgb(247, 222, 223); 
	text-align: right; 
	vertical-align: middle; 
	border: 1px #A60200 solid;
	padding-bottom: 5px;
}

td.datosTotal
{  
	font-weight: bold; 
	color: #A60200; 
	background-color: #FFD5D5; 
	text-align: right; 
	vertical-align: middle; 
	border: 1px #A60200 solid;
	padding-bottom: 1em;
}

tfoot
{   
    background-color: rgb(247, 222, 223);
}