form {
  padding: 0px;
  margin: 0px;
}

input {
  border: 1px solid #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.botoes 
{
	width: 70px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../img/bg-botao.gif);
}

.btnNovo { margin-top:8px; margin-bottom:8px; width: 70px; padding-top: 3px; padding-bottom: 3px; background: url(../img/bg-botao.gif); }

label {
  margin: 0px;
  margin-top: 3px;
  display: block;
}

select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

body { margin: 2px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; background-color: #f0f0f0; }

img {
  border: 0px;
}

a {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  font-size: 12px;
}

a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}

#topo img 
{
    float:left;
    margin-top: 7px;
    margin-right: 10px;
}

#topo 
{
  border: 1px solid #c4c4c4; 
  background-color: #FFF;
  font-size: 18px;
  color: #666666;
  height: 80px;
  text-align: right;
  padding: 3px;
}

#topo_info {
  font-size: 12px;
  color: #242021;
  text-align: right;
}

#titulo_admin 
{
  margin-top:30px; 
}

#conteudo { border: 1px solid #c4c4c4; padding: 3px; background-color: #FFF; }
#conteudo p { margin: 0; padding: 0; margin-top: 7px; }
#conteudo h1 { font-size: 1.3em; padding: 0; margin: 0; border-bottom: 1px solid #000; margin-bottom: 13px; margin-top: 2px; }
#conteudo ul { margin-left: 14px; font-size: 12px; }

.grid-principal { width: 70%; border: 1px solid #000; margin-top: 20px; margin-bottom: 10px; padding:5px;}
.grid-principal tr td { border-color:#FFF; }
.titulo-grid { color: #FFF; background-color: #666666; padding: 3px; }
.titulo-grid a {color: #FFF; text-decoration:none;}
.titulo-grid a:hover {color: #FFF; text-decoration:underline;}
.grid-hover1:hover { background-color: #e1e1e1;  border-color:#FFF}
.grid-hover1 { background-color: #f0f0f0;  border-color:#FFF}
.grid-hover2:hover { background-color: #e1e1e1;  border-color:#FFF}
.grid-hover2 { background-color: #FFF;  border-color:#FFF}
.titulo-form  {text-align:left; font-size: 14px; font-weight:bold;}
.msg-confirmacao { border: 1px solid #5ca72e; background-color: #d2f6bc; padding: 3px; margin-top: 10px; }
.msg-erro { border: 1px solid #cc0000; background-color: #ffebe8; padding: 3px; margin-top: 10px; }
.lbl-erro { color: #cc0000;}
.lbl-processando { color: #5ca72e; margin-top: 3px;}
.campo-pesquisa { font-size:14px; padding: 4px;}
.combo-pesquisa { font-size:14px;}
.campo-login { font-size:24px; padding: 3px; border-color:#e3e3e3; background-color:#f9f9f9;}

#sitemap {text-align:left; font-size: 18px;}
#sitemap a {font-size: 18px; text-decoration:none;}
#sitemap a:hover {font-size: 18px; text-decoration:underline;}

.pager {text-align:center; font-size: 20px; color: #FF0000;}
.pager a {font-size: 18px; text-decoration:none;}
.pager a:hover {font-size: 18px; text-decoration:underline;}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

#distance {
    width:1px;
    height:50%;
    background-color:#fc6;
    margin-bottom:-175px; /* Metade da altura do nosso box que ficará centralizado */
    float:left;
}

#login {
    margin:0 auto;
    position:relative; /* Coloca o container frente ao elemento com o id distance */
    text-align:left;
    clear:left;
    height:280px;
    border: 1px solid #c4c4c4; 
    padding: 17px 10px 17px 17px; 
    background-color: #FFF; 
    width: 288px; 
    font-size:14px;
}