/* Some definitions used everywhere */
body {
	background: #F7FCF3;
	font-family: "Trebuchet MS", Arial, "Times New Roman", Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#pai {

	position: relative;
	margin: 0 auto;
}
            
/* TOPO */
#logo_barra {
	background-image: url(../../../templates/anime_brasil/images/logo-barra.png);
	width: 996px;
	height: 281px;
	position: absolute;
	margin: 0 auto;
	left: -3px;
	top: 15px;
}
#logo {
	position: absolute;
	left: 303px;
	top: 14px;
	z-index:2;
	-moz-user-select: none;
	-moz-user-focus:ignore;
	-moz-user-input:disabled;

}
#logo2 {
	position: absolute;
	z-index:2;
	-moz-user-select: none;
	-moz-user-focus:ignore;
	-moz-user-input:disabled;
	left: 367px;
	top: 318px;

}
#logo a:hover {
	background:none;
}
#barra_e {
	background-image: url(images/barra-e.png);
	width: 29px;
	height: 33px;
	position: absolute;
	top: 277px;
	left: 0px;
}
#barra_m {
	background-image: url(images/barra-m.png);
	width: 932px;
	height: 33px;
	position: absolute;
	top: 277px;
	left: 28px;
}
#barra_d {
	background-image: url(images/barra-d.png);
	width: 28px;
	height: 33px;
	position: absolute;
	top: 277px;
	left: 960px;
}
/*links*/
a:link {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	font-weight:bold;
	text-decoration: none;
	
}
a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	background: url(images/link-bg.png);
	font-size: 12px;
	font-weight: normal;
	color: #000;
	font-weight:bold;
	text-decoration:none;
}
a:active {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	font-weight:bold;
	text-decoration:none;
}
/*MENU ESQUERDO*/
.menu_title{
	background: url(images/bg-menu.png) no-repeat;
	color: #FF6600;
	font-size: 12.4px;
	height: 20px;
	padding-top: 3px;
	padding-left: 6px;
	margin-bottom:  3px;
	font-weight:bold;
}
.menu_title a,.menu_title a:visited{
	color: #FF6600;
	font-size: 12.4px;
	font-weight:bold;
}
.menu_title a:hover{	
	background:none;
}
.menu_title :active{
	color: #FF6600;
	font-size: 12.4px;
	font-weight:bold;
}
#menu {
	width: 143px;
	height: 100%;
	position: relative;
	float: left;
}
#login {
	font-family: "Trebuchet MS", Arial, "Times New Roman", Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #191919;
	background-color: #9ED562;
	border:solid 1px #8ECE48;
	width: 131px;
	position: relative;
	padding: 10px 4px 7px 4px;;
	float: left;
	margin-bottom: 3px;
	left: 2px;
}
#menu_l{
	position: relative;
	float: left;
	width: 143px;
	left: 20px;
	top: 3px;
}
.mainlevel {
	padding-left: 5px;
	border: 0px;
	text-decoration: none;
}
a.mainlevel{
	border: 0px;
	text-decoration: none;
	font-weight:normal;
}
.mainlevel a{
	border: 0px;
	text-decoration: none;
	font-weight:normal;
}
a.mainlevel:hover {
	background: #CBF297;
	display: block;
	padding-left: 5px;
	border: 0px;
}
/*MENNU TOPO*/
.menu_topoe{
	padding:10px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	float:left;
	position:relative;
}
.menu_topoe a:link,
.menu_topoe a:visited{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
.menu_topoe a:hover{
	color:#FFEFD7;
	background:none;
}
.menu_topoe a:active{
	color:#FFF;
}
.menu_topod{
	padding:10px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	float:right;
	position:relative;
}
.menu_topod a:link,
.menu_topod a:visited{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
.menu_topod a:hover{
	color:#FFEFD7;
	background:none;
}
.menu_topod a:active{
	color:#FFF;
}
/*CONTEUDO*/
#bg_conteudo{
	background-image: url(images/bg-meio.png);
	width: 990px;
	position: relative;
	float: left;
	top: 310px;
}

#radio{
	background-image: url(images/radio.png);
	width: 179px;
	height: 61px;
	position:relative;
	float: right;
	right: 380px;
	top: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-indent: 10px;
}
#radio a{
	color:#000000;
	font-weight:bold;
}
#player{
	position:absolute;
	left: 204px;
	top: 359px;
}
#publicidade {
	background-image: url(images/publi.png);
	width: 245px;
	height: 100px;
	position: relative;
	float: right;
	left: -39px;
	top: 11px;
}
#ad {
	width:233px;
	height: 60px;
	border-style: solid;
	border-color: #A8D912;
	border-width: thin;
	position: relative;
	left: 4px;
	top: 4px;
}
#busca {
	width:233px;
	height: 22px;
	position: relative;
	left: 5px;
	top: 7px;
}
#busca2 {
	width:233px;
	height: 22px;
	border: solid 1px #A8D912;
	position: relative;
	left: 500px;
	top: -120px;
}
/*INDEX*/
.aviso{
	background:#F26962;
	border:solid 2px #EF4932;
	width:782px;
	position:relative;
	float:right;
	margin: 20px 0 0 0;
	padding:2px;
}
#show_fics{
	background:#8169E0;
	width:784px;
	min-height:200px;
	padding:3px;
	position:relative;
	float:right;
	margin: 5px 0 0 0;
}
#aleatoria_font{
	font-weight:bold;
	width:374px;
	position:relative;
	float:left;
	margin-left:10px;
}
#ultima_font{
	font-weight:bold;
	width:374px;
	position:relative;
	float:left;
	margin-left:10px;
}
#aleatoria_fic{
	background:#9A87E7;
	width:370px;
	min-height:176px;
	position:relative;
	float:left;
	margin-left:10px;
	padding:2px;
}
#ultima_fic{
	background:#9A87E7;
	width:370px;
	min-height:176px;
	position:relative;
	float:left;
	margin-left:10px;
	padding:2px;
}
.ficlast_title{
	background:#9369E0;
}
.ficlast_words{
	background:#8759DD;
	font-size:10px;
}
.ficlast_content a{
	font-weight:normal;
	text-decoration:underline;
}
#noticias{
	background:#FFBB09;
	width:790px;
	min-height:365px;
	position:relative;
	float:right;
	margin: 10px 0 0 0;
}
#noticias_font{
	font-weight:bold;
	position:relative;
	float:left;
	margin-left:10px;
}
#noticias_show{
	width:790px;
	position:relative;
	float:left;
}

#estatisticas{
	background:#9BD318;
	width:590px;
	height:230px;
	position:relative;
	float:right;
	margin: 10px 10px 0 0;
}
#info_font{
	font-weight:bold;
	width:200px;
	position:relative;
	float:left;
	margin-left:10px;
}
#online_font{
	font-weight:bold;
	width:360px;
	position:relative;
	float:left;
	margin-left:10px;
}
#info{
	background:#BDE956;
	width:194px;
	height:204px;
	position:relative;
	float:left;
	margin-left:10px;
	padding:3px;
}
#info a{
	font-weight:normal;
}
#online{
	background:#BDE956;
	width:356px;
	height:206px;
	position:relative;
	float:left;
	margin-left:10px;
	padding:2px;
}
#online a{
	font-weight:normal;
}
#enquete{
	background:#E9D652;
	width:184px;
	height:224px;
	position:relative;
	float:right;
	margin: 10px 0 15px 0;
	padding:3px;
}
#enquete_font{
	font-weight:bold;
	position:relative;
	float:left;
	margin-left:10px;
}
#nuvem_tags{
	background:#519BE6;
	width:790px;
	height:150px;
	position:relative;
	float:right;
	margin: 10px 0 15px 0;
}
#nuvem_font{
	font-weight:bold;
	position:relative;
	float:left;
	margin-left:10px;
}
#nuvem_show{
	background:#72AEEB;
	width:786px;
	height:130px;
	position:relative;
	float:left;
	padding:2px;
}
/*NEWS*/
.newsbox{
	background:#FFCB42;
	min-height:109px;
}
.avatar_news{
	background:#FFC62D url(images/avatarnews-bg.gif);
	width:64px;
	height:100px;
	border:solid 2px #FEAE0A;
	padding:3px;
	position:relative;
	float:left;
	text-align:center;
}
.avatar_news img{
	border:solid 1px #FFFF99;
}
.news_titlebg{
	background:url(images/titlenews-bg.gif);
	border:solid 1px #F59936;
	border-left:none;
	width:715px;
	height:23px;
	position:relative;
	float:right;
}
.news_title{
	font-size:12px;
	font-weight:bold;
	padding:2px;
	position:relative;
	float:left;
}
.news_comments{
	font-size:12px;
	font-weight:bold;
	padding:2px;
	position:relative;
	float:right;
}
.news_intro{
	padding:2px;
}
/*RODAPÉ*/
#rodape {
	background-image: url(images/rodape-bg.png);
	width: 960px;
	height: 104px;
	position: relative;
	left: 0;
	bottom: 0;
	clear: both;
	margin: 0 auto;
}
#rodape_logo {
	background-image: url(images/rodape-logo.png);
	width: 175px;
	height: 73px;
	position: absolute;
	left: 7px;
	top: 16px;
}
.copyright {
	font-size:12px;
	font-weight: bold;
	color: #333333;
	position: absolute;
	left: 190px;
	top: 73px;
	width: 270px;
}
#joomlalogo {
	position:absolute;
	left: 465px;
	top: 69px;
}
#go_top {
	position: relative;
	float:right;
	margin-right: 15px;
	margin-top: 75px;
	border: none;
}

/*Z-fiction*/
img.borda{
	border: solid 7px #569EE7;
}
a img {
border-width:0;
}


IMG { 
	border: 0;
	padding: 0;
	margin: 0;
}
/* Header cells in tables throughout the site */
TH { 
	background: #ad0000;
	color: #FFF;
	font-weight: bold;
}
/* links */
A { 
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#container {
	width: 85%;
	margin: auto;
	text-align: center;
 	background-color: #fff;
}

/* the box at the top of the page */
#banner {
	height: 160px;
 	background: #000000 url(images/top_image.gif) top left repeat-x;
}

#bannerimage{
	float: left;
	height: 160px;
	background: #000000 url(images/left_top_image.gif) top left;
	text-align: left;
	width: 350px;
	}

#featured {
	margin-left:400px;
	text-align: left;
	font-weight: bold;
	padding: 15px;
	color: #fff;
	}

.headertitle {
    font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #c00000;
	margin-bottom: 5px;
	}

#featured a:link, #featured a:visited {
 	color: #c00000;
 	text-decoration: none;
 	font-weight: bold;
}

#featured a:hover{
 	color: #999;
    text-decoration: none;
	font-weight: bold;
}

#navigation {
    background: #ccc url(images/greybg.gif) repeat-x top left;
}

#search {
	text-align: right;
	padding: 3px;
	}


/* The location of the div containing the RSS link in the banner area */
#rss {
	position: absolute;
	right: 50px;
	top: 55px; 
}

/* the following defines your menu below the banner div */
/* the box around the menu and aligning the text to center */
#menu-z {
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 12px;
	background: url(images/menubg.gif) repeat-x #c00000;
}

#menulist {
 	padding: 0px;
 	margin: 0px;
 	text-align: left;
}

#menulist ul {
 	margin-left: 0;
 	padding-left: 0;
 	white-space: nowrap;
}

#menulist li {
	 display: inline;
 	list-style-type: none;
}

#menulist a { 
	padding-top: 1px;
	padding-bottom: 1px;
 	padding-left: 7px;
 	padding-right: 7px;
 	margin-right: 3px;
	}

#menulist a:link, #menulist a:visited {
 	color: #fff;
 	text-decoration: none;
 	font-weight: bold;
}

#menulist a:hover{
 	color: #000;
	text-decoration: none;
	font-weight: bold;
}


/* the footer box at the bottom of the page */
#footercon {
	clear:both
}

#footercon a:link {color:#fff;}

#footerinfo,#footersearch,#footerbottom{
	background:#ccc url(images/greybg.gif) repeat-x top left
}

#footerinfo a:link {color:#000;}

#footersearch{
	text-align: right;
}

#footerinfo {
	padding:1px 0 2px 6px
}

#footer,#footertitle,#footerbottom{
	background:#5d5d5d url(images/blackbg.gif) repeat-x top left
}


#footersearch {
	padding:3px 0 2px 6px
}

#footerbottom {
	padding:5px 5px 0 5px;
	color: #fff;
}


#footerbottom a{
	color: #999;
}

#footertitle {
	padding:4px;
	color: #ccc;
	font-weight: bold;
	text-align: left;
}

/* End universal page setup */

/* this is a carryover from 1.1.  Generally it is used around tables and table cells. */
.tblborder { 
	padding: 6px;
	border-collapse: collapse;
}

/* Main page surrounds the text between the header and the footer.  
For IE, height is set to 650 to force the footer down to the bottom of the page where the content is short.  
And the second declaration is for everyone else so that it will scroll if longer but be a minimum of 650px
*/
#mainpage {
	position:relative;
	float:right;
	width:790px;
	right:25px;
}

/* This makes the actual story text appear in a 750px box, which prevents those at 800x600 from having to scroll sideways to view the story. To remove it, just delete this css and the "div id=skinny" tag (and the closing tag) from viewstory.tpl
*/

#skinny{
	margin: auto;
	width: 750px;
	padding: 5px;
	}


/* Most pages use pagetitle to format the page's title */
#pagetitle { 
	background:#519BE6 url(images/titlebg.gif);
	text-align: center;
	font-size: 14px;
	color: #fff;
	padding: 3px;
	font-weight: bold;
	margin-top:20px;
}

/* 
Where there's a list of alphabet links #alphabet controls their look. 
Just to make things simpler #pagelinks controls the look of the links at the bottom of multi-page results
and will be set here too. Generally, they look alike.
*/
/* the box around the links */
#alphabet, #pagelinks {
	text-align: center;
	word-spacing: .1em;
	margin: 1em;
}
/* each link */
#alphabet A, #pagelinks A {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #ad0000;
	border: 1px solid #ad0000;
	border-collapse: collapse;
	padding: 0 2px;
}
/* each link when hovered over */
#alphabet A:hover, #pagelinks A:hover {
	background: #dbdbdb;
	color: #fff;
}
/* the currently selected letter and currently selected page */
#alphabet #current_letter, #pagelinks #currentpage {
	background: #FFF;
	color: #333;
	font-weight: bold;
	border: 1px solid #ad0000;
	padding: 0 2px;
}
/* End alphabet and page link declarations */

/* labels throughout the site in forms and in other places */
LABEL, .classification {
	color: #fff;
	font-weight: bold;
}
.label{
	font-weight:bold;
}
/* Admin options in various places.  */
.adminoptions { 
	color:#333333;
	font-weight: bold;
	background:#E96865;
}

/* The listings of stories etc. */
/* .sectionheader styles the headings "Stories" and "Series" */
.sectionheader {
	background:url(images/headerbg.gif);
	border: solid 1px #8CDD33;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	color: #666;
	margin-bottom:5px;
	height:17px;
	position:relative;
	float:left;
	width:782px;
}
.list{
	background:#BEF581;
}

/* The pulldown jump menus on several pages. */
.jumpmenu {
	text-align: right;
	margin-right: 1em;
}

/* On the story page, there's a jumpmenu at the bottom. It looks better centered, so this will replace the declaration above for that 
drop down list ONLY */
#pagelinks .jumpmenu {
	text-align: center;
}

/* This is used on series and challenges and other places where a response is solicited */
.respond { 
	text-align: center;
	padding: 6px;
}

/* The sort menu on the categories page */
#sort { text-align: center; margin: 1em; }


/* On pages that don't use listings, the content is surrounded by a div labeled output to */
.output { 
	background:#FFFFE0;
	border-top:solid 2px #FFDAB9;
	border-bottom:solid 2px #FFDAB9;
	width:790px;
	position:relative;
	float:left;
	top:40px;
}

/* User Profile stuff */
/* The top list of information */
#profile {
	margin: 1em 10%;
}
/* The sort menu in the profile */
#profile #sort {
	text-align: right;
	font-weight: bold;
	color: #9ab96e;
 }
/* The following declarations control the tabs */
/* The outer tab box */
#tabs {
	background: #569DD8;
	width:790px;
	text-align: center;
	margin: 0;
	padding: 0;
	position:relative;
	float:left;
}
/* The individual tabs. */
#tabs span {
	font-size: 12px;
	background: #388BCF;
	border-left:solid 3px #3084C9;
	border-right:solid 3px #3084C9;
}
/* Links in the tabs */

#tabs #active {
	background: #AFEB69;
	border-left:solid 3px #ABDC6E;
	border-right:solid 3px #ABDC6E;
}

/* This controls the look of the blocks on the index page.   */

/* The box around the block */
.block { 
	margin-bottom: 1.5em;
	background: url(images/blockbg.gif) top left repeat-x #ededed;
}

/* The block's title */
.block .title {
	border-top: 4px solid #000;
	border-bottom: 1px solid #c00000;
	font-weight: bold;
	font-size: 16px;
	color: #666;
	padding: 2px;
	padding-left: 8px;
	margin-bottom: 3px;
}

/* The block's content */
.block .content {
	padding: 6px;

}

#leftindex { 
	width: 200px;
	float: left;
}

#rightindex {
	margin-left: 220px;
}


/* The next link at the bottom of a multi-chapter story */
#next { 
	float: right;
}
/* The previous link at the bottom of a multi-chapter story */
#prev { 
	float: left;
}

#browse #category_content { width: 95% !important; margin: 1em auto; }

#loginblock { 
	margin: 3px 0 0 0;
}

#loginblock .textbox, #loginblock .checkbox { 
	background:#B8DF8C ;
	border: solid 1px #91CF4B;
	padding:2px;
	margin:1px;
	margin-left:0;
	color: #4E4E4E;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial;
	font-size:11px;
}
.textbox:hover{
	background:#C2E49C;
}

#loginblock .button { 
	background-image: url(images/inputbox-bg.png);
	background-color: transparent;
	height: 20px;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	border-bottom: none;
	border-top: none;
	font-size: 12px;
	font-weight: bold;
	color: #333333; 
	padding-bottom:2px;
}
#loginlinks {
	display: inline;
}
#loginlinks A {
	color:#FFFCF4;
}
#loginmenu a {
	position:relative;
	float:left;
	text-indent:5px;
	font-weight:normal;
}
#storyindex{
	background:#9898EF;
	position:relative;
	float:left;
}
.fictitle{
	background:url(images/fictitle.gif);
	height:23px;
	width:790px;
	padding-top:4px;
	font-size:14px;
	text-align:center;
	position:relative;
	float:left;
}
.fictitle a{
	font-size:14px;
	color:#CDE6FE;
}
.fictitle a:hover{
	background:none;
	color:#E2F0FE;
}
.listbox {
	padding:3px;
	position:relative;
	float:left;
	width:784px;
}
.listbox a{
	font-weight:normal;
	text-decoration:underline;
}
.listbox img{
	border:solid 1px #7979EA;
	padding: 3px;
	margin:3px 6px 3px 3px;
	width:400px;
}
.ficsubtitle{
	background:url(images/ficsubtitle.gif);
	height:22px;
	padding-top:3px;
	padding-left:3px;
	color:#CDE6FE;
	font-size:12px;
	font-weight:bold;
	position:relative;
	float:left;
	width:787px;
}
.ficreview{
	background:url(images/ficsubtitle.gif);
	height:22px;
	width:787px;
	padding-top:3px;
	padding-left:3px;
	color:#CDE6FE;
	font-size:12px;
	font-weight:bold;
	position:relative;
	float:left;
}
.addfav{
	text-align: center;
	background:#8888EC;
	position:relative;
	float:left;
	width:790px;
}
.addfav a:hover{
	background:none;
	text-decoration:underline;
}
.sinopse{
	background:url(images/imgbg.png);
	padding:2px;
}
.sinopselist{
	background:#74AEDE;
	border:solid 1px #64A6DB;
	padding:2px;
}
.infolist{
	position:relative;
	float:right;
	width:595px;
}

.ficsubcontent{
	padding:3px;
	position:relative;
	float:left;
	width:784px;
}
.ficcapi{
	background:#8484EC;
	padding:2px;
}
.ficstory{
	width:750px;
	background:#B0B0F2;
	padding:4px 20px 10px 20px;
	position:relative;
	float:left;
	-moz-user-select: none;
	-moz-user-focus:ignore;
	-moz-user-input:disabled;
}
.jump{
	position:absolute;
	right:10px;
	top:3px;
}
.ficendtitle{
	background:url(images/ficsubtitle.gif);
	width:500px;
	padding:2px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	margin: 0 auto;
}
.ficendcontent{
	background:#9898EF;
	width:490px;
	padding:5px;
	border:solid 1px #7070E9;
	margin: 0 auto;
}
#sortform{
	background:#69A8DC;
}
.listbox2{
	border:solid 1px #ECECEC;
	padding:2px;
	width:770px;
	left: 5px;;
	margin-bottom:10px;
	position:relative;
	float:left;
}
.listitle{
	background:url(images/ficlist.png);
	width:765px;
	height:20px;
	padding-top:3px;
	padding-left:5px;
}
.listitle a{
	color:#003E00;
	font-weight:bold;
	text-decoration:none;
	background:none;
}
.listitle a:hover{
	color:#006400;
}
.listcount{
	font-size:10px;
	background:#4B98D6;
}
.listcontent{
	background:#69A8DC;
	padding:4px;
	position:relative;
	float:left;
	width:762px;
}

.listcontent img{
	border:solid 1px #8ABBE3;
	padding: 3px;
	margin:3px 6px 3px 3px;
	width:150px;
}
listcontent span{
	background:#75AFDF;
	border:solid 1px #549CD8;
}	
.listcontent a{
	font-weight:normal;
	text-decoration:underline;
}
.datalist{
	background:#4B98D6;
	width:100%;
	position:relative;
	float:left
}
#settingsform{
	width:700px;
}
#perfil{
	background:#74AEDE;
	padding:4px;
	width:782px;
	position:relative;
	float:left;
}
#avatar{
	background:#80B6E1 url(../../../components/com_comprofiler/plugin/templates/luna/images/avatar/tnnophoto_n.png) no-repeat;
	background-position:center;
	border:solid 1px #6BA9DC;
	padding:4px;
	position:relative;
	float:left;
	min-height:92px;
	min-width:60px;
	margin:3px;
}
.listprofile{
	background:#AFEB69;
	position:relative;
	float:left;
}
.authorfields a{
	font-weight:normal;
}
#coauthorsDiv{
	position:absolute;
	top:-400px;
	left:-20px;
}
#desafio{
	background:#559DD9;
	padding:3px;
}
.commenteven{
	background:#B3E874;
	padding:3px;
}
.commentodd{
	background:#A8E75A;
	padding:3px;
}
.commentsig{
	background:#C4EE8E;
	border: solid 1px #A2E756;
	padding:3px;
	margin:3px;
}
.googlebusca{
	background: url(images/buscar.png);
	width:55px;
	height:27px;
	border:none;
	font-size:11px;
	color:#333333;
	font-weight:bold;
}	
