body
{
    margin: 0px;
    padding: 0px;
    font-family: arial;
    font-size: 11px;
    background-color: #CCCCCC;
}

#welcome_admin ul li { display: inline; }

#list_projects ul { margin-left: 8px; }
#list_projects ul li { list-style-type: square; margin: 2px 0; }
#list_projects a { color: black; }
#list_projects a:hover { color: #888; }

.block { overflow: hidden; }
.block .left { float: left; width: 49%; }
.block .right { float: right; width: 49%; }

.line {
  margin: 0px;
  padding: 0px;
  clear: both;
}

.line .left {
  clear: none;
  width: 20%;
  text-align: right;
  float: left;
  margin-top: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.line .right {
  margin-top: 5px;
  clear: none;
  text-align: left;
  float: left;
}

a.link { text-decoration: none; color: #0A4E99; }
a:hover.link { text-decoration: underline; }

.pagination a { font-size: 12px; padding: 1px 3px; }
.pagination strong { font-size: 14px; vertical-align: middle; }
.pagination .indicator { font-size: 15px;  }

.numPages { letter-spacing: -1px; font-size: 12px; }
.numPages a { color: blue; text-decoration: none; padding-right: 2px; padding-left: 2px; font-size: 12px; }
.numPages a:hover {color: lightblue;}
.numPages .selected { font-size: 16px; color: #000000; text-decoration: underline; font-weight: bold; }

.numPages a.disabled { color: #888888; text-decoration: none; cursor: default; }
.numPages a:hover.disabled { color: #888888; text-decoration: none; }

ul li {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
}

li {
  margin: 0px;
  padding: 0px;
 }

h2 {
  font-size: 18px;
  margin: 0px;
  padding: 0px;
}

.conteudo h3 { margin: 5px; font-size: 14px; color: #034EA2; font-family: Tahoma; }

.principal {
        width: 757px;
        margin: 0 auto;
	background-color: #ffffff;
}

.principal#institucional {
  background-image: url('../images/bg_institucional.jpg');
  background-position: right;
  background-repeat: repeat-y;
}

/* Cabeçalho */

.cabecalho {
  float: left;
  width: 757px;
  background-image: url('../images/cabecalho.jpg');
  background-repeat: no-repeat;
}

.marca {
  float: left;
  height: 116px;
  width: 757px;
  visibility: hidden;
}

.menu {
  float: left;
  width: 757px;
  height: 29px;
}

.menu ul {
  padding: 0px;
  margin: 0px;
}

.menu ul li {
  float: right;
  list-style: none;
  display: inline;
}

.menu li {
  margin-right: 0px;
  border-right: 1px solid #A0A0A0;
  border-left: 1px solid #B5B5B5;
}

.menu ul li a {
  float: left;
  clear: none;
  text-decoration: none;
  color: #3A3A3A;
  height: 21px;
  _height: 27px;
  padding-top: 6px;
  padding-right: 8px;
  padding-left: 8px;
}

.menu ul li a:hover {
  background-color: #72BF44;
  color: #ffffff;
}

.conteudo {
  width: 757px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff;
  clear: both;
}

.esq {
  float: left;
  width: 250px;
  margin-left: 10px;
  _margin-left: 5px;
  padding-top: 10px;
  background-image: url('../images/bg_case.jpg');
  background-repeat: repeat-x;
}

.dir {
  float: left;
  width: 480px;
  margin-left: 10px;
}


.case {
  float: left;
  width: 240px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #4D4D4D;
  padding-bottom: 5px;
  margin-left: 10px;
  _margin-left: 5px;
}

.tit_case {
  float: left;
  font-size: 14px;
  font-weight: bold;
  border-left: 3px solid #72BF44;
  padding-left: 5px;
  color: #034EA2;
}

.cont_case {
  float: left;
  margin-top: 5px;
  margin-left: 10px;
  _margin-left: 5px;
  width: 215px;
  font-size: 11px;
  color: #494949;
  text-align: left;
}

.cont_case ul {
  margin: 0px;
  padding: 0px;
}
#menu.cont_case li {
  margin: 0px 0px 10px 0px;
}
#menu.cont_case a {
  text-decoration: underline;
  color: #494949;
}
#menu.cont_case a:hover {
	text-decoration: none;
}

#draw ul {
  margin: 0px 0px 0px 15px;
  padding: 0px;
}

#draw ul li{
  list-style: decimal;
}
#planejamento ul {
  margin: 0px 0px 0px 15px;
  padding: 0px;
}

#planejamento ul li{
  list-style: disc;
}

.link_case {
  float: right;
  margin-right: 10px;
  _margin-right: 5px;
  margin-top: 10px;
  background-image: url('../images/bg_leia_mais.gif');
  background-position: right;
  background-repeat: no-repeat;
}

#top.link_case {
  background-image: url('../images/bg_topo.gif');
}

.link_case a {
  text-decoration: none;
  color: #494949;
  padding-right: 17px; 
}

.link_case a:hover {
  text-decoration: underline;
}

.inst_home {
  float: left;
  width: 480px;
  background-image: url('../images/bg_inst_home.jpg');
  background-repeat: no-repeat;
}

.txt_inst_home {
  float: left;
  width: 265px;
  height: 176px;
  color: #ffffff;
}

.tit_inst_home {
  float: left;
  font-size: 18px;
  background-image: url('../images/bg_tit_inst.gif');
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-top: 25px;
  font-weight: bold;
}

.cont_inst_home {
  float: left;
  width: 245px;
  margin-left: 20px;
  _margin-left: 10px;
  margin-top: 5px;
  height: 100px;
  font-size: 11px;
  text-align: left;
}

.link_inst_home {
  float: right;
  margin-top: 5px;
  background-image: url('../images/bg_leia_mais_inst.gif');
  background-position: right;
  background-repeat: no-repeat;
}

.link_inst_home a {
  text-decoration: none;
  padding-right: 17px; 
  color: #ffffff;
}

.link_inst_home a:hover {
  text-decoration: underline;
}

.img_inst_home {
  float: left;
  width: 200px;
}

.sec { 
  float: left;
  width: 470px;
  _width: 480px;
  padding-bottom: 15px;
  padding-left: 15px;
  _padding-left: 15px;
}

.sec1{
  float: left;
  width: 215px;
  margin-top: 10px;
  margin-right: 10px;
  background-image: url('../images/bg_sec.jpg');
}

.tit_sec1 {
  float: left;
  width: 212px;
  _width: 215px;
  font-size: 14px;
  background-color: #72BF44;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px;
  padding-right: 0px;
}

.cont_sec1 {
  float: left;
  width: 210px;
  height: 120px;
  margin-top: 5px;
  font-size: 11px;
  padding-left: 5px;
  text-align: left;
}

.link_sec1 {
  float: right;
  margin-right: 10px;
  _margin-right: 5px;
  margin-top: 10px;
  background-image: url('../images/bg_leia_mais.gif');
  background-position: right;
  background-repeat: no-repeat;
}

.link_sec1 a {
  text-decoration: none;
  color: #494949;
  padding-right: 17px; 
}

.link_sec1 a:hover {
  text-decoration: underline;
}

.bullet {
  background: url('../images/bullet.jpg') no-repeat top left;
  width: 450px;
  padding-left: 20px;
  margin-top: 10px;
  color: #034EA2;
  border-bottom: 1px dashed #034EA2;
  clear: both;
}

#menu a.selected { font-weight: bold; text-decoration: none; }

.cont_prin {
  float: left;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 20px;
  width: 430px;
}

.cont_prin ul li{
  list-style: disc;
}

.pic_inst {
  float: right;
  background-image: url('../images/pic_inst.jpg');
  width: 323px;
  height: 131px;
  margin: 0px;
  padding: 0px;
}

#consult.pic_inst { 
  background-image: url('../images/pic_consult.jpg'); 
  height: 240px; 
  width: 227px; 
}

#parc.pic_inst { 
  background-image: url('../images/pic_parc.jpg'); 
  height: 281px; 
  width: 150px; 
}

#cli.pic_inst { 
  background-image: url('../images/pic_cli.jpg'); 
  height: 292px; 
  width: 232px; 
}

#art.pic_inst { 
  background-image: url('../images/pic_art.jpg'); 
  height: 170px; 
  width: 370px; 
}

/* ***Conteúdo */

/* Rodapé */

.rodape {
  clear: both;
  margin: 0 auto;
  width: 757px;
  height: 32px;
  text-align: center;
  border-top: 2px solid #72BF44;
  background-color: #034EA2;
  color: #FFFFFF;
  padding-top: 3px;
}
/* ***Rodapé */

.button { font-family: tahoma; color: #333; font-size: 12px; vertical-align: middle; }
.textinput { margin: 2px; padding: 5px; background-color: #E9E9EB; border: 0; font-family: tahoma; font-size: 11px; color: #444; vertical-align: middle; }

.needed { color: red; font-weight: bold; font-size: 14px; }

.error { padding: 5px; background-color: #F9E8D7; }
.error h3 { font-size: 15px; color: #af0000; font-weight: bold; letter-spacing: -1px; }
.error p { margin: 0 0 5px 25px; }

#portfolio { width: 440px; background-image: none; }
#portfolio .tit_sec1 { width: 100%;  }
#portfolio .tit_sec1 .l { float:left; }
#portfolio .tit_sec1 .r { float:right; font-size: 11px; margin-right: 5px; }
#portfolio .tit_sec1 .r a { color: white; text-decoration: none; }
#portfolio .tit_sec1 .r a:hover { text-decoration: underline; }
#portfolio .cont_sec1 { height: auto; background-image: none; }

#welcome_admin { padding: 4px; }
#welcome_admin a { text-decoration: none; color: #0058A2; font-weight: bold; font-size: 11px; }
#welcome_admin a:hover { text-decoration: underline; }

#userLogin .textinput { background-color: #f8f8f8; }

#informativoTextMessage { padding: 5px; }
