@page { 
	size: 21cm 29.7cm; 
	margin: 0.5cm; 
}
body {
	margin: 0cm 0.5cm 0cm 0.5cm; 
	border-width: 0;
	font-family: "Garamond, Times", serif; 
	font-size: 12pt; 
	color: black; 
}
img {
	padding: 0cm 0cm 0cm 0cm;
	margin:  0cm 0cm 0cm 0cm; 
	border-width: 0cm;
	page-break-inside: avoid;
}
p { 
	margin: 0cm .5cm 0.2cm .5cm; 
	color: black; 
	font-size: 12pt; 
	text-align: justify;
	page-break-inside: avoid;
}
tt {
	font-size: 10pt;
}
pre {
	font-size: 10pt;
	margin: 0cm .5cm 0.2cm .9cm; 
        
}
pre.cc {
    font-size: 8pt;
	margin: 0cm .5cm 0.2cm .9cm; 
    background-color: #EEEEEE;
    color: blue;
}
pre.cc i {
	color: green;
}
pre.cc i.cmd {
	color: black;
}
em.cc {
        color: black;
        font-weight: bold;
}
em.red {
        color: red;
        font-weight: bold;
}
h1 { 
	margin: 0.5cm 0cm 0.2cm 0cm;
	font-family: "Garamond, Times", serif; 
	font-size: 16pt; 
	color: red; 
	page-break-before: always;
}
h2 { 
	margin: 0.4cm 0.5cm 0.2cm 0.2cm;
	font-family: "Garamond, Times", serif; 
	font-size: 14pt; 
	font-weight: bold;
	font-style: italic; 
	color: blue; 
	page-break-before: auto;
}
h3 { 
	margin: 0.3cm 0.5cm 0.2cm 0.3cm;
	font-family: "Garamond, Times", serif; 
	font-size: 14pt; 
	font-style: italic; 
	color: green; 
	page-break-before: auto;
}
h4 { 

	margin: 0.2cm 0.5cm 0.2cm 0.4cm;
	font-family: "Garamond, Times", serif; 
	font-size: 12pt; 
	color: #ff8800; 
	font-weight: bold;
	page-break-inside: auto;
}
h5 { 
	margin: 0.2cm 0.5cm 0.2cm 0.5cm;
	font-family: "Garamond, Times", serif; 
	font-size: 12pt; 
	color: black; 
	font-weight: bold;
	page-break-inside: avoid;
}
ul {
	margin: 0.2cm 2.0cm 0.2cm 0.0cm; 
	color: black; 
	font-size: 12pt; 
	text-align: justify;
	page-break-inside: avoid;

}
li { 
	margin: 0cm 0.5cm 0cm 0.8cm;
}
tr {
	font-family: "Garamond, Times", serif; 
	color: black; 
	font-size: 12pt; 
}
td {
	font-family: "Garamond, Times", serif; 
	color: black; 
	font-size: 12pt; 
}
table {
	margin: 0cm .5cm 0.2cm .5cm; 
        font-size: 12pt; 
	font-family: "Garamond, Times", serif; 
	color: black; 
	background-color: transparent;
	border-width: 0;
	border-spacing: 0;
	padding: 0;
	page-break-inside: avoid;
}
table.Note {
	margin: 0cm .5cm 0.2cm .5cm; 
        font-size: 12pt; 
	font-family: "Garamond, Times", serif; 
	color: black; 
	background-color: transparent;
	border-width: 0;
	border-spacing: 5px;
	padding: 0;
	page-break-inside: avoid;
        border-left: 2px solid red;
}
div {
	display: block;
	font-size: 12pt; 
	font-family: "Garamond, Times", serif; 
	color: black; 
	border-width: 0;
	border-spacing: 0;
}
:link  { 
	color: blue;
}
:visited  { 
	color: green;
}

A.index { text-decoration: none;  }
h1.index { 
	margin: 0.2cm 0cm 0.2cm 2cm;
	font-family: "rial, Times", serif; 
	font-size: 12pt; 
	color: black; 
	page-break-before: avoid;
}
h2.index { 
	margin: 0.0cm 0.5cm 0.2cm 3cm;
	font-family: "Garamond, Times", serif; 
	font-size: 12pt; 
	font-style: italic; 
	color: black; 
	page-break-before: avoid;
}
h3.index { 
	margin: 0.0cm 0.5cm 0.2cm 4.0cm;
	font-family: "Garamond, Times", serif; 
	font-style: italic; 
	font-size: 12pt; 
	color: black; 
	page-break-before: avoid;
}
h4.index { 
	margin: 0.0cm 0.5cm 0.2cm 5cm;
	font-family: "Garamond, Times", serif; 
	font-size: 12pt; 
	color: black; 
	page-break-before: avoid;
}
h5.index { 
	margin: 0.0cm 0.5cm 0.2cm 6cm;
	font-family: "Garamond, Times", serif; 
	font-size: 12pt; 
	color: black; 
	page-break-before: avoid;
}
table.enonce { 
	bg-color: lightyellow; 
} 
th.us { 
	background-color: lightyellow; 
}
td.us { 
	background-color: lightyellow; 
}
