html { overflow: -moz-scrollbars-vertical; }
body { margin: 0px; padding: 0px; background-color: #003473; font-family: Arial, Verdana, Helvetica, snas-serif; font-size: 11px; color: #393939; }
td { vertical-align: top; }
img { border: 0px; vertical-align: middle; }
input, textarea { font-size: 11px; color: #fff; border: 1px solid #006fb5; background-color: #003473; }
.input_text { font-size: 10px; width: 80px; color: #fff; border: 2px solid #006fb5; background-color: #003473; padding: 1px; vertical-align: middle; margin-top: middle; }

#main_div { margin: auto; width: 982px; padding: 0px 1px 0px 1px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

.nav_bar { width: 100%; border-bottom: 3px solid #F47617; }
.challenge{ position: absolute; z-index: 4; margin: -23px 0px 0px 15px; width: 199px; height: 160px; background-image: url('../images/forma.jpg'); background-repeat: no-repeat; }
.brown_bg { width: 157px; height: 51px; margin-top: 36px; margin-left: 28px; background-image: url('../images/brown_background.jpg'); background-repeat: no-repeat; }

#table { border-left: 1px solid white; background-color: #003473; }
.table_td { width: 110px; height: 34px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; color: #FF9933; font-size: 11px; text-align: center; vertical-align: middle; }
.table_td_on { width: 110px; height: 34px; background-color: #006FB5; border-bottom: 1px solid #fff; border-right: 1px solid #fff; color: #FF9933; font-size: 11px; text-align: center; vertical-align: middle; }

.table_td_last { width: 112px; height: 34px; border-right: 1px solid #fff; color: #FF9933; font-size: 11px; text-align: center; vertical-align: middle; }

.search { background-color: #003473; width: 126px; vertical-align: middle; text-align: center; border-bottom: 3px solid #F47617; }

#menu { width: 100%; height: 20px; }
.menu_td { width: 182px; padding-left: 15px; background-color: #fff; border-bottom: 3px solid #bbbdbf; }
.cell_frame { width: 174px; border-left: 4px solid #E0E1E3; border-right: 4px solid #E0E1E3; }
.cell { border-left: 2px solid #E0E1E3; border-right: 2px solid #E0E1E3; background-image: url('../images/menu_background.jpg'); }
.menu_cell, .menu_cell_on { vertical-align: middle; padding: 0px 3px 0px 3px; height: 29px; border-top: 5px solid #ccc; background-image: url('../images/menu_background.jpg'); background-repeat: no-repeat; }

.title { font-size: 12px; font-weight: bold; padding: 8px; color: #F5821F; }

.text_area { padding: 10px; background-color: #fff; border-bottom: 3px solid #bbbdbf; }
.orange_right { width: 126px; background-color: #F5821F; }
.bottom_site { background-color: #F5821F; color: #fff; font-size: 10px; height: 17px; text-align: right; padding: 3px 15px 0px 15px; }

a.mainmenu:link, a.mainmenu:visited { color: #F5821F; font-size: 11px; }
a.mainmenu:hover { color: #fff; font-size: 11px; }

a.mainmenu_on:link, a.mainmenu_on:visited { color: #fff; font-size: 11px; }
a.mainmenu_on:hover { color: #F5821F; font-size: 11px; }

a.submenu:link, a.submenu:visited { color: #fff; font-size: 11px; font-variant: small-caps; }
a.submenu:hover { color: #bbbdbf; font-size: 11px; font-variant: small-caps; }

a.submenu_on:link, a.submenu_on:visited { color: #bbbdbf; font-size: 11px; font-variant: small-caps; }
a.submenu_on:hover { color: #fff; font-size: 11px; font-variant: small-caps; }

a.lang:link, a.lang:visited { color: #fff; font-size: 11px; }
a.lang:hover { color: #bbbdbf; font-size: 11px; }

a:link, a:visited { color: #003473; text-decoration: none; }
a:hover { color: #006FB5; text-decoration: underline; }
