*{ padding: 0; margin: 0; list-style: none; }
body{ font: 62.5% Verdana, Arial; background: #fff; color: #000; padding-bottom: 50px; }
img{ border: 0; }
a{ color: #2c1b92; text-decoration: none; }
a:hover{ text-decoration: underline; }

#tudo{ width: 779px; margin: 25px auto; }

#infoCarol{ width: 350px; padding: 40px 55px 40px 22px; float: left; text-align: right; }
#infoCarol h1{ text-align: left; height: 47px; text-indent: -9999px; overflow: hidden; background: url(img/cartola_carol.gif) 100% 0 no-repeat; }
#infoCarol #miniBio p{ font-size: 1.1em; line-height: 180%; padding-bottom: 8px; }
#infoCarol #miniBio p img{ float: right; margin: 7px 0 10px 20px; }
#infoCarol h3{ font-size:2.6em; color:gray; font-weight:normal; height: 30px; text-align: right; padding-top: 40px;}
#infoCarol h3.blogs{  }
#infoCarol h3.extras{ background-image: url(img/cartola_extras.gif); }
#infoCarol h3.contato{  }
#infoCarol .linksBlogs li{ padding-top: 14px; }
#infoCarol .linksBlogs li a{ font-size: 1.1em; color: #000; line-height: 130%; }
#infoCarol .linksBlogs li a:hover{ text-decoration: none; }
#infoCarol .linksBlogs li strong a{ font-size: 1.3em; color: #2c1b92; font-weight: normal; }
#infoCarol .linksBlogs li strong a:hover{ text-decoration: underline; }
#infoCarol p.contato{ padding-top: 14px; }
#infoCarol p.contato a{ font-size: 1.2em; line-height: 130%; }

#infoLivro{ width: 330px; padding: 38px 0; float: left; }
#infoLivro h2.parede{ width: 179px; height: 268px; text-indent: -9999px; background: url(img/capa_livro.jpg) 0 6px no-repeat; }#infoLivro h2.sinuca{ width: 179px; height: 268px; text-indent: -9999px; background: url(img/sinuca_capa_site.jpg) 0 6px no-repeat; }
#infoLivro #resenhas li{ margin-top: 40px; }
/*#infoLivro #resenhas li.orelha{ padding: 5px 7px; background: #f2f1f7; color: #000; }*/
#infoLivro #resenhas li blockquote{ font-size: 1.2em; color: #6c6c6c; }
#infoLivro #resenhas li cite, #layerContent cite{ margin-top: 15px; border-left: solid 7px #efefef; line-height: 140%; padding-left: 13px; padding-bottom: 5px; display: block; font-style: normal; }
/*#infoLivro #resenhas li.orelha cite{ border-color: #e4e3e9; }*/
#infoLivro #resenhas li cite strong, #layerContent cite strong{ font-size: 1.3em; color: #aeaeae; display: block; line-height: 140%; }
#infoLivro #resenhas li cite a{ font-size: 1.1em; line-height: 140%; }
#infoLivro #compra{ font-size: 1.1em; padding: 8px 10px; margin-top: 15px; background: #f2f1f7; }

#edicao{ background: #f2f1f7; border: solid 1px #999; padding: 3px 5px; font-size: 1.1em; width: 100%; float: left; }
#edicao form{ float: right; }
#edicao form input{ border: solid 1px #000; font-size: 1em; width: 70px; vertical-align: middle; }
#edicao form input.btOk{ line-height: 100%; font-weight: bold; width: 40px; height: 15px; }

#layerFundo{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: #000; filter: alpha(opacity=40); opacity: .5; display: none; }
#layer{ position: absolute; top: 100px; left: 0; width: 100%; display: none; }
#layer .layerConteudo{ background: #fff; border: solid 1px #7b7b7b; width: 550px; margin: 0 auto; padding: 19px; }
#layer .btFechar{ width: 590px; height: 18px; overflow: hidden; margin: 1px auto; padding: 0; background: none; }
#layer .btFechar a{ display: block; width: 57px; height: 18px; overflow: hidden; float: right; text-indent: -9999px; background: url(img/fechar.gif) no-repeat; }
#layer img{ display: none; }
#layerContent p{ font-size: 1.2em; line-height: 180%; }

.hideElement{ display:none; }
.clear{ clear: both; width: 100%; height: 1px; overflow: hidden; }
