body{
  background-image : url("../img/degrade_topo.jpg");
  background-repeat : repeat-x;
  overflow-y:scroll; /* Lucas */
  overflow-x:hidden; /* Lucas */
}

div#wrapper{
  width : 984px;
  /*height: 100px; - Lucas */
  height:auto;/* Lucas */
  overflow:hidden;/* Lucas */
  margin : 0px auto;
  margin-top: -73px;
  background-image : url("../img/degrade_topo_abaixo-da-marc.jpg");
  background-repeat: repeat-x;
}

div#sombraLeft{
  background-image : url("../img/sombra_lateral_esquerda.jpg");
  background-repeat: no-repeat;
  width : 21px;
  height : 593px;
  float : left;
  /*margin-left: -21px; - Lucas */
  margin-left:-5px;/* Lucas */
}

div#sombraRight{
  background-image : url("../img/sombra_lateral_direita.jpg");
  background-repeat: no-repeat;
  width : 21px;
  height : 593px;
  float : right;
  /*margin-right: -21px; - Lucas */
  margin-right:-5px;/* Lucas */
}

h1,h2,h3 {
  font-style: normal;
  font-size: 1.2em;
}
h2.admin{
  font-size: 1em;
  color : #990000;
}

p.small {
  font-size: 10px;
}

p.admin{
  margin-bottom : 30px;
}
a.modal {
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
}

a.no_border{
  border : 0px;
}

a.no_border img{
  border : 0px;
}

ul#menu_suporte{
  list-style-type : none;
}

ul#servicos{
  list-style-type : none;
}

/*Controla o Loading... */
div#loading{
  display : block;
  margin: 10px 0 10px;
}

div#loading img {
  margin-right: 10px;
}
/* FIM DO DIV Loading */

/*Controla os formul?rios*/
form {
  width: 100%;
  text-align : left;
}

form fieldset {
  border: none;
  padding : 5px;
  margin-bottom : 5px;
}

fieldset.permissoes{
  border: 1px solid black;
}

form label {
  /*display: block;*/
  margin-bottom: 5px;
}

form input,textarea {
  display: block;
  border: 2px solid #ccc;
  margin-bottom : 5px;
}

form label {
  display: block;
  margin-bottom: 2px;
}

form input.line {
  display: inline;
  margin: 2px;
  width: 40%;
}

form textarea,input[type=text],input[type=password] {
  width: 100%;
}

form input[type=hidden] {
  border:none;
}

form input[type=submit],input[type=button] {
  margin: 5px auto;
  display: inline;
}

form input.sub{
  margin: 5px auto;
  display: inline;
}

form input:focus {
  background: #F5F5F5;
  color: blue;
}

form a {
  text-decoration: none;
}

form a:hover {
  text-decoration: none;
}


form.login {
  margin: 10px auto;
  width: 220px;
}

form.login input[type=submit] {
  float: center;
  text-align: center;
}
/*FIM do controle de formul?rios*/

/*Controlar as tabelas*/
table.default {
  border-collapse: collapse;
  border: none;
  font-size: 0.8em;
  margin: 5px auto;
  width: 100%;
}

table.default th{
  font-size: 1em;
  font-weight: normal;
  color: #FFF;
  margin: 0 6px 0 6px;
  text-align: left;
  background: #798992;
  padding: 3px 2px;
}

table.default th a{
  color: #FFF;
}

table.default tr {
  padding: 4px;

}

table.default tr.cor1 {
  background-color: #E2E2E2;
}

table.default tr {
  background-color: #fff;
}

table.default tr:hover {
  background: #BECED5;
}

table.default td {
  padding: 2px 3px;
  text-align: left;
  font-size: 12px;
}

table.download{
  font-size : 12px;
  text-align : left;
  width: 100%;
}

table.download th{
  color : #990000;
}

table.download th a{
  color : #990000;
}

table.acessos{
  width : 100%;
  font-size : 12px;
}

table.acessos a{
  color : black;
  text-decoration : none;
}

table.acessos a:hover{
  color : black;
  text-decoration : underline;
}

table.acessos tr{
  text-align : left;
}

table#adm{
  font-size : 12px;
  text-align : left;
  width : 100%;
}

table#suporte{
  width : 100%;
  font-size : 13px;
}


table#suporte td{
  margin-right : 15px;
}


tr.z1{
  background-color : #EAEAEA;

}
tr.z2{
  background-color : #DADADA;

}
tr.primeira{
  background-color : #FFF;

}
tr#primeira:hover{
  background-color : #FFF;

}
/*Fim do controle de tabelas */


a.paginacao{
  font-size: 13px;
  margin: 10px 10px 0;
  color: #333;
  text-decoration: none;

  display: inline-block;
}

a.paginacao span{
  float: left;
}

a.paginacao img{
  float: left;
  margin: 0 5px;
}

div#logoff{
  font-size: 12px;
  text-align: right;
  width : 984px;
  margin : 0px auto;
  height: 14px;
}



div#logoff a{
  color : #FFF;
}


div#warning {
  font-size: 12px;
  color: #990000;
  margin-bottom: 10px;
  text-align: right;
  display: inline;
}

div#warning p {
  margin: 2px;
  display: inline;
}

div#warning a {
  color: dark-gray;
}

div#banner {
  background-color : none;
  height:auto;
  width : 984px;
  margin : 0px auto;
}

div#banner img{
  margin-left : 40px;
  position:relative;/* adicionado para corrigir o bug que coloca a logomarca atr?s do fundo cinza - Lucas */
}

/*CONTROLA O MENU LATERAL ESQUERDO*/

div#menu{
  width : 159px;
  margin-top : 46px;
  background-color : #DEDEDD;
  font-size : 13px;
  float : left;
}

div#menu ul {
  margin-left : 10px;
  list-style : none;
}

div#menu li {
  background-image : url("../img/marcador_menu.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}

div#menu li a {
  color : #000;
  text-decoration : none;
  display : block;
  width : calc(100% - 20px);
  line-height: 10px;
  border-bottom : 1px solid #888;
  padding : 12px 5px;
  font-size: 11px;
}

div#menu li:last-child {
    margin-bottom : 5px;
}

div#menu li a:hover {
  background-color : #EAEADD;
}


/*FIM CONTROLA O MENU LATERAL ESQUERDO*/

/*CONTROLA A EXIBI??O DO LOGO*/
div#logo{
  height:80px;
  width:370px;
  float : left;
  margin-top : 65px;
  margin-left : 55px;
  padding : 10px 5px 5px;
}

div#logo div#logoimg {
  max-width: 150px;
  height: 80px;
  display: inline;
  margin-right: 20px;
  float: left;
}

div#logo div#logotext {
  display: inline;
}

div#logo div#logotext p{
  font-size: 1em;
  display: inline;
}

div#logo div#logotext span {
  font-size: 10px;
}

/*FIM DO CONTROLE DE EXIBI??O DO LOGO */

div#promocoes{
  background:#F3F3F3 none repeat scroll 0%;
  font-size: 12px;
  border:0pt none;
  float:left;
  height:92px;
  margin-top:0px;
  padding:2px 10px;
  width:360px;
  line-height: 130%;
}

div#promocoes span.title {
  font-size: 10px;
  color: #990000;
  font-weight: bold;
}

div#info{
  height:175px;
  float : right;
  width:380px;
  margin-top : 20px;
  margin-right : 45px;
  padding : 3px;
  font-size: 11px;
}

/*CONTROLA EXIBI??O DOS OBJETOS DENTRO DO DIV INFO */
div#info table {
  font-size: 1em;
}

div#info td {
  background: #FFFFFF;
  padding-right : 5px;
  padding-left : 10px;
  height : 21px;
}

div#info td.label {
  line-height: 20px;
  background-image : url("../img/bg_tabela1a.jpg");
}

div#info td.label2{
  height : 36px;
  background-image : url("../img/bg_tabela2a.jpg");
}

div#info td.t1 {
    background-image : url("../img/bg_tabela1b.jpg");
}

div#info td.t2 {
    background-image : url("../img/bg_tabela2b.jpg");
}
/*FIM DO CONTROLE DO DIV INFO*/

div#principal{
  width : 869px;
  float : left;
  margin-top : 5px;
  margin-bottom : 5px;
  margin-left : 58px;
  padding : 5px;
  background-image : url("../img/topo_tabela.png");
  background-repeat : no-repeat;
  background-position : top;
}

div#menuCorpo{
  float : left;
  width: 710px;
  height: 25px;
  margin-top : 14px;
}

div#menuCorpo ul{
  margin : 0px;
  padding: 0px;
  float: right;
  list-style: none;
}

div#menuCorpo ul li{
  float: left;
  margin-right: 10px;
}

div#corpo{
  float : left;
  width: 710px;
}

div#conteudoCorpo{
  float : left;
  width: 710px;
  height: auto;
  padding : 10px;
}

div#conteudoCorpo h2{
  font-size: 16px;
  color: #C60F14;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #DDD;
}

div#conteudoCorpo p{
  font-size: 12px;
  margin-top: 10px;
  float : left;
  width: 710px;
}

div#conteudoCorpo form{
  font-size: 13px;
}

div#conteudoCorpo span{
  font-size: 12px;
}

ul#servicos li, ul#suporte li{
  list-style: none;
  float : left;
  margin-right: 20px;
  width: 140px;
  height: 170px;
}

div#footer {
  text-align : left;
  font-size : 11px;
  color : #888;
  float : left;
  margin-top : 20px;
  /* modificado por Lucas */
  width : 984px;
  height : 55px;
  padding-top : 10px;
  border-top : 1px solid #DADADD;
}

div#footer img{
  float : left;
}

div#footer p{
  float : left;
}


div#tipperm{
  display : none;
  margin-top : 5px;
  margin-bottom : 5px;
  border : 1px solid #009900;
  background-color : #DDFFDD;
}

div#tip{
  display : none;
  margin-top : 5px;
  margin-bottom : 2px;
  border : 1px solid #009900;
  background-color : #DDFFDD;
  padding : 5px;
}



div.left{
  width : 300px;
  float : left;

}

fieldset.permissoes input{
  display : inline;
}

fieldset.permissoes label{
  display : inline;
}


#a9{
  color : #BABABA;
}

.f_right{
  float : right;
}

img{
  border : 0px;
}

.help{
  font-weight : normal;
  font-size : 11px;
}

.hint{
  display: none;
  border : 1px solid #009900;
  background-color : #DDFFDD;
  padding : 5px;
}

input.busca{
  width: 130px;
  display: inline;
  margin-left: 2px;
}

label.busc{
  float: left;
  text-align: right;
  margin-right: 5px;
  width: 50px;
  display: inline;
}

.campo{
  display: inline;
  margin-left: 2px;
  margin-right: 10px;
}

div#semAcesso{
  width: 538px;
  height: 86px;
  background-image: url("../img/semAcesso.png");
  background-repeat: no-repeat;
  padding-top: 25px;
  float : left;
  padding-left: 148px;
}

div#semAcesso p{
  width: 530px !important;
}

.error{
  width: 100%;
  margin: 30px 0;
  color: red;
  text-align: center;
}
.center{
  text-align: center;
}
.left{
  text-align: left;
}
.right{
  text-align: right;
}
h2.title{
  margin-top: -10px!important;
}
p.desc{
  max-width: 690px;
  padding: 10px;
}
.search{
  width: 710px;
  margin: -3px 0 0 0;
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}
.search tr td{
  font-size: 13px;
}
.search tr td .busca{
  width: 100px;
  border: 1px solid #AAA;
  margin-right: 5px;
  font-size: 13px;
}
.search tr td.label{
  padding-left: 15px;
  background: url('../img/marcador_verm.gif') left no-repeat;
}
button{
  cursor: pointer;
  color: #FFF;
  font-weight: bold;
  width: 130px;
  height: 27px;
  margin-top: -5px;
  border: none;
  background: url('../img/fundocinzaescb.gif') 0 3px no-repeat;
}

.imgRelease {
    width: 115px;
}

ul.releases li {
    margin-right: 37px !important;
}