body {
  font-family: trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333333;
  background: #FFFFFF url(tela/fundo_degrade.jpg) repeat-x;
  margin: 0;
  padding: 0;
}

a {
  color: #0076AE;
  text-decoration: none;
}
a:visited {
  color: #0076AE;
  text-decoration: none;
}
a:hover {
  color: #4FA7FF;
  text-decoration: none;
}

a:hover img:hover {
  opacity: 0.75;
}

#divbody {
  background: url(tela/fundo_site.jpg) top center no-repeat;
  width: 1000px;
  margin: auto;
  margin-bottom: 15px;
  padding: 0;
}

#topo {
  width: 1000px;
  height: 35px;
  margin: 0px 0 10px 0;
}

#colEsq {
  float: left;
  width: 194px;
  margin-bottom: 5px;
}

#colMeio {
  float: left;
  width: 610px;
  margin: 0px 5px 5px 5px;
}

#colDir {
  float: right;
  width: 186px;
  margin-bottom: 5px;
}

#menu {
  width: 194px;
  background: #FFFFFF;
}

#a1 {
  float: left;
  width: 133px;
  height: 35px;
  margin-top: 5px;
  background: url(tela/aba1.png) top
}

#a2 {
  float: left;
  width: 120px;
  height: 35px;
  margin-top: 5px;
  background: url(tela/aba2.png) top ;
}

#a3 {
  float: left;
  width: 133px;
  height: 35px;
  margin-top: 5px;
  background: url(tela/aba3.png) top;
}

#a1:hover, #a2:hover, #a3:hover, #a5:hover, #a6:hover, #a7:hover, #a8:hover {
  cursor: pointer;
}

#a5 {
  float: left;
  width: 133px;
  height: 35px;
  margin-top: 5px;
  background: url(tela/aba5.png) top
}

#a6 {
  float: left;
  width: 150px;
  height: 35px;
  margin-top: 5px;
  background: url(tela/aba6.png) top ;
}

#a7 {
  float: left;
  width: 133px;
  height: 35px;
  margin-top: 5px;
  background: url(tela/aba7.png) top;
}

#a8 {
  float: left;
  width: 85px;
  height: 35px;
  margin-top: 5px;
  background: url(tela/aba8.png) top;
}

.abas {
  width: 600px;
  display: none;
  background-color: #FFFFFF;
  padding: 5px;
  clear:both;
}

.secoes {
  width: 600px;
  background-color: #F8F8F8;
  padding: 0 5px 1px 5px;
}

#homelivro {
  float: left;
  width: 30%;
  text-align: center;
  padding: 10px;
}

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: 5px 0 0 0;
  padding:0;
}

.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;
}

#pwsig a {
  color: #6EBE07;
}

#pwsig a:hover {
  color: #0F7516;
}

.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;
}

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;
}
*/
