html, body, form, div, span, p, ul, ol { margin:0; padding:0; border:0; outline:0; font-size:100%; line-height:1; }
h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", Arial, Verdana, helvetica, sans-serif; font-weight:normal; margin:0; padding:0; }
ol { list-style:none; }
ul { list-style:none; }
li { margin:0; padding:0; }
:focus { outline:0; }

body { background:#000; color:#FFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
a { color:#FFCC2F; text-decoration:none; }
a:hover { color:#FFF; }
.clear { display:block; margin:0; padding:0; height:0; font-size:0; clear:both; }
.loader { display:block; width:150px; height:50px; margin: 100px auto; }

.pagination a { line-height:18px; }
.pagination .number { padding:3px 6px; color:#999; }
.pagination .first, .pagination .prev, .pagination .next, .pagination .last { padding:2px 8px; margin:0 3px; background-image:url(../imagem/sprite.png); background-repeat:no-repeat; }
.pagination .first { background-position:-249px -220px; }
.pagination .prev { background-position:-249px -94px; margin-right:5px;  }
.pagination .next { background-position:-249px -130px; margin-left:5px;  }
.pagination .last { background-position:-249px -184px; }

.pagination .disabled { cursor:default; }

.pagination .first.disabled { background-position:-249px -202px; cursor:default; }
.pagination .prev.disabled { background-position:-249px -76px; cursor:default; }
.pagination .next.disabled { background-position:-249px -112px; cursor:default; }
.pagination .last.disabled { background-position:-249px -166px; cursor:default; }

.pagination .first.disabled:hover { background-position:-249px -220px; cursor:pointer; }
.pagination .prev.disabled:hover { background-position:-249px -94px; margin-right:5px; cursor:pointer;  }
.pagination .next.disabled:hover { background-position:-249px -130px; margin-left:5px; cursor:pointer;  }
.pagination .last.disabled:hover { background-position:-249px -184px; cursor:pointer; }

.pagination .current { font-weight:bold; color:#FF691F; font-size:14px; }



.mkgen_form .text, .mkgen_form .longtext, .mkgen_form .send { margin:0 0 10px 0; }
.mkgen_form .text input, .mkgen_form .longtext textarea { background:#000; color:#CCC; border:1px solid #222; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5; }
.mkgen_form .captcha { display:block; margin:0 auto; text-transform: uppercase; font-weight:bolder;}
.mkgen_form .send { height:30px; padding:5px 0 0 0; text-align:center; }
.mkgen_form .send input { display:block; padding:0 0 4px 0; height:26px; width:150px; margin:5px auto; background:transparent url(../imagem/sprite.png) no-repeat -4px -80px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; cursor:pointer; border:none; color:#FFCC2F; }
.mkgen_form .send input:hover { color:#FFF; }
.mkgen_form .text.small input { width:188px; }
.mkgen_form .longtext.small textarea { width:188px; height:100px; }
.mkgen_form label.block { display:block; background:#000 url(../imagem/sprite.png) repeat-x 0 -354px; margin:0 0 -1px 0; padding:8px; font-family:Verdana, Arial, Helvetica, sans-serif; border-left:1px solid #222; border-right:1px solid #222; }
.mkgen_form label.inline { float:left; width:90px; height:15px; padding:8px 0 4px 10px; background:#000 url(../imagem/sprite.png) repeat-x 0 -359px; }

#meikai { position:absolute; margin:-1000px 0 0 0; }
#horizon { position:absolute; height:150px; width:100%; margin:257px 0 0 0; background:#000 url(../imagem/sprite.png) repeat-x 0 -384px; text-align:center; z-index:0; } 
#horizon span { visibility:hidden; }
#head { width:1020px; height:420px; margin:0 auto; }
#head img { position:absolute; z-index:1; }
#boxes { position:absolute; width:980px; margin:178px 0 0 0; padding:0 20px; z-index:2; }
#menu, #user { height:79px; width:255px; padding:0 7px; background:#000 url(../imagem/sprite.png) no-repeat 0 -241px; }
#menu { float:left; }
#user { float:right; }

#menu li { float:left; }
#menu li a { display:block; width:45px; height:50px; margin:15px 9px 0 9px; background:transparent url(../imagem/sprite.png) no-repeat 0 -135px; }
#menu li a span { display:none; }
#menu li a.home { background-position:0 -135px; }
#menu li a.media { background-position:-45px -135px; }
#menu li a.request { background-position:-90px -135px; }
#menu li a.donate { background-position:-140px -135px; }
#menu li a.home:hover { background-position:0 -188px; }
#menu li a.media:hover { background-position:-45px -188px; }
#menu li a.request:hover { background-position:-90px -188px; }
#menu li a.donate:hover { background-position:-140px -188px; }

#user li { float:left; }
#user .welcome { position:absolute; width:64px; height:12px; margin:15px 0 0 70px; background:transparent url(../imagem/sprite.png) no-repeat -178px -114px; }
#user .welcome span { display:none; }
#user .avatar { position:absolute; width:50px; height:50px; margin:15px 0 0 10px; background:transparent url(../imagem/sprite.png) no-repeat -195px -134px; }
#user .avatar img { border:1px solid #222; padding:4px 1px; background:#000; width:48px; height:40px; }
#user .avatar:hover { background-position:-195px -188px;  }
#user .name { position:absolute; height:15px; width:170px; margin:32px 0 0 71px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; }
#user .link_a, #user .link_b, #user .link_c { position:absolute; }
#user .link_a { margin:50px 0 0 71px; }
#user .link_b { margin:50px 0 0 135px; }
#user .link_c { margin:50px 0 0 164px; }

#page { position:relative; width:100%; margin:-50px 0 0 0; z-index:3; }
#page h2 { width:962px; height:29px; margin:0 auto; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFCC2F; background:#000 url(../imagem/sprite.png) repeat-x 0 -354px; font-weight:bold; clear:both; }
#page h2 span { position:absolute; width:240px; height:20px; padding:12px 0 0 15px; margin:-3px 0 0 0; background:transparent url(../imagem/sprite.png) repeat-x 0 -321px; }

#highlights { height:182px; width:960px; margin:0 auto 40px auto; border:1px solid #222; }
#highlights .tabs { float:left; width:250px; padding:10px 0; }
#highlights .tabs li { float:left; width:70px; height:70px; margin:6px; overflow:hidden; display:inline;  }
#highlights .tabs img { position:absolute; z-index:1; }
#highlights .tabs a { position:absolute; width:70px; padding:17px 0; font-size:160px;  line-height:36px; text-align:center; overflow:hidden; clip:rect( 0, 70px, 70px, 0 ); color:#333; background:#000; z-index:2; }
#highlights .panel { float:left; width:705px; }
#highlights .panel .text { float:left; padding:15px; width:365px; }
#highlights .panel .text h3 { font-size:24px; }
#highlights .panel .text p { padding:5px 0; line-height:1.4; }
#highlights .panel .text p a { display:block; padding:10px 0 0 0; font-size:12px; text-decoration:underline; }
#highlights .panel img { float:left; border:none; margin:15px; }

#board { width:960px; margin:0 auto 40px auto; border:1px solid #222; position:relative; }
.load { margin-top:300px; margin-left:455px; margin-bottom:300px; }
#board #boardtabs #load { float:right; margin:60px 105px 0 0px; }
#board h4 { padding:30px; font-size:16px; }
#board .pagination { display:block; clear:both; margin:20px 0 0 0; padding:20px; text-align:center; background:url(../imagem/sprite.png) repeat-x 0 -384px;  }
#board_timeline { height:39px; clear:both; font-family:"Trebuchet MS", Arial, Verdana, helvetica, sans-serif; border-bottom:1px solid #222; border-top:none; background:url(../imagem/sprite.png) repeat-x 0 -385px; }
#board_timeline a { display:block; color:#999; text-align:center; }
#board_timeline a.year { float:right; width:78px; height:28px; padding:6px 0 4px 0; font-size:28px; }
#board_timeline a.month { float:left; width:72px; height:25px; padding:14px 0 0 0; font-size:14px; }
#board_timeline a:hover, #board_timeline a.active { color:#FFCC2F; }
#boardtabs { float:right; width:220px; height:700px; margin:20px 20px 0 0; display:inline; }
#board_tabs li { margin:0; padding:0; display:inline; overflow:hidden}
#board_tabs li a { display:block; width:220px; height:60px; background:#111; border-bottom:1px solid #000; position:relative; }
#board_tabs li a span.date { float:left; height:30px; width:20px; margin:6px 0 0 6px; padding:9px 4px; background:#222; color:#777; text-align:center; cursor:pointer; }
#board_tabs li a span.date span.d { font-size:18px; }
#board_tabs li a span.date span.m { display:block; text-transform:uppercase; font-size:10px; }

#board_tabs li a img { float:left; display:block; margin:6px 0 0 0; width:48px; height:40px; border:4px solid #222; }
#board_tabs li a span.title { float:left; margin:8px 0 0 6px; width:120px; line-height:1.4; font-size:10px; font-weight:bold;  font-family:Verdana, Arial, Helvetica, sans-serif; cursor:pointer; }
#board_tabs li a span.title span { display:block; color:#999; padding:2px 0 0 0; font-weight:normal; font-size:9px;  }
#board_tabs li a .news_load { position:absolute; right:2px; bottom:2px; width:25px; height:25px;overflow:hidden }
#board_tabs li a .news_load .load4 { width:25px; height:25px; }
#board_tabs li a .news_load .load4 img { width:23px; height:23px; border:1px solid #222; float:none; margin:0; display: inline }

#board_tabs li a:hover,#board_tabs li a.active { background:#000 url(../imagem/sprite.png) 0 0; color:#FFF; }
#board_tabs li a:hover span.mini_avt, #board_tabs li a.active span.mini_avt { border-color:#000; }
#board_tabs li a:hover span.date, #board_tabs li a.active span.date { background:#000; }
#board_entry { width:720px; }
#board_entry .header { height:160px; padding:20px 0 0 15px; }
#board_entry .header img { position:absolute; width:300px; height:160px; }
#board_entry .header h3 { position:absolute; margin:10px 0 0 160px; color:#FFF; font-size:30px; width:530px; height:75px; overflow:hidden; text-align:justify;}
#board_entry .header span { display:block; font-size:12px; padding:2px 0 0 0; color:#999; }
#board_entry .body { padding:10px 10px 30px 5px; margin:20px 20px 10px 20px; overflow:auto; font-size:12px; line-height:1.6; text-align:justify; }
#board_entry .body .med_table { border:1px solid white; font-size:12px; line-height:1.3; width:500px; margin-top:10px; text-indent: 0px;}
#board_entry .body .med_table img { width:160px; height:120px }
#board_entry .body .med_table td { padding:5px; }
#board_entry .body .medname { font-weight:bolder; font-size:14px; padding-bottom:3px; }
#board_entry .body .min { padding:10px; }
#board_entry .body .links span { display:block; }


#page h2#comen { width:960px; height:29px; margin:0 auto; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFCC2F; background:#000 url(../imagem/sprite.png) repeat-x 0 -354px; font-weight:bold; clear:both; border-right:2px solid #222; }
#comments { width:960px; height:370px; border:1px solid #222; position:relative; overflow:hidden;}
#comments .atualizar { width: 150px; height:25px; background: transparent url('../imagem/ATUALIZAR.png'); position: absolute; top: 3px; right: 243px; cursor: pointer}
#comments .atualizar:hover { background-position: 0 25px }
#comments h4 { position:absolute; padding:30px; font-size:16px; }
#comments .pagination { position:absolute; width:715px; height:30px; margin:375px 0 0 0; padding:16px 0 0 0; text-align:center; background:url(/mkgen_000/img/sprite.png) repeat-x 0 -384px; } 
#comments_list { width:675px; height:320px; margin:30px 20px 20px 20px; overflow:auto; float:LEFT;}
#comments_list li { display:block; padding:15px 0 20px 15px; margin:0 20px 0 0; border-top:1px solid #222; }
#comments_list li span.name { display:block; margin:0 0 0 60px; font-family:"Trebuchet MS", Arial, Verdana, helvetica, sans-serif; font-size:18px; color:#555; }
#comments_list li span.name span{ font-size: 8px; font-weight: normal; text-transform: uppercase; display: inline-block; margin-left: 10px; color: #aaa;}
#comments_list li span.name span span { color: white; margin: 0; }
#comments_list li span.mail { display:block; margin:5px 0 0 60px; padding:5px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; color:#555; }
#comments_list li span.delete { float:right; margin:-10px 5px 0 0; font-size:12px; font-weight:bolder; } 
#comments_list li span.date { float:right; width:40px; padding:6px; margin:-16px 0 0 0; text-align:center; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #222; border-top:none; background:#000; }
#comments_list li span.info { float:right; width:50px; padding:6px; margin:-16px 0 0 0; text-align:center; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #222; border-top:none; background:#000; }
#comments_list li span.info a { margin: 0; padding: 0; display: inline; float: none; line-height: normal; font-size: 10px; font-weight:bolder; color: #383838; }
#comments_list li span.info a:hover { text-decoration: underline }
#comments_list li span.date .h { display:block; font-size:9px; letter-spacing:-1px; }
#comments_list li span.date .m { display:block; font-weight:bold; font-size:12px; text-transform:uppercase; }
#comments_list li span.date .d { display:block; padding:2px 0; font-size:20px; letter-spacing:1px; }
#comments_list li span.text { display:block; padding:10px 0 0 0; font-family:"Courier New", Courier, monospace; font-size:12px; line-height:1.5; overflow:auto;clear:both; color:#AAA; }
#comments_list li.staff span.mail { color:#FF691F !important; }
#comments_list li a { float:left; width:48px; height:40px;  }
#comments_list li.more { padding:0; }
#comments_list li.more a { width: 200px; margin:5px auto 0 auto; display:block; float:none; text-align:center; padding: 5px 0; height:auto;}
#comments_list li a img { display:block; border:none; width:48px; height:40px;  }
#comments_list li big { font-size:16px; font-family:"Trebuchet MS", Arial, Verdana, helvetica, sans-serif; }
#comments_send { width:243px; height:368px; border-left:1px solid #222; background:url(../imagem/sprite.png) repeat-x 0 -385px; border: 1px solid #222; float:left;}
#comments_send h3 { font-family:"Trebuchet MS", Arial, Verdana, helvetica, sans-serif; font-size:18px; margin:10px 0 20px 0; text-align:center;}
#comments_send p { position:relative; margin:-10px 0 0 0; text-align:center; font-size:11px; color:#C33;}
#comments_send .formcmm { }
#comments_send .formcmm .captcha { border:1px solid #444; margin:10px 20px; background:black; }
#comments_send .formcmm .tit { text-align:center; font-weight:bolder; margin:3px 0; }
#comments_send .formcmm .captcha img { width: 185px; height:40px; border:1px solid #555; display:block; margin:0 auto; }
#comments_send .formcmm .captcha input { background: #333; border:1px solid #555; color: #aaa; font-weight:bolder; padding:2px; font-size:12px; width:175px; margin: 5px auto; display:block; text-transform: uppercase}
#comments_send .formcmm textarea { background: #333; border:1px solid #555; color: #aaa; padding:2px; font-size:14px; width:215px; margin: 5px auto; display:block; height: 225px;}
#comments_send .formcmm input.send { display:block; margin: 10px auto 0 auto; background: transparent url('../imagem/comentar.png') top left; color: #aaa; cursor:pointer; font-weight:bolder; width:150px; height: 25px; border:NOne}
#comments_send .formcmm input.send:hover { background-position: 0 50px}
#comments_send .formcmm input.send:active {  }
#comments_send .formcmm .tit2 { background: #444; font-size:10px; text-align:center; padding:3px; margin:2px 10px; }
#login_required { text-align:center; }
#comments_send .formcmm .tit2 input { background: transparent; border:none; font-size:10px; text-align:center;}
#login_required div.login { padding:50px 0 0 0; }
#login_required div.login a, #login_required div.register a { display:block; padding:5px 0 4px 0; height:16px; width:150px; margin:5px auto; background:transparent url(../imagem/sprite.png) no-repeat -4px -80px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
#login_required div.register strong { display:block; margin:80px 0 0 0; padding:15px 0; }

#member_access { width:310px; height:500px; margin:auto auto auto auto; position:relative; overflow:hidden }
#member_access h2 { position:absolute; margin:190px 0 0 375px; text-align:center; font-size:28px; }
#member_access ul { position:absolute; margin:230px 0 0 370px; width:70px; }
#member_access li a { display:block; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
#member_access li a.active { color:#FFF; }
#member_access .account { text-align:center; padding:10px 0; }
#member_access .account h3 { font-size:12px; margin:10px 0 20px 0; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
#member_access .panel { width:310px; height:420px; padding:40px 0 0 0; }
#member_access .panel .mkgen_form { width:200px; margin:0 auto; }
#member_access .login { background:#000 url(../imagem/login_bg.gif) no-repeat left bottom; }
#member_access .register { background:#000 url(../imagem/login_bg.gif) no-repeat left top; }
#member_access .warn { padding:0 0 10px 0; text-align:center; color:#FFF; }

#footer { width:950px; height:335px; margin:40px auto 0 auto; clear:both; position:relative; }
#footer .central { width:270px; padding:0 60px; height:335px; float:left; }
#footer .central img { position:absolute; display:block; z-index:1; }
#footer .central .theme_info { position:absolute; width:180px; margin:260px 0 0 45px; z-index:2; }
#footer .central .theme_info h4 { height:20px; background:url(../imagem/sprite.png) no-repeat 0 -115px; }
#footer .central .theme_info h4 span { display:none; }
#footer .central .theme_info a span { visibility:hidden; }
#footer .central .theme_info a.xhtml { float:left; width:82px; height:14px; background:url(../imagem/sprite.png) no-repeat -160px -90px; }
#footer .central .theme_info a.css { float:right; width:82px; height:14px; background:url(../imagem/sprite.png) no-repeat -160px -76px; }
#footer .side { width:280px; height:335px; float:left; }
#footer .side a { display:block; } 
#footer .side h3 { width:150px; margin:80px auto 0 auto; text-align:center; font-size:16px; color:#FFCC2F; }
#footer .side h3 small { display:block; padding:2px 0 5px 0; text-align:center; font-size:11px; color:#FFF; cursor:pointer; }
#footer .side a:hover { color:#FFCC2F; }
#footer .side ul { height:110px; }
#footer .side ul li { height:31px; width:88px; margin:2px; }
#footer .side ul li { float:left; display:inline; }
#footer .side ul a { height:31px; width:88px; } 
#footer .side ul a img { border:none; opacity:0.5; }
#footer .side ul a img:hover { opacity:1; }
#footer .side ol { width:272px; height:30px; margin:38px 0 0 0; border:1px solid #222; }
#footer .side ol li { float:left; }
#footer .side ol a { width:68px; height:20px; padding:10px 0 0 0; text-align:center; background:url(/mkgen_000/img/sprite.png) no-repeat 0 -385px; color:#999 }

#erro { position:relative; width:300px; margin:0 auto 10px; padding:10px; background: #241316; border:1px solid #111}
#erro div#fechar { position:absolute; top:5px; right:5px; font-weight:bolder; }
#erro div#fechar:hover { color:red; cursor:pointer }
#erro div {}
#erro div span { display:block; text-align:center; }
#erro div span a { padding-top: 10px; }

.capitulo { position:relative; border:none; border-top:1px solid #222; border-bottom: 1px solid #222; width:100%; clear:both;}
.capitulo .capimage { text-align:center; padding:1px;}
.capitulo .capimage img { width:175px;height:auto; border:2px solid black;}
.capitulo .infos { vertical-align:top; padding:5px; width:100%; position:relative; }
.capitulo .infos a.tit { padding:3px; font-size:11px; background: #333; border:1px solid #666; color:#FFf; cursor:pointer; overflow:hidden; height:22px; position:relative; line-height: 11px; font-weight:bolder;}
.capitulo .infos a.tit:hover { background: #444 }
.capitulo .infos a.tit span { display:none; bottom:2px; font-size:10px; position:absolute; right:2px;}
.capitulo .infos a.tit:hover span { display: block }

.capitulo .infos h1 { padding:3px; font-size:11px; background: #333; border:1px solid #666; color:#FFf; cursor:pointer; overflow:hidden; height:22px; position:relative; line-height: 11px; font-weight:bolder;}
.capitulo .infos h1:hover { background: #444 }
.capitulo .infos h1 span { display:none; bottom:2px; font-size:10px; position:absolute; right:2px;}
.capitulo .infos h1:hover span { display: block }

.capitulo .infos .caption { padding-left:25px; }
.capitulo .infos a { display:block }
.capitulo .infos .info {margin-top:5px; font-size:10px; overflow: visible; position:relative;}
.capitulo .infos .info .label { text-align:center }
.capitulo .infos .info:hover .label { text-decoration:underline; color:#FFCC2F; }
.capitulo .infos .info .label2 { text-align:center; width:100%;padding:25px 0; }
.capitulo .infos .info .label2:hover { color:#FFCC2F; }
.capitulo .infos .info .label3 { position:relative; bottom:0px; top:0; left:0; right:0; }
.capitulo .infos .info a { font-size:10px; font-weight:bolder; }
.capitulo .infos .info a.sub { display:inline-block; }
.capitulo .infos .info .links { padding-top: 10px; }
.capitulo .infos .info .links a { padding-left:15px; }
.capitulo .infos .info .reporterr { position:absolute;  right:0; bottom:0; border:1px solid #1d1816; width:150px; background: #5F5141; text-align:center; padding:3px; font-weight:bolder; cursor:help;}
.capitulo .infos .info .reporterr ul { display:none; padding:5px 0; }
.capitulo .infos .info .reporterr ul li { background:#000 url('../imagem/link.gif'); padding:5px 0; margin:1px 0; border:1px solid #433934; color:#FFCC2F; cursor:pointer}
.capitulo .infos .info .reporterr ul li:hover { color:white; border:1px solid #79665E }

.load1 { width:100%; text-align:center; padding:50px 0; }
.load1 img { width:25px; height:auto; }
.load2 { width:100%; text-align:center; padding:300px 0; height:1000px;}
.load2 img { width:25px; height:auto; }
.load3 { width:220px; height:500px; text-align:center; }
.load3 img { width:32px; height:auto; margin-top:50px; }
.load4 { width:18px; height:18px; }
.load4 img { width:16px; height:16px; border:1px solid #222 }
.load5 { width:100%; text-align:center; padding:50px 0; }
.load5 img { width:50px; height:auto; }
#comments_list .load5 { position:absolute; top:0; bottom: 0; background: url('../imagem/back_blue.png') repeat; left:0; right:0; }

.itempa { padding:3px; width:150px;overflow:hidden; z-index:1; cursor: pointer; height:135px; margin:3px; border:1px solid #222; float:left;}
.itempa:hover .hidden { display:block; color:white; }
.itempa:hover { background: #111; color: #FFCC2F}
.itempa img { width:145px; Height:70px; }
.itempa:hover img { border:2px solid #FFCC2F; }
.itempa img { border:2px solid #1d1816; }

.itempa2 { padding:3px; width:150px; overflow:hidden; z-index:1; cursor: pointer; height:275px; margin:3px; border:1px solid #222; float:left;}
.itempa2:hover .hidden { display:block; color:white; }
.itempa2:hover { background: #111; color: #FFCC2F}
.itempa2 img { width:145px; Height:210px; }
.itempa2:hover img { border:2px solid #FFCC2F; }
.itempa2 img { border:2px solid #1d1816; }
.itempa .button, .itempa2 .button { background:#000 url('../imagem/link.gif'); padding:5px 15px; margin:1px 0; border:1px solid #433934; color:#FFCC2F; display:inline-block}
.itempa .button:hover, .itempa2 .button:hover { color:white; border:1px solid #79665E }


.itempa2 .serie, .itempa .serie { background: #222; padding:5px; font-size:12px; font-weight:bolder; border:2px solid #111; text-align:center; }

.nome { font-size:13px; font-weight:bolder; z-index:3; height:28px; overflow:hidden; text-align:center;margin:5px; }

#profile {  }
#profile .menu_profile { width:278px; border:1px solid #333; overflow:hidden; float:left; margin:10px; }
#profile .menu_profile ul { margin:10px; font-size:15px; font-family: Verdana, Arial, Helvetica, Sans-serif; font-weight:bolder; color:#FFCC2F;}
#profile .menu_profile ul li { cursor:pointer; padding:5px 20px; background:#000 url('../imagem/link.gif') repeat-x; border:1px solid #777; margin:2px;}
#profile .menu_profile ul li:hover { border-color:#fff; color:#fff }
#profile .infos { float:left; width:658px; border:1px solid #333 }
#profile .infos .foto { margin:10px;width:300px; height:240px; border:1px solid #111; position:relative; background:#111; float:left; }
#profile .infos .foto .tit { height:15px; font-size:13px; font-weight: bolder; color:#FFCC2F; background: #333}
#profile .infos .foto .foto_av { text-align:center; overflow:hidden;}
#profile .infos .foto .foto_op { position:absolute; bottom:0; left:0; right:0; background:url('../imagem/back_blue.png') repeat; font-weight:bolder; padding:5px; display:none}
#profile .infos .foto form { display:block; width:200px; height:20px; overflow: hidden; margin:0 auto;}
#profile .infos .foto form input { width:100px }
#profile .infos .foto:hover { border:1px solid #003F7D }
#profile .infos .foto:hover .foto_op { display:block; }
#profile .infos .avt_peq { margin:10px; width:300px; border:1px solid #111; text-align:center; float:left;}
#profile .infos .avt_peq .tit { height:15px; font-size:13px; font-weight: bolder; color:#FFCC2F; background: #333}
#profile .infos .avt_peq img { width: 48px; height:40px; padding:5px; border:1px solid #222; float:left; margin:5px; background: #111}
#profile .infos .avt_peq .opt { float:left; margin: 10px 0; font-weight:bolder; }
#profile .infos .avt_peq .opt form { display:block; margin: 0; width:200px; overflow:hidden; }
#profile .infos .avt_peq .opt form input { width:100px; }
#profile .infos .info { width: 320px; margin: 10px 9px 10px 0; float:right; height:450px; border:1px solid #111; overflow:auto;}
#profile .infos .info .tit { height:30px; font-size:13px; font-weight: bolder; color:#FFCC2F; background: #333; text-align:center;}
#profile .infos .info .tit p { font-size:10px; padding-top:2px; }
#profile .infos .info table { text-align:left; color:#FFF; font-family: Verdana, Arial, Helvetica, Sans-serif; margin: 10px 0; width: 320px;}
#profile .infos .info table TD { margin: 1px; padding: 3px; border-width: 1px 1px 1px 1px; border-color: #111; border-style: solid; overflow:hidden;}
#profile .infos .info table TD.desc { font-style: italic; padding: 3px 10px; background: #050505; }
#profile .infos .info table TD.desc textarea { width: 292px }
#profile .infos .info table TD.desc input { width:100%; }
#profile .infos .info table TD.short1 { width:40px; }
#profile .infos .info table TD.short2 { width:100px; }
#profile .infos .config { width:400px; margin:10px; background: #111 }
#profile .infos .config .tit { height:30px; font-size:13px; font-weight: bolder; color:#FFCC2F; background: #333; text-align:center;}
#profile .infos .config .tit p { font-size:10px; padding-top:2px; }
#profile .infos .config ul { margin:5px 2px; font-size:12px; text-align:left; color: #fff}
#profile .infos .config li { float:left; margin:1px; background: #050505; width: 186px;  padding:5px; overflow:hidden; height:20px;}
#profile .infos .config li span { display:block; text-align:center; font-size:10px; font-style: italic; font-weight: normal}
#profile .infos .config li input.text { width: 186px; background: #444; border:1px solid #666; color: #aaa }
#profile .infos .config li select { width: 186px }
#profile .infos .config li.send { width: 374px; text-align: center; }
#profile .infos .config li.send input { width:100px; background: #aaa; color: #fff; border:1px solid #eee }
.helpus { width: 950px; height:75px; border: 1px solid #222; margin: -125px auto 75px auto; z-index:4 !important; position:relative; background: black}
.helpus .part { float:left; width: 550px; height: 75px; background: #111 }
.helpus .doe { float:left; width: 395px; height: 75px; background: #111; margin: 0 1px; font-family: cursive; cursor:pointer;}
.helpus .doe:hover { background: #B35900 }
.helpus .doe h1 { font-size:20px; font-weight: bolder; margin: 2px 0 0 10px }
.helpus .doe h2 { margin: 4px 0 0 0; font-size:12px; text-align:center; font-weight: bolder; }
.helpus .donation_bar { width: 380px; display:block; margin: 10px auto 0; border:1px solid #222; height:20px; background:transparent url('../imagem/bardonation.png') no-repeat; font-size:18px; font-weight:bolder; text-align:center;}
.donation { margin: 10px 20px; font-size:11px; text-indent: 30px; text-align: justify; }
.donation h1 { font-size:13px; font-style: italic; font-weight: bolder; margin: 40px 20px 20px 20px; }
.donation h1:first-child { margin: 20px 20px 20px 20px; }
.donation p { margin: 10px 0; line-height: 15px; }
.donation table { margin: 10px auto; border:1px solid #222; width: 400px;}
.donation table td { padding: 5px; font-weight: bolder; border:1px solid #222; background: #330000}
.donation table td:first-child { width: 100px; font-weight: bolder; color: #999; background: #111}
.donation table td.title { text-align:center; font-weight: bolder; color: #999; background: #111 }
.donation table td.green { background: #003300 }
.donation .accounts li { margin: 5px 2px; }