#geral #content a
{
    color:#0063dc;
    text-decoration:underline;
}

#geral #content a:hover
{
    color:#d10d03;
}

#geral #content h1
{
    margin-bottom:3px;
    padding:0;
    border:0;
    font-size:24px;
}

#geral #book-infos
{
    position:absolute;
    right:0;
    width:275px;
    margin-bottom:15px;
}

#geral #book-infos #author-edit-book
{
    width:275px;
    text-align: center;
    margin-top: 15px;
    padding-top: 08px;
    padding-bottom: 08px;
    border:2px solid #FFFFFF;
	background-color:#FFFF99;
}

#geral .expand-infos
{
    margin-top:410px;
}

#geral #book-infos h2
{
    margin-bottom:10px;
    font-size:18px;
    color:#000000;
}

#geral #book-infos .sale
{
	padding:10px 15px;
	border:2px solid #F2C35A;
	background-color:#FFE0A1;
	margin:15px 0;
}

#geral #book-infos .sale .cover-sprite
{
	padding:5px 10px;
	border:1px solid #F2C35A;
	background:#ffffff;	
}

#geral #book-infos .sale .cover
{
	margin-right:10px;
	float:left;
}

#geral #book-infos .sale h3
{
	margin-bottom:5px;
}

#geral #book-infos .sale p
{
	clear:both;
	margin:10px 0;
}

#geral #book-infos .sale ul
{
	width:140px;
	float:right;
}

#geral #book-infos .sale ul li
{
	font-size:11px;
}

#geral #book-infos .sale ul li.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;
}

#geral #book-infos .sale .price-title
{
	margin-top:5px;
}

#geral #book-infos .sale .obs
{
	color:#808080;
	font-style:italic;
}

#geral #book-infos .sale .price-title input
{
	width:12px;
	height:12px;
	vertica-align:middle;
}

#geral #book-infos .sale .price,
#geral #book-infos .sale .price-small
{
	font-weight:bold;
	font-size:26px;
	display:block;
	color:#c70404;
}

#geral #book-infos .sale .price-small
{
	font-size:16px;
}

#geral #book-infos .addcart
{
	margin-top:10px;
	text-align:center;
}





#geral #book-infos .download
{
    padding:10px;
    margin-bottom:15px;
    background-color:#dfffa8;
}

#geral #book-infos .download h3
{
    display:block;
    margin-bottom:5px;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
}

#geral #book-infos .download .formats
{
    margin-top:5px;
    padding:10px;
    border:1px solid #bbe377;
    background-color:#f3ffdf;
}

#geral #book-infos .download .formats label
{
    display:block;
    padding:2px 0;
    font-weight:bold;
    cursor:pointer;
}

#geral #book-infos .download .formats span
{
    margin:0;
    display:block;
    float:right;
    font-weight:normal;
}

#geral #book-infos .download .formats input
{
    width:12px;
    height:12px;
    margin:1px 5px 0 0;
    vertical-align:top;
}

#geral #book-infos .download .formats .support
{
    margin-top:5px;
    color:#666666;
    font-size:11px;
}

#geral #book-infos .download #download-start
{
    display:block;
    margin:10px auto 0 auto;
}

#geral #book-infos .geral-info
{
    padding:10px;
    background-color:#e8eefa;
}

#geral #book-infos .geral-info .user-info
{
    padding:5px;
    margin-bottom:10px;
    border:1px solid #c3d9ff;
    background-color:#ffffff;
}

#geral #book-infos .geral-info .user-info .avatar
{
    display:block;
    float:left;
    margin-right:10px;
}

#geral #book-infos .geral-info .user-info span
{
    display:block;
    margin-bottom:2px;
    font-size:11px;
    color:#888888;
}

#geral #book-infos .geral-info .user-info span.since
{
    margin:1px 0 0 0;
    color:#333333;
    font-style:italic;
}

#geral #book-infos .geral-info p.thought
{
    clear:both;
    font-size:11px;
}


#geral #book-infos .geral-info #book-embed
{
    margin-top:10px;
    font-size:11px;
}

#geral #book-infos .geral-info #book-embed span.new
{
	color:#f00000;
	vertical-align:super;
	font-size:9px;
}

#geral #book-infos .geral-info #book-embed input
{
    display:block;
    width:95%;
    padding:5px;
    margin-bottom:5px;
    border:1px solid #358fb6;
    font-size:14px;
}

#geral #book-infos .overview
{
    padding:10px;
    border:1px solid #e8eefa;
}

#geral #book-infos .overview ul
{
    color:#666666;
}

#geral #book-infos .overview ul li
{
    padding:2px 0;
}

#geral #book-infos .overview ul li.title
{
    float:left;
    width:100px;
    color:#888888;
    font-size:12px;
    padding-right:15px;
    list-style-type: circle;
    list-style-position: inside;
}

#geral #book-infos .overview ul li.rate
{
    font-size:14px;
    height:25px;
    list-style:none;
}


#geral #book-infos .overview ul li.rate .rating
{
    float:left;
}

#geral #book-infos .overview ul li.license
{
    margin-top:3px;
}

#geral #book-infos .overview ul li.license img
{
   margin-right:5px;
}

#geral #book-infos .see-also
{
    margin-top:20px;
    color:#777777;
}

#geral #book-infos .see-also h2
{
    margin-bottom:20px;
}

#geral #book-infos .see-also .tabs
{
    position:relative;
    height:30px;
    z-index:100;
}

#geral #book-infos .see-also .tabs a
{
    display:block;
    float:left;
    width:120px;
    height:30px;
    margin-right:5px;
    text-align:center;
    line-height:34px;
    overflow:hidden;
    font-size:11px;
    text-decoration:none;
    color:#666666;
    background:transparent url('../images/books-tabs.gif') no-repeat -120px 5px;
}

#geral #book-infos .see-also .tabs a:hover
{
    background-position:0 0;
}

#geral #book-infos .see-also .tabs a.selected
{
    line-height:30px;
    font-weight:bold;
    color:#333333;
    background-position:0 0;
}

#geral #book-infos .see-also .book-list
{
    position:absolute;
    width:100%;
    clear:both;
    height:300px;
    margin-top:-1px;
    border:1px solid #e0e0e0;
    overflow-x:hidden;
    overflow:auto;
    z-index:0;
}

#geral #book-infos .see-also .book-list .cover
{
	margin-right:5px;
}

#geral #book-infos .see-also .book-list .cover img
{
    width:45px;
}

#geral #book-infos .see-also .book-list .book
{
    margin:10px 0 0 10px;
    height:70px;
}

#geral #book-infos .see-also .book-list strong
{
    display:block;
    margin-bottom:5px;
    font-size:12px;
}

#geral #book-infos .see-also .book-list a
{
    display:block;
}


/*********************************
*
*   Book Content
*
**********************************/

#geral #book-content
{
    position:relative;
    margin-right:290px;
    min-height:1300px;
}

#geral #book-content #reader-container
{

}

#geral #book-content #reader
{
    height:400px;
    z-index:99999;

}

#geral #book-content .reader-toolbar
{
    position:relative;
    float:right;
    margin:-25px 0 5px 0;
    font-size:1px;
}


.expand-content
{
    position:relative;
    margin-right:-290px;
}

#geral #book-content .reader-toolbar a
{
    display:block;
    float:left;
    width:22px;
    height:16px;
    margin-left:5px;
    text-decoration:none;
    cursor:pointer;
    background:transparent url('../images/reader-toolbar.gif') no-repeat;
}

#geral #book-content .reader-toolbar a.expand
{
    background-position:left -16px;
}

#geral #book-content .book-options
{
    height:25px;
    margin-top:5px;
    border-bottom:1px solid #f3f3f3;
}

#geral #book-content .book-options .options-rate
{
    height:20px;
    float:left;
    font-size:11px;
    color:#666666;
}

#geral #book-content .book-options .star-rating
{
    float:left;
}

#geral #book-content .book-options .options-rate small
{
    display:block;
    float:left;
    padding-top:2px;
    margin-left:10px;
    font-weight:bold;
    font-size:11px;
}

#geral #book-content .book-options .options-buttons
{
    float:right;
}

#geral #book-content .book-options .options-buttons a
{
    display:block;
    float:left;
    padding:2px 15px 2px 30px;
    font-size:12px;
    text-decoration:none;
    color:#444444;
    font-weight:bold;
    background:transparent url('../images/icons-bookoptions.gif') no-repeat 10px 4px;
}

#geral #book-content .book-options .options-buttons a:hover
{
    color:#d10d03;
}

#geral #book-content .book-options .options-buttons a.favorite
{
    background-position:10px -30px;
}

#geral #book-content .book-options .options-buttons a.unfavorite
{
    background-position:10px -66px;
}

#geral #book-content .book-options .options-buttons a.complain
{
    background-position:10px -102px;
}

#geral #book-content .synopsis
{
    margin-top:20px;

}

#geral #book-content .synopsis h2
{
    font-size:18px;
    color:#000000;
}

#geral #book-content .synopsis small
{
    display:block;
    margin-bottom:10px;
    font-size:12px;
    color:#888888;
}

#geral #book-content .synopsis p
{
    line-height:130%;
}

#geral #book-content .favorites
{
    margin-top:20px;
}

#geral #book-content .favorites h2
{
    font-size:18px;
    color:#000000;
    margin-bottom: 10px;
}

#geral #book-content .favorites .users-who-liked img
{
	float:left;
	margin:0 0 5px 5px;
	width: 32px;
   	height: 32px;
}

#geral #book-content .favorites .users-who-liked a:hover img
{
	margin: -5px -5px 0px 0px;
	border: 5px solid #6b9bfd;
}

#geral #book-content #collaboration
{
    margin:10px 0 10px 0;
}

#geral #book-content #collaboration .button
{
    width:125px;
    height:25px;
    cursor:pointer;
    background:transparent url('../images/collaboration-button.gif') no-repeat 0 0;
}

#geral #book-content #collaboration .button strong
{
    margin-left:35px;
    display:block;
    font-size:12px;
    line-height:25px;
    text-transform:uppercase;
    color:#666666;
}


#geral #book-content .coauthors
{
    margin:10px 0 15px 0;
    padding-bottom:5px;
    border-bottom:1px dotted #e0e0e0;
}

#geral #book-content .coauthors .authors-list
{
}


#geral #book-content .coauthors .view-all
{
   float:right;
   font-size:11px;
}

#geral #book-content .coauthors small
{
    display:block;
    margin-bottom:10px;
    font-size:11px;
    font-weight:bold;
}

#geral #book-content .coauthors img
{
    width:25px;
}

/*
 * Comments
 *
 */

#geral #content #pagination
{
    float:right;
}

#geral #content .comments
{
    clear:both;
    margin-top:30px;
}

#geral #content .readers-limit
{
	
	border:1px;
	border-color: #f2c35a;
	padding:10px 15px;
	background-color:#ffff99;
	margin:10px 0 10px 0;
}

#geral #content .comments .send-comment
{
    position:relative;
    font-size:12px;
    margin-bottom:20px;
    padding:20px 10px 10px;
    background:#DCEAF4 url(../images/box-arrowtop.gif) repeat-x scroll left top;
}

#geral #content .comments .send-comment big
{
    display:block;
    font-size:22px;
    margin-bottom:5px;
    font-weight:bold;
}

#geral #content .comments .send-comment textarea
{
    display:block;
    width:95%;
    height:50px;
    margin:5px 0 5px 0;
    padding:5px;
    font-size:14px;
}

#geral #content .comments .send-comment .submit
{

}

#geral #content .comments .comment
{
    clear:both;
    position:relative;
    padding:10px 0 10px 100px;
    font-size:14px;
    line-height:130%;
}

#geral #content .comments .comment p
{
    margin:0;
    padding:10px 10px 10px 25px;
    font-style:normal;
    background:#ededed url('../images/box-arrowleft.gif') repeat-y left -240px;
}
#geral #content .comments .comment .avatar
{
    display:block;
    position:absolute;
    margin-left:-100px;
}

#geral #content .comments .comment div.infos
{
    margin:0 0 20px 10px;
    font-size:11px;
}

#geral #content .comments .comment div.infos .delete
{
    padding:0 5px 0 5px;
    color:#c00000;
    text-decoration:underline;
}

#geral #content .comments .comment div.infos .delete:hover
{
    color:#ffffff;
    background-color:#c00000;
}



/**
*
* Restricted Book
*
**/

#adultContent
{
    display:none;
    position:relative;
    border:1px solid #e0e1b7;
    margin-bottom:20px;
    padding:10px;
    text-align:left;
    font-size:12px;
    background-color:#ffffe5;
}

#adultContent h1
{
    font-size:18px;
    margin-bottom:10px;
}

#adultContent .buttons input
{
    margin-right:10px;
}

#adultContent a
{
    color:#0063dc;
    text-decoration:underline;
}
