span.aa, span.de, span.sgaf, span.spaf, span.sc, span.ss, span.sv, span.ec  {
	color: #0b763d;
	font-size: 1.2em;
	font-weight: bold;
}

span.aaor {
	color: #F57900;
	font-size: 1.2em;
	font-weight: bold;
}

span.aagr {
	color: #0b763d;
	font-size: 1.2em;
	font-weight: bold;
}

span.aabl {
	color: #000069;
	font-size: 1.2em;
	font-weight: bold;
}

.products {
	width: 100%;
	margin: 0.3em auto 1em auto;
}

div.prod_title {
	text-align: center;
	font-size: 2.5em;
	color: #0b763d;
	margin: 0.7em auto 1em auto;
}

div.prod_title span {
	font-size: 0.8em;
	color: darkblue;
}

div p {
	text-align: justify;
}

table.product {
	width: 90%;
	margin: 0 1.5em 0 1.8em;
	/*border: 1px red solid;*/
}

table.product tr td.img_prod {
	width: 23%;
	text-align: left;
}

table.product tr td.img_prod img {
	width: 11em;
}

img.machines {
	margin-bottom: 0.5em;
}

div.chars_title {
	text-align: center;
	margin: 2em auto 1em auto;
	font-size: 2em;
}

div.download {
	width: 80%;
	text-align: center;
	margin: 2em auto 0.5em auto;
	font-size: 1.5em;
	color: #0b763d;
}

div.download a, div.download a:visited {
	text-decoration: none;
	font-size: 1em;
	color: #0b763d;
}

div.download a img {
	width: 1em;
	vertical-align: middle;
}

div.d_aa {
	margin: 0.5em auto 0.5em auto;
}

table.chars {
	width: 70%;
	margin: 0 auto;
}

table.chars tr td{
	padding: 0.5em 0.5em 0.5em 0.7em;
	font-size: 0.9em;
}

table.chars tr td.name_char {
	width: 24.5%;
	white-space: nowrap;
}

table.chars tr td.value_char {
	width: 24.5%;
	white-space: nowrap;
}

table.chars tr.colored {
	background-color: #eeeeee;
}

table.chars tr.colored td.middle {
	width: 1%;
	background-color: #ffffff;
}

div.pres_title {
	text-align: center;
	margin: 2em auto 1em auto;
	font-size: 2em;
}

div.pres {
	text-align: center;
	font-size: 1.5em;
}

div.hmis_title {
	text-align: center;
	margin: 2em auto 1em auto;
	font-size: 2em;
}

table.main_hmis {
	margin: 0 auto;
}

table.main_hmis tr td {
	text-align: center;
}

table.hmis {
	margin: 1em auto;
	border: 1px solid black;
}

table.hmis tr td {
	padding: 0.2em 0.2em;
	white-space: nowrap;
}

table.hmis tr.health td {
	background-color: darkblue;
	color: white;
}

table.hmis tr.flammability td {
	background-color: red;
	color: white;
}

table.hmis tr.reactivity td {
	background-color: yellow;
	color: black;
}

table.hmis tr.risk td {
	background-color: white;
	color: black;
	width: 80%;
}

table.hmis tr td.hmis_val p {
	margin: 0 0.5em;
	background-color: white;
	text-align: center;
	color: black;
}

table.legend {
	margin: 1em 0 1em 1em;
}

table.legend tr td {
	padding: 0.1em 0.2em;
	text-align: left;
	white-space: nowrap;
}

div.back {
	width: 80%;
	text-align: center;
	margin: 3em auto 0.3em auto;
}

div.back a, div.back a:visited {
	text-decoration: none;
	font-size: 1.5em;
	color: darkblue;
}

p sub {
	font-size: 0.6em;
}


