body {
	background: url(../imagens/bgsite.jpg) top #FFF;
	font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto;
	color: #FFF;
}

a {color: #FF7E28;}
img {border: none;}
p {line-height: 20px;}
.fechado {display: none;}

.paginacao {border-top:1px solid #1F1F1F; clear: both; width:100%;  padding:5px 0px; margin:10px 0px; text-align:center; clear:both; display:table;}
.paginacao p a { text-decoration:none; font-weight:normal; padding:2px 2px; margin:0 2px; display:inline; }
.paginacao p a:hover { background-color:#FF7E28; color:#FFF; text-decoration:none; }
.paginacao p span { background-color:#FF7E28; padding:2px 2px; color:#FFF; }
.paginacao h4 { float:left; line-height: 30px; font-size:10px;  }
.paginacao p { float:right; margin:0px; }

/*--- TOPO -----------------------------------------------------------*/
div#topo {
  display: block;
  background: url(../imagens/barramenu.jpg);
}

div#topo div#menu {
  display: block;
  margin: 0 auto;
  width: 900px;
}

div#topo div#menu a.logo {
  display: block;
  width: 180px;
  height: 70px;
  /*background: url(../imagens/logo.gif) no-repeat center;*/
  float: left;
  padding-top: 5px;
  /*text-indent: -9999px;*/
}

div#topo div#menu h1 {
  display: none;
}

div#topo div#menu ul li {
  float: left;
}

div#topo div#menu ul li a {
  display: block;
  width: 85px;
  height: 70px;
  text-indent: -9999px;
}

div#topo div#menu ul li a.bt-adove {
  background: url(../imagens/bt-adove.jpg) no-repeat bottom center;
}
body#pg_adove div#topo div#menu ul li a.bt-adove,
div#topo div#menu ul li a.bt-adove:hover {
  background: url(../imagens/bt-adove.jpg) no-repeat top center;
}

div#topo div#menu ul li a.bt-profissionais {
  background: url(../imagens/bt-profissionais.jpg) no-repeat bottom center;
}
body#pg_profissionais div#topo div#menu ul li a.bt-profissionais,
div#topo div#menu ul li a.bt-profissionais:hover {
  background: url(../imagens/bt-profissionais.jpg) no-repeat top center;
}

div#topo div#menu ul li a.bt-servicos {
  background: url(../imagens/bt-servicos.jpg) no-repeat bottom center;
}
body#pg_servicos div#topo div#menu ul li a.bt-servicos,
div#topo div#menu ul li a.bt-servicos:hover {
  background: url(../imagens/bt-servicos.jpg) no-repeat top center;
}

div#topo div#menu ul li a.bt-clientes {
  background: url(../imagens/bt-clientes.jpg) no-repeat bottom center;
}
body#pg_clientes div#topo div#menu ul li a.bt-clientes,
div#topo div#menu ul li a.bt-clientes:hover {
  background: url(../imagens/bt-clientes.jpg) no-repeat top center;
}

div#topo div#menu ul li a.bt-cases {
  background: url(../imagens/bt-cases.jpg) no-repeat bottom center;
}
body#pg_cases div#topo div#menu ul li a.bt-cases,
body#pg_case div#topo div#menu ul li a.bt-cases,
div#topo div#menu ul li a.bt-cases:hover {
  background: url(../imagens/bt-cases.jpg) no-repeat top center;
}

div#topo div#menu ul li a.bt-noticias {
  background: url(../imagens/bt-noticias.jpg) no-repeat bottom center;
}
body#pg_noticias div#topo div#menu ul li a.bt-noticias,
div#topo div#menu ul li a.bt-noticias:hover {
  background: url(../imagens/bt-noticias.jpg) no-repeat top center;
}

div#topo div#menu ul li a.bt-portfolio {
  background: url(../imagens/bt-portfolio.jpg) no-repeat bottom center;
}
body#pg_portfolio div#topo div#menu ul li a.bt-portfolio,
div#topo div#menu ul li a.bt-portfolio:hover {
  background: url(../imagens/bt-portfolio.jpg) no-repeat top center;
}

div#topo div#menu ul li a.bt-contato {
  background: url(../imagens/bt-contato.jpg) no-repeat bottom center;
}
body#pg_contato div#topo div#menu ul li a.bt-contato,
div#topo div#menu ul li a.bt-contato:hover {
  background: url(../imagens/bt-contato.jpg) no-repeat top center;
}

div#topo div#seta {
  clear: both;
  display: block;
  height: 40px;
  background: url(../imagens/bgsite.jpg);
}

div#topo div#seta form#busca {
  width: 250px;
  float: right;
  padding: 8px 0;
  margin-right: 300px;
} 

div#topo div#seta input { 
  width: 150px;
  border: 1px solid #4C4C4C;
  background: url(../imagens/bgsite.jpg);
  color: #fff;
}

div#topo div#seta .botao-busca {
  background: url(../imagens/btnbuscar.gif) no-repeat center top;
  width: 72px;
  height: 18px;
  cursor: pointer;
  border: 0;
}

div#topo div#seta .botao-busca:hover {
  background: url(../imagens/btnbuscar.gif) no-repeat center bottom;
}

/*--- CORPO ---------------------------------------------------------*/
div#corpo {
  display: block;
  text-align: left;
  margin: 0 auto;
  width: 990px;
  background: url(../imagens/bgcorpo.jpg) repeat-y;
}

div#corpo div#destaque {
  float: left;
  position: relative;
  top: -27px;
}

div#corpo div#conteudo {
  display: block;
  float: left;
  width: 550px;
  padding-bottom: 10px;
  
}

div#corpo h2 {
  display: block;
  height: 40px;
}

div#corpo h2 span {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0px 10px;
  float: right;
  color: #FF7E28;
  font-size: 18px;
  text-align:center;
  background: url(../imagens/bgconteudoescuro.jpg);
  text-transform: uppercase;
  border-bottom: 5px solid #0F0F0F;
}



/*--- ADOVE ---------------------------------------------------------*/
div#adove p a {
  color: #FFF;
}

div#adove p a:hover {
  color: #FF7E28;
}

div#adove p.inicio:first-letter {
  font-size: 500%; 
  float: left; 
  line-height: 1em; 
  margin: 5px 5px 5px 0; 
}  

div#adove a.botao {
  display: block;
  width: 250px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  float: left;
  border: 5px solid #222;
  margin: 5px;
  font-size: 16px;
  letter-spacing: -1px;
  z-index:-5;
  background: url(../imagens/bgconteudoescuro.jpg);
  text-decoration: none;  
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;  
}

div#adove a.botao:hover {
  text-decoration: underline;
}

div#adove a.botao span.noticias {
  display: block;
  background: url(../imagens/botao1.gif) no-repeat 10px center;
}

div#adove a.botao span.servicos {
  display: block;
  background: url(../imagens/botao2.gif) no-repeat 10px center;
}

div#adove a.leia {
  display: block;
  height: 20px;
  line-height: 20px;
  text-align: right;
  padding-right: 10px;
  text-decoration: none;
}

div#adove a.leia:hover {
  text-decoration: underline;
}

div#adove ul#noticia-home li {
  background: url(../imagens/bgconteudoescuro.jpg);
  border: 5px solid #1F1F1F;
  margin: 10px 5px;
  padding: 5px;
  float: left;
  width: 43%;
  padding-bottom: 0px;
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px; 
}

div#adove ul#noticia-home h1 {
  font-size: 14px;
}

div#adove ul#noticia-home h1,
div#adove ul#noticia-home h1.titulo {
  color: #FF7E28;
  line-height: 18px;
}

div#adove ul#noticia-home h1.titulo {
  font-size: 12px;
  margin: 10px 0;
}

div#adove ul#noticia-home h1.titulo:hover {
  text-decoration: underline;
}

div#adove ul#noticia-home a p {
  color: #fff;
}
  

/*--- SERVICOS ---------------------------------------------------------*/

div#servicos ul li a {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  background: url(../imagens/item.jpg) no-repeat left center;
}

div#servicos ul#lista div {
  display: block;
  background: url(../imagens/bgconteudoescuro.jpg);
  border: 5px solid #1F1F1F;
  margin: 0px 5px;
  padding: 5px;
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px; 
}

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


/*--- CLIENTES ---------------------------------------------------------*/

div#clientes ul#lista li a.item {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  background: url(../imagens/item.jpg) no-repeat left center;
}

div#clientes ul#lista li a.item:hover {
  text-decoration: underline;
}

div#clientes ul#lista li div ul {
  list-style: disc;
  margin-left: 20px;
}

div#clientes ul#lista a {
  background: none;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  padding: 0px;  
  text-decoration: none;
}

div#clientes ul#lista a:hover {
  text-decoration: underline;
}

div#clientes ul#lista div {
  display: block;
  background: url(../imagens/bgconteudoescuro.jpg);
  border: 5px solid #1F1F1F;
  margin: 0px 5px;
  padding: 5px;
  padding-bottom: 0px;
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;    
}

div#clientes ul#lista h3 {
  padding: 5px 0px;
}

div#clientes ul#lista span.servicos {
  float: left;
  display: block;
  width: 320px;

}

div#clientes ul#lista span.cliente {
  float: right;
  display: block;
  width: 190px;
  font-size: 10px;
  text-align: right;
}

div#clientes ul#lista span.cliente img {
  border: 5px solid #1F1F1F;
}

div#clientes ul#lista span.cliente address {
  font-size: 10px;
  display: block;
  height: 20px;
  line-height: 20px;
  background: url(../imagens/fonecliente.gif) no-repeat right center;
  padding-right: 20px;
}

div#clientes ul#lista span.cliente a {
  font-size: 10px;
  display: block;
  height: 20px;
  line-height: 20px;
  padding-right: 20px;
}

div#clientes ul#lista span.cliente a.site {
  background: url(../imagens/sitecliente.gif) no-repeat right center;
}

div#clientes ul#lista span.cliente a.email {
  background: url(../imagens/mailcliente.gif) no-repeat right center;
}





/*--- CASES ---------------------------------------------------------*/

div#cases ul#lista li a.item {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  background: url(../imagens/item.jpg) no-repeat left center;
}

div#cases ul#lista li a.item:hover {
  text-decoration: underline;
}

div#cases ul#lista li div ul {
  list-style: disc;
  margin-left: 20px;
}

div#cases ul#lista a {
  background: none;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  padding: 0px;  
  text-decoration: underline;
}

div#cases ul#lista a:hover {
  text-decoration: underline;
  color: #FF7E28;
}

div#cases ul#lista div {
  display: block;
  background: url(../imagens/bgconteudoescuro.jpg);
  border: 5px solid #1F1F1F;
  margin: 0px 5px;
  padding: 5px;
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;      
}

div#cases ul#lista span.servicos {
  float: right;
  width: 350px;
  display: block;
}

div#cases ul#lista span.servicos a {
  font-size: 10px;
  display: block;
  height: 20px;
  line-height: 20px;
  padding-right: 25px;
  background: url(../imagens/case.gif) no-repeat right center;
  text-align: right;
}

div#cases ul#lista span.cliente {
  float: left;
  display: block;
  width: 160px;
  font-size: 10px;
}

div#cases ul#lista span.cliente img {
  border: 5px solid #1F1F1F;
}

div.case ul#lista h3 {
  display: block;
  font-size: 14px;
  text-align: center;
  clear: both;
  padding: 5px 0px;
  border-bottom: 1px solid #1F1F1F;
}

div.case ul#lista div a {
  color: #FFF;
}


div.case div.fotos a img {
  border: 5px solid #1F1F1F;
  margin: 1px;
}

div.case div.fotos a:hover img {
  border: 5px solid #FF7E28;
}

div.case h4 {
  display: block;
  width: 400px;
  height: 30px;
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  color: #FF7E28;
  font-weight: normal;
  background: url(../imagens/item.jpg) no-repeat left top;
}

div.case div.caixa {
  display: block;
  background: url(../imagens/bgconteudoescuro.jpg);
  border: 5px solid #1F1F1F;
  margin: 0px 5px;
  padding: 5px;
  padding-bottom: 0px;
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;     
}


/*--- PORTFOLIO ---------------------------------------------------------*/

div#portfolio ul#lista li a.item {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  background: url(../imagens/item.jpg) no-repeat left center;
}

div#portfolio ul#lista li a.item:hover {
  text-decoration: underline;
}

div#portfolio ul#lista li div ul {
  list-style: disc;
  margin-left: 20px;
}

div#portfolio ul#lista a {
  background: none;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  padding: 0px;  
  text-decoration: none;
}

div#portfolio ul#lista a:hover {
  text-decoration: underline;
}

div#portfolio ul#lista div {
  display: block;
  background: url(../imagens/bgconteudoescuro.jpg);
  border: 5px solid #1F1F1F;
  margin: 0px 5px;
  padding: 5px;
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;     
}


/*div#portfolio ul#lista img {
  border: 5px solid #1F1F1F;
  margin: 1px;
}
*/
div#portfolio div.clientes a img {
  border: 5px solid #1F1F1F;
  margin: 1px;
}

div#portfolio div.clientes a:hover img {
  border: 5px solid #FF7E28;
}





/*--- CONTATO ---------------------------------------------------------*/

div#contato a.item,
div#contato h3 {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  color: #FF7E28;
  font-weight: normal;
  background: url(../imagens/item.jpg) no-repeat left center;
}


div#contato div {
  display: block;
  background: url(../imagens/bgconteudoescuro.jpg);
  border: 5px solid #1F1F1F;
  margin: 0px 5px;
  padding: 5px;
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;     
}

div#contato form label {
  display: block;
}

div#contato form label span {
  display: block;
  width: 100px;
  line-height: 35px;
  padding-right: 5px;
  float: left;
  text-align: right;
  
}

div#contato form textarea,
div#contato form input {
  width: 350px;
  height: 15px;
  padding: 5px;
  background: url(../imagens/bgsite.jpg);
  border: 1px solid #1F1F1F;
  border-bottom: 5px solid #0F0F0F;
  color: #FFF;
  margin: 2px 0px;
}

div#contato form textarea {
  height: 100px;  
}

div#contato form input.botao {
  display: block;
  width: 146px;
  height: 38px;
  margin-left: 200px;
  border: none;
  background: none;
}

div#contato address {
  line-height: 20px;
  padding-bottom: 5px;
  float: left;
}

div#contato span.endereco {
  line-height: 15px;
  padding-bottom: 5px;
  float:right;
  text-align: right;
}

div#contato p.telefone {
  font-size: 20px;
  color: #FF7E28;
  display: block;
  width: 250px;
  height: 20px;
  line-height: 20px;
  background: url(../imagens/fonecliente.gif) no-repeat right center;
  padding-right: 20px;
}

div#contato a.email {
  display: block;
  width: 250px;
  height: 20px;
  line-height: 20px;
  background: url(../imagens/mailcliente.gif) no-repeat right center;
  padding-right: 20px;
}


div#contato div#mensagem {
  display: block;
  background: url(../imagens/atencao.gif) no-repeat 5px center #FFFFE1;
  border: 1px solid #ACA899;
  padding: 5px;
  margin: 5px 0px;
  padding-left: 25px;
  font-size: 10px;
  color: #000;
}

label.error {display: none !important;}

input.error,
textarea.error {
	color: #f00 !important;
  /*background: url(../imagens/atencao.gif) right 2px no-repeat !important;  */
}


/*--- NOTICIAS ---------------------------------------------------------*/

div#noticias a.item,
div#noticias h3 {
  display: block;
  width: 400px;
  height: 30px;
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  color: #FF7E28;
  font-weight: normal;
  background: url(../imagens/item.jpg) no-repeat left top;
}

div#noticias h2 a {
  font-size: 8px;
  font-weight: normal;
  _line-height: 10px;
}

div#noticias div.caixa {
  display: block;
  background: url(../imagens/bgconteudoescuro.jpg);
  border: 5px solid #1F1F1F;
  margin: 0px 5px;
  padding: 5px;
  padding-bottom: 0px;
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;     
}

div#noticias div.noticia a {
  color: #FFF;
}

div#noticias div.noticia a:hover {
  color: #FF7E28;
}


div#noticias div.fotos a img {
  border: 5px solid #1F1F1F;
  margin: 1px;
}

div#noticias div.fotos a:hover img {
  border: 5px solid #FF7E28;
}

div#noticias ul li {
  line-height: 20px;
}

div#noticias ul li a {
  text-decoration: none;
}


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




/*--- PROFISSIONAIS ---------------------------------------------------------*/

div#profissionais h3 {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  background: url(../imagens/item.jpg) no-repeat left center;
  color: #FF7E28;
}


div#profissionais div {
  display: block;
  width: 240px;
  float: left;
  
  background: url(../imagens/bgconteudoescuro.jpg);
  border: 5px solid #1F1F1F;
  margin: 0px 5px 10px 5px;
  padding: 5px;
  /* Borda Arredondada */  
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;    
}

div#profissionais div p.nome {
  font-weight: bold;
}

div#profissionais div p.nome i {
  font-weight: normal;
}

div#profissionais div address {
  display: block;
  height: 20px;
  line-height: 20px;
  background: url(../imagens/fonecliente.gif) no-repeat left center;
  padding-left: 20px;
}

div#profissionais div a.email {
  display: block;
  height: 20px;
  line-height: 20px;
  padding-left: 20px;
  background: url(../imagens/mailcliente.gif) no-repeat left center;
  text-decoration: none;
}

div#profissionais div a.email:hover {
  text-decoration: underline;
}






/*--- RODAPE ---------------------------------------------------------*/
div#corpo div#rodape {
  clear: both;
  display: block;
  background: url(../imagens/bgsite.jpg) #FFF;
}

div#corpo div#rodape address {
  display: block;
  height: 100px;
  text-align: right;
  padding:15px 100px 0px 0px;
  font-size: 10px;
  background: url(../imagens/rodapemail.gif) no-repeat 530px center;
}

div#corpo div#rodape address p {
  line-height: 15px;
  padding: 5px 0px;
}

div#corpo div#rodape address span#copy {
  float: left;
  text-align: left;
  line-height: 12px;
  padding-left: 130px;
  font-style: normal;
}

div#corpo div#rodape address span#copy a {
  color: #FFF;
}

div#corpo div#rodape form {
  padding: 10px 0 0 130px;
}

div#corpo div#rodape form input {
  width: 150px;
  border: 1px solid #4C4C4C;
  background: url(../imagens/bgsite.jpg);
  color: #fff;
}

div#corpo div#rodape form label {
  color: #FB6003;
  font-size: 10px;
} 

div#corpo div#rodape input.botao-rodape {
  width: 75px;
  height: 18px;
  background: url(../imagens/btnenviar.gif) no-repeat center top;
  cursor: pointer;
  border: none;
  margin: 0 0 -3px 5px;
}

div#corpo div#rodape input.botao-rodape:hover {
  background: url(../imagens/btnenviar.gif) no-repeat center bottom;
}

div#corpo div#rodape a.logos {
  width: 96px;
  display: block;
  height: 18px;
  margin: 0 5px;
  float: right;
}

div#corpo div#rodape a.meualtovale {background: url(../imagens/logomeualtovale.gif) no-repeat center top; margin-right: 95px;}
div#corpo div#rodape a.orkut {background: url(../imagens/logoorkut.gif) no-repeat center top;width: 44px;}
div#corpo div#rodape a.twitter {background: url(../imagens/logotwitter.gif) no-repeat center top;width: 69px;}
div#corpo div#rodape a.picasa {background: url(../imagens/logopicasa.gif) no-repeat center top; width: 54px;}

div#corpo div#rodape a.logos:hover {
  background-position: center bottom;
}