.book-stamp, .book-stamp-disabled, .book-stamp-pending {
	width:80px;
	height:80px;
	background:url('../images/book-badge.png') no-repeat;
}

.book-stamp-disabled {
	background-position:0 -80px;
}

.book-stamp-pending {
	background-position:0 -160px;
}


.selectbox {
	height:24px;
	padding-left:5px;
	border-left:1px solid #e3e3e3;
	border-radius:2px;
	-moz-border-radius:2px;
	line-height:24px;
	font-size:11px;
	cursor:default;
	background:url('../images/selectbox.gif') repeat-x 0 -24px;
}

.selectbox .arrow {
	float:right;
	width:19px;
	height:24px;
	background:url('../images/selectbox.gif') repeat-x 0 0;
}

.selectbox-selected,
.selectbox-hover {
	border-color:#7eadd9;
	background-position:0 -48px;
}

.selectbox-hover .arrow {
	background-position:-19px 0;
}

.selectbox-selected .arrow {
	background-position:-38px 0;
}

.selectlist {
	display:none;
	position:absolute;
	width:170px;
	border:1px solid #7eadd9;
	padding:2px 0 5px 0;
	margin:-1px 0 0 5px;
	border-color:#;
	-moz-box-shadow:2px 2px 2px 0 #e0e0e0;
	-webkit-box-shadow:2px 2px 2px 0 #e0e0e0;
	box-shadow:2px 2px 2px 0 #e0e0e0;
	background-color:#ffffff;
}

.selectlist input {
	display:none;
}

.selectlist a {
	display:block;
	padding:3px 5px;
	color:#333333;
}

.selectlist a:hover {
	text-decoration:none;
	background-color:#f5f5f5;
}

.selectlist a.selected {
	color:#999999;
	cursor:default;
}

.selectlist a.selected:hover {
	background:none;
}

.selectlist .radio {
	float:right;
}

/** sprite: general; sprite-image: url('../images/general.png'); sprite-layout: vertical */ 

.icon-radio-checked,
.icon-radio-unchecked,
.icon-info,
.icon-alert,
.icon-love,
.icon-book-opened,
.icon-book-opened-refresh,
.icon-book-add,
.icon-book-closed,
.icon-book-stamp,
.icon-book-remove,
.icon-bookshelf,
.icon-present,

.icon-home,
.icon-profile,
.icon-message,
.icon-user-following,

.icon-book,
.icon-book-new,
.icon-book-edit,
.icon-book-comment,
.icon-book-favorite,
.icon-books,

.icon-user,
.icon-user-new,
.icon-user-edit,
.icon-user-follow,
.icon-binocular,
.icon-comment,
.icon-newspaper,

.icon-trash,
.icon-basket,
.icon-cart,
.icon-help,
.icon-page,

.icon-mobile,
.icon-balloon-red,

.icon-flag-br,

.icon-service-twitter,
.icon-service-twitter-on,
.icon-service-twitter-off,
.icon-service-twitter-error,
.icon-service-twitter-unchecked,
.icon-service-twitter-checked,

.icon-service-facebook,
.icon-service-facebook-on,
.icon-service-facebook-off,
.icon-service-facebook-error,
.icon-service-facebook-unchecked,
.icon-service-facebook-checked,

.button-twitter,
.button-facebook,

.icon-twitter,
.icon-facebook,
.icon-orkut,
.icon-rss,
.icon-bookess,

.icon-arrowdown-grey,
.icon-windowclose-grey,
.icon-close-blue
{
	overflow:hidden;
    background:transparent url('../images/bg-images.png') no-repeat;
}

/*
 * Dimension
**/

div.icon-radio-checked,
div.icon-radio-unchecked,
div.icon-info,
div.icon-alert,
div.icon-love,
div.icon-book-opened,
div.icon-book-closed,
div.icon-book-stamp,
div.icon-book-opened-refresh,
div.icon-book-add,
div.icon-book-remove,
div.icon-bookshelf,
div.icon-present,

div.icon-home,
div.icon-profile,
div.icon-message,
div.icon-user-following,

div.icon-book,
div.icon-book-new,
div.icon-book-edit,
div.icon-book-comment,
div.icon-book-favorite,
div.icon-books,
div.icon-user,
div.icon-user-new,
div.icon-user-edit,
div.icon-user-follow,
div.icon-comment,
div.icon-newspaper,
div.icon-trash,
div.icon-basket,
div.icon-cart,
div.icon-help,
div.icon-page,
div.icon-mobile,
div.icon-balloon-red,
div.icon-loading-small,

div.icon-twitter,
div.icon-facebook,
div.icon-orkut,
div.icon-rss,
div.icon-bookess,


div.icon-flag-br,
div.icon-windowclose-grey,
div.icon-close-blue
{
    width:16px;
    height:16px;
    font-size:0px;
}


span.icon-radio-checked,
span.icon-radio-unchecked,
span.icon-info,
span.icon-alert,
span.icon-love,
span.icon-book-opened,
span.icon-book-closed,
span.icon-book-stamp,
span.icon-book-opened-refresh,
span.icon-book-add,
span.icon-book-remove,
span.icon-bookshelf,
span.icon-present,

span.icon-home,
span.icon-profile,
span.icon-message,
span.icon-user-following,

span.icon-book,
span.icon-book-new,
span.icon-book-edit,
span.icon-book-comment,
span.icon-book-favorite,
span.icon-books,
span.icon-user,
span.icon-user-new,
span.icon-user-edit,
span.icon-user-follow,
span.icon-binocular,
span.icon-comment,
span.icon-newspaper,
span.icon-trash,
span.icon-basket,
span.icon-cart,
span.icon-help,
span.icon-page,
span.icon-loading-small,
span.icon-mobile,
span.icon-balloon-red,
span.icon-twitter,
span.icon-facebook,
span.icon-orkut,
span.icon-rss,
span.icon-bookess,

span.icon-flag-br,
span.icon-windowclose-grey,
span.icon-close-blue
{
    padding:0 6px;
    font-size:14px;
    vertical-align:bottom;
}

div.icon-arrowdown-grey
{
    width:8px;
    height:8px;
    font-size:0px;
}

span.icon-arrowdown-grey
{
    padding:6px 7px 0 0;
    font-size:1px;
    vertical-align:bottom;
}

span.icon-service-twitter,
span.icon-service-twitter-on,
span.icon-service-twitter-off,
span.icon-service-twitter-error,
span.icon-service-twitter-unchecked,
span.icon-service-twitter-checked,
span.icon-service-facebook,
span.icon-service-facebook-on,
span.icon-service-facebook-off,
span.icon-service-facebook-error,
span.icon-service-facebook-unchecked,
span.icon-service-facebook-checked
{
	padding:18px 18px 0 0;
    font-size:1px;
}

div.icon-service-twitter,
div.icon-service-twitter-on,
div.icon-service-twitter-off,
div.icon-service-twitter-error,
div.icon-service-twitter-unchecked,
div.icon-service-twitter-checked,
div.icon-service-facebook,
div.icon-service-facebook-on,
div.icon-service-facebook-off,
div.icon-service-facebook-error,
div.icon-service-facebook-unchecked,
div.icon-service-facebook-checked
{
	width:20px;
	height:20px;
    font-size:1px;
}

.button-twitter,
.button-facebook
{
	width:91px;
	height:22px;
}

.icon-bullet-on,
.icon-bullet-off,
.icon-bullet-inactive
{
	font-size:1px;
	width:9px;
	height:9px;
}

.icon-radio-checked {
	background-position:-16px -112px;
}

.icon-radio-unchecked {
	background-position:0 -112px;
}

.icon-info {
	background-position:-48px -32px;
}

.icon-alert {
	background-position:-32px -32px;
}

.icon-twitter
{
	 background-position:0 -95px;
}

.icon-facebook
{
	background-position:-21px -95px;
}

.icon-orkut
{
	background-position:-42px -95px;
}

.icon-rss
{
	background-position:-63px -95px;
}

.icon-book
{   
    background-position:0 0;
}

.icon-book-new
{
    background-position:-16px 0;
}

.icon-book-edit
{
    background-position:-48px 0;
}

.icon-book-comment
{
    background-position:-64px 0;
}

.icon-books
{
    background-position:-160px 0;
}


.icon-love {
	background-position:-208px 0;
}

.icon-book-opened {
	background-position:-224px 0;
}

.icon-book-opened-refresh {
	background-position:-240px 0;
}

.icon-book-add {
	background-position:-256px 0;
}

.icon-book-remove {
	background-position:-272px 0;
}

.icon-bookshelf {
	background-position:-288px 0;
}

.icon-present {
	background-position:-304px 0;
}

.icon-book-closed {
	background-position:-320px 0;
}

.icon-book-stamp {
	background-position:-352px 0;
}

.icon-binocular
{
    background-position:-192px 0;
}


.icon-book-favorite
{
    background-position:-80px 0;
}

.icon-book-favorite
{
    background-position:-80px 0;
}

.icon-user
{
    background-position:-96px 0;
}

.icon-user-new
{
    background-position:-112px 0;
}

.icon-user-edit
{
    background-position:-128px 0;
}

.icon-user-follow
{
    background-position:-144px 0;
}

.icon-comment
{
    background-position:0 -16px;
}

.icon-newspaper
{
    background-position:-16px -16px;
}

.icon-trash
{
	background-position:-32px -16px;
}

.icon-basket
{
	background-position:-64px -16px;
}

.icon-cart
{
	background-position:-80px -16px;
}

.icon-help
{
	background-position:-48px -16px;
}

.icon-page
{
	background-position:-96px -16px;
}

.icon-mobile
{
	background-position:-112px -16px;
}

.icon-balloon-red
{
	background-position:-128px -16px;
}

.icon-home
{
	background-position:-208px -16px;
}

.icon-user-following {
	background-position:-336px -0px;
}

.icon-profile {
	background-position:-224px -16px;
}

.icon-message {
	background-position:-240px -16px;
}

.icon-arrowdown-grey
{
    background-position:-3px -36px;
}

.icon-windowclose-grey
{
	background-position:-16px -32px;
}

.icon-close-blue
{
	background-position:-80px -32px;
}

.icon-loading-small
{
    background:transparent url('../images/icon-loading-small.gif') no-repeat center center;
}

.icon-service-twitter
{
	 background-position:0 -48px;
}

.icon-service-twitter-on
{
	 background-position:-20px -48px;
}

.icon-service-twitter-error
{
	 background-position:-40px -48px;
}

.icon-service-twitter-off
{
	 background-position:-60px -48px;
}

.icon-service-twitter-unchecked
{
	background-position:-80px -48px;
}

.icon-service-twitter-checked
{
	background-position:-100px -48px;
}

.icon-service-facebook
{
	 background-position:0 -68px;
}

.icon-service-facebook-on
{
	 background-position:-20px -68px;
}

.icon-service-facebook-error
{
	 background-position:-40px -68px;
}

.icon-service-facebook-off
{
	 background-position:-60px -68px;
}

.icon-service-facebook-unchecked
{
	background-position:-80px -68px;
}

.icon-service-facebook-checked
{
	background-position:-100px -68px;
}

.icon-flag-br
{
	background-position:0 -96px;
}

.button-twitter
{
	background-position:0 -128px;
}

.button-facebook
{
	background-position:-96px -128px;
}

.button-twitter
{
	background-position:0 -128px;
}

.icon-bullet-on
{
	background-image:url('../rawimages/icons/bullet-on.png'); /** sprite-ref: general; */
}

.icon-bullet-off
{
	background-image:url('../rawimages/icons/bullet-off.png'); /** sprite-ref: general; */
}

.icon-bullet-inactive
{
	background-image:url('../rawimages/icons/bullet-inactive.png'); /** sprite-ref: general; */
}

/*
 * Cards Brands
**/

.creditcard-visa,
.creditcard-mastercard,
.creditcard-aura,
.creditcard-dinersclub,
.creditcard-americanexpress,
.creditcard-hipercard,

.payment-payslip
{
	width:64px;
	height:48px;
	background:transparent url('../images/bg-images.png') no-repeat 0 -160px;
}

.creditcard-americanexpress
{
	background-position:-64px -160px;
}

.creditcard-visa
{
	background-position:-128px -160px;
}

.creditcard-aura
{
	background-position:-192px -160px;
}

.creditcard-hipercard
{
	background-position:-256px -160px;
}

.creditcard-dinersclub
{
	background-position:-320px -160px;
}

.payment-payslip
{
	background-position:-384px -160px;
}

.ratebox-0, .ratebox-1, .ratebox-2, .ratebox-3, .ratebox-4, .ratebox-5 {
	width:83px;
	height:14px;
	background-image:url('../images/rate-bar.png');
}

.ratebox-1 {
	background-position:0 -14px;
}

.ratebox-2 {
	background-position:0 -28px;
}

.ratebox-3 {
	background-position:0 -42px;
}

.ratebox-4 {
	background-position:0 -56px;
}

.ratebox-5 {
	background-position:0 -70px;
}


.button-submit
{
	font-weight:bold;
}

.button-orange,
.button-blue,
.button-normal
{
	height:25px;
	width: auto;
	padding:0 10px;	
	margin:0;
	border:1px solid #999999;
	overflow:visible;
	outline: none;	
	color:#333333;
	background-color:#ffffff;
	background-image:url('../rawimages/buttons/grey-active.png'); /** sprite-ref: general; */
}

.button-orange
{
	border:1px solid #dcc5a0;
	color:#3d3d3d;
	background-image:url('../rawimages/buttons/orange-active.png'); /** sprite-ref: general; */
}

.button-blue
{
	border:1px solid #A0B1DC;
	color:#003399;
	background-image:url('../images/buttons.gif'); /** sprite-ref: general; */
}

.button-blue:hover
{
	background-position:0 -25px;
}

.button-blue:active
{
	background-position:0 -50px;
}

.submit-blue {
  background: #a5b8da;
  background: -moz-linear-gradient(top, #a5b8da 0%, #7089b3 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5b8da), to(#7089b3));
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
  -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
  box-shadow: inset 0 1px 0 0 #aec3e5;
  color: #fff;
  font-family: Arial, Geneva, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 4px 15px;
  text-align: center;
  
}

.submit-blue:hover {
  background: #9badcc;
  background: -moz-linear-gradient(top, #9badcc 0%, #687fa6 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9badcc), to(#687fa6));
  border-top: 1px solid #6d86ad;
  border-right: 1px solid #647a9e;
  border-bottom: 1px solid #546685;
  border-left: 1px solid #647a9e;
  -moz-box-shadow: inset 0 1px 0 0 #a5b9d9;
  -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9;
  box-shadow: inset 0 1px 0 0 #a5b9d9;
  text-shadow: 0 -1px 1px #64799e;
  cursor: pointer;
}

.submit-blue:active {
  border: 1px solid #546685;
  -moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  -webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
}

.submit-blue:disabled {
	background:#c0c0c0;
	border:1px solid #999999;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	cursor:default;
	text-shadow: 0 1px 1px #64799e;
}

.submit-darkblue {
  background: #71c6ee;
  background: -moz-linear-gradient(top, #71c6ee 0%, #003dad 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#71c6ee), to(#003dad));
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  -moz-box-shadow: inset 0 1px 0 0 #9cdaf7;
  -webkit-box-shadow: inset 0 1px 0 0 #9cdaf7;
  box-shadow: inset 0 1px 0 0 #9cdaf7;
  color: #fff;
  font-family: Arial, Geneva, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 4px 15px;
  text-align: center;
  text-shadow: 0 -1px 1px #64799e;
}

.submit-darkblue:hover {
  background: #5db7e3;
  background: -moz-linear-gradient(top, #5db7e3 0%, #003dad 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5db7e3), to(#003dad));
  border-top: 1px solid #6d86ad;
  border-right: 1px solid #647a9e;
  border-bottom: 1px solid #546685;
  border-left: 1px solid #647a9e;
  -moz-box-shadow: inset 0 1px 0 0 #9cdaf7;
  -webkit-box-shadow: inset 0 1px 0 0 #9cdaf7;
  box-shadow: inset 0 1px 0 0 #9cdaf7;
  cursor: pointer;
}

.submit-darkblue:active {
  border: 1px solid #546685;
  -moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  -webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
  box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eee;
}

/*
 * Buttons
**/
/*
.button,
.submit
{
    overflow:visible;
    padding:2px 7px;
    border-color:#c4c4c4 #999999 #999999 #c4c4c4;
    border-width:1px;
    border-style:solid;
    color:#333333;
    text-align:center;
    font-size:11px;
    background:#ffffff url('../images/bg-images.png') no-repeat 0 -480px;
}

.submit
{
    font-weight:bold;
}

.button:hover,
.submit:hover
{
    background-position:0 -505px;
}

.button:active,
.submit:active
{
    border-color:#c4c4c4;
    background-position:0 -530px;
}*/

.js-template
{
    display:none;
}

#geral #book-infos .sale ul li.discount-new-price
{
	color:#006E2E;
	font-weight:bold;
}
.discount-new-price
{
	font-size:16px;
	color:#006E2E;
	font-weight:bold;
}
#geral #book-infos .sale ul li.discount-new-price-digital
{
	font-size:22px;
	color:#006E2E;
	font-weight:bold;
}
.discount-new-price-digital
{
	font-size:22px;
	color:#006E2E;
	font-weight:bold;
}
.discount-old-price
{
	font-weight:bold;
	display:block;
	font-size:16px;
	color:#c70404;
	text-decoration:line-through;
}
