/*
 * Template Default
 */
 
body
{
    /*background:#0099b9 url('http://localhost/bg.gif') no-repeat fixed;*/
}

#geral #content,
#geral #content .sidebar .publisher-update a
{
	color:#555555;
}

#geral #content a
{
    color:#242f33;
    text-decoration:none;
}

#geral #content #publisher-header h2,
#geral #content #publisher-header h3
{
	color:#000000;
}

#geral #content h4
{ 
    color:#222222;
}

#geral #content #publisher-header,
#geral #content .sidebar .sidebar-box,
#geral #content .viewarea
{
    background-color:#e3e5e6;
}

#geral #content #publisher-header a.follow
{
	color:#222222;
	background-color:#c7cacc;
}

#geral #content #publisher-header a.follow:hover
{
	background-color:#c1c1c1;
}

#geral #content #publisher-header a.unfollow
{
	color:#222222;
	background-color:#f9f9f9;
}

#geral #content #publisher-header a.unfollow:hover
{
	background-color:#f1f1f1;	
}


#geral #content .viewarea .viewarea-content,
#geral #content .viewarea ul.viewarea-tabs li a
{
    border-color:#cacccd;
}


#geral #content .viewarea ul.viewarea-tabs li a,
#geral #content .publisher-news .more,
#geral #content .publisher-news .more-disabled,
#geral #content #content-header .input,
#geral #content .viewarea .publisher-news .addnews,
#geral #content .sidebar .publisher-category a:hover
{
    background-color:#f6f6f6;
}

#geral #content .viewarea .viewarea-content,
#geral #content .viewarea ul.viewarea-tabs li a:hover,
#geral #content .viewarea ul.viewarea-tabs li.selected a,
#geral #content .sidebar .sidebar-box .sidebar-box-content,
#geral #content .viewarea .publisher-news,
#geral #content .viewarea .publisher-book .pagecount
{
    background-color:#ffffff;
}

#geral #content .viewarea .publisher-book .infos,
#geral #content .viewarea .publisher-book-comment p .date,
#geral #content .sidebar .publisher-update small span.date,
#geral #content .publisher-news small,
#geral #content .publisher-news .addnews .textlength
{
    color:#808080;
}

/*
 * FIM TEMPLATE
 */

#geral #content #publisher-header
{
	position:relative;
    padding:15px 30px;
    margin-bottom:15px;
}

#geral #content #publisher-header .header-content
{
    height:80px;
}


#geral #content #publisher-logo
{
    float:left;
    margin-right:20px;
    display:block;
}

#geral #content #publisher-header h2,
#geral #content #publisher-header h3
{
    display:block;
    font-weight:normal;
    font-size:18px;
}

#geral #content #publisher-header h2
{
    padding-top:15px;
    line-height:30px;
    font-weight:bold;
    font-size:36px;
}

#geral #content #publisher-header a#follow
{
    display:block;
    position:absolute;
    right:20px;
    top:50%;
    padding:0 15px;
    margin-top:-20px;
    line-height:40px;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;       
}

#geral #content #publisher-header a.loading
{
	color:#999999;
	text-indent:25px;
	cursor:default;
	background:#ffffff url('../images/icon-loading-small.gif') no-repeat 15px center;
}

#geral #content .viewarea
{
	width:600px;
    padding:10px;
    float:left;
}

#geral #content h4
{
    margin-bottom:5px;
    font-size:18px;
}

#geral #content .viewarea ul.viewarea-tabs
{
    height:32px;
}

#geral #content .viewarea ul.viewarea-tabs li
{
    float:left;    
}

#geral #content .viewarea ul.viewarea-tabs li a
{
    display:block;
    padding:7px 15px;
    margin:1px 0 0 5px;
    border-width:1px;
    border-style:solid;
    text-align:center;
    text-decoration:none;
}

#geral #content .viewarea ul.viewarea-tabs li.selected a
{
	position:relative;
    padding:8px 15px;
    margin-top:0;
    border-bottom:0;
    font-weight:bold;
    z-index:10;
}

#geral #content .viewarea .viewarea-content
{
    padding:20px;
    margin-top:-1px;
    border-width:1px;
    border-style:solid;
}

#geral #content .viewarea .viewarea-content .content
{
	display:none;
	clear:both;
	padding-top:20px;
}

#geral #content .viewarea .viewarea-content .content-show
{
	display:block;
}

#geral #content .viewarea .viewarea-content .search-noresults
{
    text-align:center;
    height:20px;
    margin-bottom:20px;
    line-height:20px;
    font-size:12px;
    background-color:#f0f0f0;
}

#geral #content .viewarea .viewarea-show
{
    display:block;
}

#geral #content #content-header
{
	position:relative;
    display:none;
}

#geral #content #content-header .search-container
{
	text-align:right;
}

#geral #content #content-header .loading
{
	margin:2px 0 0 3px;
    float:left;
}

#geral #content #content-header .input
{
	padding:3px 0;
	margin-bottom:5px;
	text-align:center;
}

#geral #content #content-header .input input
{
	width:96%;
	padding:5px 5px;
	border:1px solid #E8E8E8;
	font-size:12px;
    background-color:#ffffff;    
}

#geral #content #content-header .input input[disabled]
{
	color:#999999;
    background-color:#ffffff;
}

#geral #content .viewarea #search-clear[disabled]
{
    color:#999999;
}

/*
 * Pagination
 **/
.pagination
{
    height:25px;
    font-size:11px;
}

.pagination div
{
	float:right;
}

.pagination a
{
    text-decoration: none;
    border:1px solid #c5c5c5;
    background-color:#f4f2f2;
    color: #666666;
}

.pagination a, .pagination span
{
    display: block;
    float: left;
    padding:3px 7px;
    margin-left: 5px;
}

.pagination .current
{
    padding:4px 8px;
    color: #fff;
    font-weight:bold;
    background:#888888;
}

.pagination .current.prev,
.pagination .current.next
{
	border:1px solid #c5c5c5;
	padding:3px 8px;
    color:#999;    
    font-weight:normal;
    background-color:#f7f7f7;
}

.pagination a.prev,
.pagination a.next
{
	font-weight:bold;
}

#geral #content .viewarea .publisher-news
{
    margin-bottom:20px;
    padding:10px 20px;
}

#geral #content .viewarea .publisher-news .news-delete
{
	float:right;
	cursor:pointer;
	color:#e65c46;
	font-size:11px;
	text-decoration:underline;
}

#geral #content .viewarea .publisher-news .more-loading,
#geral #content .viewarea .publisher-news .more-disabled,
#geral #content .viewarea .publisher-news .more
{
    display:block;
    margin:10px 0 0 0;
    padding:5px 0;
    border-bottom:1px dotted #c5c5c5;
    font-size:11px;
    text-align:center;
}

#geral #content .viewarea .publisher-news .more-loading
{
    height:25px;
    padding:0;
    border:1px solid #eeeeee;
    background:transparent url('../images/icon-loading-small.gif') no-repeat center center;
}

#geral #content .viewarea .publisher-news .more .icon-arrowdown-grey
{
    padding-top:8px;
}

#geral #content .viewarea .publisher-news .more:hover
{
    text-decoration:none;
    background-color:#e0e0e0;
}


#geral #content .viewarea .publisher-news .addnews
{
    padding:10px;
    margin-bottom:20px;
    border:1px solid #c5c5c5;
}

#geral #content .viewarea .publisher-news .input-addnews
{
	display:block;
	width:96%;
    padding:8px 10px;
    border:1px solid #E8E8E8;
    margin:0 auto 5px auto;
    font-size:14px;
    background-color:#ffffff;
}

#geral #content .viewarea .publisher-news .input-addnews[disabled]
{
    background-color:#ffffff;
}


#geral #content .viewarea .publisher-news .loading
{
	width:93%;
    padding-left:25px;
    background:#ffffff url('../images/icon-loading-small.gif') no-repeat 5px center;
}

#geral #content .viewarea .publisher-news .addnews .buttons
{
	height:25px;
    display:none;
}

#geral #content .viewarea .publisher-news .addnews .button-normal
{
	float:right;
	margin:0 0 0 15px;	
}

#geral #content .viewarea .publisher-news .addnews .box-button
{
    text-align:right;
}

#geral #content .viewarea .publisher-news .addnews .services .service
{
	float:right;
	margin:5px 0 0 5px;
	cursor:pointer;
}

#geral #content .viewarea .publisher-news .addnews .textlength
{
    position:absolute;
    text-align:left;
}

#geral #content .viewarea .publisher-news .addnews .textlength span
{
    color:#666666;
    font-weight:bold;
}

#geral #content .viewarea .publisher-news big
{
    display:block;
    font-size:22px;
    font-weight:bold;
}

#geral #content .viewarea .publisher-news small
{
    margin-top:5px;
    font-size:11px;
}

#geral #content .viewarea .publisher-news ul
{
    
}

#geral #content .viewarea .publisher-news ul li
{
    font-size:14px;
    padding:8px 0;
    border-bottom:1px solid #eeeeee;
}

#geral #content .viewarea .publisher-news ul li .news-message
{
    display:block;
}

#geral #content .viewarea .publisher-news ul li.first .news-message
{
    font-size:18px;
}

#geral #content .viewarea .publisher-news ul li .icon
{
    vertical-align:bottom;
}

#geral #content .viewarea .publisher-news ul li small
{
    display:block;
    
}

/*
 * Profile
 */
#geral #content .viewarea .publisher-profile
{
	
}

#geral #content .viewarea .publisher-profile h2
{
	display:block;
	font-size:28px;
	font-weight:bold;
}

#geral #content .viewarea .publisher-profile small
{
	font-size:12px;
	color:#808080;	
}

#geral #content .viewarea .publisher-profile ul li.name
{
	height:100px;
}

#geral #content .viewarea .publisher-profile .photo
{
	display:block;
}

#geral #content .viewarea .publisher-profile ul
{
	clear:both;
	margin-top:20px;
}

#geral #content .viewarea .publisher-profile ul li
{
	padding:0 0 5px 150px;
}

#geral #content .viewarea .publisher-profile ul li.title
{
	position:absolute;
	padding-left:0;
	font-weight:bold;
}

	

/*
 * Book
 */

#geral #content .viewarea .publisher-book
{
    position:relative;
    min-height:105px;
    height:auto !important;
    height:105px;    
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #eeeeee;
}

#geral #content .viewarea .publisher-book-covercontainer
{
    position:absolute;
    left:0;
}

#geral #content .viewarea .publisher-book-covercontainer .cover-wrap
{
    max-height:90px;
    overflow:hidden;
}

#geral #content .viewarea .publisher-book-covercontainer img
{
    width:60px;
}

#geral #content .viewarea .publisher-book-infos
{
    padding-left:80px;
}


#geral #content .viewarea .publisher-book big
{
    display:block;
    font-size:14px;
    font-weight:bold;
}

#geral #content .viewarea .publisher-book a.author
{
    font-size:12px;
}

#geral #content .viewarea .publisher-book div.quote
{
    height:28px;
    margin:5px 0 12px 0;
    font-size:12px;
    overflow:hidden;
}

#geral #content .viewarea .publisher-book .rating
{
    margin-right:10px;
    float:left;
}

#geral #content .viewarea .publisher-book .infos
{    
    font-size:11px;
}

#geral #content .viewarea .publisher-book .pagecount
{
    clear:both;
    padding-right:5px;
    font-size:11px;
    text-align:center;
}

#geral #content .viewarea .publisher-book-comments
{
    width:60%;
    margin-left:80px;
    padding-top:8px;
    background:#eceff5 url('../images/bg-images.png') no-repeat 0 -992px ;
}


#geral #content .viewarea .publisher-book-comment
{
    position:relative;
    min-height:30px;
    height:auto !important;
    height:30px;
    padding:5px 5px;
    border-bottom:2px solid #ffffff;
}

#geral #content .viewarea .publisher-book-comment .photo
{
    position:absolute;
    width:30px;
    height:30px;
}

#geral #content .viewarea .publisher-book-comment p
{
    font-size:11px;
    padding-left:40px;
}

#geral #content .viewarea .publisher-book-comment p .author
{
    font-weight:bold;
}

#geral #content .viewarea .publisher-book-comment p .date
{
    display:block;
}

/* Followers
 *
 */

#geral #content .viewarea .publisher-follower
{
    position:relative;
    height:58px;
    margin-top:10px;
    padding-left:60px;
    border-bottom:1px solid #eeeeee;
}

#geral #content .viewarea .publisher-follower big
{
    display:block;
    font-weight:bold;
    font-size:14px;
}

#geral #content .viewarea .publisher-follower small
{
    display:block;
    margin-top:5px;
    font-size:11px;
    color:#808080;
}

#geral #content .viewarea .publisher-follower .publisher-follower-photo
{
    position:absolute;
    left:0;
    width:48px;
    height:48px;
}

/* Authors
 *
 */

#geral #content .viewarea .publisher-author
{
    position:relative;
    margin-bottom:10px;
    padding-bottom:15px;
    border-bottom:1px solid #eeeeee;
}

#geral #content .viewarea .publisher-author ul.infos
{
    margin-bottom:15px;
    padding-left:210px;
    font-size:11px;    
}

#geral #content .viewarea .publisher-author ul.infos li
{   
    padding:1px 0;
}

#geral #content .viewarea .publisher-author ul.infos li.title
{
    position:absolute;
    left:90px;
    width:120px;
    padding:0;
    font-weight:bold;
}

#geral #content .viewarea .publisher-author big
{
    display:block;
    margin-bottom:10px;
    font-weight:bold;
    font-size:14px;
}

#geral #content .viewarea .publisher-author .quote
{
    margin-top:5px;
    line-height:140%;
}

#geral #content .viewarea .publisher-author .publisher-author-photo
{
    position:absolute;
    top:0;
    margin:30px 10px 10px 0;
    width:80px;
    height:80px;
}

#geral #content .viewarea .loading-contact
{
	display:none;
}

/*
 * Sidebar
*/

#geral #content .sidebar
{
    float:right;
    width:250px;
}

#geral #content .sidebar h4
{
    margin-bottom:5px;
    font-size:18px;
}

#geral #content .sidebar .sidebar-box
{
    padding:10px;
    margin-bottom:20px;
}

#geral #content .sidebar .sidebar-box .sidebar-box-content
{
    clear:both;
    padding:5px;
    margin-bottom:10px;
}


#geral #content .sidebar .sidebar-box a.view-all
{
    float:right;
    display:block;
    text-align:right;
    font-weight:bold;
}

#geral #content .sidebar .sidebar-box a.view-all:hover
{

}

#geral #content .sidebar .publisher-categories .sidebar-box-content
{
	text-align:center;
}

#geral #content .sidebar .hide
{
	display:none;
}

#geral #content .sidebar .publisher-category
{
	text-align:left;
}

#geral #content .sidebar .publisher-category .total
{
	float:right;
}

#geral #content .sidebar .publisher-category a
{

	display:block;
	height:30px;
	line-height:30px;
	font-size:11px;
	padding:0 5px;
	border-bottom:1px solid #dfdfdf;
}



#geral #content .sidebar .publisher-followers .sidebar-box-content
{
    text-align:center;
}

#geral #content .sidebar .publisher-followers .sidebar-box-content img
{
	width:60px;
    margin:2px;    
    border:1px solid #c0c0c0;
}

#geral #content .sidebar .publisher-updates .sidebar-box-content
{
	text-align:center;
}

#geral #content .sidebar .publisher-update
{
	position:relative;
    clear:both;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #eeeeee;
    font-size:11px;
    text-align:left;
}

#geral #content .sidebar .publisher-update a
{
	text-decoration:underline;
}

#geral #content .sidebar .publisher-update .icon
{
    position:absolute;
}

#geral #content .sidebar .publisher-update small
{
    font-size:11px;
    display:block;
    padding-left:20px;
}


