body {
  font-family: trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #7C8C97;
  background: #DBEBEE url(tela/fundo.jpg) top center;
  margin: 0;
  padding: 0;
}

a {
  color: #B11116;
  text-decoration: none;
  font-weight: bold;
}
a:visited {
  color: #B11116;
  text-decoration: none;
}
a:hover {
  color: #B11116;
  text-decoration: none;
}

a:hover img:hover {
  opacity: 0.75;
}

#abatopo {
  float:right;
  margin-right: 10px;
}

#nuvens {
  background: url(tela/fundo_topo.jpg) top center no-repeat;
  width: 100%;
  min-width: 990px;
}

#divbody {
  width: 990px;
  margin: auto;
}

#busca {
  float: left;
  background: url(tela/fundo_busca.png) no-repeat;
  width: 443px;
  line-height: 30px;
  padding-left: 10px;
}

#topo {
  float: right;
  height: 25px;
  padding-top: 5px;
  margin-right: 10px;
}

#conteudo {
  width: 970px;
  background: #FFF;
  padding: 0px 10px 0px 10px;
}

#colEsq {
  float: left;
  width: 168px;
  margin-bottom: 10px;
}

#colMeio {
  float: left;
  width: 540px;
  margin: 0px 14px 10px 14px;
}

#colDir {
  float: right;
  width: 234px;
  margin-bottom: 10px;
}

#footer {
  text-align: center;
  margin: 20px 0 20px 0;
  font-size: 12px;
}

#footer a {
  color: #7C8C97;
}


#pwsig a {
  font-weight: normal
}
#pwsig a:hover {
  color: #aeb7bf; 
}

#menu {
  width: 138px;
  height: 20px;
  background: url(tela/fundo_menu.png) top left no-repeat;
  padding: 10px 0 0 30px;
  font-weight: bold;
}

#menu:hover {
  background-position:  0px -30px;
  cursor: pointer;
  color: #FFF;
}

#boxEsq {
  background: url(tela/box_esquerda_topo.png) no-repeat;
  width: 163px;
  height: 23px;
  padding: 4px 0 0 5px;
  font-size: 12px;
  font-weight: bold;
}

#fundoBoxEsq {
  padding: 5px;
  background: url(tela/box_esquerda_meio.png) repeat-y;
}

#boxDir {
  background: url(tela/box_direita_topo.png) no-repeat;
  width: 229px;
  height: 23px;
  padding: 4px 0 0 5px;
  font-size: 12px;
  font-weight: bold;
}

#fundoBoxDir {
  padding: 5px;
  background: url(tela/box_direita_meio.png) repeat-y;
}

#boxCentro {
  background: url(tela/box_centro_topo.png) no-repeat;
  width: 535px;
  line-height: 27px;
  padding-left: 5px;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
}

#boxDestaque {
  float: left;
  width: 250px;
  padding: 5px;
  font-size: 11px;
}

.secoes {
  width: 600px;
  background-color: #F8F8F8;
  padding: 0 5px 1px 5px;
}



h2 {
  margin:0 0 10px 0;
  padding:0;
  border-bottom: 1px solid #CCC;
  color: #2A5A7F;
  background: url(tela/books.png) 0px 5px no-repeat;
  padding-left: 20px;
}

h3 {
  margin:0;
  padding: 0;
}

h4 {
  margin: 0;
  padding: 0;
  color: #7C8C97;
  font-size: 12px;
}

.txt {
  font-family: Verdana;
  font-size: 12px;
  color: #000;
  background-color: #EEE;
  border: #AAA solid 1px;
}

.txt:hover {
  background-color: #E8E8E8;
}

.txt:focus{
  background-color: #D7E6FB;
  border-color: #12499C;
}

.botao {
  font-family: Verdana;
  font-size: 10px;
  color: #FFF;
  background-color: #AA0000;
  border: #D10505 solid 2px;
	cursor: pointer;
	cursor: hand;
}

.imagem { float: left; margin-right: 5px; padding: 2px 5px 2px 5px; background-color: #F4F4F4;  }

/*
.promocao {
  font-size: 11px;
  color: #FF0000;
}

.preco {
  margin:0;
  padding:0;
  font-size: 13px;
  font-weight: bold;
}

.resenha {
  position: absolute;
  display: none;
  width: 170px;
  padding: 5px;
  text-align: left;
  z-index: 100;
  background-color: #FFF;
  border: 1px dashed #BBB;
}

#aviso {
  float: right;
  width: 250px;
  border: 2px dashed #BBB;
  background-color: #FFF8C6;
  margin-top: 5px;
  padding: 5px;
  display: none;
}

.stars {
  width: 24px;
  height: 24px;
  float: left;
  background: url(tela/stars.gif) top;
}

.stars:hover {
  cursor: pointer;
}

#noticias {
  border-left: 10px solid #AAA;
  padding: 5px;
  margin-bottom: 10px;
  background: #EEEEEE;

}

#voltar {
  float: left;
  width: 40px;
  height: 24px;
  padding-left: 30px;
  background: url(tela/back.png) top left no-repeat;
  line-height: 25px;
  margin-left: 160px;
}

#voltar:hover {
  background-position: bottom left;
  cursor: pointer;
}

#encaminhe {
  float: left;
  width: 70px;
  height: 24px;
  padding-left: 45px;
  background: url(tela/encaminhar.png) 15px 0px no-repeat;
  line-height: 25px;
  border-left: 2px solid #CCCCCC;
  margin-left: 10px;
}

#encaminhe:hover {
  background-position: 15px bottom;
  cursor: pointer;
}

#imprima {
  float: left;
  width: 50px;
  height: 24px;
  padding-left: 45px;
  background: url(tela/print.png) 15px 0px no-repeat;
  line-height: 25px;
  border-left: 2px solid #CCCCCC;
  margin-left: 10px;
}

#imprima:hover {
  background-position: 15px bottom;
  cursor: pointer;
}

#top10 {
  width: 176px;
  background: url(tela/top10_meio.png);
  padding: 5px;
}

#destaques {
  width: 186px;
  height: 170px;
  background: url(tela/destaques.png);
  padding-top: 36px;
  margin-top: 10px;
}

#newsletter {
  width: 176px;
  height: 124px;
  background: url(tela/fundo_newsletter.jpg);
  margin-top: 10px;
  padding: 5px;
  padding-top: 40px;
}

#nav {
  text-align: center;
  border-top: 1px solid #CCC;
  padding-top: 5px;
}

#menurodape {
  color: #6EBE07;
  text-align: center;
  border-top: 2px solid #EEE;
  border-bottom: 2px solid #EEE;
  background: #F8F8F8;
}

#menurodape a {
  color: #6EBE07;
}

#menurodape a:hover {
  color: #0F7516;
}

#footer {
  clear: both;
  /*
  width: 1000px;
  height: 140px;
  text-align: center;
  background: url(tela/base-tela.jpg) repeat-x;
  padding-top: 27px;
}

#copyright {
  color: #6EBE07;
  text-align: center;
  margin-top: 10px;
}



optgroup {
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
}

#banner {
  width: 160px;
  margin-top: 10px;
}

ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-weight: bold;
}

.itemenu {
  padding: 4px 4px 4px 20px;
  border-top: 1px solid #EAEAEA;
  background: url(tela/seta-verde.png) #F7F7F7 7px 9px no-repeat;
}

.itemenu:hover {
  background-color: #EAEAEA;
}

.agrup {
  padding: 4px 4px 4px 20px;
  background: url(tela/fundo_menu.png);
/*  background-color: #6EBE07;
  color: #FFFFFF;
}

p.msgOk {
  border: 1px solid green;
  background: #E9FEE2 url(tela/ico-sucesso.gif) no-repeat 3px 6px;
  color: green;
  padding: 5px 5px 5px 25px;
}

p.msgError {
  border: 1px solid red;
  background: #FFE1E1 url(tela/ico-erro.gif) no-repeat 3px 7px;
  color: red;
  padding: 5px 5px 5px 25px;
}

/*
#pagto {
  float: left;
  width: 180px;
  height: 35px;
  margin-top: -15px;
  padding-top: 5px;
  text-align: center;
  border-right: #777 1px solid;
}

h3 {
	font-family: Verdana;
	font-size: 14px;
  font-weight: bold;
	color: #777;
  padding: 0 0 3px 18px;
  margin: 0 0 10px 0;
	background: url(images/ico_seta.jpg) no-repeat 0 2px;
  border-bottom: #777 1px solid;
}

h4 {
  margin: 0;
  font-size: 14px;
  color: #DD0000;
}

h5 {
  padding: 0 0 10px 18px;
  margin: 0 0 10px 0;
  border-bottom: #777 1px solid;
}

h6 {
  font-family: verdana;
  margin: 0;
  font-size: 12px;
  color: #DD0000;
}

.det {
  width: 62px;
  font-family: Verdana;
  font-size: 10px;
  color: #FFF;
  background-color: #AAA;
  border: #AAA solid 1px;
	cursor: pointer;
	cursor: hand;
}

.car {
  font-family: Verdana;
  font-size: 10px;
  color: #FFF;
  background-color: #AA0000;
  border: #AA0000 solid 1px;
	cursor: pointer;
	cursor: hand;
}

#listnot {
  padding: 5px;
  background-color: #EEE;
  border-top: #BB0000 1px solid;
}

.aba {
  padding: 15px;
  background-color: #EEE;
}
*/
