#header {
	float: left;
	margin: 0;
	min-width: 1170px;
	padding: 0 0 20px;
	position: fixed;
	width: 100%;
	z-index: 9999;
}

#wrapperSite {
	width: 1168px;
	margin: 0 auto;
	margin-top: 215px;
	position: relative;
}

#left {
	float: left;
	width: 1168px;
}

#left .wrapperTop {
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #E2151A;
}

#left .wrapperTop .titleTop {
	width: 100%;
	color: #383D4B;
	text-transform: uppercase;
	font: 400 35px 'Aprex-New-Bold', sans-serif;
}

#left .wrapperTop .titleTop span {
	margin-top: -30px;
	display: block;
	color: #E2151A;
	text-transform: uppercase;
	font: 400 16px 'Aprex-New-Bold', sans-serif;
}

#detalhe {
	/*display:table;*/
	width: 1168px;
	padding-bottom: 20px;
}

#detalhe .left {
	display: inline-block;
	margin-right: 30px;
	max-width: 315px;
	min-width: 310px;
	vertical-align: top;
}

#detalhe .left .img {
	float: left;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 10px;
	position:relative;
}
#detalhe .left .img img{
	max-height: 405px;
	min-width: 250px;
	max-width: 250px;
}

#detalhe .left .img .faixaEbooksGrande, #detalhe .left .img .faixaAcessoDigitalGrande{
	background: rgba(0, 0, 0, 0) url("/temas/mediabooks_v2/img/faixa_eBook.png") no-repeat scroll 0 0;
	bottom: -9px;
	display: block;
	height: 118px;
	position: absolute;
	right: -9px;
	width: 118px;
}
#detalhe .left .img .faixaAcessoDigitalGrande{ background: rgba(0, 0, 0, 0) url("/temas/mediabooks_v2/img/faixa_digital.png") no-repeat scroll 0 0;	}

#detalhe .options {
	text-align: center;
	font-size: 12px;
	width: 84%;
	text-transform: uppercase;
}

#detalhe .options .more {
	padding: 5px 0;
	padding-left: 28px;
	background: url('../img/zoom.png') no-repeat left center;
	margin-right: 20px;
}
#detalhe .options .inside {
	padding: 3px 0;
	padding-left: 30px;
	background: url('../img/verPorDentro.png') no-repeat left center;
}

#detalhe .options a {
	color: #373D4B;
}
#detalhe .options a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#detalhe .bookInfo {
	position: relative;
	float: left;
	text-align: center;
}

#detalhe .bookInfo > div {
	cursor: pointer;
	display: block;
	position: relative;
	margin-bottom: 30px;
}

#detalhe .bookInfo div img {
	max-width: 43px;
	position: relative;
}

#detalhe .bookInfo div .percentagemDesconto{
	color: #FFFFFF;
	display: block;
	position: absolute;
	text-align: center;
	top: 11px;
	width: 43px;
}
#detalhe .bookInfo div .letras{
	color: #a4a4a4;
	display: block;
	font: 700 10px "PT-Sans",sans-serif;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 43px;
}

#detalhe .right {
	display: inline-block;
	max-width: 510px;
	vertical-align: top;
	float: left;
}
#detalhe .right .top{
	max-width: 750px;
}
#detalhe .right .top .title {
	color: #393C4B;
	font: 400 30px 'Aprex-New-Bold', sans-serif;
}

#detalhe .right .top .cod {
	color: #393C4B;
	font: 400 16px 'Aprex-New-Bold', sans-serif;
}

#detalhe .right .top .autor {
	color: #CCCCCC;
	text-transform: uppercase;
	font: 700 13px 'PT-Sans', sans-serif;
	max-width:450px;
}

#detalhe .right .top .rating {
	margin-top: 5px;
	color: #949494;
	text-transform: uppercase;
}

#detalhe .right .top .rating img {
	margin-right: 5px;
}
#detalhe .right .top .rating .comentarios .estrelaInactiva,
#detalhe .right .top .rating .comentarios .estrelaActiva{
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#detalhe .right .top .info {
	margin-top: 25px;
	float: left;
	display: table;
}

#leftBook .info .col {
	display: table-cell;
	width: 200px;
	vertical-align: bottom;
	padding: 0 10px;
	border-right: 1px solid #DDDDDD;
}

#leftBook .info .col a {
	color: #000000;
	display: block;
	text-decoration: underline;
}
#leftBook .info .col a:first-of-type {
	font-size: 11px;
	padding-top: 5px;
}
#leftBook .info .col a:hover {
	color: #666666;
}

#leftBook .info .col span {
	text-transform: uppercase;
	color: #8A8A8A;
	font-size: 11px;
}

#leftBook .info .col:first-of-type {
	font: 400 12px 'PT-Sans', sans-serif;
	color: #949494;
	/*width: 340px;*/
	display: table-cell;
	/*padding-left: 0;*/
	border-right: 1px solid #DDDDDD;
}

#leftBook .info .col:last-of-type {
	border: none;
	width: 235px;
	vertical-align: top;
}

#leftBook .info .col .awards {
	width: 235px;
	display: table;
	margin-bottom: 15px;
}
#leftBook .info .col .awards .img,
#leftBook .info .col .awards .text {
	display: table-cell;
	vertical-align: middle;
}

#leftBook .info .col .awards .img {
	width: 72px;
}

#leftBook .info .col .awards .text {
	font-size: 11px;
	padding-left: 10px;
}

#leftBook .info .col .awards:last-of-type {
	margin: 0;
}

#detalhe .precos {
    display: inline-block;
    width: 280px;
	float: right;
}

#leftBook .info .col .awards a {
	text-decoration: none;
}

#detalhe .precos  .optionsMenu {
	float: left;
	padding-bottom: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #E3E3E3;
	width:100%;
}
#detalhe .precos  .st_googleplus_button{
	text-transform: none;
}

#detalhe .precos  .optionsMenu a {
	color: #383E4C;
	margin-right: 10px;
	font-size: 10px;
	display: inline-block;
}
#detalhe .precos  .optionsMenu a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#detalhe .precos .bookPrice {
	padding-bottom: 20px;
	background-color: #efefef;;
    display: inline-block;
    width: 280px;
	border: 2px solid #cccccc;
}

#detalhe .precos .bookPrice .wrapperTalble {
	margin-top: 15px;
}

#detalhe .precos .bookPrice .pvp,
#detalhe .precos .bookPrice .price,
#detalhe .precos .bookPrice a,
#detalhe .precos .bookPrice .addInfo {
	display: table-cell;
	vertical-align: top;
}

#detalhe .precos .bookPrice .pvp {
	font: 400 12px "Aprex-New-Bold",sans-serif;
	vertical-align: middle;
	width: 105px;
	display: inline-block;
	color: #373D4B;
}
#detalhe .precos .bookPrice .pvp span:first-of-type {
	text-decoration: none;
}
#detalhe .precos .bookPrice .pvp span {
	text-decoration: line-through;
	font:400 18px "Aprex-New-Bold",sans-serif;
	display: inline-block;;
}
#detalhe .precos .bookPrice .pvp span.naoCortar{
	text-decoration: none;
	display: inline-block;
}

#detalhe .precos .bookPrice .price {
	color: #E3141A;
	font: 400 40px 'Aprex-New-Bold', sans-serif;
	line-height: 46px;
	width: 150px;
	padding-right: 10px;
	vertical-align: middle;
	text-align: right;
	display: inline-block;
}

#detalhe .precos .bookPrice a.comprar {
	width: 155px;
    text-align: center;
    background: #E3141A url('../img/icon_shopBT.png') no-repeat 35px center;
    margin-right: auto;
    margin-left: auto;
    display: block;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-top: 15px;
    font: 700 16px 'PT-Sans', sans-serif;
    padding: 10px 0;
    padding-left: 15px;
    vertical-align: middle;
}

#detalhe .precos .bookPrice a.descarregar {
	width: 155px;
	text-align: center;
	background-color: #E3141A;
	margin-right: auto;
	margin-left: auto;
	display: block;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 4px;
	font: 700 16px 'PT-Sans', sans-serif;
	padding: 10px 0;
	vertical-align: middle;
}
#detalhe .precos .bookPrice a:hover {
	background-color: #EF3125;
}

#detalhe .precos .bookPrice .addInfo {
	font-size: 11px;
	vertical-align: middle;
	color: #999999;
	text-align: left;
}

#detalhe .precos .eBookPrice {
	padding-bottom: 20px;
    background-color: #efefef;
    display: inline-block;
    width: 280px;
    border: 2px solid #cccccc;
	margin-top: 5px;
}

#detalhe .precos .eBookPrice .wrapperTalble {
	margin-top: 15px;
}

#detalhe .precos .eBookPrice .pvp,
#detalhe .precos .eBookPrice .price,
#detalhe .precos .eBookPrice a,
#detalhe .precos .eBookPrice .addInfo {
	display: table-cell;
	vertical-align: top;
}

#detalhe .precos .eBookPrice .pvp {
	font: 400 12px "Aprex-New-Bold",sans-serif;
    vertical-align: middle;
    width: 105px;
    display: inline-block;
    color: #373D4B;
}
#detalhe .precos .eBookPrice .pvp span {
	text-decoration: line-through;
    font: 400 18px "Aprex-New-Bold",sans-serif;
    display: inline-block;
}
#detalhe .precos .eBookPrice .pvp span:first-of-type {
	text-decoration: none;
}
#detalhe .precos .eBookPrice .price {
	color: #373D4B;
    font: 400 40px 'Aprex-New-Bold', sans-serif;
    line-height: 46px;
    width: 150px;
    padding-right: 10px;
    vertical-align: middle;
    text-align: right;
    display: inline-block;
}

#detalhe .precos .eBookPrice a {
	width: 155px;
    text-align: center;
    background: #E3141A url('../img/icon_shopBT.png') no-repeat 35px center;
    margin-right: auto;
    margin-left: auto;
    display: block;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-top: 15px;
    font: 700 16px 'PT-Sans', sans-serif;
    padding: 10px 0;
    padding-left: 15px;
}
#detalhe .precos .eBookPrice a:hover {
	background-color: #EF3125;
}

#detalhe .precos .eBookPrice .addInfo {
	width: 170px;
	font-size: 11px;
	vertical-align: middle;
	color: #999999;
	text-align: left;
}

#detalhe .precos  .optionsMenu .leftMenu {
	float: left;
}
#detalhe .precos  .optionsMenu .rightMenu {
	float: right;
}
#detalhe .precos  .optionsMenu .rightMenu > div.partilhar {
	display: table;
	height: 25px;
	padding: 0 0 0 20px;
	float:right;
}
#detalhe .precos  .optionsMenu .rightMenu > div.partilhar span	{
	display: table-cell;
	vertical-align: middle;
	font:400 10px "PT-Sans",sans-serif;
}
#detalhe .precos  .optionsMenu .rightMenu > div.partilhar span.stLarge{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 20px;
	width: 20px;
}
/* NEWS */


#news {
	min-width: 1170px;
	width: 100%;
	margin-top: 0px;
	position: relative;
	margin-bottom: 55px;
	padding-top: 25px;
}

#news .wrapper {
	width: 1170px;
	position: relative;
}

#news .title {
	cursor: pointer;
	float: left;
	color: #CCCCCC;
	margin-right: 55px;
	text-transform: uppercase;
	font: 400 25px 'Aprex-New-Bold', sans-serif;
}
#news .title div {
	display: inline-block;
	padding-left: 10px;
	text-transform: initial;
}

#news .title span {
	margin-top: -30px;
	display: block;
	color: #E2151A;
	text-transform: uppercase;
	font: 400 16px 'Aprex-New-Bold', sans-serif;
}

#news .titleActive {
	color: #383D4B;
	font: 400 26px 'Aprex-New-Bold', sans-serif;
}

#news ul {
	width: 1170px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	padding-top: 38px;
	list-style: none;
}

#news ul li {
	float: left;
	width: 195px;
	height: 265px;
	margin-right: 0;
}

#news ul li .hide {
	float: left;
	width: 161px;
	display: none;
	height: 225px;
	color: #FFFFFF;
	padding: 20px 17px;
	background: #191919;
	position: relative;
	margin-right: 16px;
}

#news ul li .hide .author {
	text-transform: uppercase;
	font: 400 22px 'PT-Sans-Narrow', sans-serif;
}

#news ul li .hide .book {
	color: #CCCCCC;
	font: 400 13px 'PT-Sans-Narrow', sans-serif;
}

#news ul li .hide .text {
	padding-top: 10px;
	font: 400 14px 'PT-Sans-Narrow', sans-serif;
}

#news ul li .hide .more {
	left: 50%;
	float: left;
	bottom: 50px;
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: -56px;
	padding: 7px 20px;
	padding-left: 40px;
	position: absolute;
	text-transform: uppercase;
	font: 700 12px 'PT-Sans', sans-serif;
	background: #E2151A url('../img/icon_shopBT.png') no-repeat 20px center;
}

#news ul li:hover .show {
	display: none;
}

#news ul li:hover .hide {
	display: block;
}

#news li .show {
	float: left;
	cursor: pointer;
	text-align: center;
	margin-right: 16px;
	margin: 0 auto;
	margin-left: 20px;
}

#news li .show .img {
	background: url('../img/img_livroBG.png') left bottom no-repeat;
	padding-bottom: 23px;
}
#news li .show .img img {
	padding-left: 13px;
}

#news .arrows {
	top: 45px;
	width: 11px;
	height: 17px;
	cursor: pointer;
	position: absolute;
}

#news .arrows:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#news .leftArrow {
	left: 0;
	background: url('../img/seta_Nav_News.png') left center;
}

#news .rightArrow {
	left: 18px;
	background: url('../img/seta_Nav_News.png') right center;
}

#pageTitle {
	background: #dddddd none repeat scroll 0 0;
	color: #383d4b;
	float: left;
	font: 400 20px "Aprex-New-Bold",sans-serif;
	padding: 20px 0;
	position: relative;
	text-align: center;
	top: 175px;
	width: 100%;
}

#leftBook {
	float: left;
	width: 100%;
	margin-right: 30px;
	margin-bottom: 35px;
	margin-top: 15px;
}

#leftBook .adicionalInfo {
   border-bottom: 1px solid #e2151a;
	float: left;
	margin-bottom: 10px;
	padding: 5px 0;
	width: 100%;
}

#leftBook .adicionalInfo .title {
	cursor: pointer;
	float: left;
	color: #CCCCCC;
	margin-right: 25px;
	text-transform: uppercase;
	font: 700 18px 'PT-Sans', sans-serif;
}

#leftBook .adicionalInfo .title span {
	margin-top: -30px;
	display: block;
	color: #E2151A;
	text-transform: uppercase;
	font: 400 16px 'Aprex-New-Bold', sans-serif;
}

#leftBook .adicionalInfo .titleActive {
	color: #383D4B;
	font: 700 18px 'PT-Sans', sans-serif;
}

#sinopse {
	margin: 0 auto;
	margin-bottom: 35px;
}

#sinopse .title {
	width: 830px;
	margin-bottom: 30px;
	font: 700 18px 'PT-Sans', sans-serif;
}
#sinopse .title span {
	text-transform: uppercase;
}

#sinopse .text {
	color: #333333;
	font: 400 14px "PT-Sans",sans-serif;
}

#autor {
	float: left;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 35px;
}

.infosBook > .title  {
	width: 100%;
	color: #333333 !important;
	padding-bottom: 7px;
	margin-bottom: 25px;
	text-transform: uppercase;
	border-bottom: 1px solid #DDDDDD;
	font: 700 24px 'PT-Sans', sans-serif;
}

#autor .left {
	width: 184px;
	margin-right: 20px;
}
#autor .left img {
	margin-bottom: 10px;
	max-width:184px;
}
#autor .left a.leyaMais {
	float: left;
	width: 85px;
	display: block;
	color: #FFFFFF;
	background-color: #E2151A;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 0;
	font: 700 10px 'PT-Sans', sans-serif;
}
#autor .left a.leyaMais:hover {
	background-color: #EF3125;
}

#autor > .right {
	width: 80%;
	float: left;
}

#autor .right .autor {
	padding-bottom: 10px;
	font: 700 18px 'PT-Sans', sans-serif;
}
#autor .right .autor a{
	color:#333333;
}
#autor .right .autor a:hover{
	color:#e2151a
}
#autor .right .text {
	font: 400 14px 'PT-Sans', sans-serif;
}
#autor .right .text p{
	margin:0px;
}
#rightBook {
	float: left;
	width: 268px;
}

#autorBooks {
	width: 830px;
	float: left;
	margin-top: 35px;
	position: relative;
}

#videos {
	float: left;
	width: 830px;
	margin-bottom: 35px;
	margin-top: 45px;
}

#videos .left {
	cursor: pointer;
	float: left;
	width: 120px;
	margin-right: 20px;
}
#videos .right {
	width: 375px;
	float: left;
}
#videos .video {
	color: #373D49;
	margin-bottom: 15px;
	font: 700 24px 'PT-Sans', sans-serif;
}
#videos .videoYoutube{
	display: block;
	width:100%;
	max-width: 435px;
	position: relative;
}

#videos .videoYoutube > img {
	width: 100%;
}
#videos .videoYoutube .btnPlay{
   background: rgba(0, 0, 0, 0) url("../img/btVideo.png") no-repeat scroll center center;
	display: block;
	height: 90px;
	left: 14%;
	position: absolute;
	top: 12.9%;
	width: 90px;
}

#videos .video img {
	display: inline-block;
	margin-right: 10px;
}
#videos .text {
	color: #888888;
	font: 400 13px 'PT-Sans', sans-serif;
}
#videos .right a {
	float: left;
	width: 105px;
	display: block;
	color: #FFFFFF;
	background-color: #E2151A;
	text-transform: uppercase;
	text-align: center;
	padding: 7px 0;
	font: 700 12px 'PT-Sans', sans-serif;
}
#videos .right a:hover {
	background-color: #EF3125;
}
#videos .bordersTopBot {
	float: left;
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
#videos .bordersTopBot:hover {
	background-color: #FAFAFA;
}

#galerias {
	float: left;
	width: 830px;
	position: relative;
	margin-bottom: 35px;
	margin-top: 25px;
}

#galerias ul {
	float: left;
	width: 830px;
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

#galerias ul li {
	float: left;
	width: 830px;
	max-height: 202px;
	list-style: none;
	margin-right: 50px;
	margin-bottom: 20px;
}

#galerias ul li .row .img {
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	display: table-cell;
	height: 97px;
	text-align: center;
	vertical-align: middle;
	width: 165px;
}
#galerias ul li .row .img:last-of-type {
	border-right: none;
}
#galerias ul li .row:last-of-type .img {
	border-bottom: none;
}

#galerias .arrow {
	top: 49px;
	width: 11px;
	height: 17px;
	cursor: pointer;
	position: absolute;
}
#galerias .arrow:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#galerias .arrowLeft {
	left: 0;
	background: url('../img/seta_Nav_News.png') no-repeat left top;
}
#galerias .right .arrowLeft {
	left: 35px;
}
#galerias .arrowRight {
	left: 22px;
	background: url('../img/seta_Nav_News.png') right top no-repeat;
}
#galerias .right .arrowRight {
	left: 53px;
}

#campanhas {
	float: left;
	width: 830px;
	position: relative;
	margin-bottom: 35px;
}

#campanhas .arrows {
	top: 65px;
	width: 11px;
	height: 17px;
	cursor: pointer;
	position: absolute;
}

#campanhas .arrows:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#campanhas .navbar {
	float: right;
}

#campanhas .navbar a {
	float: left;
	display: inline-block;
	padding: 0 3px;
	font: 700 14px 'PT-Sans', sans-serif;
	color: #3F4652;
}

#campanhas .navbar a:hover {
	color: #999999;
}

#campanhas .navbar a:first-of-type,
#campanhas .navbar a:last-of-type {
	padding: 0;
}

#campanhas .navbar a:first-of-type:hover,
#campanhas .navbar a:last-of-type:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#campanhas .navbar a span {
	color: #E2151A;
}

#campanhas .navbar .leftArrow {
	margin-right: 10px;
}
#campanhas .navbar .rightArrow {
	margin-left: 10px;
}

#campanhas .arrowLeft {
	left: 0;
	background: url('../img/seta_Nav_News.png') left center;
}
#campanhas .arrowRight {
	left: 18px;
	background: url('../img/seta_Nav_News.png') right center;
}

#campanhas ul {
	margin: 0;
	float: left;
	padding: 0;
	list-style: none;
	position: relative;
}

#campanhas ul li {
	float: left;
	width: 407px;
	margin-right: 15px;
}

#campanhas ul li:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#campanhas ul li.noMargin {
	margin-right: 0;
}

#campanhas ul li .img {
	width: 407px;
	max-height: 218px;
	overflow: hidden;
	position: relative;
}
#campanhas ul li .img a{
	display:block;
	float:left;
}
#campanhas ul li .img img {
	width: 407px;
}

#campanhas ul li .img .info {
	width: 570px;
}

#campanhas ul li .info {
	width: 387px;
	float: left;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	padding-left: 10px;
	font-size: 10px;
	text-transform: uppercase;
	height: 13px;
}

#campanhas ul li .default {
	background: #373D4B;
}
#campanhas ul li .special {
	background: #E2151A;
}

#campanhas ul li .title {
	margin-top: 15px;
	margin-bottom: 15px;
}
#campanhas ul li .title,
#campanhas ul li .title a {
	color: #333333;
	font: 700 22px 'PT-Sans', sans-serif;
}

#campanhas ul li a:hover{
	color: #999999;
}
#campanhas ul li .text {
	margin-top: 15px;
	color: #949494;
	font: 400 13px 'PT-Sans', sans-serif;
}

#campanhas ul li .more {
	float: left;
	margin: 0 auto;
	display: block;
	color: #FFFFFF;
	padding: 7px 18px;
	background-color: #E2151A;
	text-transform: uppercase;
	font: 700 9px 'PT-Sans', sans-serif;
}

#campanhas .bottom {
	float: left;
	width: 407px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

#campanhas li:hover .bottom {
	background: #FAFAFA;
}

#campanhas .bottom div {
	float: left;
	color: #999999;
	font-size: 9px;
	margin-left: 10px;
	margin-top: 6px;
}

#campanhas ul li .more:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#comentarios {
	float: left;
	width: 830px;
	position: relative;
	margin-bottom: 35px;
}

#comentarios .comentario {
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 40px;
	float: left;
	border-left: 1px solid #CE434A;
	width:100%;
}
#comentarios .comentario:last-of-type {
	margin-bottom: 0;
}

#comentarios .comentario .title {
	margin-bottom: 5px;
	font: 400 16px 'PT-Sans', sans-serif;
}
#comentarios .comentario .title img {
	padding-left: 5px;
	display: inline-block;
}
#comentarios .comentario .date {
	color: #888888;
	font: 400 12px 'PT-Sans', sans-serif;
	font-style: italic;
}
#comentarios .comentario .text {
	color: #888888;
	margin-top: 20px;
	font: 400 13px 'PT-Sans', sans-serif;
}

#login {
	float: left;
	width: 830px;
}
#login .openImg {
	display: none;
}

#login > .title {
	cursor: pointer;
	color: #60636C;
	font: 700 18px 'PT-Sans', sans-serif;
}
#login > .title:hover {
	color: #999999;
}
#login > .title:hover img {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#login img {
	padding-left: 5px;
	display: inline-block;
}

#login .wrapperLogin{
	float: left;
	width: 750px;
	margin-top: 20px;
	padding: 40px;
	background-color: #EBEBED;
}
#login  .wrapperLogin .left {
	width: 280px;
	float: left;
	margin-right: 95px;
}
#login  .wrapperLogin .left .title {
	color: #333333;
	text-transform: uppercase;
	font: 700 21px 'PT-Sans', sans-serif;
}
#login .wrapperLogin .left .subtitle {
	color: #888888;
	padding-top: 3px;
	font: 400 13px 'PT-Sans', sans-serif;
}

#login .wrapperLogin .leyaTitle {
	color: #333333;
	margin-top: 25px;
	margin-bottom: 5px;
	font: 700 20px 'PT-Sans', sans-serif;
}

#login .wrapperLogin .left .inputText {
	color: #333333;
	margin-bottom: 5px;
	font: 700 13px 'PT-Sans', sans-serif;
}
#login .wrapperLogin .left .input {
	width: 229px;
	padding: 8px 3px;
	margin-bottom: 20px;
	outline-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
#login .wrapperLogin .left .submit {
	float: left;
	cursor: pointer;
	width: 125px;
	display: block;
	color: #FFFFFF;
	outline-color: #E2151A;
	background-color: #E2151A;
	text-transform: uppercase;
	text-align: center;
	padding: 9px 0;
	font: 700 13px 'PT-Sans', sans-serif;
	border: none;
}
#login .wrapperLogin .left .submit:hover {
	background-color: #EF3125;
}
#login .wrapperLogin .left a {
	color: #393D49;
	float: left;
	text-decoration: underline;
	margin-top: 20px;
	font: 400 14px 'PT-Sans', sans-serif;
}
#login .wrapperLogin .left a:hover {
	color: #999999;
}

#login .wrapperLogin .right{
	float: left;
	width: 375px;
}

#login .wrapperLogin .right .leyaTitle {
	margin-bottom: 15px;
}

#login .wrapperLogin .right ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#login .wrapperLogin .right ul li {
	color: #89898B;
	margin-bottom: 10px;
	font: 400 13px 'PT-Sans', sans-serif;
	background: url('../img/loginBullet.png') no-repeat left center;
	padding-left: 20px;
}

#login .wrapperLogin .right a {
	margin-top: 10px;
	float: left;
	cursor: pointer;
	width: 160px;
	display: block;
	color: #FFFFFF;
	outline-color: #E2151A;
	background-color: #E2151A;
	text-transform: uppercase;
	text-align: center;
	padding: 9px 0;
	font: 700 13px 'PT-Sans', sans-serif;
	border: none;
}
#login .wrapperLogin .right a:hover {
	background-color: #EF3125;
}


#login .wrapperLogin.hide {
	display: none;
}

#rightBook .col {
	float: left;
	margin-bottom: 55px;
}

#rightBook .col img {
	max-width: 269px;
}

#rightBook .col .title {
	color: #CCCCCC;
	margin-right: 25px;
	display: inline-block;
	text-transform: uppercase;
	font: 700 18px 'PT-Sans', sans-serif;
}

#rightBook .col ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#rightBook .col.temas ul li {
	margin-top: 15px;
	padding-left: 11px;
	font: 700 13px 'PT-Sans', sans-serif;
	background: url('../img/ul-bullet.png') no-repeat left center;
}



#rightBook .col.temas ul li.menuActive {
	background: rgba(0, 0, 0, 0) url("../img/ul-bullet-active.png") no-repeat scroll -1px 6px;

}
#rightBook .col.temas ul li.menuActive > a{
	color: #e3141a;
}

#rightBook .col.temas ul li a {
	color: #333333;
}

#rightBook .col.temas ul li a:hover {
	color: #999999;
}

#rightBook .col.temas ul li a span {
	color: #999999;
	text-transform: uppercase;
}

#rightBook .col.temas ul li a:hover span {
	color: #CCCCCC;
}

#rightBook .col.temas .titles {
	margin-bottom: 0;
}

#rightBook .titles {
	width: 268px;
	float: left;
	padding: 5px 0;
	border-bottom: 1px solid #E2151A;
	margin-bottom: 25px;
}

#rightBook .titles .title {
	float: left;
	margin-right: 35px;
	font: 700 18px 'PT-Sans', sans-serif;
	color: #CCCCCC;
	text-transform: initial;
	cursor: pointer;
}

#rightBook .titles .titleActive {
	cursor: initial;
	color: #383D4B;
	text-transform: uppercase;
	font: 700 18px 'PT-Sans', sans-serif;
}

#rightBook .col:last-of-type a {
	display: inline-block;
}

#rightBook .col:last-of-type a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.carousel{
	margin-bottom:0px;
}

.carouselFundo {
	margin-top: 70px;
}
.marginCarrocelFundo{
	margin-bottom: 70px;
}
#estaVer {
	border: 1px solid #E8E8E8;
	border-left: 1px solid #3A3C49;
	border-bottom: 2px solid #E8E8E8;
	border-top: none;
	position: fixed;
	top: 163px;
	width: 293px;
	background: #FFFFFF;
	padding: 15px 20px;
	z-index: 9970;
	margin-left: 835px;
}
#estaVer.hide,
#estaVer.hideEver {
	display: none;
}


#estaVer .top  {
	width: 100%;
	color: #888888;
	font: 400 14px 'PT-Sans', sans-serif;
	padding-top: 10px;
}
#estaVer .top  img {
	cursor: pointer;
	display: inline-block;
	float: right;
}

#estaVer .bottom {
	width: 100%;
	margin-top: 7px;
}

#estaVer .bottom .img{
	display:block;
	float: left;
	position:relative;
}
#estaVer .bottom .img img {
   border: 1px solid #eaeaea;
	float: left;
	max-width: 105px;
}
#estaVer  .img .faixaEbooksMedia, #estaVer  .img .faixaAcessoDigitalMedia{
	background: rgba(0, 0, 0, 0) url("/temas/mediabooks_v2/img/faixa_eBook_smal.png") no-repeat scroll 0 0;
	bottom: -5px;
	display: block;
	height: 81px;
	position: absolute;
	right: -5px;
	width: 81px;
}
#estaVer  .img .faixaAcessoDigitalMedia{ background: rgba(0, 0, 0, 0) url("/temas/mediabooks_v2/img/faixa_digital_small.png") no-repeat scroll 0 0; }

#estaVer .bottom .info {
	width: 166px;
	float: left;
	margin-left: 20px;
}
#estaVer .bottom .info .title {
	color: #393C4B;
	font: 400 21px 'Aprex-New-Bold', sans-serif;
}
#estaVer .bottom .info .cod {
	color: #393C4B;
	font: 400 11px 'Aprex-New-Bold', sans-serif;
}
#estaVer .bottom .info .autor {
	color: #CCCCCC;
	text-transform: uppercase;
	font: 700 11px 'PT-Sans', sans-serif;
}

#estaVer .price {
	margin-top: 15px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
#estaVer .price .pvp {
	color: #343434;
	float: left;
	display: block;
	text-transform: uppercase;
	font: 700 12px 'PT-Sans', sans-serif;
}
#estaVer .price .pvp span {
	display: block;
	text-transform: uppercase;
	text-decoration: line-through;
	font: 700 13px 'PT-Sans', sans-serif;
}
#estaVer .price .pvp span.naoCortar{
	text-decoration: none;
}
#estaVer .price .now {
	float: right;
	color: #E3141A;
	font: 400 16px 'Aprex-New-Bold', sans-serif;
}
#estaVer .buy {
	width: 150px;
	text-align: center;
	background: #E3141A url('../img/icon_shopBT.png') no-repeat 35px center;
	display: inline-block;
	color: #FFFFFF;
	text-transform: uppercase;
	font: 700 16px 'PT-Sans', sans-serif;
	padding: 9px 0;
	padding-left: 15px;
	vertical-align: middle;
	bottom: 15px;
}
#estaVer .descarregar {
	width: 150px;
	text-align: center;
	background-color: #E3141A;
	display: inline-block;
	color: #FFFFFF;
	text-transform: uppercase;
	font: 700 16px 'PT-Sans', sans-serif;
	padding: 9px 0;
	vertical-align: middle;
	bottom: 15px;
}

#escondeProduto {
	width: 100%;
	height: 1px;
}


.wrapperTop .titleQuemGosta {
	color: #383d4b;
	font: 700 24px "PT-Sans",sans-serif;
	text-transform: uppercase;
	width: 100%;
}
.wrapperTop .titleQuemGosta span{
	text-transform: none;
}

#livrosParaQuemGostaDe{
	background: rgba(0, 0, 0, 0) url("../img/degrade_detalhe.jpg") repeat-x scroll 0 0;
	margin-top: 0px;
	padding-top: 25px;
	border-top: 1px solid #E2151A;
}
#livrosParaQuemGostaDe .wrapperTop{
	border:0px;
	padding:0px;
	margin:0px;
}

#comentar .wrapperLogin{
	float: left;
	width: calc(100% - 80px);
	margin-top: 20px;
	padding: 40px;
	background-color: #EBEBED;
}
#comentar  .wrapperLogin .title {
	color: #333333;
	font: 700 21px 'PT-Sans', sans-serif;
}
#comentar .wrapperLogin .subtitle {
	color: #888888;
	padding-top: 3px;
	font: 400 13px 'PT-Sans', sans-serif;
}

#comentar .wrapperLogin .leyaTitle {
	color: #333333;
	margin-top: 25px;
	margin-bottom: 5px;
	font: 700 20px 'PT-Sans', sans-serif;
}

#comentar .wrapperLogin #newComment{
	margin-top:15px;
}

#comentar .wrapperLogin  .inputText {
	color: #333333;
	margin-bottom: 5px;
	font: 700 13px 'PT-Sans', sans-serif;
}
#comentar .wrapperLogin .input {
	width: 229px;
	padding: 8px 3px;
	margin-bottom: 20px;
	outline-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}


#comentar .wrapperLogin .rating{
	display:block;
	margin-bottom: 20px;
}

#comentar .wrapperLogin textarea{
	display: block;
	height: 100px;
	margin-bottom: 20px;
	max-width: 550px;
	width: 100%;
}

#comentar .wrapperLogin .submit {
	float: left;
	cursor: pointer;
	width: 125px;
	display: block;
	color: #FFFFFF;
	outline-color: #E2151A;
	background-color: #E2151A;
	text-transform: uppercase;
	text-align: center;
	padding: 9px 0;
	font: 700 13px 'PT-Sans', sans-serif;
	border: none;
}
#comentar .wrapperLogin .submit:hover {
	background-color: #EF3125;
}

/*ESTRELAS*/
div.rating-cancel,
div.star-rating{
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden;
}

div.star-rating,
div.star-rating a{
	background:url(../img/estrelasClassificacao-inactiva.png) no-repeat 0 0px;
}
div.rating-cancel a,div.star-rating a{
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;
	border:0;
}
div.star-rating-on a{
	background:url(../img/estrelasClassificacao-activa.png) no-repeat 0 0px;
}
div.star-rating-hover a{
	background:url(../img/estrelasClassificacao-activa.png) no-repeat 0 0px;
}
/* Read Only CSS */
div.star-rating-readonly a{
	cursor:default !important;
}
/* Partial Star CSS */
div.star-rating{
	background:transparent!important;
	overflow:hidden!important;
}
/* END jQuery.Rating Plugin CSS */

.msgErro{
	color: #e2151a;
	display: inline-block;
	font: 400 11px "PT-Sans",sans-serif;
	margin-left: 10px;
}

#fancybox-wrap{
	position:fixed;
	top:30px!important;
	padding-top: 15px !important;
	z-index: 9999;
}

.poupaLivro {
	display: block;
    width: 100%;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    color: #373D4B;
    margin-top: 10px;
}

.na_compra_livro_bold {
	font-weight: 600;
	color: #373D4B;
}

.na_compra_livro {
	display: inline-block;
    margin-left: 5px;
    width: 88%;
	color: #555;
}

.check_ebook {
	padding: 15px 15px;
	padding-bottom: 5px;
}

.check_ebook input {
	vertical-align: top;
}

.precos_info {
	text-align: center;
	padding-left: 30px;
    padding-right: 30px;
    margin-top: 10px;
	color: #555;
}

.precos_info a {
	display: block !important;
	color: #555;
}

.precos_info a:hover {
	background-color: transparent !important;
	text-decoration: underline;
}

.ebookTitle {
	font: 400 20px "Aprex-New-Bold",sans-serif;
    text-align: center;
    display: block;
    color: #373D4B;
}

#detalhe > div.right > div > div.rightMenu {
	margin-top: 20px;
	margin-bottom: 15px;
}

#detalhe > div.right > div > div.rightMenu a {
	margin-right: 10px;
}

#sinopse .text {
	overflow: hidden;	
}

#showmore {
	cursor: pointer;
	font-weight: 900;
	display:none;
	font-size: 14px;
}

#showmore:hover {
	text-decoration: underline;
}

#fancybox-overlay {
	z-index: 9999 !important;
}