﻿html,body{font-family:Arial;font-size:11px;color:#666}
input,textarea,select{font-size:10px}
input.invalid{border-color:red}
input[type=checkbox],input[type=radio]{vertical-align:middle}
a{color:#B8191F;text-decoration:none}
a:visited{color:#B8191F}
a:hover,a:active{text-decoration:none;color:#666;outline:0}
@font-face{font-family:'Cardo99s';src:url('../fonts/cardo99s-webfont.eot');src:url('../fonts/cardo99s-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/cardo99s-webfont.woff') format('woff'),url('../fonts/cardo99s-webfont.ttf') format('truetype'),url('../fonts/cardo99s-webfont.svg#Cardo99s') format('svg');font-weight:normal;font-style:normal}
.none{display:none}
.clr{clear:both}
.cover{border:1px solid #333}
body{background:#ebebeb url(https://www.spautores.pt/site/images/page-bg.png) repeat-x 0 -220px}
.site{width:960px}
.headerbox{right:0;width:610px;height:100px}
.headerbox .search{width:auto;height:32px;line-height:32px;position:absolute;right:0;top:25px;text-align:left;display:block;bottom:0;vertical-align:middle}
.headerbox a{font-size:12px}
.headerbox .search a{font-family:Arial;font-size:11px;color:#999;padding-right:8px;vertical-align:middle;line-height:32px;height:32px;display:block;float:left}
.headerbox .search input{margin-top:1px;border:1px solid #cfcfcf;width:128px;height:15px;padding:2px;color:#666;text-align:left;margin-right:6px;vertical-align:middle;float:left}
.headerbox .search a img{width:24px;height:24px;background-image:url(../imgs/search/btn-ok.png);background-repeat:no-repeat;float:left}
#header{height:100px}
#header .languages{position:absolute;right:0;top:10px;letter-spacing:0;color:#98989c;text-decoration:none;font-size:9pt;vertical-align:middle;text-align:right;padding-right:15px}
#header .languages a{color:#999;padding:0 5px}
#header .languages a:hover{color:#b81015}
#header .languages a.active{color:#b81015}
#logo{margin-top:5px}
.subjectsMenu ul a{margin-bottom:6px}
#menu{width:168px;list-style:none none outside;margin:0;padding:0;float:left;margin-left:-178px;margin-top:27px}
#menu li{position:relative}
#menu a{color:#B8191F;line-height:28px;padding-left:10px;display:block;font-family:Arial;font-size:14px;text-transform:lowercase}
#menu ul{list-style:none none outside;margin-left:10px;padding:0}
#menu ul li{border-bottom:0}
#menu ul li:last-child{padding-bottom:5px}
#menu ul a{line-height:18px;font-family:Arial;font-size:12px;color:#818181}
#menu ul a:hover,#menu ul a.on{color:#666}
#menu .ade{position:absolute;bottom:-50px;left:-10px}
#header_menu{position:absolute;top:45px;right:0;width:600px;min-height:87px;list-style-type:none}
#header_menu li{display:inline;margin-left:10px;position:relative}
#header_menu .dropdown-menu{display:none}
#header_menu ul{padding:0;position:absolute;z-index:1000;left:0;top:20px}
#header_menu ul li,#header_menu ul li a{height:auto;line-height:20px;margin:0;font-size:8pt;display:block;overflow:hidden;min-width:100px}
#header_menu ul li a{padding:0 10px}
#header_menu ul li a:hover{color:#b81015}
#header_menu ul li a{background:transparent;background-color:#fff;text-indent:0;color:#888;text-decoration:none}
#header_menu .menu-item{padding:0}
#header_menu .menu-item .menu-item-main{font-family:Arial,Verdana,Sans-Serif;color:#A7A7A8;font-size:12px;font-weight:bold;text-transform:uppercase;text-indent:inherit!important;text-decoration:none;}
#header_menu .menu-item .menu-item-main:hover{color:#000}
#header_menu .menu-item.active .menu-item-main{color:#B81015;border-bottom:solid 2px #B81015}
#footer{height:70px;padding:10px;color:#fff;font-size:8pt;text-align:center;border-top:#7F7F7F solid 1px;box-shadow:0 -1px 1px #5f5f5f;background:#F1F1F1;background:-webkit-linear-gradient(#9E9E9E,#B1B1B1);background:-o-linear-gradient(#9E9E9E,#B1B1B1);background:-moz-linear-gradient(#9E9E9E,#B1B1B1);background:linear-gradient(#9E9E9E,#B1B1B1);margin-right:auto;margin-left:auto}
#footer h4{font-size:12px;font-weight:normal;text-transform:uppercase;color:#fff;margin-bottom:6px}
#footer a{color:#B8191F}
#footer a:hover{text-decoration:underline}
#footer .payments{width:88px;position:relative;padding-left:100px;border-right:2px solid #666;height:100%;float:left}
#footer h4{position:absolute;top:0;left:0}
#footer .payments img{margin-right:5px}
#footer .contacts{width:576px;position:relative;padding-left:100px;margin-left:20px;float:left}
#footer .contacts .col{font-size:11px}
#footer .rights{position:absolute;bottom:5px;left:215px;width:737px;position:absolute;float:left}
#footer .rights .info-legal{max-width:100%!important}
.content{margin-top:34px;margin-bottom:34px;padding:10px 10px 54px 198px;background:#D1D1D1; box-shadow: 5px 5px 5px #888;}
.mainContentDiv{float:left;position:relative;width:100%;z-index:2;padding-bottom:20px}
h1{font-family:Tahoma,Helvetica,Helv;font-size:14px;color:#000;text-align:left;padding:5px 10px 0 25px;height:20px;background:transparent url(../imgs/box-icon.png) no-repeat 0 center;border-bottom:1px solid #fff;box-shadow:0 2px 0 #aaa;text-transform: uppercase; padding-bottom:5px;}
h2{margin-bottom:10px}
h1.new{color:#FFF;}
div.new{padding:10px;height:180px;}
div.new a{width:148px;display:block;position:relative;text-align:center;float:left}
div.new a img{height:170px}
div.new a span{position:absolute;bottom:0;left:0;display:none;width:128px;padding:10px;background:White;border:1px solid #999;-moz-box-shadow:2px 2px 2px #999;-webkit-box-shadow:2px 2px 2px #999;box-shadow:2px 2px 2px #999;text-align:left}
div.new a span em{color:#333;font-weight:bold;font-style:normal;line-height:13px}
div.new a span{color:#999}
div.new a:hover span{display:block}
.carousel-wrap{padding-bottom:3px}
.carousel-wrap ul{list-style:none;padding:0;margin:0 0 0 25px}
.carousel-wrap .play,.carousel-wrap .pause{display:none}
.carousel-control{top:10px;width:15px;height:175px;position:absolute;text-indent:-9999px;background-color:#fff;background-repeat:no-repeat;background-position:center center;border:0;z-index:100;cursor:pointer}
.carousel-previous{left:10px;background-image:url(../imgs/home/seta_esq_on.png)}
.carousel-previous:hover{background-image:url(../imgs/home/seta_esq_over.png)}
.carousel-next{right:10px;background-image:url(../imgs/home/seta_dir_on.png)}
.carousel-next:hover{background-image:url(../imgs/home/seta_dir_over.png)}
/*h1.top{margin-bottom:24px}*/
.grid .ebook{color:#9D9C9B;position:relative;width:156px;height:200px;font-size:12px;padding:12px;margin:0 10px 10px 0;float:left}
.grid .ebook:nth-child(4n){margin-right:0}
.grid .ebook img{max-height:120px;margin-bottom:3px;min-height:120px;}
.grid .ebook a{color:#292929;font-weight:bold;font-size:12px;line-height:11px}
.grid .ebook a:hover{color:#B8191F}
.grid .ebook .pricesContainer{height:35px}
.grid .ebook a.buy,.grid .ebook a.rent{width:129px;position:relative;display:block;padding-left:32px;line-height:25px;color:#292929;background-repeat:no-repeat;background-position:left center;text-align:left;font-weight:normal;font-size:11px;border:1px solid #ccc;background-color:#DDD;background-position:10px 50%;margin-top:-1px}
.grid .ebook a.buy{background-image:url(../imgs/icone_compra.png)}
.grid .ebook a.rent{background-image:url(../imgs/icone_emprestimo.png)}
.grid .ebook a.buy span,.grid .ebook a.rent span{padding-right:10px}
.grid .ebook a.buy:hover,.grid .ebook a.rent:hover{background-color:#C8AD66;border:1px solid #C8AD66;z-index:1000;color:#fff}
.grid .ebook a.buy span,.grid .ebook a.rent span{position:absolute;right:0;top:0;font-weight:bold}
#main_myEBook{position:relative}
.details{width:386px;height:255px;margin:25px 0 36px 0;padding-left:208px;position:relative}
.details h2{font-size:20px;color:#292929;line-height:22px;font-weight:normal;margin-bottom:30px}
.details img.cover{position:absolute;left:0;top:0;max-width:188px;max-height:260px}
.details div{min-height:18px;position:relative;line-height:18px;font-size:12px;padding-left:120px;color:#333}
.details div span{position:absolute;top:0;left:0;color:#666}
.details .buy,.details .rent{width:150px;height:28px;display:block;padding-left:26px;border:1px solid #BBB;background-color:#CCC;background-position:6px center;background-repeat:no-repeat;font-size:11px;color:#292929;line-height:28px;margin-right:6px;margin-bottom:6px;float:left;position:relative}
.details .buy{background-image:url(../imgs/icone_compra.png)}
.details .rent{background-image:url(../imgs/icone_emprestimo.png)}
.details .buy:hover,.details .rent:hover{background-color:#F4EEDE;border:1px solid #FFCA80}
.details .buy span,.details .rent span{font-size:14px;font-weight:bold;color:#292929;position:absolute;right:10px!important;top:0;line-height:28px;text-align:right}
.pricesEbookContainer{float:left;width:100%;margin-bottom:10px}
.pricesEbookContainer>div{position:relative;padding-left:0!important}
.pricesEbookContainer .buy,.pricesEbookContainer .rent{width:341px;height:28px;display:block;padding-left:35px;border:1px solid #ccc;background-color:#E5E5E5;background-position:6px center;background-repeat:no-repeat;font-size:11px;color:#292929;position:relative;bottom:0;line-height:28px;display:block;float:left;margin-bottom:6px;margin-right:6px}
.pricesEbookContainer .buy:hover,.pricesEbookContainer .rent:hover{background-color:#F3EDDD}
.pricesEbookContainer .buy.focusPrice{background-color:#C8AD66;color:White}
.pricesEbookContainer .buy.focusPrice:hover{background-color:#F3EDDD;color:Black}
.pricesEbookContainer .buy{background-image:url(../imgs/icone_compra.png)}
.extra{width:170px;position:absolute;background:#F4EEDE;left:577px;padding:0 5px;top:196px}
.extra a.op{display:block;height:28px;line-height:28px;padding-left:35px;font-size:11px;border-bottom:1px solid #fff;color:#292929;background-repeat:no-repeat;background-position:5px center}
.extra a.op:hover{color:#B8191F}
.extra a.printed{display:none}
.extra a.print{background-image:url(../imgs/icone_impressao.png)}
.addthis_toolbox{position:absolute;top:225px;height:20px;width:160px;padding:5px 10px;left:577px;background:#F4EEDE}
.addthis_toolbox .custom_images .addthis_button_email{background-image:url("../imgs/social/mail.png")}
.addthis_toolbox .custom_images .addthis_button_facebook{background-image:url("../imgs/social/fb.png")}
.addthis_toolbox .custom_images .addthis_button_twitter{background-image:url("../imgs/social/twitter.png")}
.addthis_toolbox .custom_images .addthis_button_linkedin{background-image:url("../imgs/social/linkedin.png")}
.addthis_toolbox .custom_images .addthis_button_email:hover{opacity:.7}
.addthis_toolbox .custom_images .addthis_button_facebook:hover{opacity:.7}
.addthis_toolbox .custom_images .addthis_button_twitter:hover{opacity:.7}
.addthis_toolbox .custom_images .addthis_button_linkedin:hover{opacity:.7}
.addthis_toolbox a{background-position:0 center;background-repeat:no-repeat;display:block;height:22px;width:20px;float:left;cursor:pointer}
.details .edition,.details .language{display:none}
.tabs{float:left;margin-bottom:20px;width:100%;background:#fff}
.tabs>div{line-height:18px;min-height:100px}
#tabs-sub ul{margin:0 0 0 10px;padding:0}
#tabs-rgt th{border-bottom:1px solid #eee}
#tabs-rgt td,#tabs-rgt th{text-align:left;text-transform:lowercase;padding:3px 30px 3px 0;line-height:18px;color:#333}
.info{width:614px;font-size:12px}
.info h3{font-family:Arial;font-size:12px;font-weight:bold;text-transform:none;margin:20px 0 5px 0}
.info p{margin-bottom:32px;line-height:18px}
.info p span{color:#B8191F!important;}
.searchForm h1{margin-bottom:20px}
.searchForm label{line-height:18px;display:block;font-weight:bold;font-size:13px;color:#666}
.searchForm input{width:366px;height:30px;padding:0 5px;border:1px solid #ccc;margin-bottom:10px}
.searchForm input:hover{outline:0}
.searchForm a{display:block;width:178px;height:30px;line-height:30px;margin:20px 0 0 188px;padding-left:10px;background:#E5E5E5 url(../imgs/seta_botao.png) no-repeat;background-position:170px center;font-weight:bold;font-size:12px;color:#292929;border:1px solid #ccc;background-color:#DDD}
.searchForm a:hover{background-color:#F4EEDE;border:1px solid #FFCA80}
.searchForm .editor{display:none}
.searchResults h1 span{font-size:11px;color:#333}
.searchResults .filter{margin-bottom:10px;padding:10px;position:relative;font-size:10px;font-weight:bold;text-transform:lowercase;color:#666;margin-top:10px}
.searchResults .filter select{font-size:11px}
.searchResults .pager{position:absolute;top:10px;right:10px;font-size:11px;font-weight:normal;text-transform:none;color:#666}
.searchResults .pager .first,.searchResults .pager .last{width:11px;height:9px;background-repeat:no-repeat}
.searchResults .pager .prev,.searchResults .pager .next{width:9px;height:9px;background-repeat:no-repeat}
.searchResults .pager .first{background-image:url(../imgs/search/seta_primeiro_on.png)}
.searchResults .pager .first:hover,.searchResults .pager .first:focus{background-image:url(../imgs/search/seta_primeiro_over.png)}
.searchResults .pager .first.off{background-image:url(../imgs/search/seta_primeiro_off.png)}
.searchResults .pager .prev{background-image:url(../imgs/search/seta_retroceder_on.png)}
.searchResults .pager .prev:hover,.searchResults .pager .prev:focus{background-image:url(../imgs/search/seta_retroceder_over.png)}
.searchResults .pager .prev.off{background-image:url(../imgs/search/seta_retroceder_off.png)}
.searchResults .pager .next{background-image:url(../imgs/search/seta_avancar_on.png)}
.searchResults .pager .next:hover,.searchResults .pager .next:focus{background-image:url(../imgs/search/seta_avancar_over.png)}
.searchResults .pager .next.off{background-image:url(../imgs/search/seta_avancar_off.png)}
.searchResults .pager .last{background-image:url(../imgs/search/seta_ultimo_on.png)}
.searchResults .pager .last:hover,.searchResults .pager .last:focus{background-image:url(../imgs/search/seta_ultimo_over.png)}
.searchResults .pager .last.off{background-image:url(../imgs/search/seta_ultimo_off.png)}
.searchResults .group{margin-bottom:10px}
.searchResults .group .end{clear:both}
.searchResults .grid .moreinfo{display:none}
.searchResults.list .group{height:152px;padding-left:115px;position:relative}
.searchResults.list .group img{position:absolute;top:10px;left:10px}
.searchResults.list .buy{width:622px}
.searchResults.list div a a{text-transform:uppercase;font-size:12px;color:#33599a}
.searchResults.list .moreinfo{margin-top:10px;color:#333}
.searchResults.list .moreinfo span{color:#666}
.searchResults.grid .moreinfo{display:none}
.searchResults.grid a{color:#666}
.searchResults.grid a:hover{color:#999}
#advancedsearch{display:none}
.inputDropDownBigSubjs,.inputDropDownLanguages{border:1px solid #CCC}
.tooltip{display:none;background:#f0f0f0;color:#292929;border-radius:3px;padding:3px 5px}
.tooltip img{position:absolute;bottom:-8px;left:50%;margin-left:-7px}
#header .subtitle{font-family:Cardo99s;font-size:13px;color:#fff;text-transform:uppercase;position:absolute;top:14px;right:10px}
#header .printedbooks{font-family:Arial;font-size:10px;font-weight:bold;color:#292929;text-transform:uppercase;position:absolute;top:56px;right:10px}
#header .printedbooks:hover{color:#B8191F}
.rgtpessoal{font-weight:bold;font-size:8pt}
.rgtinstitucional{margin-top:130px;font-weight:bold;font-size:8pt}
.rgtline{background-color:#D9D9D9;height:1px;border:0}
#categories{border-top:1px solid #CCD5E6;position:absolute;width:168px;left:20px;top:168px;list-style:none none outside;margin:0;padding:0}
#categories li{position:relative;border-bottom:1px solid #ccd5e6}
#categories a{line-height:28px;padding-left:10px;display:block;font-family:'DistrictThin';font-size:15px;text-transform:lowercase}
#categories ul{list-style:none none outside;margin-left:10px;padding:0}
#categories ul li{border-bottom:0}
#categories ul li:last-child{padding-bottom:5px}
#categories ul a{line-height:18px;font-family:Verdana,Arial;font-size:12px;color:#aaa}
#categories ul a:hover,#menu ul a.on{color:#666}
#categories .ade{position:absolute;bottom:-50px;left:-10px}
.categories_pagination{margin-bottom:10px;padding:10px;position:relative;font-size:10px;font-weight:bold;color:#999;font-size:11px}
.optsShowDown{background:url(../imgs/home/button_down.gif);background-repeat:no-repeat}
.optsShowUp{background:url(../imgs/home/button_up.gif);background-repeat:no-repeat}
#subsListButton{float:right;height:7px;position:relative;right:5px;top:-16px;width:15px}

#menu
{
    border-top: 2px solid #B81015;
}
#menu li
{
    border-bottom: 2px solid #B81015;
}
.div_content
{
    min-height: 600px;
}

.carousel-previous, .carousel-next
{
    background-color:#D1D1D1!important;
}
.new
{
    color:Black!important;
    font-size: 17px;
}

/*.portugueseNews, */
.mostSelled
{
    display:none;
}
div.new a span em
{
    font-size:13px!important;
}
div.new a span
{
    font-size:10px!important;
}

#main_myEBook .tabs .ui-tabs-panel {max-height: 230px;}
/*.tabs .subjects{display:none}*/