* {
  margin: 0;
  padding: 0;
}

body {
  min-width: 770px;
}

#container {
  padding-left: 260px;
  padding-right: 212px;
}

#container .column {
  position: relative;
  float: left;
}

#center {
  padding: 10px 20px;
  width: 100%;
}

#left {
  width: 220px;
  padding: 0 20px;
  right: 302px;
  margin-left: -100%;
}

#right {
  width: 140px;
  padding: 0 15px;
  margin-right: -100%;
}

#footer {
  clear: both;
}

* html #left {
  left: 170px;
}

#container {
  overflow: hidden;
}

#container .column {
  padding-bottom: 20010px;
  margin-bottom: -20000px;
}

#footer {
  position: relative;
}

* html body {
  overflow: hidden;
}

* html #footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 10010px;
  margin-bottom: -10000px;
  background: #fff;
}

.cartaz {
  text-align: center;
}

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: Arial, Sans-serif;
  font-size: 12px;
}

#header
{
  z-index: 0;
}

#header, #footer {
  font-size: large;
  padding: 0.3em 0;
  position: relative;
}

#header img.fundo {
  position: absolute;
  right: 0;
  z-index: -1;
}

#header img.logo, #header a img {
  border: 0;
  margin-left: 55px;
  z-index: 1;
  height: 165px;
}

#header img.crianca
{
  position: absolute;
  z-index: -2;
  right: 375px;
}

#footer
{
  text-align: center;
}

#left {
  
}

#container #center {
  border-right: 1px solid #C2C6C7;
  border-left: 1px solid #C2C6C7;
  margin-top: 30px;
  overflow: visible;
}

#container #center-margin
{
  position: relative;
  top: -30px;
}

#right {
  
}

#container .column {
  padding-top: 1em;
  color: #555555;
}

#container .column h1
{
  color: #82C428;
  text-transform: uppercase;
  font-size: 1.1em;
  margin-bottom: 10px;
}

#container .column h1 a
{
  color: #82C428;
}

#container .column h2
{
  font-weight: bold;
  font-size: 1.0em;
  margin: 0;
  color: #7C8083;
}

#left .noticia, #left p
{
  margin-bottom: 1.5em;
}

#left .noticia a, a.box
{
  clear: left;
  background-color: #82C428;
  color: #fff;
  padding: 5px 10px;
  text-decoration: none;
  text-transform: uppercase;
}

#header ul
{
  text-align: center;
  width: 100%;
  background-color: #82C428;
  list-style: none;
  background-image: url(../imagens/botao_menu.gif);
}

#header ul li
{
  /*display: inline;*/
  float: left;
  /*border-right: 1px solid #9aca16;*/
}

#header ul li a
{
  display: block;
  font-weight: normal;
  color: #fff;
  font-size: 0.7em;
  text-decoration: none;
  padding: 9px 30px 7px 30px;
  background-image: url(../imagens/botao_menu.gif);
}

#header ul li a:hover, #header ul li a.ativo
{
  background-color: #bfdc12;
  background-position: 0 35px;
}

#header ul li a:active
{
  background-position: 0 70px;
}

#footer
{
  padding: 20px 20px 20px;
}

#footer .propagandas, #footer ul
{
  /*padding: 10px 20px 20px;*/
  border-top: 1px solid #C2C6C7;
}

#footer .propagandas
{
  margin-bottom: 10px;
  padding: 15px 0 5px;
  position: relative;
}

#footer .propagandas a, #footer .propagandas img
{
  border: none;
}

#footer .propagandas h1
{
  position: absolute;
  top: 3px;
  left: 3px;
  text-transform: uppercase;
  font-size: 0.7em;
  color: #7A7B7D;
}

#footer .propagandas a
{
  margin-right: 30px;
}

#footer .creditos
{
  text-align: right;
  margin-top: 10px;  
  padding: 2px 0;
}

#footer .creditos a, #footer .creditos img
{
  border: none;
  margin-left: 10px;
}

#footer ul
{
  text-align: center;
  list-style: none;
}

#footer ul li
{
  display: inline;
}

#footer ul li a
{
  color: #7A7B7D;
  font-size: 0.7em;
  text-decoration: none;
  margin: 0 10px;
}


.clearer
{
  clear: both;
}

#right p {
  margin-bottom: 1.5em;
}

#right .login form input, #right .login form label {
  float: left;
  width: 140px;
}

#right .login form br{
  clear: left;
}

#right .login form label{
  margin-right: 5px;
  width: 100%;
}

#right .login form input {
  border: 1px solid #7A7B7D;
}

#right .login form .button_container {
  position: relative;
}

#right .login form button {
  margin-left: 80px;
  margin-top: 20px;
  position: relative;
  right: 30px;
  text-align: center;
}

#right .login {
  border-bottom: 1px solid #C2C6C7;
  padding-bottom: 25px;
  margin-bottom: 20px;
}
.agenda-box{
  border-bottom:1px solid #C2C6C7;
  padding-bottom: 10px;
}

.agenda {
  padding: 10px 0px 10px 0px;
}

#right .agenda a, a.box {
background: #82C428;
clear: both;
color: #fff;
padding: 5px 10px 5px 10px;
margin-bottom: 10px;
text-decoration:none;
text-transform:uppercase;
}


button.botao
{
  background-image: url(../imagens/botao_enviar.gif);
  width: 50px;
  height: 15px;
  background-color: #95afbe;
  color: #fff;
  /*padding: 3px 5px;*/
  text-transform: uppercase;
  border: none;
  font-size: 10px;
  cursor: pointer;
}

button.botao:hover, button.botao.over
{
  background-position: 0 15px;
}

#center .agenda
{
  border-bottom: 1px solid #C2C6C7;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

#center .agenda ul li
{
  margin: 10px 0;
  background-color: #82C428;
  color: #fff;
  list-style: none;
  padding: 5px;
}

#center .agenda ul li a
{
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}

#center .agenda ul li strong
{
  background-color: #79AE24;
  padding: 5px;
  margin: -5px 5px -5px -5px;
  /*
  display: inline;
  float: left;
  */
}

#center .agenda ul li div
{
  margin-left: 5px;
  padding: 5px;
  display: inline;
}

#center .agenda ul li.limpo
{
  padding: 0;
  margin: 0;
  background: none;
}

#center .agenda ul li.limpo div
{
  display: block;
  margin: 0;
  padding: 0;
}

ul.artigos
{
  list-style-image: url(../imagens/icones/icone_listagem.png);
  list-style-position: inside;
  line-height: 20px;
  margin-bottom: 1.5em;
}

ul.artigos li
{
  margin-bottom: 5px;
}

a
{
  color: #7C8083;
  font-weight: bold;
  text-decoration: none;
}

p
{
  margin-bottom: 1.5em;
}

div#login
{
  position: absolute;
  right: 5px;
  top: 100px;
  width: 200px;
  font-size: 0.5em;
  background-image: url(../imagens/cadeado.png);
  background-repeat: no-repeat;
  background-position: 35px bottom;
}

div#login label, div#login input
{
  float: left;
  width: 60px;
  margin-bottom: 5px;
}

div#login input
{
  width: 100px;
  border: 1px solid #C2C6C7;
}

div#login label
{
  text-align: right;
  margin-right: 5px;
}

div#login br
{
  clear: left;
}

div#login #quer_logar
{
  display: none;
}

div#login button
{
  margin-left: 65px;
}

#scroller
{
  list-style: none;
  overflow:hidden;
  height: 103px;
}

#scroller li
{
  float: left;
}

#scroller li img
{
  width: 200px;
  height: 100px;
}

ul.galerias
{
  list-style: none;
}

ul.galerias li
{
  margin-right: 22px;
  float: left;
}

ul.galerias li img
{
  border: 0;
}

ul.galerias li p
{
  text-align: center;
}

.tableless label, .tableless input, .tableless select
{
  width: 140px;
  float: left;
  display: block;
  margin-bottom: 5px;
}

.tableless label
{
  margin-top: 1px;
  width: 100px;
}

.tableless label.col
{
  text-align: right;
  margin-right: 5px;
  width: 80px;
}

.tableless input, .tableless textarea, .tableless select
{
  border: 1px solid #C2C6C7;
}

.tableless textarea
{
  width: 270px;
  float: left;
}

.tableless br
{
  clear: both;
}

.tableless fieldset
{
  border: 1px solid #C2C6C7;
  padding: 5px;
  margin: 5px;
}

.tableless label.error
{
  border: 1px dashed;
  margin-left: 5px;
  padding: 0 5px;
  color: #82C428;
  /*width: auto;*/
}

.tableless div.radio input
{
  float: none;
  display: inline;
  margin-right: 5px;
}

.contato
{
  
}

.tableless .crn, .tableless .ano_formacao
{
  display: none;
}

.tableless input.hidden
{
  display: none;
}

.tira
{
  background-color: #82C428;
  width: 100%;
  height: 7px;
}

.banners img
{
  width: 137px;
  height: 37px;
  border: 0;
}

ul.listagem
{
  list-style: none;
  margin-top: 10px;
}

#container .column  ul.listagem h1
{
  margin: 10px 0;
  font-size: 1em;
  border-bottom: 1px solid #C2C6C7;
  padding-bottom: 5px;
}

ul.listagem li {
  margin-bottom: 5px;
}

.destaque .conteudo {  
  overflow: hidden;
  text-align: center;
  padding-bottom: 4px;
  border-bottom: 1px solid #C2C6C7;
}

.destaque .conteudo .titulo {
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
}

.cartaz {
  clear: both;
}

.cartaz img {
  border: 0;
}