body             {
	font-size: 12px;
	background-color: #E3001E;
}
a:link                      {
	color: #2268B1;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline
}
a:hover             {
	color: #06F;
	font-weight: bold;
	text-decoration: none
}
a:visited                {
	color: #06C;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline
}
.footer   { font-size: 10px; letter-spacing: 0.5px }
p  {
	text-align: left;
}
h1                              {
	font-size: 18px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
}
.h1_red { color: #ff0c0f; font-size: 18px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; line-height: normal; text-decoration: none }
h2                  { color: #9fddff; font-size: 14px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; line-height: normal; text-decoration: none }
h3 { color: #9fddff; font-size: 12px; 	font-family: Arial, Helvetica, Verdana, sans-serif;
 font-weight: bold; line-height: normal; text-decoration: none }
.h3 { color: #9fddff; font-size: 12px; 	font-family: Arial, Helvetica, Verdana, sans-serif;
 font-weight: bold; line-height: normal; text-decoration: none }
.h2                { color: #9fddff; font-size: 14px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; line-height: normal; text-decoration: none }
.h2_black   { color: #000; font-size: 14px; 	font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none }
.h2_red   { color: #ff0c0f; font-size: 14px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; line-height: normal; text-decoration: none }
.h3 red { color: #ff0c0f; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; line-height: normal; text-decoration: none }
.division  { margin-top: 12px; margin-bottom: 12px; padding-bottom: 1px; border-bottom: 1px solid #3680d9 }
.details           {
	font-size: 11px;
	font-style: oblique;
}.whitebox_redb     { color: #000; background-color: #fff; padding: 10px; border: solid 1px #f60007 }
.redbox      { color: white; background-color: #bd0000; padding: 5px; border: solid 1px #f81b2c }
.whitebox_blueb {
	color: black;
	background-color: white;
	padding: 5px;
	border: solid 1px #73ade7;
	font-size: 12px;
	line-height: 15px;
}
.greybox_redb { color: black; background-color: #efefef; padding: 5px; border: solid 1px #c33 }
.redbox_blueb   { background-color: #c00; padding: 5px; border: solid 1px #fff }
.bluebox  {
	color: black;
	background-color: #efeffc;
	padding: 5px;
	border: solid 1px #73ade7;
	font-size: 12px;
	line-height: 16px;
}
.box_redborder  { padding: 10px; border: solid 1px #f33 }
.box_whiteborder  { padding: 10px; border: solid 1px #fff }
.submenu     { color: #f63248; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; padding: 4px; border-right: 1px solid #447ac9; border-bottom: 1px solid #447ac9 }
.submenu a:link            { color: #c00; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; padding: 4px }
.submenu a:hover             { color: #f03; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #fff; text-align: center; padding: 4px }
.submenuon      { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #69c; text-align: center; padding: 4px; border-right: 1px solid #447ac9; border-bottom: 1px solid #447ac9 }
.submenuon a:link      { color: #036; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #69c; text-align: center; padding-right: 4px; padding-left: 4px }
.submenuon a:hover      { color: #f33; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #69c; text-align: center; padding-right: 4px; padding-left: 4px }
.weekday        {
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	border-right: 1px solid #447ac9;
	border-bottom: 1px solid #447ac9;
	border-left: 1px solid #447ac9
}
.weekday_title      {
	font-size: 15px;
	font-weight: bold;
	background-color: #FFF;
	padding-right: 3px;
	padding-left: 3px;
	border-right: 1px solid #447ac9;
	border-bottom: 1px solid #447ac9;
	border-left: 1px solid #447ac9;
	font-style: normal;
	color: #C00;
}
.weekday_transp        { font-size: 11px; border: solid 1px #447ac9 }
.table     { padding: 6px 6px 6px 10px; border-style: none none solid solid; border-width: thin medium thin thin; border-color: silver #69c }
.new  { color: #ff0; font-weight: bold; text-decoration: blink }
.level0               {
	font-size: x-small;
	font-family: sans-serif, Arial;
	line-height: normal;
	background-color: #dce7fe;
	padding-right: 2px;
	padding-left: 2px;
	color: #000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #039;
	border-bottom-color: #039;
	border-left-color: #039;
	font-weight: normal;
}
.levelA              {
	font-size: x-small;
	font-family: sans-serif, Arial;
	line-height: normal;
	background-color: #CBD6F0;
	padding-right: 2px;
	padding-left: 2px;
	border-right: 1px solid #039;
	border-bottom: 1px solid #039;
	border-left: 1px solid #039;
	font-weight: normal;
}
.levelB            {
	font-size: x-small;
	font-family: sans-serif, Arial;
	line-height: normal;
	background-color: #C1CAE6;
	padding-right: 2px;
	padding-left: 2px;
	border-right: 1px solid #039;
	border-bottom: 1px solid #039;
	border-left: 1px solid #039;
	font-weight: bold;
}
.levelC                {
	font-size: x-small;
	font-family: sans-serif, Arial;
	background-color: #B8C1DC;
	padding-right: 2px;
	padding-left: 2px;
	border-right: 1px solid #039;
	border-bottom: 1px solid #039;
	border-left: 1px solid #039;
	color: #000;
	line-height: normal;
	font-weight: inherit;
}
.levelBC                 {
	font-size: 11px;
	font-family: sans-serif, Arial;
	line-height: normal;
	background-color: #D6E1FF;
	padding-right: 2px;
	padding-left: 2px;
	border-right: 1px solid #039;
	border-bottom: 1px solid #039;
	border-left: 1px solid #039;
	color: #000;
	font-weight: normal;
}
.menub { font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.menub a:link  { color: #a4b5ff; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.menub a:hover  { color: #c5d3ff; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.menub a:active { color: #8aa5ff; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.menub a:visited  { color: #a4b5ff; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }

.menubon  { font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.menubon a:link   { color: white; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.menubon a:hover    { color: #c5d3ff; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.menubon a:active   { color: #8aa5ff; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.menubon a:visited    { color: white; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; padding-right: 3px; padding-left: 3px }
.red       { color: #f33 }
.azul_cielo     { color: #c5d3ff; text-align: center }
.title_tab { font-weight: bold; text-decoration: none; border-right: 1px solid #f63248; border-bottom: 1px solid #f63248; border-left: 1px solid #f63248 }
.greybox_redb div .greybox_redb font {
	font-size: 12px;
	padding: 5px;
}

