/* --------------------------CORES--------------------------
azul: 009EE0
verde: B1C800
magenta: E2007A
cinzento claro: ebe9e9
cinzento escuro: 333
 
--------------------------RESET-------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}
table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;font-size: inherit; /*vertical-align: baseline;*/background:transparent;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}
/*table{border-collapse:collapse;border-spacing:0;}*/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}

/* --------------------------GERAIS-------------------------- */

body { background: #fff; margin: 0 auto; text-align: center; font: 11px "Trebuchet MS", Helvetica, sans-serif; }
#main p { color: #333; line-height: 18px; font-size: 13px; }
#arealivre, #main #myPlace #content { font-size: 13px; }

.h2print { display: none; }
img { border: none; }
.fleft { float: left; }
.fright { float: right; }
.clear { display: block; clear: both; height: 1px; }
.hide { display: none; }
input.inputbloco { display: block; }
.ieFixList { display: none; }
#main p.erro { font-weight: bold; display: block; margin: 0 0 10px 0; text-align: center; font-size: 13px; color: #CF2626; }
#main p.erro a:link, #main p.erro a:visited { color: #CF2626; text-decoration: underline; font-weight: bold; }
#main p.sucesso { font-weight: bold; display: block; margin: 0 0 10px 0; text-align: center; font-size: 13px; }
#main span.obrigatorio { color: #CF2626; font: 12px verdana, arial, sans-serif; }

/* --------------------------LINKS-------------------------- */

a:link, a:active, a:visited { text-decoration: none; color: #333; font-weight: normal; cursor: pointer; }
a:hover { text-decoration: underline; }

#main input, #main textarea { font: 11px "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; }

.destaqueRotativo .rotacao ul.detalhe .carrinho input.submit,
#dadospub .carrinho a.submit:link, #dadospub .carrinho a.submit:visited, #dadospub .carrinho input.submit, #acordo .carrinho input.submit, 
#main #autores #listaAutores #listagemAutores .blocoAutor a.submit:link, #main #autores #listaAutores #listagemAutores .blocoAutor a.submit:visited,
#triagem input.submit, #main .carrinho a.submit:link, #main .carrinho a.submit:visited, #main #detalheLivro .carrinho a:link, #main #detalheLivro .carrinho a:visited, #main #autores #autorDestaque .carrinho a:link, #main #autores #autorDestaque .carrinho a:visited, #main .carrinho input.submit { width: 165px; height: 24px; line-height: 24px; background: #009EE0; color: #fff; border: none; padding: 0 13px; margin: 0 15px 0 0; cursor: pointer; }



#main #myPlace .blocoPagPub .botoes input.submit, #main #myPlace .blocoMyplace .blocoLista .botoes a.submit,
#main #myPlace .blocoPagPub .lista a.submit:link, #main #myPlace .blocoPagPub .lista a.submit:visited,
#dadospub .lista a.submit, #dadospub .lista input.submit, #acordo .lista input.submit, #main #myPlace .maisInfoEnc a.submit:link,
#main #myPlace .maisInfoEnc a.submit:visited, #main #autores #autorDestaque .outralista a:link, #main #autores #autorDestaque .outralista a:visited,
#main .lista input.submit {
    height: 24px; border: none; cursor: pointer; font-size: 12px;
    /*width: 165px; background-color: #333; color: #fdfdfd; padding: 0 13px;*/
    display: block; margin: 0 auto;
    width: 135px; background-color: transparent; color: #333; padding: 0; border-bottom: 1px solid #333;
}
#main #autores #autorDestaque .outralista a:link, #main #autores #autorDestaque .outralista a:visited,
#main .outralista input.submit {
    height: 24px; border: none; cursor: pointer; font-size: 12px;
    width: 165px; background-color: #333; color: #fdfdfd; padding: 0 13px;
    display: block; margin: 0 auto;
}
#main .detalhe .lista input.submit, #livrariaEsq ol.top li .detalhe input.submit { width: 135px !important; }
#main #catalogo #listagem ol li .detalhe .lista input.submit { background: none !important; margin: 0 auto !important; }

#main #myPlace .blocoMyplace .blocoLista .botoes a.submit:hover, #dadospub .lista a:hover.submit, #dadospub .lista input.submit:hover, #acordo .lista input.submit:hover, #main #myPlace .maisInfoEnc a.submit:hover, #main .lista input.submit:hover, #main #autores #autorDestaque .outralista a:hover,
#main #catalogo #listagem ol li .detalhe .lista input.submit:hover { /*background: #000;*/ border-bottom: none; }




/*#main .carrinho input.submit:hover { background: #0188c1; }*/
#main #myPlace .blocoPagPub .botoes input.submit:hover, #main #myPlace .blocoMyplace .botoes input.submit:hover, #main #myPlace #content .lista_alteracoes input.submit:hover, #main .carrinho a.submit:hover, #main #detalheLivro .carrinho a:hover, #main #autores #autorDestaque .carrinho a:hover, #main .carrinho input.submit:hover { background: #0188c1; }

#dadospub .carrinho a.submit:link, #dadospub .carrinho a.submit:visited, #main #myPlace .blocoPagPub .lista a.submit:link, #main #myPlace .blocoPagPub .lista a.submit:visited, #main #myPlace .blocoMyplace .blocoLista .botoes a.submit, #dadospub .lista a.submit, #main #myPlace .maisInfoEnc a.submit:hover, #main .carrinho a.submit:hover, #main #detalheLivro .carrinho a:hover, #main #autores #autorDestaque .outralista a:hover, #main #autores #autorDestaque .carrinho a:hover { text-decoration: none; }

#dadospub .carrinho a.submit:link, #dadospub .carrinho a.submit:visited, #dadospub .lista a.submit:link, #dadospub .lista a.submit:visited, #main #myPlace .maisInfoEnc a.submit:link, #main #myPlace .maisInfoEnc a.submit:visited, #main .carrinho a.submit:link, #main .carrinho a.submit:visited,
#main #autores #autorDestaque .outralista input.submit, #main #autores #autorDestaque .outralista a:link, #main #autores #autorDestaque .outralista a:visited, 
#main #autores #autorDestaque .carrinho input.submit, #main #autores #autorDestaque .carrinho a:link, #main #autores #autorDestaque .carrinho a:visited { display:block; float:left; line-height:15px; padding:5px 0; text-align:center; width:156px; }

#dadospub .lista a.submit, #dadospub .carrinho input.submit, #main #myPlace .maisInfoEnc a.submit:link, #main #myPlace .maisInfoEnc a.submit:visited, #main .carrinho a.submit:link, #main .carrinho a.submit:visited { height: 15px; width: 148px; }

#triagem input.submit, #main #autores #autorDestaque .outralista input.submit, #main #autores #autorDestaque .outralista a:link, #main #autores #autorDestaque .outralista a:visited { margin: 0 5px 0 0; }
#main #myPlace .maisInfoEnc a.submit:link, #main #myPlace .maisInfoEnc a.submit:visited { width: 180px; margin-bottom: 5px; }
#triagem input.submit { width: 140px; }
#main #myPlace .blocoMyplace .blocoLista .botoes a.submit, #dadospub .carrinho input.submit { padding: 3px 0; height: 25px; font-size: 12px; }
#dadospub .autoreslivros .carrinho input.submit { height: 24px; line-height: 24px; }
#dadospub .carrinho a.submit:link, #dadospub .carrinho a.submit:visited { height: 15px; line-height: 15px; background: #99CC01; }
#dadospub .carrinho a.submit:hover { background: #789F00; }

#main #autores #listaAutores #listagemAutores .blocoAutor a.submitcarrinho:link,
#main #autores #listaAutores #listagemAutores .blocoAutor a.submitcarrinho:visited { color: #fff; }
#main #myPlace .blocoPagPub .lista a.submit:link, #main #myPlace .blocoPagPub .lista a.submit:visited,
#main #autores #listaAutores #listagemAutores .blocoAutor a.submitlista:link,
#main #autores #listaAutores #listagemAutores .blocoAutor a.submitlista:visited { background: #333; color: #fff; }

#main #myPlace .blocoMyplace .blocoLista .botoes input.submit { float: left; margin: 0 5px 0 0; }
#main #myPlace .blocoMyplace .blocoLista .botoes a.submit { width: 70px; display: block; float: left; text-align: center; height: 18px; position: relative; top: -10px; line-height: 19px; }

#main #myPlace .blocoPagPub .lista a.submit:link, #main #myPlace .blocoPagPub .lista a.submit:visited { display:block; height:24px; line-height:24px; margin:0; padding:0; text-align:center; width:125px; }
#main #myPlace .blocoPagPub .lista a.submit:hover { background: #000; }

#main #myPlace .blocoPagPubBotoes { position: relative; top: -10px; }

/* --------------------------MENU-------------------------- */
#menu li { display: block; float: left; list-style: none; margin: 0 21px 0 0; position: relative; height: 127px; }
#menu li.livraria { width: 94px; }
#menu li.venderPublicar { width: 94px; }
#menu li.comunidade { width: 108px; margin: 0; }
#menu li a:link, #menu li a:visited { display: block; position: relative; top: -47px; height: 127px /*80, 127px*/; float: left; background: url(/temas_img/comum_menu_semtexto.png) no-repeat; text-transform: uppercase; text-decoration: none; }
#menu li.livraria a:link, #menu li.livraria a:visited { width: 95px; background-position: left 0; /*-48px*/ }
#menu li.venderPublicar a:link, #menu li.venderPublicar a:visited { width: 94px; background-position: -96px 0; }
#menu li.venderPublicar a:link span.nota, #menu li.venderPublicar a:visited span.nota { display: block; color: #B1C800; font-weight: normal; text-transform: lowercase; font-size: 10px; position: relative; top: -44px; left: 21px; }
#menu li.comunidade a:link, #menu li.comunidade a:visited { width: 108px; background-position: right 0; }
#menu li.comunidade a:link span.nota, #menu li.comunidade a:visited span.nota { display: block; color: #989898; font-weight: normal; text-transform: lowercase; font-size: 10px; position: relative; top: -3px; left: 11px; }

#menu li .menu { font-weight: bold; position: absolute; }
#menu li.livraria .menu { bottom: 9px; font-size: 14px; left: 12px; }
#menu li.venderPublicar .menu { bottom: 0; font-size: 16px; left: 0; line-height: 14px; width: 86px; }
#menu li.comunidade .menu { bottom: 11px; font-size: 14px; left: 8px; }
/*#menu li .menu, #menu li .nota { display: block; text-indent: -9999px; }*/ /* esconde textos */

#menu li.livraria a:hover { color: #009EE0; }
#menu li.venderPublicar a:hover { color: #B1C800; }
#menu li.comunidade a:hover { color: #E2007A; }

#menu li a:link .seta, #menu li a:visited .seta { background: url(/temas_img/sprites.gif) no-repeat 0 -100px; width: 7px; height: 7px; display: block; position: absolute; bottom: 9px; right: 8px; }
#menu li.comunidade a:link .seta, #menu li.comunidade a:visited .seta { right: 9px; }

#menu li.active a:link .seta, #menu li.active a:visited .seta { display: none; }
#menu li.active a:link, #menu li.active a:visited { position: relative; top: 0; cursor: default; }
#menu li.active a:hover { color: #000; }

/* --------------------------GLOBAL LAYOUT-------------------------- */
#wide { width: 100%; position: relative; }
    .colorHeaderFluid { width: 100%; height: 140px; z-index: 0; position: absolute; top: 0; left: 0; }
        .colorHeaderFluid .headerEsq { background: #fff; float: left; width: 26%; height: 139px; }
        .colorHeaderFluid .headerDir { background: #333; float: right; width: 73%; height: 139px; border-top: 1px solid #ADADAD; }
        .colorHeaderFluid .contentFluid { clear: both; width: 100%; height: 64px; background: transparent url(/temas_img/comum_bg_content.gif) repeat-x scroll 0 0; position: relative; top: 13px; }
    .colorFooterFluid { width: 100%; height: 43px; z-index: 0; position: absolute; bottom: 181px; left: 0; }
        .colorFooterFluid .footerTop { background: #EBE9EA; width: 100%; height: 181px; }
        .colorFooterFluid .footerTopFix { height: 181px; }
        .colorFooterFluid .footerEsq { background: #333; float: left; width: 76%; height: 43px; }
        .colorFooterFluid .footerDir { float: right; width: 24%; height: 43px; }

#container { width: 980px; margin: 0 auto; text-align: center; z-index: 1; display: block; position: relative; }

/* --------------------------HEADER-------------------------- */
#header { height: 139px; margin: 0 0 14px 0; }
#header .logo { width: 194px; height: 140px; display: block; overflow: hidden; float: left; background-color: #fff; text-align: left; }
#header .logo a:link, #header .logo a:visited { width: 194px; height: 139px; display: block; }
#header #inner_header { height: 139px; margin: 12px 0 0 0; }
#header #inner_header #pesquisa { font-size: 16px; font-weight: bold; margin: 60px 0 0 0; padding: 0 0 0 14px; width: 337px /*301px*/; float: left; text-transform: uppercase; color: #fff; text-align: left; position: relative; }
#header #inner_header #pesquisa .pesquisatxt { height: 23px; display: block; }
#header #inner_header #pesquisa .pesquisaform { height: 25px; display: block; position: relative; top: 1px; width: 270px; }
#header #inner_header #pesquisa .labelspesquisa { position: relative; top: 3px; clear: both; }
#header #inner_header #pesquisa .labelspesquisa label { font-size: 12px; text-transform: uppercase; font-weight: bold; position: relative; left: -3px; top: -1px; }
#header #inner_header #pesquisa .pesquisaform { height: 25px; display: block; position: relative; top: 1px; width: 330px; overflow: hidden; }
#header #inner_header #pesquisa input.text { width: 286px; font-size: 12px; padding: 4px 8px 5px 8px; color: #444; border-left: 1px solid #000; border-right: none; border-top: none; border-bottom: none; float: left; position: relative; top: 0; }
#header #inner_header #pesquisa input.submit { border: none; width: 26px; height: 25px; cursor: pointer; float: left; position: relative; top: 0; left: 0; }
#header #inner_header #pesquisa span.original { z-index: 1; position: absolute; top: 0; }
#header #inner_header #pesquisa span.sombra { display: none; position: absolute; top: 2px; }
#header #inner_header #menu { width: 260px/*310px*/; float: left; position: relative; top: -13px; left: 26px; }
#header #inner_header #conta_carrinho { width: 175px; float: left; margin: 14px 0 0 0; }
#header #inner_header #conta_carrinho ul { margin: 0 0 0 8px; /*16*/}
#header #inner_header #conta_carrinho li { text-align: left; padding: 0 0 0 18px; /*28*/height: 16px; background-image: url(/temas_img/sprites.gif); }
#header #inner_header #conta_carrinho li.loginregisto { background-repeat: no-repeat; float: left; }
#header #inner_header #conta_carrinho li.ajuda { float: left; padding: 0 0 0 17px; margin: 0 0 0 3px; background-repeat: no-repeat; }
#header #inner_header #conta_carrinho li.newsletter a:link, #header #inner_header #conta_carrinho li.newsletter a:visited { font-weight: normal; }
#header #inner_header #conta_carrinho li.newsletter { background-repeat: no-repeat; clear: both; }
#header #inner_header #conta_carrinho #info_carrinho { }
#header #inner_header #conta_carrinho #info_carrinho { margin: 17px 0 0 auto; background: #fff; width: 161px; height: 61px; }
#header #inner_header #conta_carrinho #info_carrinho a:link, #header #inner_header #conta_carrinho #info_carrinho a:visited { cursor: pointer; }
#header #inner_header #conta_carrinho #info_carrinho a:hover { }
#header #inner_header #conta_carrinho #info_carrinho .titulo { display: block; width: 127px; height: 32px; background: #000; color: #fff; background: url(/temas_img/comum_carrinho.gif) no-repeat left 1px; margin: 1px; }
#header #inner_header #conta_carrinho #info_carrinho .titulo span { display: block; text-indent: -9999px; }
#header #inner_header #conta_carrinho #info_carrinho .resumo { display: block; color: #000; margin: 8px 0 0 0; font-family: arial, verdana, sans-serif; }

#checkoutHeader { display: none; }

body#checkout #conta_carrinho, body#checkout #menu, body#checkout #header #inner_header #pesquisa { display: none; }
body#checkout #checkoutHeader { display: block; text-transform: uppercase; position: relative; top: 79px; left: 218px; font-size: 30px; width: 750px; text-align: left; height: 40px; }
body#checkout #checkoutHeader .sombra { color: #141d24; position: absolute; top: 0; left: 2px; }
body#checkout #checkoutHeader .original { color: #fff; position: absolute; top: 2px; left: 0; }
body#checkout #checkoutHeader .checkoutBackLink { float: right; position: relative; top: 20px; }
body#checkout #checkoutHeader a:link, body#checkout #checkoutHeader a:visited { font-size: 11px; color: #fff; text-transform: none; font-weight: bold; }


/* --------------------------HOMEPAGE-------------------------- */
#conteudo { background: url(/temas_img/comum_bg_content.gif) repeat-x; padding: 37px 0 12px 0; }
#conteudo #colunaDestaques { float: left; width: 800px; }
#conteudo #colunaDestaques .linhaDestaques { clear: both; margin: 0 0 33px 0; text-align: left; }
#conteudo #colunaDestaques .linhaDestaques h2 { font-size: 16px; padding-bottom:10px; font-weight: normal; text-transform: uppercase; }
#conteudo #colunaDestaques .linhaDestaques .destaqueBottomLeft img { border: 1px solid #d6d6d6; }
#conteudo #colunaDestaques .linhaDestaques .destaqueBottomRight { position: relative; }
#conteudo #colunaDestaques .linhaDestaques .destaqueBottomRight .contorno { background: url(/temas_img/home_cantosRedondos.gif) no-repeat; width: 277px; height: 200px; display: block; position: absolute; z-index: 1; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz { position: relative; width: 236px/*274px*/; height: 217px/*247px*/; padding: 17px 13px 13px 25px; background: url(/temas_img/home_o_que_se_diz.gif) no-repeat; overflow: hidden; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz h2 { font-size: 24px; font-weight: bold; text-align: center; text-transform: none; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz li { height: 84px; overflow: hidden; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .citacoes { overflow: hidden; height: 169px; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz blockquote { background: url(/temas_img/home_quotes.gif) no-repeat left top; margin: 14px 0 0 0; line-height: 19px; padding: 0 0 0 35px; width: 214px; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz a.titulo:link,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz a.titulo:visited { display: block; height: 38px; overflow: hidden; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz blockquote a:link,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz blockquote a:visited { color: #000; font-style: italic; font-size: 15px; font-weight: bold; text-align: left; width: 196px; text-decoration: none; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz blockquote a:hover { text-decoration: none; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz cite { margin: 5px 0 0 0; background: url(/temas_img/sprites.gif) repeat-x 0 -182px; padding: 0 0 9px 0; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz cite,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz cite a:link,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz cite a:visited { font-weight: normal; color: #009bcc; text-decoration: none; font-style: normal; text-align: right; display: block; font-size: 11px; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz cite a:hover { text-decoration: underline; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav { position: absolute; bottom: 7px; right: 10px; height: 11px; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li { float: left; margin: 0 3px 0 0; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li span { display: block; text-indent: -9999px; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li a:link,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li a:visited { background: url(/temas_img/home_setasOqueSeDiz.gif) no-repeat; width: 7px; height: 11px; display: block; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li.inactivoAnt a:link,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li.inactivoAnt a:visited { background-position: 0 -12px; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li.activoAnt a:link,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li.activoAnt a:visited { background-position: left top; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li.inactivoSeg a:link,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li.inactivoSeg a:visited { background-position: right top; }
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li.activoSeg a:link,
#conteudo #colunaDestaques .linhaDestaques .oQueSeDiz .nav li.activoSeg a:visited { background-position: -10px -12px; }
#conteudo #colunaDestaques .linhaDestaques .destaqueGrande { float: left; width: 502px; }
#conteudo #colunaDestaques .linhaDestaques .destaquePequeno { float: left; width: 275px; margin: 0 0 0 18px; }
#conteudo #colunaDestaques .linhaDestaqueSocial { margin-bottom: 0; }
#conteudo #colunaDestaques .linhaDestaques .destaqueSocial { width: 795px; height: 51px; clear: both; background-color: #e2017b; color: #fff; margin: 0 0 0 2px; }
#conteudo #colunaDestaques .linhaDestaques .destaqueSocial a:link,
#conteudo #colunaDestaques .linhaDestaques .destaqueSocial a:visited { color: #656565; }
#conteudo #colunaDestaques .linhaDestaques .destaqueSocial p { width: 335px; text-align: center; font-size: 13px; font-weight: bold; line-height: 51px; float: left; text-transform: uppercase; }
#conteudo #colunaDestaques .linhaDestaques .destaqueSocial ul { padding: 4px 0 0 0; float: right; width: 450px; height: 35px; margin: 6px 8px 0 0; background: #fff url(/temas_img/home_setasocial.gif) no-repeat left top; }
#conteudo #colunaDestaques .linhaDestaques .destaqueSocial ul li { height: 29px; padding: 0 0 0 43px; display: block; float: left; background: url(/temas_img/home_social_icons.jpg) no-repeat; }
#conteudo #colunaDestaques .linhaDestaques .destaqueSocial ul li.twitter { width: 60px; margin: 0 21px 0 40px; background-position: left top; }
#conteudo #colunaDestaques .linhaDestaques .destaqueSocial ul li.facebook { width: 117px; margin: 0 23px 0 0; background-position: left -30px; }
#conteudo #colunaDestaques .linhaDestaques .destaqueSocial ul li.blog { width: 60px; background-position: left bottom; }
#conteudo #colPublicidade { float: right; }
#conteudo #colPublicidade .banner160x600 { width: 160px; height: 600px; display: block; overflow: hidden; }

/* --------------------------FOOTER-------------------------- */
#padrao { background: url(/temas_img/comum_padrao.gif) repeat-x; height: 8px; }
#footer { text-align: left; background: #ebe9ea; padding: 21px 0 21px 13px; height: 139px; overflow: hidden; }
#footer .logo { float: right; }
#footer #directorio { width: 797px; height: 142px; overflow: hidden; float: left; }
#footer #directorio .coluna { width: 180px; height: 155px; overflow: hidden; float: left; margin: 0 25px 0 0; }
#footer #directorio .ultimacoluna { margin: 0; }
#footer #directorio ul { overflow: hidden; height: 109px; }
#footer #directorio h2 { background: url(/temas_img/dotted.gif) repeat-x bottom; padding: 0 0 5px 0; margin: 0 0 7px 0; font-size: 16px; font-weight: bold; }
#footer #directorio li { padding: 0 0 0 13px; margin: 0 0 3px 0; background: url(/temas_img/sprites.gif) no-repeat; }
#footer2 { line-height: 43px; color: #fff; width: 825px; background: #333; text-align: left; }
#footer2 p { margin: 0 0 0 18px; float: left; }
#footer2 ul { float: right; margin: 0 31px 0 0; }
#footer2 li { float: left; margin: 0 0 0 5px; }
#footer2 li a:link, #footer2 li a:visited { color: #fff; text-decoration: none; background: url(/temas_img/sprites.gif) no-repeat left -28px; padding: 0 0 0 17px; margin: 0; }
#footer2 li a:hover { text-decoration: underline; }
#footer2 li.primeiro a:link, #footer2 li.primeiro a:visited { background: none; }

/* -------------SIDEBAR LIVRARIA------------- */
#sidebar { width: 170px; float: left; }
#sidebar #sidebarLivraria { text-align: left; float: left; width: 170px; background: #333; color: #fff; position: relative; top: -51px; left: 2px; }
#sidebar #sidebarLivraria a:link, #sidebar #sidebarLivraria a:visited { color: #ccc; }
#sidebar #sidebarLivraria #procurarLivros { padding: 0 0 15px 0; }

#sidebar #sidebarLivraria #procurarPublicacao { border-top: 1px solid #434343; }

#sidebar #sidebarLivraria #procurarPublicacao,
#sidebar #sidebarLivraria #procurarLivros, #sidebar #sidebarLivraria #procurarAutores, #sidebar #sidebarLivraria #procurarEditoras { border-bottom: 1px solid #434343; }
#sidebar #sidebarLivraria #procurarPublicacao { margin-top: 30px; }
#sidebar #sidebarLivraria #procurarEditoras { margin-bottom: 22px; }

#sidebar #sidebarLivraria #procurarPublicacao a:link .titulo, #sidebar #sidebarLivraria #procurarPublicacao a:visited .titulo, 
#sidebar #sidebarLivraria #procurarAutores a:link .titulo, #sidebar #sidebarLivraria #procurarAutores a:visited .titulo, #sidebar #sidebarLivraria #procurarEditoras a:link .titulo, #sidebar #sidebarLivraria #procurarEditoras a:visited .titulo,
#sidebar #sidebarLivraria h2 { margin: 0 0 0 10px; text-transform: uppercase; font-size: 19px; font-weight: normal; display: block; }
#sidebar #sidebarLivraria h2.livraria { margin-top: 20px; }
#sidebar #sidebarLivraria h2 a:hover { text-decoration: none; }

#sidebar #sidebarLivraria #procurarPublicacao a:link .botao, #sidebar #sidebarLivraria #procurarPublicacao a:visited .botao, 
#sidebar #sidebarLivraria #procurarAutores a:link .botao, #sidebar #sidebarLivraria #procurarAutores a:visited .botao, #sidebar #sidebarLivraria #procurarEditoras a:link .botao, #sidebar #sidebarLivraria #procurarEditoras a:visited .botao,
#sidebar #sidebarLivraria h3, #sidebar #sidebarLivraria h3 a:link, #sidebar #sidebarLivraria h3 a:visited { padding: 4px 0 4px 10px; width: 148px; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #fff; margin: 10px 0 0 0; display: block; }

#sidebar #sidebarLivraria #procurarPublicacao a:link, #sidebar #sidebarLivraria #procurarPublicacao a:visited, 
#sidebar #sidebarLivraria #procurarAutores a:link, #sidebar #sidebarLivraria #procurarAutores a:visited, #sidebar #sidebarLivraria #procurarEditoras a:link, #sidebar #sidebarLivraria #procurarEditoras a:visited { display: block; padding: 13px 0 17px 0; }

#sidebar #sidebarLivraria #procurarPublicacao a:hover, 
#sidebar #sidebarLivraria #procurarAutores a:hover, #sidebar #sidebarLivraria #procurarEditoras a:hover { text-decoration: none; background: #434343; }

#sidebar #sidebarLivraria h3 a:link, #sidebar #sidebarLivraria h3 a:visited { padding: 0; }
#sidebar #sidebarLivraria h3 a:hover { text-decoration: none; }
#sidebar #sidebarLivraria h3 .seta { font-size: 10px; }
#sidebar #sidebarLivraria .procurar h4, #sidebar #sidebarLivraria .procurar h4 a:link, #sidebar #sidebarLivraria .procurar h4 a:visited { margin: 5px; color: #fff; font-weight: bold; font-size: 14px; display: block; overflow: hidden; position: relative; }
#sidebar #sidebarLivraria .procurar h4 .nome { float: left; display: block; margin: 0 8px 0 0; }
#sidebar #sidebarLivraria .procurar h4 .nome_materiais { width: 87px; }
#sidebar #sidebarLivraria .procurar h4 .nome_qualidade { width: 136px; }
#sidebar #sidebarLivraria .procurar h4 .seta { background: url(/temas_img/sprites.gif) no-repeat left -160px; margin-left:5px; padding:0 3px; position:relative; top:6px; }
#sidebar #sidebarLivraria .procurar h4 .corrigeseta1 { /*position: relative; top: -11px; left: 68px;*/ }
#sidebar #sidebarLivraria .procurar h4 .seta_materiais { position: relative; top: 25px; }
#sidebar #sidebarLivraria .procurar h4 .seta_qualidade { position: relative; top: -11px; left: 68px; }
#sidebar #sidebarLivraria .procurar h4.activo, #sidebar #sidebarLivraria .procurar h4 a:hover { text-decoration: none; }
#sidebar #sidebarLivraria .fechado ul { display: none; }
#sidebar #sidebarLivraria .fechado h4 .seta { background-position: left -174px; }
#sidebar #sidebarLivraria .procurar ul { }
#sidebar #sidebarLivraria .procurar ul li { margin: 0 0 10px 10px; background: url(/temas_img/sprites.gif) no-repeat; padding: 0 0 0 16px; }
#sidebar #sidebarLivraria .procurar ul li ul { margin: 10px 0 15px 0; }
#sidebar #sidebarLivraria .procurar ul li.none { background: none; padding-left: 0; }
#sidebar #sidebarLivraria .procurar ul li.none a:link, #sidebar #sidebarLivraria .procurar ul li.none a:visited { background: none; padding-left: 0; font-weight: bold; }
#sidebar #sidebarLivraria .procurar ul li a:link, #sidebar #sidebarLivraria .procurar ul li a:visited { }
#sidebar #sidebarLivraria .procurar ul li ul li a:link, #sidebar #sidebarLivraria .procurar ul li ul li a:visited { background: none; padding: 0; }
#sidebar #sidebarLivraria .procurar ul li.activo a:link, #sidebar #sidebarLivraria .procurar ul li.activo a:visited, #sidebar #sidebarLivraria .procurar ul li a:hover { color: #fff; text-decoration: underline; }
#sidebar #novidadesPromocoes { width: 171px; clear: both; background: #f8f8f8; text-align: left; position: relative; top: -17px; left: 2px; }
#sidebar #novidadesPromocoes h2 { height: 44px; line-height: 36px; font-size: 12px; color: #fefefe; border-top: 1px solid #000; text-transform: uppercase; background: #333 url(/temas_img/sidebar_novidadesPromocoes.gif) no-repeat left bottom; text-align: center; }
#sidebar #novidadesPromocoes ul { padding: 12px; }
#sidebar #novidadesPromocoes li { font-size: 11px; overflow: hidden; clear: both; position: relative; }
#sidebar #novidadesPromocoes li .seta { background: url(/temas_img/sprites.gif) no-repeat left -125px; display: block; width: 8px; height: 8px; display: block; position: absolute; top: 25px; }
#sidebar #novidadesPromocoes li .separador { background: url(/temas_img/sprites.gif) repeat-x left -207px; width: 100%; height: 3px; display: block; }
#sidebar #novidadesPromocoes li a:link, #sidebar #novidadesPromocoes li a:visited { padding: 0 0 0 13px; display: block; width: 122px; display: block; margin: 20px 0 17px 0; }
#sidebar #novidadesPromocoes li.primeiro a:link, #sidebar #novidadesPromocoes li.primeiro a:visited { margin-top: 0; }
#sidebar #novidadesPromocoes li.primeiro .seta { position: absolute; top: 5px; }
#sidebar #novidadesPromocoes li.ultimo .separador { background: none; }

/* -------------MAIN LIVRARIA------------- */
#main { text-align: left; width: 790px; float: right; position: relative; top: -19px; }
#main #breadcrumbs { }
#main #breadcrumbs { color: #666; margin: 0 0 19px 0; }
#main #breadcrumbs li { float: left; margin: 0 5px 0 0; }
#main #breadcrumbs li.home a:link, #main #breadcrumbs li.home a:visited { background: none; padding: 0; }
#main #breadcrumbs li.none { font-weight: bold; }
#main #breadcrumbs li a:link, #main #breadcrumbs li a:visited { float: left; color: #010101; background: url(/temas_img/sprites.gif) no-repeat 0 -247px; padding: 0 0 0 7px; }
#main #breadcrumbs li b { color: #010101; background: url(/temas_img/sprites.gif) no-repeat 0 -247px; padding: 0 0 0 7px; }
#main #novidadesSemana { height: 226px; }
#main #novidadesSemana .capa { float: left; width: 160px; overflow: hidden; }
#main #novidadesSemana #slideNovidades { position: relative; float: right; width: 596px/*622px*/; height: 190px/*225px*/; padding: 18px 13px 10px 13px; background: #f8f8f8; border-top: 7px solid #e0e0e0; }
#main #novidadesSemana #slideNovidades #destaque { }
#main #novidadesSemana #slideNovidades #destaque .capa { float: left; width: 132px; height: 176px; overflow: hidden; }
#main #novidadesSemana #slideNovidades #destaque .info { float: left; width: 435px; height: 103px; overflow: hidden; margin: 0 0 0 27px; }
#main #novidadesSemana #slideNovidades #destaque .info .titulo { display: block; font-size: 18px; height: 20px; overflow: hidden; }
#main #novidadesSemana #slideNovidades #destaque .info .titulo a:hover { text-decoration: none; }
#main #novidadesSemana #slideNovidades #destaque .info .autor { display: block; font-size: 11px; margin: 0 0 5px 0; height: 20px; overflow: hidden; }
#main #novidadesSemana #slideNovidades #destaque .info .valor { display: block; color: #009ee0; font-weight: bold; font-size: 24px; margin: 0 0 5px 0; }
#main #novidadesSemana #slideNovidades #destaque .info .valor .centimos { font-size: 18px; }
#main #novidadesSemana #slideNovidades #destaque .info .carrinho input.submit,
#main #novidadesSemana #slideNovidades #destaque .info .lista input.submit { float: left; }
#main #novidadesSemana #slideNovidades #nav { width: 455px; position: absolute; top: 0px; left: 150px; top: 117px; }
#main #novidadesSemana #slideNovidades #nav a.recuar:link span,
#main #novidadesSemana #slideNovidades #nav a.recuar:visited span,
#main #novidadesSemana #slideNovidades #nav a.avancar:link span,
#main #novidadesSemana #slideNovidades #nav a.avancar:visited span { display: block; text-indent: -9999px; }
#main #novidadesSemana #slideNovidades #nav a.recuar:link, #main #novidadesSemana #slideNovidades #nav a.recuar:visited,
#main #novidadesSemana #slideNovidades #nav a.avancar:link, #main #novidadesSemana #slideNovidades #nav a.avancar:visited { background: url(/temas_img/livraria_novidadesSemana_setas.gif) no-repeat; width: 7px; height: 11px; display: block; float: left; position: relative; top: 38px; }
#main #novidadesSemana #slideNovidades #nav a.recuar:link,
#main #novidadesSemana #slideNovidades #nav a.recuar:visited { background-position: left top; }
#main #novidadesSemana #slideNovidades #nav a.avancar:link, #main #novidadesSemana #slideNovidades #nav a.avancar:visited { background-position: bottom right; }
#main #novidadesSemana #slideNovidades #nav a.recuar_inactivo:link, #main #novidadesSemana #slideNovidades #nav a.recuar_inactivo:visited { background-position: bottom left; }
#main #novidadesSemana #slideNovidades #nav a.avancar_inactivo:link, #main #novidadesSemana #slideNovidades #nav a.avancar_inactivo:visited { background-position: right top; }
#main #novidadesSemana #slideNovidades #nav #novidades { float: left; width: 384px/*414px*/; height: 92px; overflow: hidden; padding: 0 15px; margin: 0 10px; }
#main #novidadesSemana #slideNovidades #nav #novidades li { float: left; width: 56px; height: 78px; overflow: hidden; display: block; margin: 8px 10px 8px 10px; }
#main #novidadesSemana #slideNovidades #nav #novidades li.activo { border: 1px solid #333; }
#main #novidadesSemana #slideNovidades #nav #novidades li.activo img { }
#main #recomendacoes { clear: both; margin: 47px 0 -30px 0; position: relative; overflow: hidden; height: 274px; top: -53px; }
#main #recomendacoes h2 { margin: 0 0 11px 12px; color: #333; font-size: 19px; }
#main #recomendacoes #recomendacoesContainer { width: 743px/*765px*/; height: 237px; padding: 0 9px 0 12px; margin: 0 auto; background: url(/temas_img/livraria_recomendacoes_bg.gif) repeat-x left top; border-top: 2px solid #232323; overflow: hidden; }
#main #recomendacoes .nav { position: absolute; top: 113px; display: block; clear: both; }
#main #recomendacoes .nav li.recuar { width: 18px; height: 64px; background: url(/temas_img/livraria_recomendacoes_bg_left.gif) repeat-x left top; position: absolute; left: 0; }
#main #recomendacoes .nav li.avancar { width: 18px; height: 64px; background: url(/temas_img/livraria_recomendacoes_bg_right.gif) repeat-x left top; position: absolute; left: 772px; }
#main #recomendacoes a.recuar:link span,
#main #recomendacoes a.recuar:visited span,
#main #recomendacoes a.avancar:link span,
#main #recomendacoes a.avancar:visited span { display: block; text-indent: -9999px; }
#main #recomendacoes a.recuar:link, #main #recomendacoes a.recuar:visited,
#main #recomendacoes a.avancar:link, #main #recomendacoes a.avancar:visited { background: url(/temas_img/livraria_recomendacoes_setas.gif) no-repeat; width: 18px; height: 18px; display: block; float: left; position: relative; top: 23px; }
#main #recomendacoes a.recuar:link,
#main #recomendacoes a.recuar:visited { background-position: left top; left: 7px; }
#main #recomendacoes a.avancar:link, #main #recomendacoes a.avancar:visited { background-position: left bottom; right: 7px; }
#main #recomendacoes #slideRecomendacoes { display: block; padding: 0 19px; height: 190px; overflow: hidden; }
#main #recomendacoes #slideRecomendacoes li { float: left; width: 113px; height: 171px; overflow: hidden; margin: 18px 16px 50px 12px; position: relative; padding: 0; display: block; }
#main #recomendacoes #slideRecomendacoes li a:link, #main #recomendacoes #slideRecomendacoes li a:visited { position: relative; bottom: 0; float: left; width: 113px; height: 171px; overflow: hidden; }
#main #recomendacoes #slideRecomendacoes li a:hover { text-decoration: none; }
#main #recomendacoes #slideRecomendacoes li span.img { width: 106px; height: 164px; overflow: hidden; display: block; position: absolute; bottom: 0; }
#main #recomendacoes #slideRecomendacoes li span.img img { margin: 0 0 0 auto; display: block; }
#main #recomendacoes span.detalhes { width: 19px; height: 20px; background: url(/temas_img/zoom.gif) repeat-x left top; display: block; position: absolute; top: 0; right: 0; }
#main #recomendacoes div.detalhes { position: absolute; top: 75px; width: 1px; height: 1px; }
#main #recomendacoes div.detalhes .detalhe { left: 256px; padding: 10px 22px 14px 15px; width: 152px/*189px*/; height: 154px/*117px*/; border: 1px solid #000; background: #fff; position: relative; }
#main #recomendacoes div.detalhes .detalhe .seta { position: absolute; top: 49px; left: 189px; width: 25px; height: 51px; background: url(/temas_img/livraria_recomendacoes_seta.gif) no-repeat; }
#main #recomendacoes .paginacaotable { text-align: center; margin: 0 auto; }
#main #recomendacoes .paginacao { display: block; height: 11px; margin: 22px auto 0 auto; overflow: hidden; }
#main #recomendacoes .paginacao li { width: 11px; height: 11px; display: block; margin: 0 5px 0 0; float: left; }
#main #recomendacoes .paginacao li a:link span, #main #recomendacoes .paginacao li a:visited span { display: block; text-indent: -9999px; height: 11px; float: left; }
#main #recomendacoes .paginacao li a:link, #main #recomendacoes .paginacao li a:visited { background: url(/temas_img/livraria_recomendacoes_paginacao.gif) no-repeat left -11px; width: 11px; height: 11px; display: block; overflow: hidden; }
#main #recomendacoes .paginacao li.activo a:link, #main #recomendacoes .paginacao li.activo a:visited, #main #recomendacoes .paginacao li a:hover { background: url(/temas_img/livraria_recomendacoes_paginacao.gif) no-repeat left 0px; width: 11px; height: 11px; display: block; overflow: hidden; }
#main #recomendacoes div.detalhes .posicao1 { }
#main #recomendacoes div.detalhes .posicao1 .seta { position: absolute; top: 49px; left: -25px; width: 25px; height: 51px; background: url(/temas_img/livraria_recomendacoes_seta2.gif) no-repeat; }
#main #novidadesTopPromocoes { }
#main #novidadesTopPromocoes h2 { color: #129fcc; font-size: 21px; margin: 0 0 12px 0; letter-spacing: -0.05em; }
#main #novidadesTopPromocoes .esq { width: 377px; float: left; }
#main #novidadesTopPromocoes .dir { width: 385px; float: right; }
#main #novidadesTopPromocoes .novidades { height: 380px/*361px*/; padding: 10px; background: none; /*url(/temas_img/livraria_novidades_border.gif) no-repeat;*/ border: 1px dotted #c0c0c0; }
#main #novidadesTopPromocoes .novidades .um { width: 175px; float: left; background: url(/temas_img/dotted_vertical.gif) repeat-y right top; }
#main #novidadesTopPromocoes .novidades .dois { width: 173px; float: right; }
#main #novidadesTopPromocoes .novidades .detalhe { width: 145px; padding: 10px; }
#main #novidadesTopPromocoes .novidades .divisoria { display: block; width: 145px; background: url(/temas_img/sprites.gif) repeat-x 0 -207px; height: 3px; }
#main #novidadesTopPromocoes .novidades .titulo { padding-left: 10px; margin-top: 5px; height: 18px; overflow: hidden; }
#main #novidadesTopPromocoes .novidades .autor { padding-left: 10px; height: 18px; overflow: hidden; }
#main #novidadesTopPromocoes .novidades .rating { padding-left: 10px; }
#main #novidadesTopPromocoes #promocao { margin: 29px 0 0 0; border: 1px solid #ccc; padding: 4px; position: relative; }
#main #novidadesTopPromocoes #promocao a:link, #main #novidadesTopPromocoes #promocao a:visited { display: block; }
#main #novidadesTopPromocoes #promocao .titulo { width: 108px/*135px*/; background: #000; color: #fff; display: block; padding: 4px 0 4px 27px; font-size: 18px; font-weight: normal; text-transform: uppercase; position: absolute; top: 12px; left: -1px; }
#main #novidadesTopPromocoes #top5 { }
#main #novidadesTopPromocoes #top5 ol { }
#main #novidadesTopPromocoes #top5 ol li { width: 363px; list-style: decimal inside; color: #cbcbcb; height: 96px; margin: 0 0 3px 0; padding: 7px 10px; clear: both; font-weight: bold; font-size: 18px; border: 1px solid #d6d6d6; position: relative; }
#main #novidadesTopPromocoes #top5 ol li.odd { background: #f5f5f5; border: 1px solid #f5f5f5; }
#main #novidadesTopPromocoes #top5 ol li.todos { padding: 0; list-style: none; text-align: right; border: none; background-color: transparent; }
#main #novidadesTopPromocoes #top5 ol li.todos a:link, #main #novidadesTopPromocoes #top5 ol li.todos a:visited { padding: 1px 11px; background: #333; display: block; color: #fff; font-size: 12px; font-weight: bold; }
#main #novidadesTopPromocoes #top5 ol li.todos a:hover { text-decoration: none; background: #000; }
#main #novidadesTopPromocoes #top5 ol li.todos .seta { font-size: 10px; }
#main #novidadesTopPromocoes #top5 ol li .img { float: right; display: block; width: 63px; height: 87px; overflow: hidden; position: relative; top: 4px; }
#main #novidadesTopPromocoes #top5 ol li .img img { border: 1px solid #3c3c3c; }
#main #novidadesTopPromocoes #top5 ol li .info { float: right; margin: 0 0 0 13px; width: 111px; }
#main #novidadesTopPromocoes #top5 ol li .tit, #main #novidadesTopPromocoes #top5 ol li .tit a:link, #main #novidadesTopPromocoes #top5 ol li .tit a:visited { color: #000; font-size: 12px; font-weight: bold; display: block; }
#main #novidadesTopPromocoes #top5 ol li .tit a:hover { text-decoration: none; }
#main #novidadesTopPromocoes #top5 ol li .desc { color: #656565; font-size: 11px; font-weight: normal; display: block; }
#main #novidadesTopPromocoes #top5 ol li .desc a:link, #main #novidadesTopPromocoes #top5 ol li .desc a:visited { color: #656565; }
#main #novidadesTopPromocoes #top5 ol li .detalhe { float: right; margin: 0; padding: 12px 10px 13px 7px; width: 133px/*150px*/; height: 70px/*95px*/; overflow: hidden; background: url(/temas_img/livraria_top_bg.gif) no-repeat; }
#main #novidadesTopPromocoes #top5 ol li .detalhe input.submit { width: 133px; font-size: 11px; }
#main #novidadesTopPromocoes #top5 ol li .detalhe .preco { width: 110px; margin: 0 auto; }
#main #novidadesTopPromocoes #top5 ol li .detalhe .preco span { font-size: 12px; }
#main #novidadesTopPromocoes #top5 ol li .detalhe .preco b { font-size: 18px; }
#main #novidadesTopPromocoes #top5 ol li .detalhe .preco b .centimos { font-size: 15px; }

#main .pub728x90 { width: 728px; height: 90px; overflow: hidden; }
#main .pub470x62 { width: 470px; height: 62px; overflow: hidden; }
#main .pubfim { margin: 47px auto 0 auto; }
#main .pubmeio { margin: 27px auto 27px auto; }

/* detalhe info livro */
#main .detalhe { }
#main .detalhe .img { text-align: center; height: 200px/*176px*/; margin: 0 auto; overflow: hidden; width: 143px; }
#main .detalhe .titulo { display: block; clear: both; color: #000; font-weight: bold; font-size: 14px; height: 40px/*18px*/; overflow: hidden; }
#main .detalhe .titulo a:link, #main .detalhe .titulo a:visited { color: #000; font-weight: bold; }
#main .detalhe .titulo a:hover { text-decoration: none; }
#main .detalhe .autor { display: block; clear: both; color: #656565; height: 32px/*20px*/; overflow: hidden; }
#main .detalhe .autor span { font-weight: bold; }
#main .detalhe .autor b { font-weight: normal; }
#main .detalhe .autor a:link, #main .detalhe .autor a:visited { color: #656565; }
#main .detalhe .autor a:hover { text-decoration: none; }
#main .detalhe .rating { display: block; clear: both; }
#main .detalhe .rating ul { float: left; margin: 8px 0 12px 0; }
#main .detalhe .rating .total { color: #676767; margin: 8px 0 12px 10px; float: left; font: 11px arial, verdana, sans-serif; line-height: 15px; }
#main .detalhe .preco { display: block; clear: both; }
#main .detalhe .preco span { margin: 0 0 5px 0; color: #009EE0; font-size: 14px; font-weight: bold; display: block; float: left; position: relative; top: 2px; }
#main .detalhe .preco b { color: #000; font-size: 20px; display: block; float: right; }
#main .detalhe .preco b .centimos { color: #000; font-size: 18px; display: block; float: right; }
#main .detalhe .carrinho { display: block; clear: both; }
#main .detalhe .carrinho input.submit { width: 145px; height: 24px; }
#main .detalhe .lista input.submit { margin-top: 1px; width: 145px; height: 24px; }

/* star rating */
.destaqueRotativo .star-rating, .destaqueRotativo .star-rating a:hover, .destaqueRotativo .star-rating a:active, .destaqueRotativo .star-rating a:focus, .destaqueRotativo .star-rating .current-rating,
#main .star-rating, #main .star-rating a:hover, #main .star-rating a:active, #main .star-rating a:focus, #main .star-rating .current-rating { background: url(/temas_img/star_rating/star.gif) left -1000px repeat-x; }
.destaqueRotativo .star-rating,
#main .star-rating { position:relative; width:85px; height:15px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top; }
.destaqueRotativo .star-rating li,
#main .star-rating li { display: inline; }
.destaqueRotativo .star-rating a, .destaqueRotativo .star-rating .current-rating,
#main .star-rating a, #main .star-rating .current-rating { position:absolute; top: 0; left:0; text-indent:-1000em; height:15px; line-height:15px; outline:none; overflow:hidden; border: none; cursor: default; }
.destaqueRotativo .star-rating a.one-star,
#main .star-rating a.one-star { width:20%; z-index:6; }
.destaqueRotativo .star-rating a.two-stars,
#main .star-rating a.two-stars { width:40%; z-index:5; }
.destaqueRotativo .star-rating a.three-stars,
#main .star-rating a.three-stars { width:60%; z-index:4; }
.destaqueRotativo .star-rating a.four-stars,
#main .star-rating a.four-stars { width:80%; z-index:3; }
.destaqueRotativo .star-rating a.five-stars,
#main .star-rating a.five-stars { width:100%; z-index:2; }
.destaqueRotativo .star-rating a.current-rating,
#main .star-rating .current-rating { z-index:1; background-position: left center; }

.destaqueRotativo .star-rating * { padding-bottom: 2px; margin-bottom: 2px; }

/* -------------AUTORES LIVRARIA------------- */
#main h1.gca { color: #000; font-weight: bold; font-size: 20px; margin: 0 0 10px 0; padding: 0 0 3px 0; letter-spacing: -0.05em; }

#main #autores { margin: 0 0 13px 0; }
#main #autores #autorDestaque { background:#F8F8F8; border-top:7px solid #E0E0E0; width: 775px; padding:17px 0 24px 13px; margin: 0 0 70px 0; }
#main #autores #autorDestaque .img { float: right; width: 222px; overflow: hidden; }
#main #autores #autorDestaque .info { color: #000; float: left; width: 530px; height: 181px; overflow: hidden; padding: 0 12px 0 6px; }
#main #autores #autorDestaque div.texto { margin: 10px 0; height: 92px; overflow: hidden; }
#main #autores #autorDestaque h3 { color: #000; text-transform: uppercase; font-size: 12px; font-weight: bold; }
#main #autores #autorDestaque h4, #main #autores #autorDestaque h4 a:link, #main #autores #autorDestaque h4 a:visited { margin-top: 4px; color: #000; font-size: 18px; }
#main #autores #autorDestaque h4 a:hover { text-decoration: none; }

#main #autores #listaAutores { }
#main #autores #listaAutores h2 { font-size: 21px; font-weight: bold; color: #000; margin: 0 0 20px 0; }
#main #autores #listaAutores #filtroAlfabeto { background: #f3f3f3; padding: 3px 0; }
#main #autores #listaAutores #filtroAlfabeto .filtrotodos { float: left; }
#main #autores #listaAutores #filtroAlfabeto h3 { color: #000; margin: 0 11px 0 8px; display: inline; font-size: 15px; }
#main #autores #listaAutores #filtroAlfabeto a.todos:link, #main #autores #listaAutores #filtroAlfabeto a.todos:visited { color: #0ac9ff; }
#main #autores #listaAutores #filtroAlfabeto a.todos:hover { text-decoration: none; }
#main #autores #listaAutores #filtroAlfabeto a.todos:link .txt, #main #autores #listaAutores #filtroAlfabeto a.todos:visited .txt { text-decoration: underline; }
#main #autores #listaAutores #filtroAlfabeto a.todos:link .seta, #main #autores #listaAutores #filtroAlfabeto a.todos:visited .seta { text-decoration: none; }
#main #autores #listaAutores #filtroAlfabeto a.todos:hover .txt { text-decoration: underline; }
#main #autores #listaAutores #filtroAlfabeto #alfabeto { float: right; width: 375px; position: relative; right: 3px; top: 3px; }
#main #autores #listaAutores #filtroAlfabeto #alfabeto li { float: left; display: block; margin: 0 3px; font-size: 12px; color: #000; }
#main #autores #listaAutores #filtroAlfabeto #alfabeto li a:link, #main #autores #listaAutores #filtroAlfabeto #alfabeto li a:visited { font-weight: bold; float: left; display: block; color: #b0b0b0; text-decoration: none; }
#main #autores #listaAutores #filtroAlfabeto #alfabeto li.activo a:link, #main #autores #listaAutores #filtroAlfabeto #alfabeto li.activo a:visited, #main #autores #listaAutores #filtroAlfabeto #alfabeto li a:hover { color: #3d3d3d; text-decoration: underline; }
#main #autores #listaAutores #listagemAutores { border: 1px dotted #000; margin: 1px 0 0 0; }
#main #autores #listaAutores #listagemAutores .blocoAutor { border-right: 1px dotted #868686; margin: 10px 0 17px 9px; width: 187px; height: 214px /*189px*/; float: left; overflow: hidden; position: relative; }
#main #autores #listaAutores #listagemAutores .blocoAutor a.autor:link, #main #autores #listaAutores #listagemAutores .blocoAutor a.autor:visited { width: 159px; height: 194px; display: block; float: left; margin: 0 auto; padding: 6px 10px 13px 10px; }
#main #autores #listaAutores #listagemAutores .blocoAutor a.autor:hover { text-decoration: none; background: #f3f4ef; }
#main #autores #listaAutores #listagemAutores .blocoAutor .nome { display: block; font-weight: bold; text-align: center; font-size: 15px; color: #000; height: 40px; overflow: hidden; }
#main #autores #listaAutores #listagemAutores .blocoAutor .img { width: 159px; height: 95px; display: block; overflow: hidden; margin: 8px 0 0 0; }
#main #autores #listaAutores #listagemAutores .blocoAutor a.submit:link,
#main #autores #listaAutores #listagemAutores .blocoAutor a.submit:visited { width: 133px; text-align: center; }
#main #autores #listaAutores #listagemAutores .blocoAutor a.submit:hover { text-decoration: none; }
#main #autores #listaAutores #listagemAutores .ultimoBlocoAutor { border-right: none; margin-right: 0; width: 177px; }
#main #autores #listaAutores #listagemAutores .autorDivisoria { display: block; border-top: 1px dotted #000; height: 3px; clear: both; width: 758px; margin: 0 auto 7px auto; }

#main #autores #listaAutores #listagemAutores .blocoAutor a.submitcarrinho { position: absolute; bottom: 39px; left: 10px; }
#main #autores #listaAutores #listagemAutores .blocoAutor a.submitlista { position: absolute; bottom: 13px; left: 10px; }

#main #autores #listaAutores #listagemAutores .blocoAutor a.submitcarrinho:hover { background: #0099cb; text-decoration: none; }
#main #autores #listaAutores #listagemAutores .blocoAutor a.submitlista:hover { background: #000; text-decoration: none; }

/* -------------MAIN CATALOGO------------- */
#main #catalogo { }
#main #catalogo #listagem { width: 605px; float: left; }
#main #catalogo #listagem .barraInfo { background: #333; color: #fff; padding: 7px 0; }
#main #catalogo #listagem .barraInfo .registos { display: block; float: left; position: relative; left: 10px; top: 2px; font-size: 11px; }
#main #catalogo #listagem .barraInfo .ordem { display: block; float: right; width: 270px; position: relative; right: 11px; top: 0; font-weight: bold; font-size: 15px; text-align: right; }
#main #catalogo #listagem .barraInfo .ordem select { width: 154px; font-size: 11px; color: #666; background: #fff; height: 19px; border: 1px solid #e4e2e3; margin: 0 0 0 11px; }
#main #catalogo #listagem .barraInfo .ordem option { border-top: 1px solid #e4e2e3; border-bottom: 1px solid #e4e2e3; padding: 4px 10px; margin: 1px 0; }
#main #autores .barraPaginacao, #main #catalogo #listagem .barraPaginacao { background: #f5f5f5; border: 1px solid #ccc; }
#main #autores .barraPaginacao { margin-top: 2px; padding: 5px 0; }
#main #autores .barraPaginacao ul, #main #catalogo #listagem .barraPaginacao ul { float: right; margin: 0 10px 0 0; }
#main #autores .barraPaginacao li, #main #listagem .barraPaginacao li { float: left; display: block; }
#main #autores .barraPaginacao li a:link, #main #autores .barraPaginacao li a:visited,
#main #catalogo #listagem .barraPaginacao li a:link, #main #catalogo #listagem .barraPaginacao li a:visited { color: #000; text-decoration: none; float: left; display: block; padding: 0px 5px; font-weight: bold; border: 1px solid #f5f5f5; }
#main #autores .barraPaginacao li.activo a:link, #main #autores .barraPaginacao li.activo a:visited, #main #autores .barraPaginacao li a:hover,
#main #catalogo #listagem .barraPaginacao li.activo a:link, #main #catalogo #listagem .barraPaginacao li.activo a:visited, #main #catalogo #listagem .barraPaginacao li a:hover { color: #f5f5f5; text-decoration: none; background: #323232; border: 1px solid #cecece; }
#main #autores .barraPaginacao li.anterior, #main #catalogo #listagem .barraPaginacao li.anterior { position: relative; top: 4px; margin: 0 5px 0 0; }
#main #autores .barraPaginacao li.seguinte, #main #catalogo #listagem .barraPaginacao li.seguinte { position: relative; top: 5px; margin: 0 0 0 5px; }
#main #autores .barraPaginacao li.anterior,
#main #autores .barraPaginacao li.anterior a:link,
#main #autores .barraPaginacao li.anterior a:visited,
#main #autores .barraPaginacao li.seguinte,
#main #autores .barraPaginacao li.seguinte a:link, 
#main #autores .barraPaginacao li.seguinte a:visited,
#main #catalogo #listagem .barraPaginacao li.anterior,
#main #catalogo #listagem .barraPaginacao li.anterior a:link,
#main #catalogo #listagem .barraPaginacao li.anterior a:visited,
#main #catalogo #listagem .barraPaginacao li.seguinte,
#main #catalogo #listagem .barraPaginacao li.seguinte a:link, 
#main #catalogo #listagem .barraPaginacao li.seguinte a:visited { background: url(/temas_img/livraria_novidadesSemana_setas.gif) no-repeat; width: 7px; height: 11px; display: block; padding: 0; border: none; }
#main #autores .barraPaginacao li.anterior a:hover,
#main #autores .barraPaginacao li.seguinte a:hover,
#main #catalogo #listagem .barraPaginacao li.anterior a:hover,
#main #catalogo #listagem .barraPaginacao li.seguinte a:hover { border: none; }
#main #autores .barraPaginacao li.anterior span,
#main #autores .barraPaginacao li.seguinte span,
#main #catalogo #listagem .barraPaginacao li.anterior span,
#main #catalogo #listagem .barraPaginacao li.seguinte span { display: block; text-indent: -9999px; }
#main #autores .barraPaginacao li.anterior, #main #catalogo #listagem .barraPaginacao li.anterior { background-position: bottom left; }
#main #autores .barraPaginacao li.anterior a:link,
#main #autores .barraPaginacao li.anterior a:visited,
#main #catalogo #listagem .barraPaginacao li.anterior a:link,
#main #catalogo #listagem .barraPaginacao li.anterior a:visited { background-position: left top; }
#main #autores .barraPaginacao li.seguinte, #main #catalogo #listagem .barraPaginacao li.seguinte { background-position: right top; }
#main #autores .barraPaginacao li.seguinte a:link, 
#main #autores .barraPaginacao li.seguinte a:visited,
#main #catalogo #listagem .barraPaginacao li.seguinte a:link, 
#main #catalogo #listagem .barraPaginacao li.seguinte a:visited { background-position: bottom right; }
#main #catalogo #listagem ol { }
#main #catalogo #listagem ol li.registo { width: 583px; margin: 0 0 3px 0; padding: 7px 10px; clear: both; color: #cbcbcb; list-style: decimal inside; font-weight: bold; font-size: 18px; border: 1px solid #d6d6d6; }
#main #catalogo #listagem ol li.odd { background: #f5f5f5; border: 1px solid #f5f5f5; }
#main #catalogo #listagem ol li.todos { padding: 0; list-style: none; text-align: right; border: none; background-color: transparent; }
#main #catalogo #listagem ol li.todos a:link, #main #catalogo #listagem ol li.todos a:visited { padding: 1px 11px; background: #333; display: block; color: #fff; font-size: 12px; font-weight: bold; }
#main #catalogo #listagem ol li.todos a:hover { text-decoration: none; background: #000; }
#main #catalogo #listagem ol li.todos .seta { font-size: 10px; }
#main #catalogo #listagem ol li .img { /*border: 1px solid #3c3c3c;*/ float: right; display: block; width: 83px; height: 116px; overflow: hidden; }
#main #catalogo #listagem ol li .img img { }
#main #catalogo #listagem ol li .info { float: right; margin: 0 0 0 13px; width: 270px; }
#main #catalogo #listagem ol li .tit, #main #catalogo #listagem ol li .tit a:link, #main #catalogo #listagem ol li .tit a:visited { color: #000; font-size: 16px; font-weight: bold; display: block; margin: 0 0 5px 0; letter-spacing: -0.3pt; }
#main #catalogo #listagem ol li .tit a:hover { text-decoration: none; }
#main #catalogo #listagem ol li .de, #main #catalogo #listagem ol li .editora, #main #catalogo #listagem ol li .isbn, #main #catalogo #listagem ol li .publicado { color: #656565; font-size: 12px; font-weight: normal; display: block; }
#main #catalogo #listagem ol li .isbn { /*margin: 10px 0 0 0;*/ }
#main #catalogo #listagem ol li .rating { width: 240px; font-size: 11px; color: #656565; font-weight: normal; margin: 7px 0 0 0; }
#main #catalogo #listagem ol li .rating ul.star-rating { float: left; margin: 0 7px 0 0; }
#main #catalogo #listagem ol li a:link, #main #catalogo #listagem ol li a:visited { color: #656565; }
#main #catalogo #listagem ol li a:hover { }
#main #catalogo #listagem ol li .detalhe { float: right; margin: 0; padding: 9px 10px 9px 7px; width: 161px/*178px*/; height: 95px/*112px*/; overflow: hidden; background: url(/temas_img/catalogo_preco_bg.gif) no-repeat; position: relative; top: 0/*14px*/; }
#main #catalogo #listagem ol li .detalhe input.submit { width: 159px; font-size: 11px; padding: 3px 0; margin: 0 auto 1px 3px; }
#main #catalogo #listagem ol li .detalhe .lista input.submit { background: url(/temas_img/catalogo_degrade_botoes.gif) repeat-x; }
#main #catalogo #listagem ol li .detalhe .preco { width: 140px; margin: 0 auto; display: block; height: 47px; }
#main #catalogo #listagem ol li .detalhe .preco span.txt { clear: both; display: block; float: none; }
#main #catalogo #listagem ol li .detalhe .preco span { font-size: 12px; margin: 0; }
#main #catalogo #listagem ol li .detalhe .preco b { font-size: 20px; }
#main #catalogo #listagem ol li .detalhe .preco b .centimos { font-size: 18px; }

#main #catalogo #listagem ol li .detalhe .preco .centimos { font-size: 18px; }
#main #catalogo #listagem ol li .detalhe .preco b.riscado { float: left; position: relative; top: 6px; font-size: 11px; color: #666; text-decoration: line-through; margin-right: 7px; margin-bottom: 0; }
#main #catalogo #listagem ol li .detalhe .preco b.riscado .centimos { font-size: 11px; color: #666; position: relative; top: 0; margin-bottom: 0; }

#main #catalogo #filtro { width: 161px; float: right; border: 2px solid #e4e4e4; position: relative; top: -15px; }
#main #catalogo #filtro p { padding: 0 13px; font-size: 11px; }
#main #catalogo #filtro p a:link, #main #catalogo #filtro p a:visited { color: #009EE0; text-decoration: underline; font-size: 10px; }
#main #catalogo #filtro .star-rating a:hover, #main #catalogo #filtro .star-rating a:active, #main #catalogo #filtro .star-rating a:focus { background-position: left -1000px; }
#main #catalogo #filtro h2 { background: url(/temas_img/filtro_heading.gif) no-repeat left top; width: 76px; color: #fff; font-size: 15px; font-weight: bold; position: relative; left: -5px; height: 24px; margin: 12px 0 2px 0; }
#main #catalogo #filtro h2 span { background: #666; padding: 0 16px 0 7px; position: relative; left: 5px; top: 0px; display: block; height:21px; width: 81px; }
#main #catalogo #filtro h2.avaliacao { width: 165px; }
#main #catalogo #filtro h2.avaliacao span { height:21px; padding:0 9px; position:relative; top:0; width:144px; }
#main #catalogo #filtro .estrelas { float: left; margin: 0 0 3px 10px; }
#main #catalogo #filtro .estrelas a:hover { text-decoration: none; }
#main #catalogo #filtro .estrelas li { margin: 0; padding: 0; }
#main #catalogo #filtro .estrelas li a:link, #main #catalogo #filtro .estrelas li a:visited { background: none; }
#main #catalogo #filtro .nAvaliacao { width: 32px; float: left; margin: 0 0 3px 5px; font-size: 11px; }
#main #catalogo #filtro ul { }
#main #catalogo #filtro ul li { margin: 0 0 0 13px; background:transparent url(/temas_img/sprites.gif) no-repeat scroll 0 0; padding:0 0 0 14px; }
#main #catalogo #filtro ul li.estrelas{ width: 102px; float: left; }
#main #catalogo #filtro ul li a:link, #main #catalogo #filtro ul li a:visited { color: #666; }
#main #catalogo #filtro ul li.qqavaliacao, #main #catalogo #filtro ul li.nAvaliacao, #main #catalogo #filtro ul li.estrelaseach { background-image: none; padding: 0; height: 17px; display: block; }
#main #catalogo #filtro ul li a:hover { }
#main #catalogo #filtro ul li.todos { width: 100px; margin: 0 10px 0 auto; text-align: right; background-image: none; }
#main #catalogo #filtro ul li.todos a:link, #main #catalogo #filtro ul li.todos a:visited { font-weight: bold; color: #000; font-size: 12px; background: none; }
#main #catalogo #filtro ul li.todos a:hover { }
#main #catalogo #filtro ul.avaliacao { margin: 0 0 10px 0; }
#main #catalogo #filtro ul.avaliacao li.todos { margin: 0 0 10px 0; width: auto; }
#main #catalogo #filtro ul.avaliacao li.todos a:link, #main #catalogo #filtro ul.avaliacao li.todos a:visited { margin: 0 0 10px 10px; display: block; background: none; text-align: left; padding: 0 0 0 2px; }
#main #catalogo #filtro ul.avaliacao li.todos a:hover { }
#main #detalheLivro #detalhe { width: 606px; clear: both; float: left; }
#main #detalheLivro #detalhe .resumoInfo { clear: both; margin: 0 0 48px 0; position: relative; }
#main #detalheLivro #detalhe .resumoInfoEditora { margin: 0 0 24px 0; }
#main #detalheLivro #detalhe .resumoInfoEditora .capa,
#main #detalheLivro #detalhe .resumoInfoEditora .capa .img { width: 224px; /*height: 155px;*/ display: block; }
#main #detalheLivro #detalhe .resumoInfoEditora .capa .img { /*border: 1px solid #000;*/ }
#main #detalheLivro #detalhe .resumoInfoEditora .capa .img img { border: 1px solid #000; } /* novo */
#main #detalheLivro #detalhe .resumoInfoEditora .info { width: 365px; }
#main #detalheLivro #detalhe .resumoInfoEditora .info .txt { height: 91px; overflow: hidden; }
#main #detalheLivro #detalhe .resumoInfoEditora .info .txt .linkeditora a:link,
#main #detalheLivro #detalhe .resumoInfoEditora .info .txt .linkeditora a:visited { color: #009EE0; text-decoration: underline; }
#main #detalheLivro #detalhe .resumoInfoEditora .info .txt .linkeditora a:hover { text-decoration: none; }
#main #detalheLivro #detalhe .resumoInfoEditora .info .dob { display: block; height: 55px; overflow: hidden; }
#main #detalheLivro #detalhe .sinopseEditora { margin: 0 0 50px 0; }
#main #detalheLivro #detalhe .capa { float: left; width: 168px; /*height: 235px;*/ display: block; position: relative; }
#main #detalheLivro #detalhe .capa a:link, #main #detalheLivro #detalhe .capa a:visited { display: block; }
#main #detalheLivro #detalhe .capa a:hover { text-decoration: none; }
#main #detalheLivro #detalhe .capa .img { width: 168px; /*height: 235px;*/ display: block; overflow: hidden; }
#main #detalheLivro #detalhe .capa .zoom_img { width: 19px; height: 20px; background: url(/temas_img/zoom.gif) repeat-x left top; display: block; position: absolute; bottom: -7px; right: -8px; }
#main #detalheLivro #detalhe .capa .zoom_txt { color: #646464; display: block; margin: 7px 0 0 auto; text-align: right; }
#main #detalheLivro #detalhe .capa a:hover .zoom_txt .txt { text-decoration: underline; }
#main #detalheLivro #detalhe .capa a:hover .zoom_txt .seta { text-decoration: none; }
#main #detalheLivro #detalhe .info { float: left; width: 423px; margin: 0 0 0 15px; }

#main #detalheLivro #detalhe div.poupe { position: relative; right: 10px; top: 0; background: url("/temas_img/poupe.gif") no-repeat; width: 68px; height: 68px; display: block; float: right; }
#main #detalheLivro #detalhe div.poupe span.hide { display: none; }
#main #detalheLivro #detalhe div.poupe span.desconto { color: #fff; display:block; font-size:26px; font-weight:bold; position:relative; text-align:center; top:27px; }

#main #detalheLivro #detalhe .info h1 { border-bottom: 1px dotted #000; color: #000; font-weight: bold; font-size: 20px; margin: 0 0 10px 0; padding: 0 0 3px 0; letter-spacing: -0.05em; }
#main #detalheLivro #detalhe .info h2 { font-size: 16px; margin: 0 0 7px 0; }
#main #detalheLivro #detalhe .info h3, #main #detalheLivro #detalhe .info h3 a:link, #main #detalheLivro #detalhe .info h3 a:visited { color: #666; margin: 0 0 5px 0; }
#main #detalheLivro #detalhe .info .rating { float: left; width: 90px; }
#main #detalheLivro #detalhe .info .comentarios { float: left; color: #666; }
#main #detalheLivro #detalhe .info .comentarios a:link, #main #detalheLivro #detalhe .info .comentarios a:visited { color: #666; }
#main #detalheLivro #detalhe .info .disponibilidade { clear: both; color: #666; margin: 14px 0 21px 0; }
#main #detalheLivro #detalhe .info .disponibilidade b { float: left; display: block; margin: 0 14px 0 0; }
#main #detalheLivro #detalhe .info .disponibilidade .stock,
#main #detalheLivro #detalhe .info .disponibilidade .indisp { background: url(/temas_img/sprites.gif) no-repeat; display: block; padding: 0 8px 0 0; height: 12px; overflow: hidden; line-height: 12px; float: left; position: relative; top: 3px; }
#main #detalheLivro #detalhe .info .disponibilidade .stock { background-position: 0 -276px; /*border-right: 1px solid #333;*/ margin-right: 8px; }
#main #detalheLivro #detalhe .info .disponibilidade .indisp { background-position: 0 -288px; /*border-right: 1px solid #333;*/ margin-right: 8px; }
#main #detalheLivro #detalhe .info .disponibilidade .activo { color: #333; font-weight: bold; }
#main #detalheLivro #detalhe .info .disponibilidade .inactivo { color: #cbcbcb; background: none; }
#main #detalheLivro #detalhe .info .preco { margin: 0 0 24px 0; }
#main #detalheLivro #detalhe .info .preco b { font-size: 24px; }

#main #detalheLivro #detalhe .info .preco .centimos { font-size: 18px; }
#main #detalheLivro #detalhe .info .preco b.riscado { font-size: 15px; color: #666; text-decoration: line-through; margin-right: 7px; }
#main #detalheLivro #detalhe .info .preco b.riscado .centimos { font-size: 15px; }
#main #detalheLivro #detalhe .info .preco b.poupe { font-size: 15px; color: #d02422; display: block; }
#main #detalheLivro #detalhe .info .preco b.poupe .centimos { font-size: 15px; }

#main #detalheLivro #detalhe #sinopse { clear: both; }
#main #detalheLivro #detalhe #sinopse h2 { color: #000; font-weight: bold; font-size: 20px; margin: 0 0 10px 0; padding: 0 0 3px 0; letter-spacing: -0.05em; }
#main #detalheLivro #detalhe #sinopse a.lermais:link, #main #detalheLivro #detalhe #sinopse a.lermais:visited { font-weight: bold; text-decoration: none; color: #009EE0; }
#main #detalheLivro #detalhe #sinopse a.lermais .txt { text-decoration: underline; margin: 0 5px 0 0; }
#main #detalheLivro #detalhe #sinopse a.lermais .seta { text-decoration: none; font-size: 11px; }
#main #detalheLivro #detalhe #sinopse a.lermais:hover { text-decoration: none; }
#main #detalheLivro #ferramentasPartilha { position: relative; border: 1px solid #ccc; padding: 12px 13px; margin: 0 0 56px 0; }
#main #detalheLivro #ferramentasPartilha li.none { color: #009EE0; text-transform: uppercase; font-weight: bold; }
#main #detalheLivro #ferramentasPartilha .sociais { clear: both; margin: 0 0 10px 0; position: relative; }
#main #detalheLivro #ferramentasPartilha .sociais li { float: left; display: block; margin: 0 10px 0 0; }
#main #detalheLivro #ferramentasPartilha .guardar { clear: both; }
#main #detalheLivro #ferramentasPartilha .guardar li { float: left; display: block; margin: 0 22px 0 0; }
#main #detalheLivro #ferramentasPartilha li.oQueE,
#main #detalheLivro #ferramentasPartilha li.imprimir { text-transform: uppercase; color: #000; font-size: 10px; }
#main #detalheLivro #ferramentasPartilha li.oQueE { background: url(/temas_img/social_oquee.gif) no-repeat 8px 3px; padding: 0 0 0 27px; }
#main #detalheLivro #ferramentasPartilha li.imprimir { background: url(/temas_img/print.gif) no-repeat 8px 3px; padding: 0 0 0 31px; }
#main #detalheLivro #ferramentasPartilha li.sep { height: 13px; border-left: 1px solid #9c9c9c; display: block; width: 3px; position: relative; top: 4px; float: left; margin: 0; }
.ajudamorada, #main #detalheLivro #ferramentasPartilha .socialpartilhar,
#main #detalheLivro #ferramentasPartilha .socialguardar { z-index: 2; position: absolute; width: 190px; padding: 10px; background: #fff; border: 1px solid #ccc; }
#main #detalheLivro #ferramentasPartilha .socialpartilhar { top: 29px; left: 385px; }
#main #detalheLivro #ferramentasPartilha .socialguardar { top: 60px; left: 433px; }
.ajudamorada { width: 112px; }
.ajudamorada { top: 33px; left: 73px; z-index: 2; }
#main #detalheLivro .quemComprou, #main #detalheLivro #livrosTema { margin: 0 0 24px 0; width: 100%; height: 440px; padding: 10px; background: url(/temas_img/livro_relacionados_border2.gif) no-repeat; }
#main #detalheLivro .quemComprouEditora { background: none; /*url(/temas_img/editora_destaques_border.gif) no-repeat;*/ }
#main #detalheLivro h2.detalheLivro { color: #009EE0; font-weight: bold; font-size: 19px; margin: 0 0 14px 0; letter-spacing: -0.05em; }
#main #detalheLivro .cada { width: 190px /*175px*/; float: left; background: url(/temas_img/dotted_vertical.gif) repeat-y right top; }
#main #detalheLivro .cada .detalhe { width: 145px; padding: 10px; margin: 0 auto; }
#main #detalheLivro .cada .detalhe .img { margin: 0 0 10px 0; }
#main #detalheLivro .cada .detalhe .titulo,
#main #detalheLivro .cada .detalhe .autor,
#main #detalheLivro .cada .detalhe .rating { width: 125px; margin: 0 auto; }
#main #detalheLivro .cada .divisoria { display: block; width: 145px; background: url(/temas_img/sprites.gif) repeat-x 0 -207px; height: 3px; }
#main #detalheLivro .ultimoCada { background: none; width: 196px; }
#main #detalheLivro .carrinho a:link, #main #detalheLivro .carrinho a:visited { display:block; float:left; line-height:15px; padding:5px 0; text-align:center; width:156px; height: 15px; }
#main #detalheLivro #maisDetalhe { clear: both; }
#main #detalheLivro #maisDetalhe .tabs { position: relative; top: 1px; display: block; }
#main #detalheLivro #maisDetalhe .tabs li { width: auto; display: block; float: left; margin: 0 6px 0 0; position: relative; }
#main #detalheLivro #maisDetalhe .tabs li a:link, #main #detalheLivro #maisDetalhe .tabs li a:visited { width: auto; background: #f5f5f5; color: #000; border: 1px solid #ccc; display: block; float: left; font-size: 14px; font-weight: bold; padding: 8px 10px; height: 16px; text-align: center; text-decoration: none; }
#main #detalheLivro #maisDetalhe .tabs li.activo a:link, #main #detalheLivro #maisDetalhe .tabs li.activo a:visited, #main #detalheLivro #maisDetalhe .tabs li a:hover { color: #fff; text-decoration: none; background: #009EE0; }
#main #detalheLivro #maisDetalhe .tabs li a:link .seta, #main #detalheLivro #maisDetalhe .tabs li a:visited .seta { width: 81px; height: 7px; display: block; margin: 0 auto; position: relative; bottom: -6px; }
#main #detalheLivro #maisDetalhe .tabs li.activo .seta, #main #detalheLivro #maisDetalhe .tabs li a:hover .seta { background: url(/temas_img/livro_seta_tab.gif) no-repeat; width: 81px; height: 7px; display: block; margin: 0 auto; position: relative; bottom: -6px; }
#main #detalheLivro #maisDetalhe .tabsc { clear: both; border: 1px solid #ccc; font-size: 11px; }
#main #detalheLivro #maisDetalhe .tabsc p { font-size: 11px; }
#main #detalheLivro #maisDetalhe .tabsinopse { padding: 15px; }
#main #detalheLivro #maisDetalhe #fichaTecnica { width: 600px; padding: 24px 0; }
#main #detalheLivro #maisDetalhe #fichaTecnica li { text-align: left; margin: 0 0 3px 0; clear: both; }
#main #detalheLivro #maisDetalhe #fichaTecnica li b { text-align: right; display: block; float: left; margin: 0 10px 0 0; width: 195px; }
#main #detalheLivro #maisDetalhe #fichaTecnica li .star-rating { float: left; width: 85px; margin: 0 5px 0 0; }
#main #detalheLivro #maisDetalhe #fichaTecnica li .star-rating a:hover,
#main #detalheLivro #maisDetalhe #fichaTecnica li .star-rating a:focus { background-position: left -1000px; }
#main #detalheLivro #maisDetalhe .tabcmt { padding: 36px 23px 30px 18px; }
#main #detalheLivro #maisDetalhe .tabcmt .grafico { float: left; width: 350px; }
#main #detalheLivro #maisDetalhe .tabcmt .avaliacao { float: right; width: 200px; }
#main #detalheLivro #maisDetalhe .tabcmt .grafico b { float: left; margin: 0 12px 0 0; text-align: right; display: block; width: 70px; }
#main #detalheLivro #maisDetalhe .tabcmt .grafico .stats { width: 147px; height: 10px; display: block; background: #f1f1f1; float: left; margin: 0 7px 0 0; position: relative; top: 5px; }
#main #detalheLivro #maisDetalhe .tabcmt .grafico .stats .fill { background: #009EE0; height: 10px; display: block; }
#main #detalheLivro #maisDetalhe .tabcmt .avaliacao b { display: block; margin: 0 0 8px 0; }
#main #detalheLivro #maisDetalhe .tabcmt .avaliacao .star-rating { float: left; width: 85px; margin: 0 16px 0 0; }
#main #detalheLivro #maisDetalhe .tabcmt .avaliacao .star-rating a:hover,
#main #detalheLivro #maisDetalhe .tabcmt .avaliacao .star-rating a:focus { background-position: left -1000px; }
#main #detalheLivro #maisDetalhe .tabcmt a.escreverCmt:link,
#main #detalheLivro #maisDetalhe .tabcmt a.escreverCmt:visited { margin: 16px 0 0 0; display: block; background: #009EE0 url(/temas_img/livro_escrever_cmt.gif) no-repeat 8px 4px; font-weight: bold; text-decoration: none; color: #fff; text-align: center; padding: 4px 30px 4px 50px; }

#main #detalheLivro #maisDetalhe .tabsclivro { border: 1px solid #ccc; }
#main #detalheLivro #maisDetalhe .tabcmt2 { padding: 0; border: none; }
#main #detalheLivro #maisDetalhe .tasbccommentscontainer { border: none; padding: 0; }
#main #detalheLivro #maisDetalhe .commentscontainer { border: 1px solid #ccc; padding: 36px 23px 30px 18px; }

#main #detalheLivro #sidebarDir { width: 160px; float: right; }
#main #detalheLivro #sidebarDir .conhecerAutorEditora { background: #f3f3f3; border-top: 7px solid #e0e0e0; padding: 12px 8px 14px 8px; }
#main #detalheLivro #sidebarDir .conhecerAutorEditora h2 { text-transform: uppercase; font-size: 12px; margin: 0 0 5px 0; }
#main #detalheLivro #sidebarDir .conhecerAutorEditora h3,
#main #detalheLivro #sidebarDir .conhecerAutorEditora h3 a:link, #main #detalheLivro #sidebarDir .conhecerAutorEditora h3 a:visited { color: #000; font-size: 15px; font-weight: bold; margin: 0 0 10px 0; text-align: center; letter-spacing: -0.02em; }
#main #detalheLivro #sidebarDir .conhecerAutorEditora h3 a:hover { text-decoration: none; }
#main #detalheLivro #sidebarDir .conhecerAutorEditora img { margin: 0 0 8px 0; }
#main #detalheLivro #sidebarDir .conhecerAutorEditora p { font-size: 11px; color: #000; }
#main #detalheLivro #sidebarDir .conhecerAutorEditora a.sabermais:link,
#main #detalheLivro #sidebarDir .conhecerAutorEditora a.sabermais:visited { background: #009EE0; color: #fff; text-align: center; width: 100%; width: 142px; margin: 13px auto 0 auto; display: block; padding: 2px 0; height: 19px; line-height: 19px; }
#main #detalheLivro #sidebarDir .conhecerAutorEditora a.sabermais:hover { text-decoration: none; background-color: #0188c1; }
#main #detalheLivro #sidebarDir .conhecerAutorEditora ul.bibliografia { }
#main #detalheLivro #sidebarDir .conhecerAutorEditora ul.bibliografia li { margin: 0 0 7px 1px; background:transparent url(/temas_img/sprites.gif) no-repeat scroll 0 0; padding:0 0 0 14px; background-position: 0 -312px; }

#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora { }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora h2 { text-transform: uppercase; font-size: 12px; margin: 37px 0 5px 0; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros { }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li { margin: 0 0 3px 0; padding: 7px 4px; clear: both; color: #676767; background: #f5f5f5; border: 1px solid #f5f5f5; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li.odd { border: 1px solid #d6d6d6; background: #fff; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .img { float: left; display: block; width: 61px; height: 88px; overflow: hidden; border: 1px solid #3c3c3c; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .img img { }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .info { float: left; margin: 0 0 0 5px; width: 82px; font-size: 11px; line-height: 13px; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .tit, #main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .tit a:link, #main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .tit a:visited { color: #000; font-size: 12px; font-weight: bold; display: block; margin: 0 0 3px 0; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .tit a:hover { text-decoration: none; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .preco { color: #000; width: 83px; margin: 10px auto 0 auto; display: block; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .preco span { font-size: 12px; margin: 0 0 18px 0; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .preco b { font-size: 17px; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora .outroslivros li .preco b .centimos { font-size: 14px; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora a.vertodos:link, #main #detalheLivro #sidebarDir .outrosLivrosAutorEditora a.vertodos:visited { display: block; color: #fff; text-align: center; background: #333; font-weight: normal; margin: 2px 0 30px 0; height: 22px; line-height: 22px; }
#main #detalheLivro #sidebarDir .outrosLivrosAutorEditora a.vertodos:hover { text-decoration: none; }

#main #detalheLivro #comentarios { width:606px; }
#main #detalheLivro #comentarios .barra { padding: 8px; background: #333; display: block; color: #fff; font-size: 11px; font-weight: bold; margin: 8px 0; }
#main #detalheLivro #comentarios .barra a:link, #main #detalheLivro #comentarios .barra a:visited { color: #fff; }
#main #detalheLivro #comentarios .barra a.activo:link, #main #detalheLivro #comentarios .barra a.activo:visited { text-decoration: underline; }
#main #detalheLivro #comentarios .barra .ordenar { font-size: 15px; font-weight: bold; }
#main #detalheLivro #comentarios .barra .registos { margin: 0 0 0 10px; }
#main #detalheLivro #comentarios .barra .info { width: 465px; float: left; margin: 0; }
#main #detalheLivro #comentarios .barra .nav { width: 120px; float: right; position: relative; top: 1px; }
#main #detalheLivro #comentarios .barra .nav span { font-weight: bold; font-size: 11px; color: #5F5F5F; }
#main #detalheLivro #comentarios .barra .nav span.anterior { float: left; }
#main #detalheLivro #comentarios .barra .nav span.seguinte { float: right; }
#main #detalheLivro #comentarios .barra a.seguinte:link, #main #detalheLivro #comentarios .barra a.seguinte:visited { font-weight: bold; font-size: 11px; float: right; }
#main #detalheLivro #comentarios .barra a.anterior:link, #main #detalheLivro #comentarios .barra a.anterior:visited { font-weight: bold; font-size: 11px; float: left; }
#main #detalheLivro #comentarios .comentarios { }
#main #detalheLivro #comentarios .comentarios ol { }
#main #detalheLivro #comentarios .comentarios ol li.cmt { margin: 0 0 3px 0; padding: 7px 10px; clear: both; color: #cbcbcb; list-style: decimal inside; font-weight: bold; font-size: 24px; background-color: #f5f5f5; border: 1px solid #f5f5f5; }
#main #detalheLivro #comentarios .comentarios ol li.odd { border: 1px solid #d6d6d6; background-color: #fff; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .info { width: 538px; float: right; margin: 0; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .star-rating { width: 86px; float: left; position: relative; top: 3px; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .titulo { color: #333; font-size: 15px; font-weight: bold; float: left; display: block; position: relative; top: 1px; margin: 0 0 0 5px; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .autor_data { color: #666; font-size: 11px; font-weight: normal; display: block; margin: 5px 0 10px 0; clear: both; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .comentario { color: #666; font-size: 11px; font-weight: normal; margin: 0 0 10px 0; clear: both; display: block; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .utilidade .sep { display: block; background: url(/temas_img/sprites.gif) repeat-x 0 -208px; margin: 5px 0; height: 3px; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .utilidade { }
#main #detalheLivro #comentarios .comentarios ol li.cmt .utilidade form label { color: #343434; font-size: 15px; margin: 0 10px 0 0; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .utilidade form input.submit { color: #fff; border: none; text-transform: lowercase; cursor: pointer; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .utilidade form input.util { background: #009EE0; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .utilidade form input.inutil { background: #333; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .utilidade form input.reportar { background: transparent; color: #666; }
#main #detalheLivro #comentarios .comentarios ol li.cmt .star-rating a:hover,
#main #detalheLivro #comentarios .comentarios ol li.cmt .star-rating a:focus { background-position: left -1000px; }

/* --------------------------HIGHSLIDE-------------------------- */
.highslide-container div { font-family: "Trebuchet MS",Helvetica,sans-serif; font-size: 10pt; } .highslide-container table { background: none; } .highslide { outline: none; text-decoration: none; } .highslide img { /*border: 2px solid silver;*/ } .highslide:hover img { /*border-color: gray;*/ } .highslide-active-anchor img { visibility: hidden; } .highslide-gallery .highslide-active-anchor img { /*border-color: black;*/ visibility: visible; cursor: default; } .highslide-image { /* border: 2px solid white; background: gray; */ } .highslide-wrapper, .highslide-outline { background: white; } .glossy-dark { background: #111; } .highslide-image-blur { } .highslide-number { font-weight: bold; color: gray; font-size: .9em; } .highslide-caption { display: none; font-size: 1em; padding: 5px; /*background: white;*/ } .highslide-heading { display: none; font-weight: bold; margin: 0.4em; } .highslide-dimming { position: absolute; background: black; } a.highslide-full-expand { background: url(../js/highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; } .highslide-loading { display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; /* border: 1px solid white; */ background-color: white; padding-left: 22px; background-image: url(../js/highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; } a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; } a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; } .highslide-move, .highslide-move * { cursor: move; } .highslide-viewport { display: none; position: fixed; width: 100%; height: 100%; z-index: 1; background: none; left: 0; top: 0; } .highslide-overlay { display: none; } .hidden-container { display: none; }
/* The CSS sprites for the controlbar */ .highslide-controls .highslide-previous a { background-position: 0 0; } .highslide-controls .highslide-previous a:hover { background-position: 0 -30px; } .highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; } .highslide-controls .highslide-play a { background-position: -30px 0; } .highslide-controls .highslide-play a:hover { background-position: -30px -30px; } .highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; } .highslide-controls .highslide-pause a { background-position: -60px 0; } .highslide-controls .highslide-pause a:hover { background-position: -60px -30px; } .highslide-controls .highslide-next a { background-position: -90px 0; } .highslide-controls .highslide-next a:hover { background-position: -90px -30px; } .highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; } .highslide-controls .highslide-move a { background-position: -120px 0; } .highslide-controls .highslide-move a:hover { background-position: -120px -30px; } .highslide-controls .highslide-full-expand a { background-position: -150px 0; } .highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; } .highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; } .highslide-controls .highslide-close a { background-position: -180px 0; }.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }
.highslide-maincontent { display: none; }
.highslide-html { background-color: #fff; border: 2px solid #000; }
.highslide-html-content { display: none; padding: 18px 22px; background-color: #fff; width: 605px; text-align: left; }
.highslide-html-content h2 { background: #009EE0 url(/temas_img/livro_escrever_cmt.gif) no-repeat 9px 6px; color: #fff; font-size: 17px; font-weight: normal; padding: 0 0 0 40px; margin: 0 0 14px 0; }
.highslide-html-content h2 span.txt { position: relative; top: 4px; }
.highslide-html-content label { display: block; margin: 8px 0; font: bold 15px "Trebuchet MS",Helvetica,sans-serif; color: #313131; }
.highslide-html-content input.text, .highslide-html-content textarea.text { background: #f5f5f5; border: 1px solid #f5f5f5; font: normal 11px "Trebuchet MS",Helvetica,sans-serif; color: #000; padding: 4px 8px; width: 380px; }
.highslide-html-content textarea.text { width: 587px; height: 90px /*116px*/; overflow: auto; }
.highslide-html-content input.text:hover, .highslide-html-content textarea.text:hover { border: 1px solid #ccc; }
.highslide-html-content a.fechar:link, .highslide-html-content a.fechar:visited { background: url(/temas_img/highslide_fechar.gif) no-repeat; width: 28px; height: 30px; display: block; float: right; }
.highslide-html-content a.fechar:link span, .highslide-html-content a.fechar:visited span { display: block; text-indent: -9999px; }
.highslide-html-content .img img { display: block; margin: 0 auto; }
.highslide-html-content .botoes { margin: 25px 0 0 auto; color: #333; width: 217px; text-align: right; display: block; clear: both; }
.highslide-html-content .botoes a:link, .highslide-html-content .botoes a:visited { color: #333; text-decoration: underline; }
.highslide-html-content .botoes a:hover { text-decoration: none; }
.highslide-html-content .botoes input.submit { color: #fff; font-weight: bold; background: #009EE0; text-align: center; border: none; font-size: 12px; width: 115px; padding: 2px 0; cursor: pointer; }
.highslide-header { padding-bottom: 5px; } .highslide-header ul { margin: 0; padding: 0; text-align: right; } .highslide-header ul li { display: inline; padding-left: 1em; } .highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next { display: none; } .highslide-header a { font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none; } .highslide-header a:hover { color: black; } .highslide-header .highslide-move a { cursor: move; } .highslide-footer { height: 16px; } .highslide-footer .highslide-resize { display: block; float: right; margin-top: 5px; height: 11px; width: 11px; background: url(../js/highslide/graphics/resize.gif) no-repeat; } .highslide-footer .highslide-resize span { display: none; } .highslide-body { } .highslide-resize { cursor: nw-resize; }

.highslide-html-content .star-rating a.activo:link, .highslide-html-content .star-rating a.activo:visited, .highslide-html-content .star-rating, .highslide-html-content .star-rating a:hover, .highslide-html-content .star-rating a:active, .highslide-html-content .star-rating a:focus, .highslide-html-content .star-rating .current-rating { background: url(/temas_img/star_rating/star.gif) left -1000px repeat-x; }
.highslide-html-content .star-rating { position:relative; width:85px; height:15px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top; }
.highslide-html-content .star-rating li { display: inline; }
.highslide-html-content .star-rating a, .highslide-html-content .star-rating .current-rating { position:absolute; top: 0; left:0; text-indent:-1000em; height:15px; line-height:15px; outline:none; overflow:hidden; border: none; cursor: default; }
.highslide-html-content .star-rating a { cursor: pointer; }
.highslide-html-content .star-rating a.activo:link, .highslide-html-content .star-rating a.activo:visited, .highslide-html-content .star-rating a:hover, .highslide-html-content .star-rating a:active, .highslide-html-content .star-rating a:focus { background-position: left bottom; }
.highslide-html-content .star-rating a.one-star { width:20%; z-index:6; }
.highslide-html-content .star-rating a.two-stars { width:40%; z-index:5; }
.highslide-html-content .star-rating a.three-stars { width:60%; z-index:4; }
.highslide-html-content .star-rating a.four-stars { width:80%; z-index:3; }
.highslide-html-content .star-rating a.five-stars { width:100%; z-index:2; }
.highslide-html-content .star-rating .current-rating { z-index:1; background-position: left center; }
.highslide-html-content input.nota { display: block; width: 10px; border: none; color: #fff; }
.highslide-html-content ul.listaHighslide { width:100%; height:270px; overflow-x: hidden; overflow-y:auto; }
.highslide-html-content ul.listaHighslide li { width: 99%; margin: 0 10px 0 17px; float: left; list-style: square; }

.highslide-html-content .validacaoautores table th { padding: 10px; }
.highslide-html-content .validacaoautores table td { padding: 10px; }
.highslide-html-content .validacaoautores table td.odd { background: #F8F8F8; }
.highslide-html-content .validacaoautores table th.edicao { width: 7%; }
.highslide-html-content .validacaoautores table th.nome { width: 30%; }
.highslide-html-content .validacaoautores table th.apelido { width: 30%; }
.highslide-html-content .validacaoautores table th.data { width: 30%; }

.highslide-html-content .vanadium-advice { font-size: 11px; }

.highslide-html-content .editarautorpub input.text { width: 275px; }
.highslide-html-content .editarautorpub textarea.text { width: 577px; height: 60px; }

/* -------------DASHBOARD------------- */
#conteudoGeral #main { width: 660px; float: left; margin-left: 1px; }
#conteudoGeral .sembreadcrumbs { display: block; }
#conteudoGeralWide #main { width: 982px; clear: both; margin-left: 1px; }
#sidebarDirGeral { padding: 0 11px; width: 279px; float: right; background: #f8f8f8; border-top: 7px solid #e0e0e0; text-align: left; }
#sidebarDirGeral h2 { color: #000; font-size: 18px; margin: 8px 0 12px 0; text-align: center; }
#sidebarDirGeral h3 { color: #343434; font-size: 14px; margin: 0 0 6px 0; }
#sidebarDirGeral ul { margin: 0 0 21px 0; }
#sidebarDirGeral ul li { font-size: 12px; background: url(/temas_img/sprites.gif) repeat-x 0 -181px; padding: 5px 0; height: 18px; overflow: hidden; }
#sidebarDirGeral ul li a:link, #sidebarDirGeral ul li a:visited { background: url(/temas_img/sprites.gif) no-repeat 0 -108px; padding: 0 0 0 16px; height: 18px; overflow: hidden; display: block; }
#sidebarDirGeral ul li a:hover { }
#sidebarDirGeral ul li a:link .preco, #sidebarDirGeral ul li a:visited .preco { float: right; font-weight: bold; font-size: 14px; color: #323232;  }
#sidebarDirGeral ul li a:link .centimos, #sidebarDirGeral ul li a:visited .centimos { font-size: 12px; }
#sidebarDirGeral table.carrinhoInfo { background: #fff; width: 270px; }
#sidebarDirGeral table.carrinhoInfo th { padding: 0 10px; width: 180px; font-weight: normal; color: #333; font-size: 12px; }
#sidebarDirGeral table.carrinhoInfo th.total { font-weight: bold; font-size: 15px; color: #323232; }
#sidebarDirGeral table.carrinhoInfo td { padding: 0 10px; width: 90px; text-align: right; }
#sidebarDirGeral table.carrinhoInfo td.valor { font-weight: bold; font-size: 14px; color: #323232; }
#sidebarDirGeral table.carrinhoInfo td.valor .centimos { font-size: 12px; }
#sidebarDirGeral table.carrinhoInfo th.total,
#sidebarDirGeral table.carrinhoInfo td.total { padding: 5px 10px; background: url(/temas_img/sprites.gif) repeat-x 0 -208px; }
#sidebarDirGeral table.carrinhoInfo th.subtotal,
#sidebarDirGeral table.carrinhoInfo td.subtotal { padding: 7px 10px 0 10px; }
#sidebarDirGeral table.carrinhoInfo th.portes,
#sidebarDirGeral table.carrinhoInfo td.portes { padding: 0 10px 7px 10px; }
#main #myPlace { }
#main #myPlace h1 { color: #333; font-size: 24px; margin: 0 0 12px 0; }
#main #myPlace h1.myplace { /*color: #009EE0;*/ }
#main #myPlace h2 { font-size: 14px; margin: 0 0 23px 0; }
#main #myPlace h3 { background: #333; color: #fff; font-size: 15px; padding: 4px 13px; }
#main #myPlace h3.actual { background: #009EE0; }
#main #myPlace .blocoMyplace { border: 1px dotted #333; margin: 1px 0 6px 0; padding: 12px 10px; }
#main #myPlace .blocoMyPlaceBorderless { border: none; padding: 0; }
#main #myPlace .blocoMyplace .colesq { width: 49%; float: left; }
#main #myPlace .blocoMyplace .coldir { width: 49%; float: right; }
#main #myPlace .blocoMyplace .linha { clear: both; margin: 0 0 14px 0; }
#main #myPlace .blocoMyplace .linha label { width: 200px; text-align: right; }
#main #myPlace .blocoPagPub .linha label { width: 110px; text-align: right; }
#main #myPlace .blocoMyplace .dica { display: block; margin: 5px 0 0 219px; }
#main #myPlace .blocoMyplace .nota { padding-left: 7px; }
#main #myPlace .blocoMyplace .sep { height: 3px; clear: both; display: block; border-top: 1px dotted #000; width: 99%; margin: 0 auto; }
#main #myPlace .blocoMyplace .sepcartoes { margin-bottom: 10px; }
#main #myPlace .blocoMyplace ul { width: 650px; }
#main #myPlace .blocoMyplace ul li { margin: 0 0 4px 0; float: left; width: 325px; } /*229 350px*/
#main #myPlace .blocoMyplace ul li a:link, #main #myPlace .blocoMyplace ul li a:visited { background: url(/temas_img/sprites.gif) no-repeat 0 -108px; padding: 0 0 0 16px; }
#main #myPlace .blocoMyplace ul li a:hover { }
#main #myPlace .blocoMyplace label { margin: 3px 18px 8px 0; font: bold 14px "Trebuchet MS",Helvetica,sans-serif; color: #313131; float: left; }

#main #myPlace .blocoregisto { width: 410px; margin-left: auto; margin-right: auto; }
#main #myPlace .blocoregisto .linha label { width: 110px; }
#main #myPlace .blocoregisto .vanadium-advice.vanadium-invalid,
#main #myPlace .blocoregisto .vanadium-advice.vanadium-invalid * { display:block; margin-left:128px; margin-top:5px; text-align:left; }

#main #myPlace .blocoPagPub input.text, #main #myPlace .blocoPagPub textarea.text,
#main #myPlace .blocoMyplace input.text, #main #myPlace .blocoMyplace textarea.text { background: #f5f5f5; border: 1px solid #f5f5f5; font: normal 11px "Trebuchet MS",Helvetica,sans-serif; color: #000; padding: 4px 8px; width: 254px; margin-right: 5px; }
#main #myPlace .blocoPagPub input.text, #main #myPlace .blocoPagPub textarea.text { width: 400px; }
#main #myPlace .blocoMyplace textarea.text { width: 587px; height: 116px; overflow: auto; }
#main #myPlace .blocoPagPub textarea.text { width: 400px; height: 116px; overflow: auto; }
#main #myPlace .blocoMyplace input.text:hover, #main #myPlace .blocoMyplace textarea.text:hover { border: 1px solid #ccc; }
#main #myPlace .blocoMyplace input.cp1 { width: 27px; margin: 0 3px; }
#main #myPlace .blocoMyplace input.cp2 { width: 20px; margin: 0 3px; }
#main #myPlace .blocoPagPub span.inserirlivro { display: block; width: 100%; text-align: right; }
#main #myPlace .blocoPagPub a.inserirlivro { border: none; background: url(/temas_img/add.png) no-repeat; padding-left: 21px; height: 16px; cursor: pointer; margin: 4px 0 0 0; }
#main #myPlace .blocoMyplace .botoes { width: 230px; margin: 0 7px 0 auto; text-align: right; padding-top: 10px; }
#main #myPlace .blocoMyplace .botoes a:link, #main #myPlace .blocoMyplace .botoes a:visited { color: #333; text-decoration: underline; }
#main #myPlace .blocoMyplace .botoes a:hover { text-decoration: none; }
#main #myPlace .blocoMyplace .botoes input.submit { color: #fff; background: #009EE0; text-align: center; border: none; font-size: 12px; width: 130px; padding: 2px 0; margin: 0 0 0 5px; cursor: pointer; }
#main #myPlace .blocoMyplace select { font-size: 11px; position: relative; top: 4px;  }

#main #myPlace .blocoPagPub .botoes { width: 260px; margin: 0 7px 0 auto; text-align: right; padding-top: 10px; }
#main #myPlace .blocoPagPub .botoes a:link, #main #myPlace .blocoPagPub .botoes a:visited { color: #333; text-decoration: underline; }
#main #myPlace .blocoPagPub .botoes a:hover { text-decoration: none; }
#main #myPlace .blocoPagPub .botoes input.submit { color: #fff; background: #009EE0; text-align: center; border: none; font-size: 12px; width: 130px; padding: 2px 0; margin: 0 0 0 5px; cursor: pointer; }
#main #myPlace .blocoPagPub .botoes .lista { float: left; }

#main #myPlace .blocoMyPlaceFechado { margin: 0 0 5px 0; }
#main #myPlace .blocoMyPlaceFechado .blocoMyplace { display: none; }
#main #myPlace .blocoMyplace .blocoCheckout p.info { font-weight: bold; font-size: 12px; margin: 0 0 15px 0; }
#main #myPlace .blocoMyplace .blocoCheckout .linha { display: block; clear: both; width: 100%; text-align: left; margin: 0 0 12px 0; }
#main #myPlace .blocoMyplace .blocoCheckout .linha input.radio { float: left; }
#main #myPlace .blocoMyplace .blocoCheckout .linha label { font-weight: normal; float: left; font-size: 12px; text-align: left; margin: 0 0 0 12px; width: auto; }
#main #myPlace .blocoMyplace .colunas { margin: 0 auto; width: 805px; }
#main #myPlace .blocoMyplace .coluna { width: 200px; float: left; height: 80px; overflow: hidden; }
#main #myPlace .blocoMyplace .coluna select.tipocartao { font-size: 11px; position: relative; top: 31px; font-weight: bold; }
#main #myPlace .blocoMyplace .coluna option { font-weight: normal; }
#main #myPlace .blocoMyplace .coluna input.text { width: 160px; }
#main #myPlace .infonotas { margin: 0 0 18px 0; }
#main #myPlace .infonotas p { float: left; }
#main #myPlace .infonotas input.submit { position: relative; top: -4px; float: left; color: #fff; background: #009EE0; width: 132px; font-weight: normal; text-align: center; border: none; font-size: 12px; width: 130px; padding: 2px 0; margin: 0 0 0 21px; cursor: pointer; }
#main #myPlace .infonotas input.submit:hover { background-color: #0188c1; }
#main #myPlace .blocoMyplace .blocoLista { padding: 15px; width: 181px/*211px*/; height: 83px/*113px*/; display: block; overflow: hidden; float: left; margin: 0 33px 15px 0; border: 1px solid #ccc; }
#main #myPlace .blocoMyplace .blocoMorada { height: 120px; position: relative; }
#main #myPlace .blocoMyplace .blocoCartao { width: 355px; height: 125px; position: relative; }
#main #myPlace .blocoMyplace .blocoListaUltima { margin-right: 0; }
#main #myPlace .blocoMyplace .blocoLista span.default { display: block; margin: 0 0 5px 0; font-size: 13px; }
#main #myPlace .blocoMyplace .blocoLista input.default { display: block; background: #ebe9ea; text-align: center; width: 178px; color: #333; border: none; font-weight: bold; margin: 0 0 5px 0; cursor: pointer; }
#main #myPlace .blocoMyplace .blocoAddMorada input.default { display: block; background: #ebe9ea; text-align: center; width: 178px; color: #333; border: none; font-weight: bold; margin: 0 0 5px auto; cursor: pointer; }
#main #myPlace .blocoMyplace .blocoLista .info { display: block; margin: 0 0 10px 0; }
#main #myPlace .blocoMyplace .blocoMorada .info { overflow: hidden; height: 65px; margin-bottom: 0; }
#main #myPlace .blocoMyplace .blocoCartao .info { overflow: hidden; height: 70px; margin-bottom: 0; }
#main #myPlace .blocoMyplace .blocoLista .nome { }
#main #myPlace .blocoMyplace .blocoMorada .nome { display: block; }
#main #myPlace .blocoMyplace .blocoCartao .nome { display: block; clear: both; }
#main #myPlace .blocoMyplace .blocoCartao .nome b { width: 143px; display: block; float: left; margin: 0 0 3px 0; }
#main #myPlace .blocoMyplace .blocoLista .nlivros { }
#main #myPlace .blocoMyplace .blocoLista .botoes { display: block; width: auto; margin: 0; text-align: left; }
#main #myPlace .blocoMyplace .blocoLista .botoes input.submit { background: #333; width: 70px; font-weight: normal; height: 24px; }
#main #myPlace .blocoMyplace .blocoLista .botoes input.submit:hover { background-color: #000; }
#main #myPlace .blocoMyplace .blocoMoradaFact .info { margin-top: 10px; }
#main #myPlace .blocoMyplace .blocoMoradaFact .info .nome { margin-bottom: 5px; }
#main #myPlace .blocoMyplace .validade_mes { float: left; width: 40px; }
#main #myPlace .blocoMyplace .validade_ano { float: left; width: 55px; margin-right: 6px; }
#main #myPlace .blocoMyplace ol { }
#main #myPlace .blocoMyplace ol li { padding: 10px 32px 10px 12px; height: 38px; color: #333; border: 1px solid #d6d6d6; }
#main #myPlace .blocoMyplace ol li.odd { background: #f5f5f5; border: 1px solid #f5f5f5; }
#main #myPlace .blocoMyplace ol li .opcao { width: 145px; display: block; float: left; margin: 0 27px 0 0; }
#main #myPlace .blocoMyplace ol li .descricao { width: 738px; float: right; display: block; }
#main #myPlace .blocoMyplace ol input { float: left; position: relative; top: 10px; }
#main #myPlace .blocoMyplace ol label { float: left; margin: 0 0 0 10px; position: relative; top: 11px; }
#main #myPlace .blocoMyplace div.registo { overflow: hidden; position: relative; }
#main #myPlace .blocoMyplace div.registo input.registo { position: absolute; top: 0; right: -330px; }
#main #myPlace .blocoMyplace div.registo label.registo { display: block; position: absolute; top: 0; right: -330px; width: 100px; }
#main #myPlace .blocoLogin { width: 326px; margin: 0 auto; text-align: left; }
#main #myPlace .blocoLogin input { width: 300px; }
#main #myPlace .auxiliares { width:349px; margin: 0 auto; padding:10px 0; text-align:right; }
#main #myPlace .blocoMyplace div.login { overflow: hidden; position: relative; }
#main #myPlace .blocoMyplace div.login .linha { height: 55px; }
#main #myPlace .blocoMyplace div.login .linhaunlimited { height: auto; }
#main #myPlace .blocoMyplace div.login label { text-align: left; }
#main #myPlace .blocoMyplace div.login input.registo { position: absolute; top: 0; right: -312px; }
#main #myPlace .blocoMyplace div.login label.registo { display: block; position: absolute; top: 0; right: -130px; width: 100px; }
#main #myPlace .blocoMyplace div.login input { width: 305px; }
#main #myPlace .blocoMyplace div.login input.checkbox { width: auto; }
#main #myPlace .blocoMyplace div.login .botoes { margin: 0 2px 0 auto; }
#main #myPlace .blocoMyplace div.login .recordar { float: left; width: 120px; position: relative; top: 10px; }
#main #myPlace .blocoMyplace div.login .recordar label { font-weight: normal; font-size: 11px; position: relative; top: 2px; }
#main #myPlace .blocoMyplace div.login .recordar input.checkbox { width: 20px; float: left; }
#main #myPlace #sidebar { background: #f8f8f8; border-top: 7px solid #e0e0e0; padding: 8px 10px; width: 150px; margin-right: 20px; }
#main #myPlace #sidebar h2 { font-weight: bold; font-size: 13px; margin-bottom: 10px; }
#main #myPlace #sidebar ul { margin: 0 0 30px 0; }
#main #myPlace #sidebar ul li { margin: 0 0 6px 0; background: url(/temas_img/sprites.gif) no-repeat 0 -312px; }
#main #myPlace #sidebar ul li.none a:link, #main #myPlace #sidebar ul li.none a:visited { background: none; font-weight: bold; text-decoration: none; font-size: 11px; }
#main #myPlace #sidebar ul li a:link, #main #myPlace #sidebar ul li a:visited { display: block; background: none; color: #323232; padding: 0 0 0 16px; text-decoration: underline; }
#main #myPlace #sidebar ul li a:hover { text-decoration: none; }
#main #myPlace #content { float: right; width: 790px; }
#arealivre a:link, #arealivre a:visited, #main #myPlace #content a:link, #main #myPlace #content a:visited { text-decoration: underline; }
#main #myPlace #content h2 { font-size: 19px; margin-bottom: 10px; }
#main #myPlace #content .lista_alteracoes { }
#main #myPlace #content .lista_alteracoes .lista_mover,
#main #myPlace #content .lista_alteracoes .lista_apagar { display: block; margin: 0 0 5px 0; }
#main #myPlace #content .lista_alteracoes input.submit { color: #fff; font-weight: normal; background: #009EE0; text-align: center; border: none; font-size: 12px; width: 160px; padding: 2px 0; margin: 16px 0 30px 0; cursor: pointer; }
#main #myPlace #content .lista_alteracoes select { width: 160px; margin: 0 0 0 20px; }
#main #myPlace #content .lista_alteracoes select, #main #myPlace #content .lista_alteracoes option { font: 11px "Trebuchet MS", Helvetica, sans-serif; }
#main #myPlace #content #listagem { width: 790px; }
#main #myPlace #content .barraPaginacao { padding-top: 5px; padding-bottom: 5px; margin: 8px 0; }
#main #myPlace #content .barraPaginacao .registos { padding: 0 0 0 10px; position: relative; top: 1px; font-size: 11px; color: #000; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li.registo { margin: 0 0 3px 0; padding: 7px 10px; clear: both; color: #cbcbcb; list-style: none; font-weight: bold; font-size: 18px; border: 1px solid #d6d6d6; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li.odd { background: #f5f5f5; border: 1px solid #f5f5f5; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li.todos { padding: 0; list-style: none; text-align: right; border: none; background-color: transparent; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li.todos a:link, #main #myPlace #content .lista_livros ol.edita_livros_lista li.todos a:visited { padding: 1px 11px; background: #333; display: block; color: #fff; font-size: 12px; font-weight: bold; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li.todos a:hover { text-decoration: none; background: #000; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li.todos .seta { font-size: 10px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .seleccionar { display: block; float: left; width: 30px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .img { float: left; display: block; width: 85px; height: 118px; overflow: hidden; position: relative; top: 3px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .img img { border: 1px solid #3c3c3c; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .info { float: left; margin: 0 0 0 18px; width: 295px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .info .txt { height: 108px; overflow: hidden; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .tit, #main #myPlace #content .lista_livros ol.edita_livros_lista li .tit a:link, #main #myPlace #content .lista_livros ol.edita_livros_lista li .tit a:visited { color: #000; font-size: 16px; font-weight: bold; display: block; margin: 0 0 5px 0; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .tit a:hover { text-decoration: none; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .de, #main #myPlace #content .lista_livros ol.edita_livros_lista li .editora, #main #myPlace #content .lista_livros ol.edita_livros_lista li .isbn, #main #myPlace #content .lista_livros ol.edita_livros_lista li .publicado { color: #656565; font-size: 12px; font-weight: normal; display: block; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .preco { color: #000; margin: 10px 0; display: block; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .preco b { font-size: 20px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .preco span.centimos { font-size: 17px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li a:link, #main #myPlace #content .lista_livros ol.edita_livros_lista li a:visited { color: #656565; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li a:hover { }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .alteracoes { float: left; width: 325px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .alteracoes label { display: block; font-size: 15px; color: #666; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .alteracoes textarea { width: 330px; font: 11px "Trebuchet MS", Helvetica, sans-serif; height: 72px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .alteracoes .botoes { width: 334px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .alteracoes .botoes input.submit { float: left; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .alteracoes .botoes input.guardar { margin-right: 15px; }
#main #myPlace #content .lista_livros ol.edita_livros_lista li .alteracoes input.submit { width: 159px; font-size: 11px; padding: 3px 0; margin-top: 10px; }

#main #arealivre { text-align: left; }
#main #arealivre ol { padding: 0 0 0 17px; margin: 25px 0; }
#main #arealivre ol li { list-style: decimal; }
#main #arealivre ul { padding: 0 0 0 42px; margin: 25px 0; }
#main #arealivre ul li { list-style: none; background: url(/temas_img/li.gif) no-repeat 0 5px; padding: 0 0 0 16px; }
#main #myPlace #publicarWide { width: 790px; }
#main #myPlace #publicarWide #arealivre ul { padding: 0 0 0 20px; margin: 15px 0; }
#main #myPlace #publicarWide #arealivre ul li { list-style: none; background: url(/temas_img/publicar_li.gif) no-repeat 0 5px; padding: 0 0 0 16px; }

#main #myPlace #meusCmts { }
#main #myPlace #meusCmts td { padding: 10px 12px 10px 12px; }
#main #myPlace #meusCmts td.info { background: #F5F5F5; padding: 10px; }
#main #myPlace #meusCmts td.info span.info { display: block; margin: 0 0 5px 0; }
#main #myPlace #meusCmts td.info span.info .livro { font-weight: bold; }
#main #myPlace #meusCmts td.info span.info .data { }
#main #myPlace #meusCmts td.info .star-rating { width: 86px; }
#main #myPlace #meusCmts td.info .star-rating li a:link, #main #myPlace #meusCmts td.info .star-rating li a:visited { background-image: none; }
#main #myPlace #meusCmts td.cmt { background: #F5F5F5; padding: 10px; }
#main #myPlace #meusCmts td.cmt .titulo { font-weight: bold; display: block; }
#main #myPlace #meusCmts td.cmt .texto { display: block; }

#main #myPlace .pagCmts { background: #f5f5f5; border: 1px solid #ccc; margin-top: 2px; padding: 5px 0; }
#main #myPlace .pagCmts ul { float: right; margin: 0 10px 0 0; width: auto; }
#main #myPlace .pagCmts ul li { width: 23px; float: left; display: block; }
#main #myPlace .pagCmts ul li a:link, #main #myPlace .pagCmts ul li a:visited { color: #000; text-decoration: none; float: left; display: block; padding: 0px 5px; font-weight: bold; border: 1px solid #f5f5f5; background-image: none; }
#main #myPlace .pagCmts ul li.activo a:link, #main #myPlace .pagCmts ul li.activo a:visited, #main #myPlace .pagCmts ul li a:hover { color: #f5f5f5; text-decoration: none; background: #323232; border: 1px solid #cecece; }
#main #myPlace .pagCmts ul li.anterior { position: relative; top: 4px; margin: 0 5px 0 0; }
#main #myPlace .pagCmts ul li.seguinte { position: relative; top: 5px; margin: 0 0 0 5px; }
#main #myPlace .pagCmts ul li.anterior,
#main #myPlace .pagCmts ul li.anterior a:link,
#main #myPlace .pagCmts ul li.anterior a:visited,
#main #myPlace .pagCmts ul li.seguinte,
#main #myPlace .pagCmts ul li.seguinte a:link, 
#main #myPlace .pagCmts ul li.seguinte a:visited { background: url(/temas_img/livraria_novidadesSemana_setas.gif) no-repeat; width: 7px; height: 11px; display: block; padding: 0; border: none; }
#main #myPlace .pagCmts ul li.anterior a:hover,
#main #myPlace .pagCmts ul li.seguinte a:hover { border: none; }
#main #myPlace .pagCmts ul li.anterior span,
#main #myPlace .pagCmts ul li.seguinte span { display: block; text-indent: -9999px; }
#main #myPlace .pagCmts ul li.anterior { background-position: bottom left; }
#main #myPlace .pagCmts ul li.anterior a:link,
#main #myPlace .pagCmts ul li.anterior a:visited { background-position: left top; }
#main #myPlace .pagCmts ul li.seguinte { background-position: right top; }
#main #myPlace .pagCmts ul li.seguinte a:link,
#main #myPlace .pagCmts ul li.seguinte a:visited { background-position: right bottom; }

#main #myPlace .numregistosreceita { float: left; margin: 0 20px 0 0; }
#main #myPlace .numregistosreceita span { position: relative; top: 2px; }
#main #myPlace .resultadospagreceitas { float: right; }
#main #myPlace .paginacaoReceitas { position: relative; }
#main #myPlace .pagReceitas { float: left; position: absolute; left: 41%; }
#main #myPlace .pagReceitas ul { }
#main #myPlace .pagReceitas ul li { width: 23px; float: left; display: block; }
#main #myPlace .pagReceitas ul li a:link, #main #myPlace .pagReceitas ul li a:visited { color: #000; text-decoration: none; float: left; display: block; padding: 0px 5px; font-weight: bold; border: 1px solid #f5f5f5; background-image: none; }
#main #myPlace .pagReceitas ul li.activo a:link, #main #myPlace .pagReceitas ul li.activo a:visited, #main #myPlace .pagReceitas ul li a:hover { color: #f5f5f5; text-decoration: none; background: #323232; border: 1px solid #cecece; }
#main #myPlace .pagReceitas ul li.anterior { position: relative; top: 4px; margin: 0 5px 0 0; }
#main #myPlace .pagReceitas ul li.seguinte { position: relative; top: 5px; margin: 0 0 0 5px; }
#main #myPlace .pagReceitas ul li.anterior,
#main #myPlace .pagReceitas ul li.anterior a:link,
#main #myPlace .pagReceitas ul li.anterior a:visited,
#main #myPlace .pagReceitas ul li.seguinte,
#main #myPlace .pagReceitas ul li.seguinte a:link, 
#main #myPlace .pagReceitas ul li.seguinte a:visited { background: url(/temas_img/livraria_novidadesSemana_setas.gif) no-repeat; width: 7px; height: 11px; display: block; padding: 0; border: none; }
#main #myPlace .pagReceitas ul li.anterior a:hover,
#main #myPlace .pagReceitas ul li.seguinte a:hover { border: none; }
#main #myPlace .pagReceitas ul li.anterior span,
#main #myPlace .pagReceitas ul li.seguinte span { display: block; text-indent: -9999px; }
#main #myPlace .pagReceitas ul li.anterior { background-position: bottom left; }
#main #myPlace .pagReceitas ul li.anterior a:link,
#main #myPlace .pagReceitas ul li.anterior a:visited { background-position: left top; }
#main #myPlace .pagReceitas ul li.seguinte { background-position: right top; }
#main #myPlace .pagReceitas ul li.seguinte a:link,
#main #myPlace .pagReceitas ul li.seguinte a:visited { background-position: right bottom; }

#main #myPlace ul.livrosenc li { width: 100%; }
#main #myPlace #minhasEncs td { background: #fff; padding: 10px; }
#main #myPlace #minhasEncs td.odd { background: #f5f5f5; }
#main #myPlace #minhasEncs .carrinho { margin: 0; }
#main #myPlace #minhasEncs .carrinho a.submit:link, #meusCmts .carrinho a.submit:visited { width: 110px; margin: 0 auto; }

#main #myPlace #minhasEncs th.subtotal, #main #myPlace #minhasEncs th.portes, #main #myPlace #minhasEncs th.total { text-align: right; }
#main #myPlace #minhasEncs td.valores { text-align: right; }
#main #myPlace #minhasEncs td.total { border-top: 1px solid #F5F5F5; }
#main #myPlace #minhasEncs table.encdetalhelivros { border-left: 1px solid #F5F5F5; padding-left: 10px; }
#main #myPlace .infoEnc, #main #myPlace .maisInfoEnc { margin: 0 0 10px 0; height: 80px; }
#main #myPlace .infoEnc { float: left; width: 320px; font-size: 14px; }
#main #myPlace .maisInfoEnc { float: right; width: 181px; }

/* -------------FAQS------------- */
#main #faqs { }
#main #faqs li { background:#F6F6F6 none repeat scroll 0 0; display:block; height:33px; margin:0 0 5px; padding:7px 14px 10px; position:relative; width:702px; }
#main #faqs li a:link, #main #faqs li a:visited { font-weight:normal; text-decoration:none; }
#main #faqs li .pergunta { color:#676767; display:block; font-size:16px; font-weight:bold; }
#main #faqs li .resposta { color:#636363; display:none; }
#main #faqs li .data { color:#656565; display:block; }
#main #faqs li.activo { background:#FFFFFF none repeat scroll 0 0; border:1px solid #383838; display:block; height:auto; }
#main #faqs li.activo a:link, #main #faqs li.activo a:visited { }
#main #faqs li.activo .resposta { display:block; font-size:12px; line-height:16px; margin:10px 0 25px; }
#main #faqs li.activo .data { background:transparent url(/temas_img/faq_dotted.gif) repeat-x scroll center top; display:block; padding:10px 0 0; }
#main #faqs li a.abrir:link, #main #faqs li a.abrir:visited { background:transparent url(/temas_img/faq_setas.gif) no-repeat scroll center bottom; bottom:10px; display:block; height:17px; position:absolute; right:10px; width:17px; }
#main #faqs li.activo a.abrir:link, #main #faqs li.activo a.abrir:visited { background:transparent url(/temas_img/faq_setas.gif) no-repeat scroll center top; display:block; height:17px; width:17px; }
#main #faqs li a.abrir:link span, #main #faqs li a.abrir:visited span { display:block; text-indent:-9999px; }

/* -------------PUBLICAR------------- */
#main #publicar { width: 609px; float: left; }
#main #publicar .linha { display: block; clear: both; }
#main #publicar #incentivo { width: 161px; float: left; margin: 0 0 17px 0; }
#main #publicar #incentivo h2 { font-size: 22px; font-weight: bold; margin: 0 0 17px 0; }
#main #publicar #incentivo ol { margin: 0 0 53px 0; }
#main #publicar #incentivo ol li { height: 35px; line-height: 33px; font-size: 18px; font-weight: bold; background: #99cc33; color: #fff; list-style: decimal inside; width: 141px; margin: 0 0 17px 0; padding: 0 9px; }
#main #publicar #incentivo ol li span { line-height: 18px; font-size: 12px; font-weight: normal; display: block; float: right; width: 115px; }
#main #publicar #incentivo .ieFixListPub { display: none; }
#main #publicar #incentivo ol li span.umalinha { line-height: 33px; }
#main #publicar #incentivo .iniciar { }
#main #publicar #incentivo .iniciar a:link, #main #publicar #incentivo .iniciar a:visited { background: url(/temas_img/publicar_iniciar.gif) no-repeat; width: 157px; height: 86px; display: block; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 18px; text-align: center; line-height: 62px; }
#main #publicar #incentivo .iniciar a:hover { color: #c0c0c0; }
#main #publicar #exemplosPublicacoes { width: 441px; float: right; }
#main #publicar #exemplosPublicacoes #destaque { background: #f9f7f8; border-top: 7px solid #e0e0e0; text-align: center; height: 219px; }
#main #publicar #exemplosPublicacoes #destaque div { margin-top: 8px; }
#main #publicar #exemplosPublicacoes #destaque a:link, #main #publicar #exemplosPublicacoes #destaque a:visited { display: block; }
#main #publicar #exemplosPublicacoes #nav { margin: 12px 0 0 0; height: 61px; display: block; overflow: hidden; }
#main #publicar #exemplosPublicacoes #nav li { float: left; margin: 0 13px 0 0; }
#main #publicar #exemplosPublicacoes #nav li.ultimo { margin-right: 0; }
#main #publicar #exemplosPublicacoes #nav li a:link, #main #publicar #exemplosPublicacoes #nav li a:visited { width: 76px; height: 61px; display: block; float: left; background: url(/temas_img/publicar_thumb.gif) no-repeat left bottom; }
#main #publicar #exemplosPublicacoes #nav li.activo a:link, #main #publicar #exemplosPublicacoes #nav li.activo a:visited, #main #publicar #exemplosPublicacoes #nav li a:hover { background-position: left top; }
#main #publicar #exemplosPublicacoes #nav li img { position: relative; top: 7px; left: 7px; display: block; }
#main #publicar #destaquesSecundarios { }
#main #publicar #destaquesSecundarios .esq { display: block; float: left; width: 294px; }
#main #publicar #destaquesSecundarios .dir { display: block; float: right; width: 294px; }
#main #publicar #destaquesSecundarios .img { }
/* publicar_thumb.gif */
#main #publicar #destaquesSecundarios .gerado { background: #f9f7f8; border-top: 5px solid #ccc; width: 294px; height: 241px; position: relative; }
#main #publicar #destaquesSecundarios .gerado .titulo { display: block; color: #000; font-size: 20px; font-weight: bold; margin: 12px 0 5px 17px; }
#main #publicar #destaquesSecundarios .gerado .desc { color: #333; margin: 0 17px 5px 17px; width: 260px; display: block; }
#main #publicar #destaquesSecundarios .gerado img { position: absolute; bottom: 0; }
#main #publicar #destaquesSecundarios .gerado a.saibamais:link, #main #publicar #destaquesSecundarios .gerado a.saibamais:visited { width: 90px; color: #fff; text-align: center; font-weight: bold; font-size: 13px; display: block; margin: 0 0 0 17px; }
#main #publicar #destaquesSecundarios .gerado a.saibamais:hover { text-decoration: none; }
#main #publicarSidebarDir { width: 160px; float: right; }

#conteudo h1 { color: #333; font-size: 24px; margin: 0 0 12px 0; text-align: left; }
#arealivre { text-align: left; line-height: 17px; }
form.editardados { position: relative; overflow: hidden; }
form.editardados label.registo, form.editardados input#login { position: absolute; top: -30px; }

/* -------------CARRINHO------------- */
#main #myPlace #carrinho { }
#main #myPlace #carrinho ol li.registo { width: 100%; }
#main #myPlace #carrinho h2 { font-size: 19px; margin-bottom: 10px; }
#main #myPlace #carrinho #listagem { width: 982px; }
#main #myPlace #carrinho .barraPaginacao { padding-top: 5px; padding-bottom: 5px; margin: 8px 0; }
#main #myPlace #carrinho .barraPaginacao .registos { padding: 0 0 0 10px; position: relative; top: 1px; font-size: 11px; color: #000; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li.registo { margin: 0 0 3px 0; padding: 7px 0; clear: both; color: #cbcbcb; list-style: none; font-weight: bold; font-size: 18px; border: 1px solid #d6d6d6; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li.odd { background: #f5f5f5; border: 1px solid #f5f5f5; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li.todos { padding: 0; list-style: none; text-align: right; border: none; background-color: transparent; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li.todos a:link, #main #myPlace #carrinho .lista_livros ol.edita_livros_lista li.todos a:visited { padding: 1px 11px; background: #333; display: block; color: #fff; font-size: 12px; font-weight: bold; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li.todos a:hover { text-decoration: none; background: #000; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li.todos .seta { font-size: 10px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .seleccionar { display: block; float: left; width: 142px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .qtd,
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .preco { display: block; float: left; width: 180px; font-size: 11px; color: #656565; text-align: center; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .qtd label,
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .preco label { font-size: 16px; color: #000; display: block; margin: 0 0 5px 0; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .qtd input.text { width: 25px; margin: 15px auto 0 auto; text-align: center; float: none; display: block; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .quantidade { height: 51px; display: block; overflow: hidden; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .qtd .botoes { margin-top: 5px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .img { float: left; display: block; width: 85px; height: 118px; overflow: hidden; position: relative; top: 3px; border: 1px solid #3c3c3c; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .img img { }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .info { float: left; margin: 0 0 0 18px; width: 350px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .info .txt { height: 108px; overflow: hidden; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .tit, #main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .tit a:link, #main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .tit a:visited { color: #000; font-size: 16px; font-weight: bold; display: block; margin: 0 0 5px 0; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .tit a:hover { text-decoration: none; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .de, #main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .editora, #main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .isbn, #main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .publicado { color: #656565; font-size: 12px; font-weight: normal; display: block; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .preco { color: #000; margin: 10px 0; display: block; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .preco b { font-size: 20px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .preco span.centimos { font-size: 17px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .precoQtd { margin: 0; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .precoQtd label { margin: 0 0 20px 0; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .disponibilidade { clear: both; color: #666; margin: 14px 0 21px 0; font-size: 11px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .disponibilidade b { float: left; display: block; margin: 0 14px 0 0; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .disponibilidade .stock,
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .disponibilidade .indisp { background: url(/temas_img/sprites.gif) no-repeat; display: block; padding: 0 8px 0 0; height: 12px; overflow: hidden; line-height: 12px; float: left; position: relative; top: 3px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .disponibilidade .stock { background-position: 0 -276px; border-right: 1px solid #333; margin-right: 8px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .disponibilidade .indisp { background-position: 0 -288px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .disponibilidade .activo { color: #333; font-weight: bold; padding-left: 23px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .disponibilidade .inactivo { color: #cbcbcb; background: none; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li a:link, #main #myPlace #carrinho .lista_livros ol.edita_livros_lista li a:visited { color: #656565; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li a:hover { }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .alteracoes { float: left; width: 325px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .alteracoes label { display: block; font-size: 15px; color: #666; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .alteracoes textarea { width: 330px; font: 11px "Trebuchet MS", Helvetica, sans-serif; height: 72px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .alteracoes .botoes { width: 334px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .alteracoes .botoes input.submit { float: left; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .alteracoes .botoes input.guardar { margin-right: 15px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li .alteracoes input.submit { width: 159px; font-size: 11px; padding: 3px 0; margin-top: 10px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li.registo .lista .remover { width: 130px; margin: 4px 0 0 0; }

/* novo design carrinho */
table.carrinho th { background: #ebebeb; color: #4a4740; font-size:16px; letter-spacing:-0.5px; padding: 5px 0; }
table.carrinho th.livros { padding-left: 16px; }
table.carrinho th.qtd, table.carrinho th.total { text-align: center; }
table.carrinho td { border-bottom: 1px solid #919191; padding: 12px 0; }
table.carrinho td.remover { width: 52px; background: url(/temas_img/remover.gif) no-repeat 0 12px; padding: 21px; padding: 12px 0 12px 21px; font: 12px arial, sans-serif; }
table.carrinho td.remover a:link, table.carrinho td.remover a:visited { color: #000; text-decoration: underline; }
table.carrinho td.remover a:hover { text-decoration: none; }
table.carrinho td.capa { width: 103px; text-align: center; }
table.carrinho td.livro { width: 330px; color: #76777e; }
table.carrinho td.preco { width: 141px; }
table.carrinho td.qtd { width: 166px; }
table.carrinho td.total { width: 126px; }
table.carrinho td.empty { width: 67px; }
table.carrinho td.livro span.tit, table.carrinho td.livro span.de, table.carrinho td.livro span.preco, table.carrinho td.livro span.disponibilidade { display: block; }
table.carrinho td.livro span.tit a:link, table.carrinho td.livro span.tit a:visited { color: #000; text-decoration: none; font-size: 16px; font-weight: bold; letter-spacing: -0.5px; }
table.carrinho td.livro span.de { margin: 5px 0 0 0; color: #858691; }
table.carrinho td.livro span.de a:link, table.carrinho td.livro span.de a:visited { color: #858691; }
table.carrinho td.livro .disponibilidade { color: #858691; margin: 25px 0 0 0; }
table.carrinho td.livro .estado { color: #45434a; }
table.carrinho td.capa span.img { display: block; height: 118px; overflow: hidden; width: 85px; margin: 0 auto; }
table.carrinho td.total { text-align: center; }
table.carrinho td.preco,table.carrinho td.total { color: #000; }
table.carrinho td.preco b,table.carrinho td.total b { font-size: 17px; display: block; }
table.carrinho td.preco span.centimos, table.carrinho td.total span.centimos { font-size: 14px; }
table.carrinho td.preco b.riscado { color: #797576; font-size: 12px; text-decoration: line-through; }
table.carrinho td.preco b.poupe { color: #D02422; font-size: 12px; }
table.carrinho td.preco b.riscado span.centimos,
table.carrinho td.preco b.poupe span.centimos { font-size: 11px; }
table.carrinho td.qtd input.text { width: 25px; margin: 15px auto 0 auto; text-align: center; float: none; display: block; }
table.carrinho td.qtd .botoes { margin: 5px auto 0 auto; }
table.carrinho td.qtd .botoes input.submit { margin-left: auto !important; margin-right: auto !important; }
table.carrinho td.qtd .quantidade { height: 51px; display: block; overflow: hidden; }

#main #myPlace .checkoutCarrinho { display: block; width: 180px; margin: 0 0 10px auto; }
#main #myPlace .checkoutCarrinho .lista, #main #myPlace .checkoutCarrinho .carrinho { display:block; margin-left:auto; padding:0; width:165px; }
#main #myPlace .checkoutCarrinho input.submit { font-weight: bold; font-size: 16px; }
#main #myPlace .checkoutCarrinho .subtotalCarrinho { margin: 5px 0; font-size: 16px; text-align: right; }
#main #myPlace .checkoutCarrinho .subtotalCarrinho .preco { text-align: right; }
#main #myPlace .checkoutCarrinho .subtotalCarrinho h2 { display: inline; margin: 0 5px 0 0; font-size: 16px; }
#main #myPlace .checkoutCarrinhoTopo { position: relative; top: -35px; margin-bottom: -10px; }
#main #myPlace .checkoutCarrinhoFundo { margin-top: 25px; }
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li a.voltarlivraria:link,
#main #myPlace #carrinho .lista_livros ol.edita_livros_lista li a.voltarlivraria:visited { color: #fff; margin: 10px 0 0 0; }
#main #myPlace #carrinho .removerlista,
#main #myPlace #carrinho .removerlista input { margin: 0; padding: 0; }

#main #myPlace .opcoesCheckout { margin:0 0 23px 5px; position:relative; top:23px; width:623px; }
#main #myPlace h4 { margin: 0 0 10px 0; font-size: 12px; }
#main #myPlace .opcoesCheckout .blocoMorada { width: 262px; height: 90px; overflow: hidden; margin: 0 12px 15px 0; }
#main #myPlace .opcoesCheckout .blocoListaUltima { margin-right: 0; }
#main #myPlace .blocoCheckout .lista input.submit { width: 130px; position: absolute; right: 17px; top: 53px; }
#main #myPlace .lista input.alterapassos { width: 130px; position: absolute; right: 17px; top: 8px; }
#main #myPlace .blocoMycheckout { position: relative; }

#main #myPlace .blocoCartoes { }
#main #myPlace .blocoCartoes table { }
#main #myPlace .blocoCartoes table th { padding: 10px 0px; }
#main #myPlace .blocoCartoes table td { padding: 0px; }
#main #myPlace .blocoCartoes table td.odd { background: #F8F8F8; }

#main #myPlace .blocoCartoes table th.escolha { width: 20px; }
#main #myPlace .blocoCartoes table th.tipo { width: 150px; }
#main #myPlace .blocoCartoes table th.ncartao { width: 58px; }
#main #myPlace .blocoCartoes table th.portador { width: 135px; }
#main #myPlace .blocoCartoes table th.data { width: 96px; }
#main #myPlace .blocoCartoes table th.cvv { width: 30px; }
#main #myPlace .asteriscos { font: 11px verdana, arial, sans-serif; }

#main #myPlace .blocoPagPub table th.edicao { width: 35px; }
#main #myPlace .blocoPagPub table th.livro { width: 290px; }
#main #myPlace .blocoPagPub table th.site { width: 210px; }
#main #myPlace .blocoPagPub table th.ano { width: 65px; text-align: center; }
#main #myPlace .blocoPagPub table td.ano { text-align: center; }

#main #myPlace .blocoCartoes table td.ncartao { width: 140px; }
#main #myPlace .blocoCartoes table td.data { width: 125px; }
#main #myPlace .blocoCartoes table td .tipocartao { font-size: 11px; width: 130px; }
#main #myPlace .blocoCartoes table td #numcartao { width: 100px; }
#main #myPlace .blocoCartoes table td #portador { width: 100px; }
#main #myPlace .blocoCartoes table td .validade_mes { font-size: 11px; position: relative; top: 0; left: 0; float: left; margin-right: 10px; }
#main #myPlace .blocoCartoes table td .validade_ano { font-size: 11px; position: relative; top: 0; left: 0; float: left; width: 50px; }

#main #myPlace .blocoCartoes table td.cvv span.oQueE { text-transform: uppercase; color: #000; font-size: 10px; background: url(/temas_img/social_oquee.gif) no-repeat 8px 3px; padding: 0 0 0 27px; display: block; float: right; position: relative; top: 4px; }
#main #myPlace .blocoCartoes table td.cvv .cvvinfo { z-index: 2; top: 37px; left: 519px; position: absolute; width: 190px; padding: 10px; background: #fff; border: 1px solid #ccc; }

#main #myPlace .opcoesMoradaFact { position: relative; top: 0; left: 12px; }

#main #myPlace table.confirmaLivros { }
#main #myPlace table.confirmaLivros th { padding: 10px; }
#main #myPlace table.confirmaLivros td { padding: 10px; }
#main #myPlace table.confirmaLivros td.odd { background: #F8F8F8; }
#main #myPlace table.confirmaLivros th.livros { width: 550px; }
#main #myPlace table.confirmaLivros th.preco { width: 60px; text-align: right; }
#main #myPlace table.confirmaLivros td.preco { text-align: right; }
#main #myPlace table.confirmaLivros th.total, #main #myPlace table.confirmaLivros th.portes, #main #myPlace table.confirmaLivros th.subtotal,
#main #myPlace table.confirmaLivros td.total, #main #myPlace table.confirmaLivros td.portes, #main #myPlace table.confirmaLivros td.subtotal { text-align: right; padding: 5px 10px; }
#main #myPlace table.confirmaLivros td.total { border-top: 1px solid #333; }

#main #myPlace table { }
#main #myPlace table.minhasobras th { padding: 10px; }
#main #myPlace table.minhasobras td { padding: 10px; }
#main #myPlace table.minhasobras td.odd { background: #F8F8F8; }
#main #myPlace .paginacaoReceitas { position: relative; top: -15px; }

table.autoreslivros th { padding: 10px; }
table.autoreslivros td { padding: 10px; }
table.autoreslivros th.odd { background: #F8F8F8; }
table.autoreslivros th.livros { width: 550px; }
table.autoreslivros th.preco { width: 60px; text-align: right; }
table.autoreslivros td.preco { text-align: right; }
table.autoreslivros th.total, #main #myPlace table.autoreslivros th.portes, table.autoreslivros th.subtotal,
table.autoreslivros td.total, #main #myPlace table.autoreslivros td.portes, table.autoreslivros td.subtotal { text-align: right; padding: 5px 10px; }
table.autoreslivros td.total { border-top: 1px solid #333; }
table.autoreslivros th { padding: 10px; }
table.autoreslivros td { padding: 10px; }
table.autoreslivros td.odd { background: #F8F8F8; }
table.autoreslivros th.edicao { width: 4%; }
table.autoreslivros th.nome { width: 25%; }
table.autoreslivros th.apelido { width: 25%; }
table.autoreslivros th.data { width: 12%; }

.divnenhumautores { width: 100%; text-align: right; font-weight: bold; margin: 10px 0 20px 0; }
.nenhumdosnateriores { text-align: left; width: 100%; margin: 0 auto 20px auto; }
#dadospub .razaonaoregisto textarea { font-size: 11px; padding: 5px; }

#main #myPlace .filtroEncomendas { font-size: 11px; float: right; position: relative; top: 1px; }
#main #myPlace label.verencomendas { font-size: 11px; float: right; margin: 0 5px 0 0; position: relative; top: 2px; }

/* TRIAGEM */
#triagem { width: 342px; margin: 0 auto 20px auto; text-align: left; }
#triagem h2 { font-size: 14px; }
#triagem .opcao { display: block; margin: 10px 0; }
#triagem h3 { font-size: 18px; text-align: center; background: #EBE9EA; padding: 15px; display: block; width: 303px; margin: 20px auto; font-weight: normal; }
#triagem span.carrinho { text-align: right; display: block; }

#acordo { width: 722px; margin: 10px auto; }
#acordo h2 { font-size:20px; font-weight:bold; letter-spacing:-0.05em; margin:0 0 10px; padding:0 0 3px; text-align: left; }
#acordo textarea { margin: 10px auto 20px auto; padding: 10px; display: block; font: 13px "Trebuchet MS",Helvetica,sans-serif; line-height: 17px; color: #333; }

#passosPub {  width: 722px; margin: 0 auto; }
#passosPub ul { width: 580px; margin: 0 auto; }
#passosPub ul.autores { width: 722px; }
#passosPub ul li { padding: 2px 8px; width: 125px; float: left; display: block; font-size: 13px; background: #99CC01; margin: 0 1px; color: #fff; font-weight: bold; margin-bottom: 10px; }
#passosPub ul li a:link, #passosPub ul li a:visited, #passosPub ul li a:hover { text-decoration: none; color: #fff;  font-weight: bold; display: block; }
#passosPub ul li.passado { background-color: #ccc; }
#passosPub ul li.activo { background-color: #333; }

#dadospub { width: 722px; margin: 10px auto; }
#dadospub h2 { font-size:20px; font-weight:bold; letter-spacing:-0.05em; margin:0 0 10px; padding:0 0 3px; text-align: left; }
#dadospub textarea { margin: 10px auto 20px auto; padding: 10px; display: block; font: 13px "Trebuchet MS",Helvetica,sans-serif; line-height: 17px; color: #333; }
#dadospub select { color: #333; font: 11px "Trebuchet MS",Helvetica,sans-serif; width: 340px; }
#dadospub .sinopse textarea { margin-left: 0; margin-right: 0; font-size: 11px; }
#dadospub span.nota { color: #666; }
#dadospub table { text-align: left; margin: 0 0 20px 0; }
#dadospub table td label { font-size: 13px; display: block; float: right; color: #333; }
#dadospub table td input.text { width: 323px; padding: 2px 7px; font: 11px "Trebuchet MS",Helvetica,sans-serif; color: #333; margin: 0 8px 0 0; }
#dadospub table td.medio input.text, #dadospub table td.autores input.text { width: 147px; }
#dadospub a.highslide:link, #dadospub a.highslide:visited { text-decoration: underline; }
#dadospub a.highslide:hover { text-decoration: none; }
#dadospub table td.autores .nota { width: 176px; display: block; float: left; }
#dadospub #dynamicInput { float: left; }
#dadospub .addAutores { border: none; background: url(/temas_img/add.png) no-repeat; width: 16px; height: 16px; cursor: pointer; float: left; margin: 4px 0 0 10px; }
#dadospub td.cp table { margin: 0; }
#dadospub td.cp td.cp1 input.text { width: 30px; }
#dadospub td.cp td.cp2 input.text { width: 20px; }
#dadospub td.cp td.cidade input.text { width: 171px; margin: 0 0 0 5px; }
#dadospub .botoes { margin: 0 0 0 auto; width: 325px; display: block; }
#dadospub .carrinho, #dadospub .lista { display: block; float: left; margin: 0 5px 0 0; width: 155px; }
#dadospub .carrinho input.submit, #dadospub .lista input.submit { margin: 0; width: 155px; }
#dadospub p { text-align: left; font-size: 13px; }

#dadospub table.confirmacao { float: left; margin: 0 10px 0 0; }
#dadospub table.confirmacao th.titulo { text-transform: uppercase; background: #f2f2f2; padding: 5px 10px; }
#dadospub table.confirmacao th.subtitulo { text-transform: uppercase; }
#dadospub table.confirmacao th { width: 150px; }
#dadospub table.confirmacao td { width: 230px; }
#main #ajudaconteudo { width: 790px; overflow: hidden; }

.semregistos { line-height: 24px; border: 1px solid #ccc; padding: 10px 0; position: relative; }
.semregistos .ups { font-size: 26px; color: #000; display: block; font-weight: bold; margin: 0 0 8px 0; background: url(/temas_img/erro.gif) no-repeat 16px 0; padding-left: 70px; letter-spacing: -0.1em; }
.semregistos .livro { position: absolute; right: 28px; top: 3px; }
.semregistos b { font-size: 15px; color: #666; display: block; width: 260px; font-weight: bold; font-style: italic; line-height: normal; padding-left: 70px; }
.semregistos a:link, .semregistos a:visited { text-decoration: underline; }
.semregistosajuda b { display: block; font-size: 15px; text-transform: uppercase; color: #0197cc; letter-spacing: -0.50px; text-align: center; margin: 20px 0 10px 0; }
.semregistosajuda { text-align: center; }

#main #myPlace .blocoMyplace #pedidolivro input.text { width: 320px; }
#main #myPlace .blocoMyplace #pedidolivro .nota { width: 166px; display: block; float: left; position: relative; top: 7px; }
#main #myPlace .blocoMyplace #pedidolivro #dynamicInput { width: 345px; float: left; }
#main #myPlace .blocoMyplace #pedidolivro #dynamicInput input.text { width: 147px; }
#main #myPlace .blocoMyplace #pedidolivro .addAutores { border: none; background: url(/temas_img/add.png) no-repeat; width: 16px; height: 16px; cursor: pointer; float: left; margin: 4px 0 0 0; }
#main #myPlace .blocoMyplace #pedidolivro textarea.text { width: 320px; height: 50px; overflow: auto; }

.autoreslivros { margin: 25px 0 0 0; }
#dadospub table.infonovoautoroutros { margin: 20px auto; }
#dadospub table.infonovoautoroutros textarea { font-size: 11px; margin: 0; text-align: left; }
#dadospub table.infonovoautoroutros input.text { width: 315px; }
#dadospub table.infonovoautoroutros th { width: 130px; }

span.opcionalautores { display: block; font-size: 11px; font-weight: normal; }

/* ini receitas */
#main #myPlace .blocoReceitas h4 { width: 50%; font-size: 16px; float: left; position: relative; top: 4px; }
#main #myPlace .filtroReceitas { position: relative; top: -14px; }
#main #myPlace .filtroReceitas button { background: url(/temas_img/calendario.gif) no-repeat; width: 14px; height: 14px; border: none; cursor: pointer; padding: 0; margin: 0; position: relative; top: 2px; }
#main #myPlace .filtroReceitas input.data { padding:0 5px; width:51px; }

ul.estadooQueE { float: left; margin: 0 0 0 10px; position: relative; top: -3px; }
li.estadooQueE { text-transform: uppercase; color: #000; font-size: 10px; display: block; }
li.estadooQueE a:link, li.estadooQueE a:visited { position: relative; top: 3px; }
.estadooquee { z-index: 2; position: absolute; width: 190px; padding: 10px; background: #fff; border: 1px solid #ccc; top: 20px; left: 8px; }

/* --------------------------VANADIUM-------------------------- */
input.vanadium-invalid, select.vanadium-invalid, textarea.vanadium-invalid { border-color:#8F3E3E !important; border-style:solid !important; }
.vanadium-advice.vanadium-invalid, .vanadium-advice.vanadium-invalid * { color:#8F3E3E; display: block; }
.container { border:2px solid #0000FF; margin:3px; padding:2px; width:auto; }
.container.vanadium-valid { border-color:#00FF00 !important; }
.container.vanadium-invalid { border-color:#FF0000 !important; }
/* input.vanadium-valid, select.vanadium-valid, textarea.vanadium-valid { border-color:#00FF00 !important; border-style:solid !important; }
.vanadium-message-value { font-style:italic; text-decoration:underline; } .vanadium-advice { font-size:13px; }
input.vanadium-valid { background-color:greenyellow; }
input.vanadium-valid ~ .vanadium-valid-advice { color:green; display:inline !important; } */

/* -------------NOVO INCENTIVO NO VENDER E PUBLICAR------------- */
#novoincentivo { }
#novoincentivo .bloco { width: 136px; float: left; background-color: #f2f2f0; margin-right: 5px; padding: 5px 6px; }
#novoincentivo .ultimo { margin-right: 0; }
#novoincentivo .activo { border-top: 6px solid #9acc35; height: 228px; background-image: url(/temas_img/setanovoincentivo.gif); background-position: left bottom; background-repeat: no-repeat;  }
#novoincentivo .inactivo { border-top: 6px solid #ccc; height: 228px; }
#novoincentivo .bloco .titulo { height: 64px; overflow: hidden; font-size: 18px; margin-top: 14px; display: block; line-height: 21px; letter-spacing: -0.5px; }
#novoincentivo .activo .titulo { color: #000; }
#novoincentivo .inactivo .titulo { color: #666; }
#novoincentivo .activo .titulo b { color: #97ce2a; font-weight: normal; }
#novoincentivo .inactivo .titulo b { color: #323232; font-weight: normal; }
#novoincentivo .bloco .desc { color: #666664; }
#novoincentivo .activo .desc { margin-top: 40px; }
#novoincentivo .inactivo .desc { margin-top: 16px; }
#novoincentivo .bloco .desc { height: 75px; display: block; }
#novoincentivo .bloco a.sabermais:link, #novoincentivo .bloco a.sabermais:visited { text-transform: uppercase; font-weight: bold; display: block; text-align: right; }
#novoincentivo .activo a.sabermais:link, #novoincentivo .activo a.sabermais:visited { color: #262221; }
#novoincentivo .inactivo a.sabermais:link, #novoincentivo .inactivo a.sabermais:visited { color: #666664; }
#novoincentivo .bloco a.sabermais:hover { }
#novoincentivo .inactivo span.botao, #novoincentivo .bloco a.botao:link, #novoincentivo .bloco a.botao:visited { height: 31px; display: block; color: #fff; text-align: center; text-transform: uppercase; line-height: 31px; font-size: 12px; font-weight: bold; position: relative; }
#novoincentivo .activo a.botao:link, #novoincentivo .activo a.botao:visited { background-color: #99cc33; bottom: -6px; margin: 26px auto 0 auto; width: 149px; left: -12px; }
#novoincentivo .contactenosja { position:absolute; display: block; background-color: #99cc33; margin: 0; width: 454px; left: 153px; top: 3px; text-align: center; }
#novoincentivo .contactenosja a:link, #novoincentivo .contactenosja a:visited { display: block; color: #fff; padding: 7px 7px 6px 7px; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; text-align: center; }
#novoincentivo .contactenosja a:hover { text-decoration: none; background: #669900; }
#novoincentivo .activo a.botao:hover { background: #669900; }
#novoincentivo .inactivo span.botao { background-color: #ccc; bottom: 14px; margin: 26px auto 0 auto; width: 138px; }
#novoincentivo .bloco a.botao:hover { text-decoration: none; }
#novoincentivo p.nota { text-align: right; font-size: 12px; color: #686868; margin: 0 0 40px 0; padding: 40px 0 0 0; clear: both; }
#novoincentivo p.nota a:link, #novoincentivo p.nota a:visited { color: #000; text-decoration: underline; }
#novoincentivo p.nota a:hover { text-decoration: none; }

.capaNovidades { width: 160px; height: 255px; display: block; background-repeat: no-repeat; font: normal 20px "Trebuchet MS"; text-transform: uppercase; color: #fff; letter-spacing: -0.5px; line-height: 22px; padding: 50px 0 0 10px; }

span.adicionarcarrinhodisabled { display: block; color: #666; cursor: default; background: #ccc; margin: 0 18px 0 0; padding: 0; width: 165px; font: 12px "Trebuchet MS",Helvetica,sans-serif; text-align: center; height: 24px; line-height: 26px; float: left; }
#main #novidadesTopPromocoes #top5 span.adicionarcarrinhodisabled { width: 133px; }
#main .detalhe .carrinho span.adicionarcarrinhodisabled { width: 145px; /*width: 159px; margin-left: 3px;*/  }
#main #listagem .detalhe .carrinho span.adicionarcarrinhodisabled { width: 159px; margin-left: 3px; }

ol li { list-style-type: none !important; }
.ieFixList { float: left; display: block; color: #cbcbcb; font-weight: bold; font-size: 18px; }


#main #myPlace .blocoMyplace .botoes input.continuarcheckout { font-size: 14px; font-weight: bold; }
#main #myPlace .blocoMyplace p.info, #main #myPlace .blocoMyplace .blocoCheckout p.info { font-size: 13px; font-weight: bold; margin-bottom: 8px; }
#main #myPlace .blocoMyplace label.simplecheckout { font-weight: normal; float: none; font-size: 12px; display: inline; position: relative; top: -2px; }

/* Stylish Select 0.3 - jQuery plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3

Licensed under the GPL license:
http://www.gnu.org/licenses/gpl.html
*/
/*:focus { outline: none; }*/
#main #myPlace .blocoMyplace .js ul.newList { left: -9999px; margin: 4px 0 0 0; padding: 0;}
#main #myPlace .blocoMyplace .newListSelected { background: #fff url(/temas_img/select_arrow.gif) no-repeat scroll; border: 1px solid #A5ACB2; color: #555; height: 14px; padding: 2px 5px 4px; /*position: relative !important; z-index: 10 !important;*/ margin-bottom: 20px; }
#main #myPlace .blocoMyplace .newListSelected div { display: block; padding: 0px 21px 2px 4px; text-align: left !important; }
#main #myPlace .blocoMyplace ul.newList { list-style: none; color: #555; background: #fff; border: 1px solid #A5ACB2; top: 22px !important; left: -1px !important; height: auto; overflow: auto; text-align: left!important; position: absolute; z-index: 9999999 !important; }
#main #myPlace .blocoMyplace ul.newList li { padding: 0; margin: 0; /*padding: 2px 5px!important;*/ /*border-bottom: 1px solid #ccc;*/ }
#main #myPlace .blocoMyplace .hiLite { background: #316ac5!important; color: #fff!important; }
#main #myPlace .blocoMyplace .newListHover { background: #ccc!important; color: #000!important; cursor: default; }
#main #myPlace .blocoMyplace .newListSelHover { cursor: default; }
#main #myPlace .blocoMyplace .newListSelHover, #main #myPlace .blocoMyplace .newListSelFocus { /*background-position: auto;*/ }
#main #myPlace .blocoMyplace .newListSelHover div, #main #myPlace .blocoMyplace .newListSelFocus div { /*font-weight: bold;*/ }
#main #myPlace .blocoMyplace ul.newList li { font-weight: normal; }
#main #myPlace .blocoMyplace ul.newList li.newListOptionTitle { font-weight: bold; }
#main #myPlace .blocoMyplace .newListSelected .selectedTxt { height: 14px; overflow: hidden; }
#main #myPlace .blocoMyplace ul.newList li a:link, #main #myPlace .blocoMyplace ul.newList li a:visited { display: block; background-image: none; padding: 5px; width: 100%; }
#main #myPlace .blocoMyplace ul.newList li a:hover { text-decoration: none; }

#main #myPlace .blocoMyplace .combocheckout .newListSelected { background-position: 193px 2px; }
#main #myPlace .blocoMyplace .combocheckout .newListSelected { width: 200px; }
#main #myPlace .blocoMyplace .combocheckout .newListSelected div { line-height: 18px; width: 175px; } /* menos 24px do de cima */
#main #myPlace .blocoMyplace .combocheckout ul.newList { width: 210px; overflow-x: auto; overflow-y: scroll; z-index: 99999; }
#main #myPlace .blocoMyplace .combocheckout ul.newList li { width: 182px; margin: 2px; z-index: 99999; }
#main #myPlace .blocoMyplace .combocheckout ul.newList ul { width: 182px; z-index: 99999; }
#main #myPlace .blocoMyplace .combocheckout ul.newList ul li { width: 174px; z-index: 99999; }

#main #myPlace .blocoMyplace .combopais .newListSelected { background-position: 253px 2px; }
#main #myPlace .blocoMyplace .combopais ul.newList ul { width: 250px; }
#main #myPlace .blocoMyplace .combopais .newListSelected { width: 260px; }
#main #myPlace .blocoMyplace .combopais .newListSelected div { width: 236px; } /* menos 24px do de cima */
#main #myPlace .blocoMyplace .combopais ul.newList { width: 270px; }
#main #myPlace .blocoMyplace .combopais ul.newList li { width: 243px; }

#sidebarDirGeral a.alterarCarrinhoCheckout:link,
#sidebarDirGeral a.alterarCarrinhoCheckout:visited { float: right; width: 55px; background-color: #333; color: #FDFDFD; border: none; cursor:pointer; font-size:11px; height:24px; padding:0 13px; display: block; text-align: center; line-height: 24px; position: relative; top: 10px; }
#sidebarDirGeral a.alterarCarrinhoCheckout:hover { text-decoration: none; background-color: #000; }
#sidebarDirGeral table.carrinhoInfo { width: 279px; }

#novoincentivo .inactivo span.botaobrevemente { line-height: 15px; padding: 5px 0; bottom: 4px; height: 16px; }
#novoincentivo .inactivo span.botaobrevemente a:link, #novoincentivo .inactivo span.botaobrevemente a:visited { color: #fff; font-weight: normal; text-decoration: underline; color: #666; text-transform: none; }
#novoincentivo .inactivo span.botaobrevemente a:hover { text-decoration: none; }
#novoincentivo .inactivo { height: 233px; }
#novoincentivo p.nota { margin: 0 0 10px; }

a.externo { background: url(/temas_img/externo.gif) no-repeat right center; padding-right: 14px; }

/* ------------------------------------------------------------------------------------------- */
/* -------------------------- NOVA HOMEPAGE, LIVRARIA, LIVRO, AUTOR -------------------------- */
/* ------------------------------------------------------------------------------------------- */

#homepage { font: 12px arial, verdana, sans-serif; }
#homepageDestaque { width: 974px; border: 1px solid #999; padding: 2px; background: #fff; }
#homeDestaquePrincipal { background: #ece8e9; padding: 22px 23px 27px 16px; position: relative; }
#homeDestaquePrincipal .img { width: 477px; float: right; }
#homeDestaquePrincipal .txt { width: 455px; float: right; color: #363435; text-align: left; }
#homeDestaquePrincipal a.experimente:link, #homeDestaquePrincipal a.experimente:visited { display: block; position: absolute; bottom: 27px; margin-left: 266px; }
#homeDestaquePrincipal a.experimente:link .esq, #homeDestaquePrincipal a.experimente:visited .esq { display: block; float: left; background: url(/temas_img/home-botao-esq.jpg) no-repeat; width: 8px; height: 36px; }
#homeDestaquePrincipal a.experimente:link .txt, #homeDestaquePrincipal a.experimente:visited .txt { display: block; float: left; background: url(/temas_img/home-botao-bg.jpg) repeat-x; height: 36px; width: auto; color: #fff; text-decoration: none; font-weight: bold; line-height: 36px; padding: 0 6px; font-size: 16px; }
#homeDestaquePrincipal a.experimente:link .seta, #homeDestaquePrincipal a.experimente:visited .seta { display: block; float: left; background: url(/temas_img/home-botao-seta.jpg) no-repeat; width: 32px; height: 36px; }
#homeDestaquePrincipal a.experimente:hover, #homeDestaquePrincipal a.experimente:hover .esq, #homeDestaquePrincipal a.experimente:hover .txt, #homeDestaquePrincipal a.experimente:hover .seta { text-decoration: none; }
#homeDestaquePrincipal .titulo { display: block; }
#homeDestaquePrincipal .desc { font-size: 15px; margin-top: 18px; display: block; font-weight: bold; width: 440px; line-height: 22px; }
#homeDestaquesSec { }
#homeDestaquesSec .homeDestaquesSec { width: 323px; float: left; background: url(/temas_img/home-sep-blocosec.gif) no-repeat right bottom; margin-top: 9px; }
#homeDestaquesSec .ultimoDestaqueSec { background-image: none; }
#homeDestaquesSec .homeDestaquesSec .icon { width: 68px; float: left; display: block; }
#homeDestaquesSec .homeDestaquesSec .info { width: 250px; float: left; display: block; text-align: left; }
#homeDestaquesSec .homeDestaquesSec .titulo { color: #000; display: block; font-size: 28px; font-weight: bold; letter-spacing: -0.5px; }
#homeDestaquesSec .homeDestaquesSec .desc { color: #666; font-size: 11px; }
#homeDestaquesSec .homeDestaquesSec a.sabermais:link, #homeDestaquesSec .homeDestaquesSec a.sabermais:visited { display: block; color: #02a1e2; font-weight: bold; font-size: 16px; margin-top: 8px; margin-bottom: 8px; }

#homeEsq { float: left; width: 635px; }
#homeEsq .feedBloco { height: 264px; border: 1px solid #696969; float: left; margin-right: 27px; margin-bottom: 39px; margin-top: 0; padding: 14px 20px 11px 15px; width: 267px/*302px*/; text-align: left; position: relative; }
#homeEsq .feedUltimo { margin-right: 0; }
#homeEsq .feedLivro .icon { background: url(/temas_img/feedlivro-icon.gif) no-repeat right top; width: 31px; height: 31px; display: block; top: -11px; right: 18px; float: right; position: absolute; }
#homeEsq .feedAutor .icon { background: url(/temas_img/feedautor-icon.gif) no-repeat right top; width: 31px; height: 31px; display: block; top: -11px; right: 18px; float: right; position: absolute; }
#homeEsq .feedSite .icon { background: url(/temas_img/feedsite-icon.gif) no-repeat right top; width: 31px; height: 31px; display: block; top: -11px; right: 18px; float: right; position: absolute; }
#homeEsq .feedBloco .data { display: block; font-size: 11px; color: #666; border-bottom: 1px dashed #666; padding-bottom: 4px; margin-bottom: 10px; }
#homeEsq .feedBloco .titulo { display: block; color: #000; }
#homeEsq .feedBloco .titulo a:link, #homeEsq .feedBloco .titulo a:visited { color: #000; text-decoration: none; font-size: 20px; font-weight: bold; }
#homeEsq .feedBloco .titulo a:hover { text-decoration: none; }
#homeEsq .feedBloco .autor { display: block; color: #666; margin-bottom: 10px; font-size: 13px; }
#homeEsq .feedBloco .autor a:link, #homeEsq .feedBloco .autor a:visited { color: #666; text-decoration: none; }
#homeEsq .feedBloco .autor a:hover { text-decoration: none; }
#homeEsq .feedBloco .img { float: left; width: 100px; }
#homeEsq .feedBloco .img img { padding: 5px; background: #fff; border: 1px solid #666; }
#homeEsq .feedLivro a.ler:link, #homeEsq .feedLivro a.ler:visited { position: absolute; bottom: 12px; left: 15px; font-style: italic; font-weight: bold; color: #000; }
#homeEsq .feedLivro a.sabermais:link, #homeEsq .feedLivro a.sabermais:visited { position: absolute; bottom: 12px; right: 15px; color: #686868; font-style: italic; font-weight: bold; }
#homeEsq .feedLivro .desc { display: block; float: right; width: 142px; font-size: 11px; }
#homeEsq .feedAutor a.ler:link, #homeEsq .feedAutor a.ler:visited { position: absolute; bottom: 12px; right: 15px; font-style: italic; font-weight: bold; color: #000; }
#homeEsq .feedAutor a.livros:link, #homeEsq .feedAutor a.livros:visited { position: absolute; bottom: 12px; left: 15px; color: #b5ca00; font-style: italic; font-weight: bold; }
#homeEsq .feedAutor .titulo a:link, #homeEsq .feedAutor .titulo a:visited { color: #b5ca00; }
#homeEsq .feedAutor .desc { display: block; float: none; width: 266px; font-size: 11px; }
#homeEsq .feedSite a.ler:link, #homeEsq .feedSite a.ler:visited { position: absolute; bottom: 12px; right: 15px; font-style: italic; font-weight: bold; color: #000; }
#homeEsq .feedSite .titulo a:link, #homeEsq .feedSite .titulo a:visited { color: #009fe0; }
#homeEsq .feedSite .desc { display: block; float: none; width: 266px; font-size: 11px; }

.destaqueRotativo { text-align: left; margin: 29px 0 44px 0; border: 1px solid #817e7e; padding: 16px 0 29px 0; height: 170px; position: relative; }
.destaqueRotativo h2 { background: #00ccff; color: #fff; padding: 3px 40px 2px 30px; display: inline; text-align: left; position: relative; font-size: 17px; left: -7px; }
.destaqueRotativo h2 .folded { background: url(/temas_img/home_tematico.gif) no-repeat left center; width: 7px; height: 32px; display: block; position: absolute; left: 0; top: 0; }
.destaqueRotativo .rotacao { left: 6px; margin: 13px 0 0 16px; height: 160px; width: 607px; position: relative; overflow: hidden; clear: both; }
.destaqueRotativo .rotacao .rotacaocapa { border: 1px solid #fff; float: left; margin-top: 7px; margin-right: 22px; padding-bottom: 2px; height: 141px; margin-bottom: 5px; padding-top: 0; }
.destaqueRotativo .rotacao .capaimg { position: relative; overflow: hidden; width: 95px; height: 138px; z-index: 0; display: block; }
.destaqueRotativo .rotacao .activo { border: 1px solid #333; }
.destaqueRotativo .rotacao .semMargem { margin-right: 0; }
.destaqueRotativo .nav { position: absolute; top: 120px; left: -10px; width: 652px; }
.destaqueRotativo .recuar { background: url(/temas_img/seta-esq.gif) no-repeat; display: block; width: 18px; height: 18px; position: absolute; left: 0; }
.destaqueRotativo .avancar { background: url(/temas_img/seta-dir.gif) no-repeat; display: block; width: 18px; height: 18px; position: absolute; right: 0; }
.destaqueRotativo .recuar span, .destaqueRotativo .avancar span { display: block; text-indent: -9999px; }
.destaqueRotativo .rotacao ul.detalhe { position: absolute; }

.destaqueRotativo .rotacao ul.detalhe { /*left: 256px;*/ padding: 7px 22px 8px 15px; width: 152px/*189px*/; height: 141px; border: 1px solid #000; background: #fff; position: absolute; top: 0; z-index: 1000; }
.destaqueRotativo .rotacao ul.detalhe .seta { position: absolute; top: 49px; left: 189px; width: 25px; height: 51px; background: url(/temas_img/livraria_recomendacoes_seta.gif) no-repeat; }
.destaqueRotativo .rotacao ul.posicao1 .seta,
.destaqueRotativo .rotacao ul.posicao2 .seta { position: absolute; top: 49px; left: -25px; width: 25px; height: 51px; background: url(/temas_img/livraria_recomendacoes_seta2.gif) no-repeat; }

.destaqueRotativo .rotacao ul.posicao1 { left: 105px; }
.destaqueRotativo .rotacao ul.posicao2 { left: 225px; }
.destaqueRotativo .rotacao ul.posicao3 { left: 40px; }
.destaqueRotativo .rotacao ul.posicao4 { left: 160px; }
.destaqueRotativo .rotacao ul.posicao5 { left: 275px; }

.destaqueRotativo .rotacao ul.detalhe .titulo { height: 33px; display: block; clear: both; color: #000; font-weight: bold; font-size: 14px; overflow: hidden; position: relative; }
.destaqueRotativo .rotacao ul.detalhe .titulo a:link, .destaqueRotativo .rotacao ul.detalhe .titulo a:visited { color: #000; font-weight: bold; }
.destaqueRotativo .rotacao ul.detalhe .titulo a:hover { text-decoration: none; }
.destaqueRotativo .rotacao ul.detalhe .autor { height: 33px; display: block; clear: both; color: #656565; overflow: hidden; position: relative; }
.destaqueRotativo .rotacao ul.detalhe .autor span { font-weight: bold; }
.destaqueRotativo .rotacao ul.detalhe .autor b { font-weight: normal; }
.destaqueRotativo .rotacao ul.detalhe .autor a:link, .destaqueRotativo .rotacao ul.detalhe .autor a:visited { color: #656565; }
.destaqueRotativo .rotacao ul.detalhe .autor a:hover { text-decoration: none; }
.destaqueRotativo .rotacao ul.detalhe .rating { display: block; clear: both; }
.destaqueRotativo .rotacao ul.detalhe .rating ul { float: left; margin: 5px 0 2px 0; }
.destaqueRotativo .rotacao ul.detalhe .rating .total { color: #676767; margin: 5px 0 2px 10px; float: left; font: 11px arial, verdana, sans-serif; line-height: 15px; }
.destaqueRotativo .rotacao ul.detalhe .preco { display: block; clear: both; position: relative; top: 5px; }
.destaqueRotativo .rotacao ul.detalhe .preco span { margin: 3px 0 2px; color: #009EE0; font-size: 14px; font-weight: bold; display: block; float: left; position: relative; top: -2px; }
.destaqueRotativo .rotacao ul.detalhe .preco b { color: #000; font-size: 20px; display: block; float: right; top: -3px; position: relative; }
.destaqueRotativo .rotacao ul.detalhe .preco b .centimos { color: #000; font-size: 18px; display: block; float: right; position: relative; top: -2px; }
.destaqueRotativo .rotacao ul.detalhe .carrinho { display: block; clear: both; }
.destaqueRotativo .rotacao ul.detalhe .carrinho input.submit { width: 145px; height: 24px; margin-top: 3px; }

.destaqueLivraria .destaqueRotativo .rotacao { margin-left: 2px; }
.destaqueLivraria .destaqueRotativo .rotacao .rotacaocapa { margin-right: 5px; }
.destaqueLivraria .destaqueRotativo .nav { width: 553px; }
.destaqueLivraria .destaqueRotativo h2 { background-color: #333; }
.destaqueLivraria .destaqueRotativo h2 .folded { background: url(/temas_img/h2-corner-left.gif) no-repeat left center; }
.destaqueLivraria .destaqueRotativo { margin-top: 0; }

#homeDir { float: right; width: 318px; background: #e3e3e3; margin-top: 29px; border-top: 3px solid #bebebe; text-align: left; }
#homeDir h2 { color: #fff; font-weight: bold; background: url(/temas_img/home_h2.gif) no-repeat; width: 113px; height: 33px; display: block; margin: 15px 0 0 0; padding: 0 0 0 49px; line-height: 26px; position: relative; font-size: 17px; text-align: left; left: -6px; }
#homeDir h2 .facebook { width: 16px; height: 16px; display: block; background: url(/temas_img/home_facebook.gif) no-repeat; position: absolute; left: 15px; top: 5px; }
#homeDir h2 .twitter { width: 16px; height: 16px; display: block; background: url(/temas_img/home_twitter.gif) no-repeat; position: absolute; left: 15px; top: 5px; }
#homeDir h2.twitter { float: left; }
#homeDir a.followtwitter:link, #homeDir a.followtwitter:visited { float: right; display: block; color: #333; font-size: 11px; font-weight: bold; margin: 22px 16px 0 0; }
#homeDir .container { width: 302px; margin: 0 auto 14px auto; border: none; }

#livrariaEsq { float: left; width: 535px; text-align: left; }
#livrariaEsq h2.h2livraria { color: #009EE0; font-size: 21px; margin-bottom: 13px; }
#livrariaEsq .pubEmDestaque { border: 1px dotted #333; padding: 13px 18px 10px 18px; margin-bottom: 16px; }
#livrariaEsq .pubEmDestaque .img { float: left; width: 150px; display: block; }
#livrariaEsq .pubEmDestaque .info { float: right; width: 337px; display: block; }
#livrariaEsq .pubEmDestaque .titulo { display: block; font-size: 21px; font-weight: bold; border-bottom: 1px dotted #333; padding-bottom: 7px; margin-bottom: 6px; }
#livrariaEsq .pubEmDestaque .titulo a:link, #livrariaEsq .pubEmDestaque .titulo a:visited { font-weight: bold; }
#livrariaEsq .pubEmDestaque .autor { display: block; color: #666; font-size: 13px; margin-bottom: 14px; }
#livrariaEsq .pubEmDestaque .sinopse { display: block; font-size: 12px; }
#livrariaEsq .pubEmDestaque .preco { display: block; float: right; margin-right: 19px; }
#livrariaEsq .pubEmDestaque .preco b { color: #000; font-size: 20px; display: block; float: right; top: -3px; position: relative; }
#livrariaEsq .pubEmDestaque .preco b .centimos { color: #000; font-size: 18px; display: block; float: right; position: relative; top: 2px; }
#livrariaEsq .pubEmDestaque .carrinho { float: right; }
#livrariaEsq .pubEmDestaque .carrinho input.submit { margin-right: 0; font-size: 18px; font-weight: normal; }
#livrariaEsq .pubEmDestaque .carrinho .lista input.submit { font-size: 11px; margin-right: 14px; }
#livrariaEsq .pubEmDestaque .carrinho .lista input.submit:hover { background: none; border-bottom: 1px solid #fff; }
#livrariaEsq .pubEmDestaque .precobotao { display: block; margin-top: 13px; }
#livrariaEsq .pubEmDestaque a.lerpdf:link, #livrariaEsq .pubEmDestaque a.lerpdf:visited { color: #009EE0; font-weight: bold; text-decoration: underline; font-size: 11px; }
#livrariaEsq .pubEmDestaque a.lerpdf:hover { text-decoration: none; }
#livrariaEsq .topesq { float: left; width: 260px; }
#livrariaEsq .topdir { float: right; width: 260px; }
#livrariaEsq ol.top { }
#livrariaEsq ol.top li { width: 238px; list-style: decimal inside; color: #cbcbcb; height: 96px; margin: 0 0 3px 0; padding: 7px 10px; clear: both; font-weight: bold; font-size: 18px; border: 1px solid #d6d6d6; position: relative; }
#livrariaEsq ol.top li.odd { background: #f5f5f5; border: 1px solid #f5f5f5; }
#livrariaEsq ol.top li.todos { padding: 0; list-style: none; text-align: right; border: none; background-color: transparent; }
#livrariaEsq ol.top li.todos a:link, #livrariaEsq ol.top li.todos a:visited { padding: 1px 11px; background: #333; display: block; color: #fff; font-size: 12px; font-weight: bold; }
#livrariaEsq ol.top li.todos a:hover { text-decoration: none; background: #000; }
#livrariaEsq ol.top li.todos .seta { font-size: 10px; }
#livrariaEsq ol.top li .img { float: right; display: block; width: 63px; height: 87px; overflow: hidden; position: relative; top: 4px; }
#livrariaEsq ol.top li .img img { border: 1px solid #3c3c3c; }
#livrariaEsq ol.top li .info { float: right; margin: 0 0 0 13px; width: 111px; }
#livrariaEsq ol.top li .tit, #livrariaEsq ol.top li .tit a:link, #livrariaEsq ol.top li .tit a:visited { color: #000; font-size: 12px; font-weight: bold; display: block; }
#livrariaEsq ol.top li .tit a:hover { text-decoration: none; }
#livrariaEsq ol.top li .desc { color: #656565; font-size: 11px; font-weight: normal; display: block; }
#livrariaEsq ol.top li .desc a:link, #livrariaEsq ol.top li .desc a:visited { color: #656565; }
#livrariaEsq ol.top li .detalhe .preco { width: 110px; margin: 0 auto; }
#livrariaEsq ol.top li .detalhe .preco span { font-size: 12px; }
#livrariaEsq ol.top li .detalhe .preco b { font-size: 18px; }
#livrariaEsq ol.top li .detalhe .preco b .centimos { font-size: 15px; }


#livrariaDir { float: right; width: 237px; text-align: left; }
#livrariaDir .blocoLivraria { background: #e3e3e3; border-top: 3px solid #bebebe; color: #000; margin-bottom: 32px; padding: 22px 10px; }
#livrariaDir .blocoLivraria h2 { color: #000; text-align: center; text-transform: uppercase; font-size: 14px; margin-bottom: 16px; }
#livrariaDir .blocoLivraria .nome_autor { display: block; font-size: 16px; text-align: center; font-weight: bold; }
#livrariaDir .autorThumb { display: block; float: left; margin-right: 8px; margin-bottom: 8px; width: 66px; height: 90px; position: relative; overflow: hidden; }
#livrariaDir .autorUltimo { margin-right: 0; }

#main #detalheLivro #novoDetalhe #detalhe { width: 620px /*790px*/; }
#main #detalheLivro #novoDetalhe #detalhe .info { width: 427px/*605px*/; float: left; }
#main #detalheLivro #novoDetalhe #detalhe .info .preco b  { font-size: 34px; }
#main #detalheLivro #novoDetalhe #detalhe .info .preco .centimos { font-size: 28px; }
#main #detalheLivro #novoDetalhe #detalhe .info .preco b.riscado { font-size: 24px; }
#main #detalheLivro #novoDetalhe #detalhe .info .preco b.riscado .centimos { font-size: 21px; }
#main #detalheLivro #novoDetalhe #detalhe .info .preco { width: 260px; float: left; }
#main #detalheLivro #novoDetalhe #detalhe .info .preco b.poupe { font-size: 14px; }
#main #detalheLivro #novoDetalhe #detalhe .info .preco b.poupe .centimos { font-size: 12px; }
#main #detalheLivro #novoDetalhe #detalhe .info .botoesLoja { float: right; width: 310px; margin-top: 10px; }
#main #detalheLivro #novoDetalhe #detalhe .carrinho input.submit { width: 138px; }
#main #detalheLivro #novoDetalhe #detalhe .carrinho { display: block; float: left; width: 138px; margin-right: 20px; }
#main #detalheLivro #novoDetalhe #detalhe .lista { display: block; float: left; width: 140px; }
#main #detalheLivro #novoDetalhe #ferramentasPartilha { margin: 40px 0 30px 0; }
#main #detalheLivro #novoDetalhe #ferramentasPartilha li a.externo:link, #main #detalheLivro #novoDetalhe #ferramentasPartilha li a.externo:visited { background-image: none; padding-right: 0; }

#main #detalheLivro #novoDetalhe .capaEsq { margin-bottom: 17px; }
#main #detalheLivro #novoDetalhe .galeriaPequena { margin: 0 auto 8px auto; width: 165px; display: block; }
#main #detalheLivro #novoDetalhe .galeriaPequena li { float: left; width: 51px; height: 85px; display: block; position: relative; overflow: hidden; }
#main #detalheLivro #novoDetalhe .galeriaPequena li a:link, #main #detalheLivro #novoDetalhe .galeriaPequena li a:visited { background-image: none; padding: 10px 2px 3px; display: block; height: 73px; }
#main #detalheLivro #novoDetalhe .galeriaPequena li.activo a:link, #main #detalheLivro #novoDetalhe .galeriaPequena li.activo a:visited, #main #detalheLivro #novoDetalhe .galeriaPequena li a:hover { background: url(/temas_img/border-tiny.gif) no-repeat; }
#main #detalheLivro #novoDetalhe span.previewpdf { display: block; text-align: center; margin-top: 10px; }
#main #detalheLivro #novoDetalhe span.previewpdf a:link, #main #detalheLivro #novoDetalhe span.previewpdf a:visited { color: #009EE0; font-weight: bold; text-decoration: underline; }
#main #detalheLivro #novoDetalhe span.previewpdf a:hover { text-decoration: none; }
#main #novoAutor #detalheLivro .commentscontainer,
#main #detalheLivro #novoDetalhe #maisDetalhe .commentscontainer { border: 1px dotted #000; }
#main #novoAutor #detalheLivro .commentscontainer .avaliacao,
#main #detalheLivro #novoDetalhe #maisDetalhe .commentscontainer .avaliacao { float: none; margin: 0 auto; width: 165px; }
#main #novoAutor #detalheLivro .commentscontainer .avaliacao p,
#main #detalheLivro #novoDetalhe #maisDetalhe .commentscontainer .avaliacao p { font-size: 12px; }
#main #novoAutor #detalheLivro #comentarios,
#main #detalheLivro #novoDetalhe #maisDetalhe #comentarios { /*width: 748px;*/ width: 100%; }
#main #novoAutor #detalheLivro .blocoCmts .autor,
#main #detalheLivro #novoDetalhe #maisDetalhe .blocoCmts .autor { width: 110px; float: left; display: block; font-weight: bold; color: #009EE0; text-align: right; font-size: 13px; }
#main #novoAutor #detalheLivro .blocoCmts .info,
#main #detalheLivro #novoDetalhe #maisDetalhe .blocoCmts .info { font-size: 12px; color: #333; font-weight: normal; width: 430px !important; float: right; }
#main #novoAutor #detalheLivro .blocoCmts .info { width: 356px !important; }
#main #novoAutor #detalheLivro .blocoCmts .data,
#main #detalheLivro #novoDetalhe #maisDetalhe .blocoCmts .data { display: block; margin-top: 14px; color: #656565; }
#main #novoAutor #detalheLivro #comentarios .comentarios ol li.cmt,
#main #detalheLivro #novoDetalhe #maisDetalhe #comentarios .comentarios ol li.cmt { border: 1px dotted #000; background: #fff; margin-bottom: 13px; }
#main #novoAutor #detalheLivro #comentarios { width: 495px; }
#main #novoAutor #detalheLivro #comentarios .barra,
#main #detalheLivro #novoDetalhe #comentarios .barra { background: #fff; }
#main #novoAutor #detalheLivro #comentarios .barra .nav,
#main #detalheLivro #novoDetalhe #comentarios .barra .nav  { width: auto; }
#main #detalheLivro #novoDetalhe p.registocmt { margin-bottom: 20px; }
#main #detalheLivro #novoDetalhe #maisDetalhe #comentarios .comentarios ol li.proprioautor { background: #f3f3f4; }
#main #novoAutor #detalheLivro #comentarios .barra .nav a:link span,
#main #detalheLivro #novoDetalhe #comentarios .barra .nav a:link span,
#main #novoAutor #detalheLivro #comentarios .barra .nav a:visited span,
#main #detalheLivro #novoDetalhe #comentarios .barra .nav a:visited span { color: #009EE0; }
#main #novoAutor #detalheLivro #comentarios .barra li,
#main #detalheLivro #novoDetalhe #comentarios .barra li { float: left; margin-right: 5px; }
#main #novoAutor #detalheLivro #comentarios .barra a:link, #main #novoAutor #detalheLivro #comentarios .barra a:visited,
#main #detalheLivro #novoDetalhe #comentarios .barra a:link, #main #detalheLivro #novoDetalhe #comentarios .barra a:visited { color: #009EE0; }
#main #novoAutor #detalheLivro #comentarios .barra li.activo a:link span, #main #novoAutor #detalheLivro #comentarios .barra li.activo a:visited span,
#main #detalheLivro #novoDetalhe #comentarios .barra li.activo a:link span, #main #detalheLivro #novoDetalhe #comentarios .barra li.activo a:visited span,
#main #novoAutor #detalheLivro #comentarios .barra li.activo a:link, #main #novoAutor #detalheLivro #comentarios .barra li.activo a:visited,
#main #detalheLivro #novoDetalhe #comentarios .barra li.activo a:link, #main #detalheLivro #novoDetalhe #comentarios .barra li.activo a:visited { color: #656565; }
    
/* star rating GRANDE */
#main .star-rating-big a.activo:link, #main .star-rating-big a.activo:visited, #main .star-rating-big, #main .star-rating-big a:hover, #main .star-rating-big a:active, #main .star-rating-big a:focus, #main .star-rating-big .current-rating { background: url(/temas_img/star_rating/star-big2.gif) left -1000px repeat-x; }
#main .star-rating-big a.nohoverstar {
	background: url(/temas_img/star_rating/star-big2.gif) left -1000px repeat-x !important;
}
#main .star-rating-big a.nohoverstar:hover {
	background: url(/temas_img/star_rating/star-big2.gif) left -1000px repeat-x !important;
}
#main .star-rating-big { position:relative; width:150px; height:29px; overflow:hidden; list-style:none; margin:0 0 14px 0; padding:0; background-position: left top; }
#main .star-rating-big li { display: inline; }
#main .star-rating-big a { cursor: pointer; }
#main .star-rating-big a, #main .star-rating-big .current-rating { position:absolute; top: 0; left:0; text-indent:-1000em; height:29px; line-height:29px; outline:none; overflow:hidden; border: none; cursor: default; }
#main .star-rating-big a.one-star { width:20%; z-index:6; }
#main .star-rating-big a.two-stars { width:40%; z-index:5; }
#main .star-rating-big a.three-stars { width:60%; z-index:4; }
#main .star-rating-big a.four-stars { width:80%; z-index:3; }
#main .star-rating-big a.five-stars { width:100%; z-index:2; }
#main .star-rating-big .current-rating { z-index:1; background-position: left center; }
#main .star-rating-big a.activo:link, #main .star-rating-big a.activo:visited, #main .star-rating-big a:hover, #main .star-rating-big a:active, #main .star-rating-big a:focus { background-position: left bottom; }

#nosMedia { margin: 34px 0; }
#nosMedia h2 { color: #000; border-bottom: 1px dotted #000; padding-bottom: 2px; margin-bottom: 12px; font-size: 19px; }
#nosMedia .reviews { background: url(/temas_img/quotes.gif) no-repeat left top; width: 100%; padding-top: 5px; }
#nosMedia .reviews li { margin-bottom: 2px; margin-left: 37px; }
#nosMedia .reviews li a:link, #nosMedia .reviews li a:visited { text-decoration: underline; color: #009EE0; font-weight: bold; }
#nosMedia .reviews li a:hover { text-decoration: none; }
#nosMedia .reviews li .autor { font-style: italic; }

#listaPremios { margin: 34px 0; }
#listaPremios h2 { color: #000; border-bottom: 1px dotted #000; padding-bottom: 2px; margin-bottom: 12px; font-size: 19px; }
#listaPremios .reviews { /*background: url(/temas_img/quotes.gif) no-repeat left top;*/ width: 400px; padding-top: 5px; }
#listaPremios .reviews li { margin-bottom: 2px; margin-left: 37px; }
#listaPremios .reviews li a:link, #listaPremios .reviews li a:visited { text-decoration: underline; color: #009EE0; font-weight: bold; }
#listaPremios .reviews li a:hover { text-decoration: none; }
#listaPremios .reviews li .autor { font-style: italic; }

#classificacaoLeitores { margin: 34px 0; }
#classificacaoLeitores h2 { color: #000; padding-bottom: 2px; margin-bottom: 5px; font-size: 19px; }
#classificacaoLeitores .blocoClassificacao { }
#comentariosAoLivro { margin: 34px 0; }
#comentariosAoLivro h2 { color: #000; padding-bottom: 2px; margin-bottom: 5px; font-size: 19px; }
#comentariosAoLivro .blocoCmts { border: 1px solid #666; padding: 25px 20px; }
#main #novoAutor #detalheLivro #comentariosAoLivro form,
#main #detalheLivro #novoDetalhe #comentariosAoLivro form { margin-bottom: 20px; }
#main #novoAutor #detalheLivro #comentariosAoLivro textarea,
#main #detalheLivro #novoDetalhe #comentariosAoLivro textarea { width: 551px /*723px*/ /*747px*/; height: 59px/*83px*/; background: #f3f3f3; color: #989898; border: 1px solid #979797; padding: 12px; }
#main #novoAutor #detalheLivro #comentariosAoLivro span.carrinho,
#main #detalheLivro #novoDetalhe #comentariosAoLivro span.carrinho { float: right; margin-right: 0; margin-top: 12px; }
#main #novoAutor #detalheLivro #comentariosAoLivro input.partilhar,
#main #detalheLivro #novoDetalhe #comentariosAoLivro input.partilhar { font-size: 18px; margin: 0; }
#main #novoAutor #detalheLivro #comentariosAoLivro textarea { width: 460px; }

#main #novoAutor #detalheLivro #detalhe { width: 534px; }
#main #novoAutor #detalheLivro #sidebarDir { width: 237px; }
#main #novoAutor #detalheLivro #sidebarDir .conhecerAutorEditora h2 { font-size: 13px; text-align: center; margin: 0 0 20px; }
#main #novoAutor #detalheLivro #sidebarDir .conhecerAutorEditora ul.bibliografia li { background-position: 0 -561px; }
#main #novoAutor #detalheLivro #sidebarDir .conhecerAutorEditora ul.bibliografia li a:link,
#main #novoAutor #detalheLivro #sidebarDir .conhecerAutorEditora ul.bibliografia li a:visited { font-weight: bold; color: #009EE0; }
#main #novoAutor #detalheLivro #detalhe .resumoInfoEditora .capa, #main #novoAutor #detalheLivro #detalhe .resumoInfoEditora .capa .img { width: 172px; }
#main #novoAutor #detalheLivro #detalhe .resumoInfoEditora .info { width: 332px; }

#main #novoAutor #homeEsq .feedBloco { width: 217px; }
#main #novoAutor #homeEsq .feedAutor .desc { width: 223px; }
#main #novoAutor #homeEsq .feedBloco a.externo { 
	background: none !important; 
	padding-right: 0 !important; 
}

.leya_barata {
	float:right;
	margin-right:60px;
}

