body {
margin: 0;
padding: 0;
text-align: center;
font-family: Georgia, Times New Roman, times, serif;
background-color: white;
}

br {
clear: both;
line-height: .1em;
}

#topo {
height: 21px;
margin-top: 85px;
}

h1 {
margin: 0;
padding: 0 0 0 30px;
width: 200px;
float: left;
}

#conteiner {
background: #F3F8F8 url('../imagens/fundo-site.jpg') no-repeat -2px 100%;
width: 986px;
position: relative;
margin: 0 auto;
text-align: left;
padding-bottom: 15px;
min-height: 400px;
border-right: 3px solid #E2F2F3;
border-left: 3px solid #E2F2F3;
}

* html #conteiner {
width: 994px;
height: 400px;
} 

#footer {
width: 994px;
margin: 0 auto;
padding-bottom: 40px;
font: normal 12px Arial, verdana, helvetica, sans-serif;
color: #727272;
clear: both;
}

ul#nav {
float: left;
padding: 40px 0 0 0;
margin: 0;
}

ul#nav li{
list-style-type: none;
padding: 3px 0 3px 15px;
background: transparent url('../imagens/seta-menu.gif') no-repeat 0 50%;
}

ul#nav li a{
text-decoration: none;
color: #818484;
}

ul#nav li a:hover{
text-decoration: underline;
}

#quemsomos ul#nav li.quemsomos a{ color: #3D3E3E; } 
#quemsomos ul#nav li.quemsomos{ background: transparent url('../imagens/seta-menu-preta.gif') no-repeat 0 50%; }
#comotrabalhamos ul#nav li.comotrabalhamos a{ color: #3D3E3E; } 
#comotrabalhamos ul#nav li.comotrabalhamos{ background: transparent url('../imagens/seta-menu-preta.gif') no-repeat 0 50%; }
#links ul#nav li.links a{ color: #3D3E3E; } 
#links ul#nav li.links{ background: transparent url('../imagens/seta-menu-preta.gif') no-repeat 0 50%; }
#contato ul#nav li.contato a{ color: #3D3E3E; } 
#contato ul#nav li.contato{ background: transparent url('../imagens/seta-menu-preta.gif') no-repeat 0 50%; }
#parcerias ul#nav li.parcerias a{ color: #3D3E3E; } 
#parcerias ul#nav li.parcerias{ background: transparent url('../imagens/seta-menu-preta.gif') no-repeat 0 50%; }

form#entrada {
width: 327px;
float: right;
padding: 0;
margin: 0;
border-left: 3px solid #E2F2F3;
}

fieldset {
border: 0;
margin: 0;
padding: 30px 50px 30px 70px
}

fieldset h2{
font-size: 17px;
color: #828484;
text-align: center;
margin: 0;
padding: 15px 0;
}

fieldset label{
font: bold 12px Arial, Helvetica, sans-serif;
color: #828484;
display: block;
width: 40px;
text-align: right;
float: left;
margin-right: 5px;
}

#login, #senha{
border: 1px solid #CCCCCC;
}

#home #destaques{
padding: 50px 0 50px 40px;
}

#home #destaques div{
width: 430px;
float: left;
}

#home #destaques div br{
clear: none;
}

#home #destaques div p{
padding: 0;
margin: 0;
color: #525454;
font: normal 16px Georgia, Times New Roman, times, serif;
}

#home #destaques div img{
margin: 0 15px;
}

/* Parcerias */

ul#parceiros img{
margin: 20px 0;
}

ul#parceiros li{
float: left;
padding: 20px 0;
margin: 0;
border-right: 3px solid #E2F2F3;
width: 295px;
list-style-type: none;
}

ul#parceiros li p{
padding: 0 20px;
color: #797A7A;
font: normal 14px arial, verdana, helvetica, sans-serif;
}

ul#parceiros li p a{
width: 250px;
text-align: center;
display: block;
color: #797A7A;
font-weight: bold;
}

/*  contato  */

#info {
padding: 40px 60px;
}

#info p, #info ul li, #info dl {
width: 600px;
font: normal 14px arial, verdana, helvetica, sans-serif;
color: #666666;
}

#info h2{
width: 600px;
font: normal 18px arial, verdana, helvetica, sans-serif;
color: #378486;
}

#info form p {
width: 600px;
font: normal 14px arial, verdana, helvetica, sans-serif;
color: #666666; 
}


#info dl dt{
margin-top: 15px;
font-weight: bold;
}

#info form label {
width: 200px;
text-align: right;
padding-right: 10px;
float: left;
display: block; 
}

#info form input, #info form textarea  {
width: 200px;
}

#info form input.curto {
width: auto;
} 

p#verde {
font: normal 16px Georgia, Times New Roman, times, serif;
color: #378486;
width: 600px;
padding: 40px 0 30px 85px;
margin: 0;
}

#info p a {
color: #3D3E3E;
}

/* Admin */
#header_admin cite{
float: right;
color: #378486;
margin-right: 30px;
}

#menu_admin {
float: left;
}

#menu_admin li.esquerda{
list-style-type: none;
clear: left;
padding: 3px 0 3px 15px;
background: transparent url('../imagens/seta-menu.gif') no-repeat 0 8px;
}

#menu_admin, #menu_admin li {
margin: 0;
padding: 0;
}

ul#menu_admin li a{
text-decoration: none;
color: #818484;
}

ul#menu_admin li a:hover{
text-decoration: underline;
}

#menu_admin li.esquerda span {
display: none;
clear: left;
color: #818484;
padding: 5px 40px;
}

#menu_admin li.esquerda span a{
color: #818484;
text-decoration: underline;
}

#info table td{
padding: 5px;
}

#info table thead th{
padding: 5px;
font-size: 12px;
}

#info table thead{
background-color: #8EAFAF;
}

#info table thead a{
text-decoration: none;
color: white;
}

#info table div.submenu_tabela {
display: none;
}

#info table div.submenu_tabela a{
font: normal 10px Arial, helvetica, sans-serif;
}

form#filtros {
width: 330px;
padding: 0;
margin: 0;
border-left: 3px solid #E2F2F3;
position: absolute;
top: 30px;
right: 0;
}

form#filtros fieldset{
padding: 30px;
margin: 0;
}

form#filtros fieldset label{
width: 100px;
}

form#filtros fieldset .campo, fieldset .campo{
border: 1px solid #CCCCCC;
width: 150px;
}

form#filtros p{
width: auto;
}

form#filtros fieldset h3{
font-size: 17px;
color: #828484;
text-align: center;
}

form#filtros h3{
width: 300px;
text-align: center;
}

form#filtros fieldset .botao, input.botao{
float: right;
margin-right: 40px;
width: auto;
}