body {
  margin: 0px;
  background: #005d9d url(../sbo/images/fundo.png) top left repeat-x;
}
/*
body, html {
  min-height: 100%;
}
*/
form {
	margin: 0px;
}

.login_box {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #7cbae2;
  background-color: #002049;
}
.login_box1 {
  margin-top: 15px;
  margin-left: 11px;
  margin-right: 11px;
}
.login_box1 a {
  text-decoration: none;
  color: #b5c3eb;
}
.login_cell {
  border: 1px solid #002c5a;
}
.login_input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  padding: 2px;
  color: #7cbae2;
  background-color: #002c59;
  width: 101px;
  border-top: 1px solid #001225;
  border-right: 1px solid #36597c;
  border-bottom: 1px solid #6c859f;
  border-left: 1px solid #001c38;
}
.login_erro {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #bb2222;  
}

a.menu_categoria, a.menu_categoria_sel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #7cb9e1;
  background-color: #00224b;
  padding: 5px 6px 5px 6px;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  zoom: 1;
}
a:hover.menu_categoria {
  padding: 3px 4px 3px 4px;
  border: 2px solid #4ca4ff;
}
a.menu_categoria_sel {
  color: #000d2f;
  background-color: #4ca4ff;
}

a.menu, .menu_sel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  padding: 5px 16px 5px 15px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  zoom: 1;
}
a:hover.menu, .menu_sel {
  padding: 3px 14px 3px 13px;
  border: 2px solid #7db721;
  background: url(../sbo/images/seta_menu.gif) center right no-repeat;
}

.submenu_container {
  background: #004278 url(../sbo/images/fundo_submenu.png) top left repeat-x;
}
a.submenu, .submenu_sel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7dbbe3;
  padding: 5px 7px;
  text-decoration: none;
  display: block;
  zoom: 1;
}
a:hover.submenu, .submenu_sel {
  padding: 3px 5px;
  border: 2px solid #518bb5;
}

a.menu_area, .menu_area_sel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  padding: 5px 6px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  zoom: 1;
}
a:hover.menu_area, .menu_area_sel {
  padding: 3px 4px;
  border: 2px solid #5191bd;
}

.desenvolvimento {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 11px;
  color: #52a0d5;
}

.item_moldura {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #7cbae2;
  text-decoration: none;
}
.seta_moldura {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #c0ff00;
  text-decoration: none;
}

.noticia_data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #ffffff;
  text-decoration: none;
}
.noticia_titulo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #7dbbe3;
  margin-bottom: 5px;
  text-decoration: none;
  display: block;
}
.noticia_lead {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  text-align: justify;
  margin-bottom: 4px;
}
.noticia_lead a {
  color: #7dbbe3;
}
.noticia_lead p {
  margin: 0px 0px 4px 0px;
}
.noticia_lead h3 {
  font-size: 10px;
  margin: 0px 0px 4px 0px;
}
.noticia_lead ul, .noticia_lead ol {
  margin: 0px 0px 4px 0px;
  padding: 0px;
}
.noticia_lead li {
  margin: 0px 0px 0px 2.2em;
}

.vermais {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9px;
  color: #8ad00b;
  text-decoration: none;
}

.navbar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #b7e17b;
  margin-top: 7px;
  margin-bottom: 7px;
}
.navbar a {
  color: #b7e17b;
  text-decoration: none;
}
.navbar a:hover {
  text-decoration: underline;
}

.search_nav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #ffffff;
  margin-top: 25px;
  text-align: center;
}
.search_nav a {
  color: #7cbae2;
  text-decoration: none;
}

.titulo_produtos {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12x;
  font-weight: bold;
  color: #7db823;
}
.subtitulo_produtos {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #7cbae2;
}
.texto_produtos {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7cbae2;
  line-height: 1.5em;
  text-align: justify;
}
.texto_produtos a {
  color: #7db823;
}
.texto_produtos p {
  margin: 0px 0px 10px 0px;
}
.texto_produtos h3 {
  font-size: 11px;
  margin: 12px 0px 9px 0px;
}
.texto_produtos ul, .texto_produtos ol {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  line-height: 1.5em;
}
.texto_produtos li {
  margin: 0px 0px 0px 2.5em;
}

.texto {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  line-height: 1.5em;
  text-align: justify;
}
.texto a {
  color: #99ec0a;
}
.texto p {
  margin: 0px 0px 10px 0px;
}
.texto h3 {
  font-size: 11px;
  margin: 12px 0px 9px 0px;
}
.texto ul, .texto ol {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  line-height: 1.5em;
}
.texto li {
  margin: 0px 0px 0px 2.5em;
}

.titulo_servico {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #99ec0a;
  margin-bottom: 15px;
}

.titulo_seccao {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #b7e17b;
  margin-bottom: 15px;
}

.titulo_emprego {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #85d119;
  margin-top: 15px;
  margin-bottom: 10px;
}
a.link_emprego {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #85d119;
  text-decoration: none;
}

a.link_empregos {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  line-height: 1.5em;
  text-align: justify;
  text-decoration: none;
}
a.link_empregos:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  line-height: 1.5em;
  text-align: justify;
  text-decoration: underline;
}

.formulario, .formulario_erro {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;  
}
.erro, .sucesso {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.erro, .formulario_erro {
	color: #b7e17b;
}
.sucesso {
  color: #00aa00;
}
.formulario_input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 1px;
  color: #444444;
  background-color: #ffffff;
  border: 0px;
}
.formulario_botao {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 20px;
  padding: 2px 10px;
  color: #7cbae2;
  background-color: #00305e;
  border: 1px solid #85aec9;
  text-transform: uppercase;
}

