body {
    margin: auto;
    background: #795E89 url("../imagens/bg.jpg");
}

form { margin: 0; }
img { border: 0; }

#layout {
    margin: auto;
    width: 778px;
    border-left: 2px solid #FFF;
    border-right: 2px solid #FFF;
}

#topo {
    margin: 0 1px 0 1px;
    padding: 10px 0 20px 30px;
    text-align: left;
    background: #FFF;
	background-image: url(../imagens/bg_topo.jpg);
}

#banner {
    float: right;
    border: 1px solid #CCC;
    padding: 3px;
    margin-right: 30px;
	margin-top: 4px;
    width: 468px;
    height: 61px;
}


#menubar {
    padding: 4px;
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
    color: #FFF;
    letter-spacing: 0.1em;
    text-align: center;
    background: #A9648C url("../imagens/bg_menu.jpg");
}
#menubar a {
    color: #FFF;
    text-decoration: none;
}
#menubar a:hover { text-decoration: underline; }

#meio {
    margin: auto;
    text-align: center;
    background: #fff url(../imagens/fauxcol.gif) repeat-y left top;
    border-right: 1px solid #A9648C;
    border-left: 1px solid #A9648C;
}

#secao {
    padding-bottom: 4px;
    background: #994777;
    border-bottom: 1px solid #FFF;
}

#img_secao {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}

#lateral {
    float: left;
    width: 145px;
    background: #f0f0f0;
}
#lateral dl, dd { margin: 0; }
#lateral dl.menu {

	background: #994777;

}
#lateral dl.menu dd {
    font-family: Verdana;
    font-size: 11px;
    text-align: left;
    letter-spacing: 0.1em;
    border-bottom: 1px solid #FFF;
}
#lateral dl.menu dd:hover {
    background: #A35A85;
}
#lateral dl.menu dd a {
    color: #FFF;
    text-decoration: none;
    display: block;
}
#lateral dl.restrita {
    background: #F0F0F0;    padding-bottom: 20px;}
#lateral dl.restrita h2 {
    width: 145px;

    height: 34px;
    background: #fff url(../imagens/area_restrita.jpg) top;

    margin: 0 !important;    display: block;

    text-indent: -9000em;

}
#lateral dl.restrita dd {
    padding: 2px 0 2px 5px;
    font: 10px Tahoma;
    text-align: left;

    clear: both;}
#lateral dl.restrita label { font-weight: bold; }
#lateral dl.menurestrito dd {

    font-family: Verdana;

    font-size: 11px;

    text-align: left;

    letter-spacing: 0.1em;

    border-bottom: 1px solid #F0F0F0;

	background: #A35A85;

}
#lateral dl.menurestrito dd a {

    color: #FFF;

    text-decoration: none;

    display: block;

}
.campo {
    border: 1px solid #666;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
}
input.botao {
    padding: 1px;
    font-size: 11px;
    border: 1px solid #666;
}
input.botao2 {
    margin-top: 2px;
    background: #F1E6ED;
    border: 1px solid #993499;
}

#conteudo {
    float: left;
    padding: 3px 3px 5px 3px;
    width: 625px;
    min-height: 218px;
    text-align: left;
    background: #FFF;
}

* html #conteudo {
 height: 233px;
}

#rodape {
    clear: both;
    padding: 5px;
    height: 12px;
    font-family: Verdana;
    font-size: 10px;
    color: #FFF;
    background: #A35A85;
}

#rodape div {
  padding: 0 10px !important;
}


#rodape a {
    color: #FFF;
    text-decoration: none;
}
#rodape a:hover { text-decoration: underline; }

#ladoe {
    float: left;
    width: 250px;
    font-family: Tahoma;
}
#ladoe dl { margin: 0; }
#ladoe dd {
    font-size: 11px;
    padding: 3px;
}
#ladoe dl.noticia dt {
    font-size: 14px;
    font-weight: bold;
}
#ladoe dl.noticias dd.not a {
    text-decoration: none;
    color: #000;
}
#ladoe dl.noticias dd.not a:hover { text-decoration: underline; }

dd.mais { text-align: right !important; }
dd.mais span a {
    padding: 0 1px 1px 1px;
    background: #939;
    font-size: 10px;
    color: #FFF;
    letter-spacing: 0.1em;
    text-align: right !important;
    text-decoration: none;
}
dd.mais2 { text-align: right !important; }
dd.mais2 span a {
    padding: 0 1px 1px 1px;
    background: #666;
    font-size: 10px;
    color: #FFF;
    letter-spacing: 0.1em;
    text-align: right !important;
    text-decoration: none;
}

#centro {
    float: left;
    width: 185px;
    font-family: Tahoma;
    font-size: 11px;
}
#centro dl { margin: 0;}

#centro dd {text-align: justify; }

#centro dt, dd { padding: 3px; }
#centro dt { font-weight: bold; }
#centro dl.empresa { color: #333; }
#centro dl.portfolio { color: #333; }

#ladod {
    float: left;
    width: 173px;
    font-family: Tahoma;
    font-size: 11px;
}

#tempo {
    float: left;
    width: 172px;
    height: 120px;
    background: url("../imagens/bg_tempo.gif");
}

#orcamento {
    font-size: 11px;
    color: #333;
}
#orcamento dl { margin: 0; }
#orcamento dt, dd { padding: 3px; }
#orcamento dt { font-weight: bold; }

#newsletter dl { margin: 0; }
#newsletter dt, dd { padding: 3px; }
#newsletter dt {

    color: #333;

}
#newsletter dd { text-align: center; }

#faleconosco {
    background: #F6EEF3;
    margin: 4px 3px 0 5px;
    width: 550px;
}
#faleconosco dl {
    margin: 0;
    font-family: Tahoma;
    font-size: 11px;
    color: #994777;
}
#faleconosco dl.form {
    float: left;
    padding-top: 5px;
    width: 274px;
    background: #F0E4EB;
    margin-right: 10px;
}
#faleconosco a {
    color: #994777;
    text-decoration: none;
}
#faleconosco a:hover { text-decoration: underline; }
#faleconosco dl.form dt { font-weight: bold; }
#faleconosco dl.form dt, dd { padding-left: 8px; }
#faleconosco dl.form input.campo, textarea { border: 1px solid #994777; }
#faleconosco dl.form select.campo { border: 1px solid #994777; }
#faleconosco dl.form input.botao {
    border: 1px solid #FFF;
    background: #F6EEF3;
    font-weight: bold;
    color: #994777;
    font-size: 11px;
}
#faleconosco dl.form input.botao2 {
    border: 1px solid #FFF;
    background: #F6EEF3;
    color: #994777;
    font-size: 11px;
}
#faleconosco dl.localizacao dt {
    padding-top: 10px;
    font-weight: bold;
}

#trabalheconosco {
    font-family: Tahoma;
    font-size: 11px;
    color: #994777;
    margin: 0 7px 0 7px;
    text-align: center;
}
#trabalheconosco p {
    text-align: justify;
    text-indent: 1.3em;
}
#trabalheconosco form { text-align: left; padding-top: 10px;}
#trabalheconosco fieldset {border: 1px solid #DFB5CE !important;}
#trabalheconosco legend {font-size: 12px; font-weight: bold;}

#trabalheconosco input { padding-top: 2px; }
* #trabalheconosco input.campo { border: 1px solid #994777; }
* #trabalheconosco input.botao {
    border: none;
    background: #994777;
    color: #fff;
    font: 11px Verdana, sans-serif;
}

#clientes {
    font-family: Tahoma;
    font-size: 11px;
    color: #994777;
    margin-left: 5px;

    padding-bottom: 10px;    float: left;}
#clientes dl {
    float: left;
    margin: 0 0 5px 0;
    border-top: 1px solid #D8ABC5;
    width: 279px;}
#clientes dt {
    float: left;
    padding-right: 10px;
    text-align: right;
    margin: 5px 0 0 0;
    width: 125px;
    border-right: 1px solid #D8ABC5;
    height: 65px;

    display: block;    line-height: 65px;

    _font-size: 65px;

}

#clientes dt img {
   vertical-align: middle;
}

#clientes dd {
    float: left;
    margin-top: 5px;
    padding-top: 10px;
    letter-spacing: 0.1em;
    height: 55px;
}
#clientes dd a {
    text-decoration: none;
    color: #994777;
    font-weight: bold;
}
#clientes dd a:hover { text-decoration: underline; }
#clientes dl.c1 { margin: 0 40px 0 5px; }

#noticias dl {
    margin: 5px 0 0 5px;
    width: 615px;
    font-family: Tahoma;
    font-size: 11px;
}
#noticias dt.bg1 { background: #F9F4F7; }
#noticias dt { margin: 0; }
#noticias span.data {
    font-size: 9px;
    color: #CE97B7;
}
#noticias span.titulo a {
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #CE97B7;
    text-decoration: none;
}
#noticias span.titulo a:hover { text-decoration: underline; }

.preview {

    margin: 15px auto 10px auto;

    width: 534px;

    padding: 8px;

    background: #F6EEF3;

}
.preview img { border: 1px solid #FFF; }
.preview p {
    margin: 2px 0 3px 0;
    padding: 3px 3px 6px 3px;
    font-family: Tahoma;
    font-size: 11px;
    color: #994777;
    background: #FFF;
}
.preview p a {
    text-decoration: none;
    color: #994777;
}

#noticia dl {
    margin: 0;
    font-family: Tahoma;
    color: #994777;
}
#noticia dd.info {
    font-size: 9px;
    letter-spacing: 0.1em;
}
#noticia dd {
    font-size: 11px;
    padding: 5px;
}
#noticia dd p { margin-top: 0; }
#noticia dt {
    padding: 0 0 5px 5px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.1em;
}

#localizacao {

    margin: auto;

    width: 100%;

    font-family: Tahoma;

    font-size: 11px;

}
#localizacao dl {

    text-align: right;

}
#localizacao dt {

    margin-right: 43px;

}
#localizacao span {

    background: #994777;

    padding: 4px;

    color: #FFF;

}
#localizacao dd {
    text-align: center;
    font-weight: bold;
    color: #994777;
}

#quemsomos {
    float: left;
    clear: left;
    margin-left: 5px;
    padding-bottom: 10px;
    font-family: Tahoma;
    font-size: 11px;
    width: 450px;
    color: #994777;
}
#quemsomos p {
    margin: 10px 0 0 0;
    text-indent: 1.3em;
    text-align: justify;
}

#diretrizes {
    float: left;
    clear: left;
    margin-left: 5px;
    padding-bottom: 10px;
    font-family: Tahoma;
    font-size: 11px;
    width: 450px;
    color: #994777;
}
#diretrizes p { margin: 10px 0 0 0; text-align: justify;}
#diretrizes p.titulo { font-weight: bold; }

#quemsomos_menu {
    float: right;
    width: 153px;
    font-family: Tahoma;
    font-size: 11px;
    background: #F1E6ED;
    padding-bottom: 10px;
}
#quemsomos_menu dl {
    margin: 0;
    padding: 3px;
}
#quemsomos_menu dt {
    padding: 4px;
    font-weight: bold;
}
#quemsomos_menu dt a {
    color: #994777;
    text-decoration: none;
}
#quemsomos_menu dt a:hover { text-decoration: underline; }
#quemsomos_menu dt.l1 { border-bottom: 1px solid #FFF; }
#quemsomos_menu dt.l2 { border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; }
#quemsomos_menu dd {
    margin: 5px 0 -2px 0;
    padding: 3px;
    padding-bottom: 1px;
    background: #fff;
    text-align: center;
    border: 1px solid #DFC3D5;

}



#servicos {
    float: left;
    clear: left;
    margin-left: 5px;
    font-family: Tahoma;
    font-size: 11px;
    width: 370px;
    color: #994777;
}
#servicos p { margin: 10px 0 0 0; }

#servicos_imagens {
    float: right;
    margin: 0;
    width: 242px;
}
#servicos_imagens dl { margin: 0; }
#servicos_imagens dd {
    padding: 2px;
    float: left;
    width: 113px;
}

#links_rodape {
    margin: 0 5px 0 5px;
    border-top: 1px solid #994777;
    padding: 5px;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: bold;
}
#links_rodape2 {
    clear: left;
    margin: 10px 170px 0 5px;
    padding: 5px;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
}

#links_rodape a {
    color: #994777;
    text-decoration: none;
}
#links_rodape2 a {
    color: #562742;
    text-decoration: none;
}

#links_rodape a:hover { text-decoration: underline; }
#links_rodape2 a:hover { text-decoration: underline; }

#circulares { margin: 0 5px 0 10px; }
#circulares dl.materias {
    margin: 5px 0 5px 0;
    font-family: Arial;
}
#circulares dl.materias dt {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
#circulares dl.materias dd {
    padding: 0;
    font-size: 11px;
}
#circulares dl.materias dd.info {
    margin-top: 5px;
    padding: 0 0 0 5px;
    font-family: Tahoma;
    font-size: 10px;
    background: #F1E6ED;
    color: #993399;
}
#circulares dl.materias dd span.infos {
    float: right;
    background: #993399;
    color: #FFF;
}
#circulares dl.materias dd span.infos a {
    text-decoration: none;
    color: #FFF;
}
#circulares dl.materias dd span.infos a:hover { text-decoration: underline; }

#comentario {
    padding: 5px 0 10px 0;
    background: #FAF7F9;
}
#comentario div.comentar {
    margin: 0;
    padding: 3px 3px 3px 6px;
    border-bottom: 1px solid #FFF;
}
#comentario div.comentar input.texto {
     border: 1px solid #994777;
     width: 541px;
}
#comentario div.comentar span.texto {
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #939;
}
#comentario div.comentar span.fechar {
    float: right;
    margin: 2px 20px 0 0;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: bold;
    color: #939;
}
#comentario div.comentar span.fechar a {
    text-decoration: none;
    color: #939;
}
#comentario div.comentar span.fechar a:hover { text-decoration: underline; }

#circulares dl.comentarios {
    margin: 0;
    padding: 3px;
    background: #F5EDF2;
    font-family: Tahoma;
    font-size: 11px;
}
#circulares dl.comentarios dt {
    font-size: 11px;
    font-weight: bold;
    color: #994777;
}
#circulares dl.comentarios dd { padding: 3px; }
#circulares dl.comentarios dd.info { padding-top: 0; }

p.todas {
    margin: 4px;
    text-align: right;
    font: 11px Tahoma;
    font-weight: bold;
}
p.todas a {
    color: #994777;
    text-decoration: none;
}
p.todas a:hover { text-decoration: underline; }

#equipe {
    clear: left;
    padding-top: 3px;
}



#equipe ul {
  margin: 0;
  padding: 0;
}



#equipe ul li {
    width: 290px;
    padding-right: 8px;
    height: 63px;
    float: left;
    margin: 25px 5px 15px 5px;
    list-style: none;
    border: 1px solid #eee;
    font: 11px Tahoma;
    text-align: right;
    color: #994777;
    position: relative;
    display: inline;
}

#equipe ul li.title {
   margin-top: 5px;
   *margin-top: 10px;
   margin-bottom: 0;

   *margin-bottom: -10px;
   _margin-bottom: -35px;

   border: 0;
   width: 608px;
   height: 30px;
}

#equipe h2 {
  font-family: Tahoma;
  font-size: 14px;
  height: 30px;
  font-weight: bold;
  color: #AF7899;
  display: block;
  padding-right: 5px;
  padding-top: 3px;
  border-top: 3px solid #AF7899;
}




#equipe ul li span.foto-membro {
    display: block;
    position: absolute;
    margin-top: -23px;
    left: 5px;
    text-align: center;
}


#equipe ul li span.foto-membro img {
   width: 50px;
   border: 3px solid #EFE0EA;
}


#equipe ul li em {
  font-weight: bold;
  font-style: normal;
  display: block;
  padding-top: 5px;
  position: relative;
}

#equipe ul li p {
  margin: 0;
  padding: 0;
  margin-top: 5px;
}


#equipe ul li a {
    text-decoration: none;
    color: #994777;
}


#equipe ul li a:hover { text-decoration: underline; }












#membro { margin: 5px 0 0 10px; }
#membro dl {
    clear: left;
    padding-top: 3px;
    margin: 0;
    width: 455px;
}

#membro dt {
    float: left;
    margin: 0;
    width: 143px;
}
#membro dd {
    float: left;
    margin: 15px 0 0 0;
    width: 300px;
    background: #FAF7F9 url("../imagens/bg_membro.jpg");
    font: 11px Tahoma;
    color: #994777;
}
#membro dd span.nome {
    font: 15px Tahoma;
    font-weight: bold;
    color: #562742;
}
#membro dd a {
    text-decoration: none;
    color: #994777;
}
#membro dd a:hover { text-decoration: underline; }.preto {

	color: #000000;

}
#area_do_cliente {
    font-family: Tahoma;
    font-size: 11px;
    color: #666;
    margin-left: 5px;
    font-weight: bold;
}
#area_do_cliente small {

  font-weight: normal;

}
#area_do_cliente table {
  margin-top: 8px;
    margin-left: 3px;
    width: 98%;
}
#area_do_cliente td {
  height: 20px;
  border-top: 1px solid #666;
  padding: 0 8px;
}
#area_do_cliente td.abrir a{
   color: #FF6600;
   font-size: 10px;
   display: block;
   padding-left: 19px;
   background: url(../imagens/icon_abrir.gif) no-repeat left;

}

#area_do_cliente td.baixar a{
   color: #A100FE;
   font-size: 10px;
   display: block;
   padding-left: 19px;
   background: url(../imagens/icon_baixar.gif) no-repeat left;

}


#area_do_cliente td.deletar a{
  color: #7F7F7F;
  font-size: 10px;
  display: block;
   padding-left: 19px;
   background: url(../imagens/icon_deletar.gif) no-repeat left;
}