/*
Theme Name: Structure
Theme URI: http://justintadlock.com/archives/2007/12/09/structure-wordpress-theme
Description: A theme for news/magazine sites with a blog-friendly option too.  It includes built-in video and image features that easily allow you to customize your site. There are content blocks that you can place virtually anywhere on the page.
Version: 1.1.4
Author: Justin Tadlock
Author URI: http://justintadlock.com
Released under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported license
http://creativecommons.org/licenses/by-nc-sa/3.0/
*/
body
{
	background:#15191c;
	color:#000;
	font:80% "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	margin:0;
	padding:0
}
#body-container
{
	background:#01203c;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:980px
}
#search form
{
	float:right;
	margin:0;
	padding:0
}
#search input#s
{
	background:#f7f7f7;
	border:1px solid #333;
	color:#333;
	margin:2px 0;
	padding:5px;
	width:235px
}
#search input#search-submit
{
	background:#600;
	border:1px solid #333;
	color:#fff;
	margin:0;
	padding:4px;
	width:50px
}
#nav-container
{
	background:#01203c;
	display:block;
	padding:0
}
#main-nav
{
	float:left;
	margin:0 10px 0 0;
	padding:0;
	
}
#main-nav ul
{
	float:left;
	margin:0;
	padding:0
}
#main-nav ul li
{
	display:inline;
	float:left;
	margin:0;
	padding:0
}
#main-nav ul li a
{
	color:#fff;
	float:left;
	font-size:1em;
	font-weight:700;
	margin:0;
	padding:8px 25px;
	text-align:center;
	text-decoration:none
}
#main-nav ul li a:hover,#main-nav ul li a:active
{
	background:#0C386E;
	border:none;
	margin:0;
	text-decoration:underline
}
#main-nav ul li#current a{background:#0C386E}
.spt{background:url(images/all.gif)}
.crt{float:left;height:65px;margin:0;width:75px}
.csg{float:left;height:45px;margin:0;width:75px}
.ccc{background-position:-63px 0}
.cbg{background-position:-45px -144px}
.cdd{background-position:-210px -70px}
.cfl{background-position:-69px -70px}
.cgv{background-position:-206px 0}
.chm{background-position:-138px 0}
.cop{background-position:-346px 0}
.ctc{background-position:-137px -70px}
.cvd{background-position:-347px -70px}
.cpt{background-position:-277px 0}
.shc{background-position:-277px -70px}
.dht{
	background:#fff;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	float:left;
	height:90px;
	padding:5px;
	text-align:left;
	width:54px
}
.prr{
	background-position:-5px -62px;
	cursor:pointer;
	float:left;
	height:35px;
	width:450px
}
.prp{
	background-position:-368px -107px;
	float:right;
	height:75px;
	position:relative;
	top:-10px;
	width:95px
}
.skl{
	background:#fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	float:right;
	height:75px;
	padding-left:15px;
	padding-top:25px;
	width:470px
}
.art{
	background:#fff;
	border:1px solid #ccc;
	float:left;
	font-size:1em;
	margin:0 0 5px;
	overflow:hidden;
	width:651px
}
.art h3{margin:4px 0 0!important; text-align:center}
.tb{
	border-collapse:collapse;
	border-spacing:0;
	padding:0
}
.tb tr{vertical-align:top}
.tb td{
	padding:0;
	vertical-align:top;
	width:350px
}
.tb td li{
	line-height:15px;
	padding:0 15px 8px 33px !important
}
#header
{
	background:#fff;
	border:1px solid #ccc;
	clear:left;
	display:block;
	float:left;
	margin:0;
	padding:10px;
	width:960px
}
#header h1
{
	display:inline;
	float:left;
	font-size:2.5em;
	font-weight:700;
	margin:0;
	padding:0;
	width:550px
}
#feed
{
	float:right;
	height:45px;
	
}
.fimg
{
	background-position:0 0;
	float:right;
	height:70px;
	position:relative;
	top:-10px;
	width:70px
}
#feed ul
{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	top:-5px
}
#feed ul li
{
	list-style:none;
	margin:0;
	padding:0;
	text-align:right
}
#container
{
	background:#f7f7f7;
	float:left;
	margin:0;
	overflow:hidden;
	padding:5px 5px 0;
	width:970px
}
#content,#home{float:right}
#content{float:right;margin-right:0px;padding:0 0 10px;width:650px;}
#home{width:643px}
h1,h2,h3,h4,h5,h6{color:#0C386E;font-weight:400}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	color:#0C386E;
	font-weight:400;
	text-decoration:none
}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-size:1em}
a{color:#0C386E;text-decoration:none}
a:hover{color:#000}
#home .feature
{
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:0 0 10px;
	padding:0 10px 10px 5px;
	width:628px
}
#home .feature img
{
	float:left;
	height:175px;
	margin:3px 15px 10px 5px;
	width:342px
}
#home .feature h2
{
	font-size:1.6em;
	margin:10px 5px 0;
	padding:0
}
.feature p{margin:10px 0}
#home #home-categories
{
	clear:left;
	display:block;
	float:left;
	margin:0 0 10px;
	width:645px
}
#home #home-bottom
{
	clear:left;
	float:left;
	margin:0;
	padding:0;
	width:646px
}
#home #home-bottom .block-left{float:left;width:281px}
#home #home-bottom .block-right
{
	float:left;
	margin-left:10px;
	width:142px
}
.excerpts
{
	float:left;
	margin:0;
	padding:0;
	width:202px
}
.excerpts .post
{
	background:#fff;
	border:1px solid #ccc;
	clear:left;
	display:block;
	float:left;
	margin:0 0 10px;
	overflow:hidden;
	padding:5px 11px 5px 5px;
	width:263px
}
.excerpts .post h3
{
	display:block;
	float:left;
	margin:0 5px 0 4px;
	padding:0
}
.excerpts .post .entry
{
	clear:left;
	display:block;
	margin:-10px 10px 0 6px;
	padding:0;
	width:100%
}
.excerpts img{margin:5px 17px 10px 0}
.excerpts .post .entry p{	margin:10px 0;padding:0}
.excerpts .byline
{
	clear:left;
	display:block;
	float:left;
	padding:0 0 5px 5px;
	width:95%
}
.excerpts .post-meta-data{float:left;text-align:left}
.video
{
	background:#fff;
	border:1px solid #ccc;
	display:block;
	float:left;
	margin:0 0 10px;
	overflow:hidden;
	padding:2px 5px 10px;
	text-align:center;
	width:342px
}
.post{background:#fff;margin:0}
.recent
{
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:0 0 10px;
	padding:0 5px 10px;
	width:631px
}
.recent .post
{
	background:transparent;
	float:left;
	margin:5px 0;
	padding:0;
	width:600px;
}
.recent .post h3 a
{
	display:inline;
	font-size:.7em;
	font-weight:700;
	margin:0;
	padding:0
}
.excerpts img
{
	float:left;
	height:65px;
	margin:5px 10px 0 0;
	width:65px
}
.recent .entry
{
	font-size:1em;
	margin:0;
	padding:0
}
.single .post
{
	background:#fff;
	border:1px solid #ccc;
	float:left;
	font-size:1.1em;
	margin:0 0 10px;
	overflow:hidden;
	padding:10px 15px;
	width:620px
}
img.feature{	height:175px;width:300px}
.post a
{
	color:#1359AE;
	font-weight:400;
	text-decoration:none
}
.post a:hover{color:#000;text-decoration:underline}

.post h2
{
	font-weight:400;
	margin:5px 0 0;
	padding:0
}
.post .byline{margin:5px 0 7px}
.post-meta-data{margin-right:6px;text-align:right}
.single .post-meta-data
{
	clear:left;
	float:left;
	text-align:left;
	width:100%
}
#content ul{margin:15px 0;padding:0}

#content ul li
{
	list-style:none;
	margin:2px 0;
	padding:0 0 0 15px
}
.post tr,.post td{border:1px solid #333}
code
{
	font:normal 1.1em "Courier New", Courier, monospace;
	padding:0 2px
}
pre
{
	white-space:pre-wrap;
	width:480px;
	word-wrap:break-word
}
pre code
{
	border:solid 1px #ccc;
	clear:both;
	color:#333;
	display:block;
	font-size:1.2em;
	line-height:140%;
	margin:5px 0 15px;
	padding:10px;
	width:570px
}
#comments-template pre,#comments-template pre code
{
	border:none;
	width:98%
}
.left{float:left;margin:0 10px 5px 0}
.right{float:right;margin:0 0 0 15px}
.clear{clear:both}
p.ie6-bug{float:left;margin:-5px 0;padding:0}
.center{margin:15px auto;text-align:center}
.navigation{margin:15px 0}
.previous{float:left;width:47%}
.next{float:right;width:47%}
.post img,.post a img{background:#fff;border:none}
.thumbnail{border:1px solid #01203c;height:65px;width:65px}
.post .thumbnail{height:45px;width:45px}
.related
{
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:0 0 10px;
	overflow:hidden;
	padding:0 25px;
	width:558px
}
.related ul{width:100%}
.related h3{margin:15px 0 0;padding:0}
#comments-template
{
	background:#fff;
	border:1px solid #ccc;
	clear:left;
	display:block;
	float:left;
	margin:0 0 10px;
	overflow:hidden;
	padding:10px 25px;
	width:592px
}
#comments-template h3{margin:10px 0 0;padding:0}
#comments-template ol li
{
	background:#f7f7f7;
	border:1px solid #ccc;
	float:left;
	list-style:none;
	margin:10px 0;
	padding:5px;
	width:97%
}
#comments-template ol li.alt{border-bottom:1px solid #0C386E;border-top:1px solid #0C386E}
#comments-template ol li .comment-text
{
	background:#fff;
	border:1px solid #eee;
	margin:10px auto;
	padding:8px 15px;
	width:90%
}
.trackback,.trackback a{color:#666}
input
{
	background:#fff;
	border:1px solid #0C386E;
	margin:10px 5px 0 0;
	padding:5px;
	width:50%
}
textarea
{
	border:1px solid #0C386E;
	margin-top:10px;
	padding:5px;
	width:96%
}
#comments-template input.submit-comment,#comments-template input.reset-comment,.button
{
	background:#0C386E;
	border:1px double #333;
	color:#fff;
	margin-right:10px;
	padding:7px;
	width:100px
}
#sidebar
{
	float:left;
	margin:0;
	overflow:hidden;
	width:312px
}
#sidebar .video
{
	background:#fff;
	border:1px solid #ccc;
	display:block;
	float:left;
	margin:0 0 10px;
	overflow:hidden;
	padding:2px 5px 10px;
	text-align:center;
	width:298px
}

.custblock
{
	background:#fff;
	border:1px solid #ccc;
	clear:left;
	display:block;
	float:left;
	margin:0 0 10px;
	overflow:hidden;
	padding:6px;
	width:296px
}

.menu
{
	background:#fff;
	border:1px solid #ccc;
	clear:left;
	display:block;
	float:left;
	margin:0 0 10px;
	overflow:hidden;
	padding:10px;
	width:320px
}

.tabs-block
{
	clear:left;
	display:block;
	float:left;
	margin:0 0 10px;
	padding:0;
	width:308px
}

.tabbed
{
	background:transparent;
	border:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%
}

.tabbed ul.tabs
{
	background:transparent;
	display:block;
	left:0;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	top:0;
	width:100%;
	z-index:999
}

.tabbed ul.tabs li
{
	display:inline;
	float:left;
	padding:0
}

.tabbed ul.tabs li a
{
	background:#eee;
	border:1px solid #ccc;
	display:block;
	font-weight:700;
	margin:0;
	padding:5px .8em
}

.tabs-block ul.tabs li a
{
	padding:5px .7em
}

.tabbed ul.tabs li a:hover
{
	background:#f7f7f7;
	text-decoration:none
}

.tabbed ul.tabs li a.tab-current
{
	background:#fff;
	border-bottom:1px solid #fff
}

.tabs-block .tabbed div,#home .tabbed .c
{
	background:#fff;
	border:1px solid #ccc;
	clear:left;
	display:none;
	left:0;
	margin:0;
	overflow:hidden;
	padding:5px 0;
	position:relative;
	top:-1px;
	width:306px;
	z-index:0
}

div.t2,div.t3,div.t4,div.t5,div.c2,div.c3,div.c4,div.c5,div.c6,div.c7,div.c8,div.c9,div.c10
{
	display:none
}

.tabs-block .tabbed div.t1,#home .tabbed div.c1
{
	display:block
}

.tabbed div ul
{
	background:#fff;
	margin:0;
	overflow:hidden;
	padding:4px 0 2px
}

.tabbed div ul li
{
	background:transparent;
	clear:left
}

.tabbed div ul li a
{
	background:transparent;
	border:none;
	display:block;
	font-weight:400;
	padding:2px 0 2px 12px;
	width:97%
}

#home-categories
{
	overflow:hidden
}

#home .tabbed .c
{
	width:641px
}

.tabbed .post
{
	clear:none;
	float:left;
	margin:5px 1%;
	padding:0;
	width:47%
}

.tabbed .post h3
{
	font-size:.95em;
	margin:0 0 0 5px;
	padding:0;
	width:97%
}

.ads
{
	clear:left;
	display:block;
	float:left;
	margin:0 0 10px;
	padding:5px 0;
	width:308px
}

.ads img
{
	float:left;
	margin:4px;
	padding:0
}

.flickr img
{
	border:1px solid #01203c;
	margin:5px 4px;
	padding:3px
}

.flickr p
{
	margin:0 10px 0 0;
	text-align:right
}

#sidebar table
{
	border:1px solid #eee;
	margin:0 auto;
	width:95%
}

#sidebar table tr
{
	background:#ccc;
	font-weight:700
}

#sidebar table tr td
{
	background:#fff;
	border:1px solid #ccc;
	text-align:center
}

.mania
{
	background:#900;
	height:2000px;
	left:0;
	position:absolute;
	top:0;
	width:1000px
}

.mania h2
{
	font-size:5em
}

#soclk
{
	background:#fff;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	float:left;
	height:90px;
	margin:0 0 3px;
	padding:5px;
	text-align:left;
	width:20px
}

#soclk img
{
	background-color:#fff;
	border:0;
	vertical-align:-14%
}

.sh
{
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:0 0 3px;
	padding:2px;
	text-align:center;
	width:639px
}

.sh img
{
	width:637px
}

.sad
{
	float:left;
	width:33%
}

#sbtb
{
	padding:0
}

.lgd
{
	color:#000;
	display:block;
	font-size:11px;
	font-weight:bolder;
	text-align:right;
	width:99%
}

.kwicks
{
	list-style:none;
	margin:0!important;
	padding:0!important;
	position:relative
}

.kwicks li
{
	cursor:pointer;
	display:block;
	float:left;
	height:100px;
	margin-right:10px;
	overflow:hidden;
	padding:5px 5px 5px 3px !important;
	width:92px
}

.text1
{
	color:#666;
	font:x-small;
	margin-right:20px
}

.pricingtable
{
	color:#000;
	font:x-small
}

.tableborder
{
	border:1px solid #CCC
}

.text1mp
{
	color:#666;
	font:x-small;
	margin-left:12px;
	margin-right:20px
}

.smallinkactive
{
	color:#00F;
	font:xx-small;
	text-decoration:none
}

.smallinkactive:visited
{
	color:purple;
	font:xx-small;
	text-decoration:underline
}

.visitors
{
	color:#900;
	font:xx-small;
	text-decoration:none
}

.vnumber
{
	color:#900;
	font:bold 12px;
	text-decoration:none
}

blockquote
{
	margin-top:-12px
}

.textflash
{
	color:#C00;
	font:bold 12px
}

.screenshots
{
	color:#C00;
	font:x-small
}

.scrnnav
{
	color:#333;
	font:11px;
	text-decoration:none
}

.bullets
{
	color:gray;
	font:normal 14px
}

.text1experts
{
	color:#666;
	font:13px;
	margin-right:20pt
}

.text1bullets
{
	color:#666;
	font:x-small;
	margin-left:16px;
	margin-right:5pt
}

.text1mod
{
	color:#666;
	display:block;
	float:left;
	font:11px
}

.small_red
{
	color:#900;
	font:bold xx-small
}

.style1
{
	color:#C00
}

.lnh
{
	margin:0 0 10px;
	width:400px
}

.lnh img
{
	margin:0 20px 10px 10px
}

#footer
{
	border-top:2px solid #600;
	color:#fff;
	margin:0 auto;
	width:1022px
}

#footer p
{
	float:left;
	margin:0 auto;
	padding:5px 0
}

#footer a
{
	color:#ccc;
	font-weight:700
}

#footer a:hover
{
	color:#fff;
	text-decoration:underline
}

#footer img
{
	margin:0 10px
}

.catt
{
	background-color:#0c386e;
	float:left;
	margin:0;
	padding:4px;
	width:100px
}

.catt h3
{
	color:#FFF;
	font-size:1em;
	font-weight:700;
	margin:0;
	padding:0;
	text-align:center
}

.catl
{
	background-color:#0C386E;
	float:left;
	font-size:.99em;
	font-weight:700;
	margin:0;
	padding:4px;
	width:867px
}

.catl li
{
	display:inline;
	margin:0 5px;
	text-align:center
}

.bks
{
	color:#fff;
	float:left;
	margin:10px;
	width:960px
}

.mmeta
{
	color:#fff;
	float:left;
	height:85px;
	margin-left:30px;
	width:25%
}

.mmeta h3
{
	color:#fff
}

.bksmd
{
	float:left;
	width:65%
}

.bksmd ul li
{
	display:inline;
	float:left;
	margin:5px 10px;
	text-decoration:none
}

.lv1
{
	background-position:-2px -290px;
	float:left;
	height:85px;
	margin:0 5px;
	width:65px
}

.lv2
{
	background-position:-69px -290px;
	float:left;
	height:85px;
	margin:0 5px;
	width:65px
}

.lv3
{
	background-position:-135px -290px;
	float:left;
	height:85px;
	margin:0 5px;
	width:65px
}

.bks ul li
{
	display:inline;
	float:left;
	padding:0 10px 5px;
	text-decoration:none;
	width:250px
}

.atr
{
	float:left;
	width:66%
}

.atr2
{
	float:left;
	width:34%
}

.lvad
{
	float:left;
	margin:0 0 5px 10px;
	width:301px
}

.lvt
{
	float:left;
	font-weight:700;
	height:85px;
	margin:0 0 5px 5px;
	width:260px
}

.lvt h1
{
	font-size:1.3em;
	margin:0;
	text-align:left
}

.ttl
{
	float:left;
	text-align:right;
	width:295px
}

.catmd
{
	float:right;
	text-align:right
}

#subtop
{
	float:left;
	height:60px;
	margin:0;
	text-align:center;
	width:480px
}

#sub
{
	display:block;
	margin:0 0 10px;
	padding:3px;
	text-align:left;
	width:643px;	
}

.subsem
{
	display:block;
	float:left
}

.sb300 img
{
	border:none!important
}

#sub .tit
{
	color:#666;
	font-size:11px;
	text-align:left
}

#sub .prc
{
	color:#0082d6;
	font-size:12px;
	font-weight:bolder;
	text-align:left
}

.sbtilt
{
	padding-right:10px;
	text-align:right
}

.entryodd
{
	float:left;
	height:94px;
	width:280px
}

.entryeven
{
	float:left;
	height:94px;
	margin-left:20px;
	width:280px
}

.post-title
{
	margin:0
}

.prd
{
	height:79px;
	margin:7px 10px 0 90px;
	padding:6px;
	width:195px
}

.suborf
{
	font-size:12px;
	margin:0 8px 10px 0;
	text-align:right
}

.tt
{
	font-size:12px;
	font-weight:700;
	text-align:left;
	width:195px
}

.pr
{
	font-size:16px;
	font-weight:bolder
}

.pc
{
	font-size:12px;
	font-weight:700
}

.hzsimp
{
	float:left;
	margin:0 0 6px
}

.sb600
{
	background:#fff;
	height:118px;
	width:640px
}

.sb600 .hzsimp
{
	height:90px;
	margin:0;
	padding:3px;
	width:207px
}

.sb600 .suborf
{
	float:left;
	visibility:hidden;
	margin:0;
	width:640px
}

.sb600 .imgp
{
	float:left;
	height:80px;
	margin:0
}

.hzsimp .prd
{
	margin:7px 10px 0 80px;
	width:140px
}

.stpimg
{
	height:15px;
	width:78px
}

.show
{
	height:204px;
	margin:0 2%;
	overflow:hidden;
	padding:3px;
	width:300px
}

.sb300
{
	background:#fff;
	height:188px;
	margin-left:2%;
	margin-right:21%;
	overflow:hidden;
	padding:3px;
	width:284px
}

.sb300 .tt
{
	display:block;
	font-size:16px;
	height:40px;
	margin:0 auto;
	padding:3px;
	text-align:center;
	visibility:hidden;
	width:278px
}

.sb300 .imgh
{
	float:left;
	height:120px;
	margin:5px 0 0 3px;
	visibility:hidden;
	width:120px
}

.sb300 .prd
{
	float:left;
	height:114px;
	margin:5px 0 0 3px;
	padding:3px;
	visibility:hidden;
	width:152px
}

.sb300 .pr
{
	display:block;
	font-size:18px;
	height:30px;
	padding:10px 0;
	text-align:center;
	visibility:hidden
}

.sb300 .pc
{
	display:block;
	font-size:12px;
	height:20px;
	padding:10px 0;
	text-align:center;
	visibility:hidden
}

.sb300 .stpimg
{
	float:right;
	margin:0;
	visibility:hidden
}

.sb300 .suborf
{
	float:left;
	height:16px;
	padding:4px;
	visibility:hidden;
	width:278px
}

.sb300 .suborf a
{
	text-align:right;
	width:278px
}

.sb300 .suborf a:hover
{
	color:#000;
	text-decoration:underline
}

#livros
{
	background:#fff;
	float:left;
	font-size:1.1em;
	margin:0 0 10px;
	overflow:hidden;
	padding:10px 5px;
	width:638px
}

#livros .suborf
{
	text-align:right;
	width:620px
}

#livros .imgl
{
	float:left;
	height:120px;
	width:120px
}

#livros .prd
{
	float:left;
	margin:0;
	visibility:visible;
	width:100px
}

.livbk
{
	float:left;
	height:155px;
	visibility:visible;
	width:255px
}

ul.socials li
{
	cursor:pointer;
	display:inline;
	float:left;
	height:13px;
	list-style:none;
	margin:0 2px 0 0;
	padding:0!important;
	width:27px
}

ul.socials a
{
	display:block;
	font-size:0;
	height:13px;
	width:27px
}

.rec6,.rec6:hover,.digg,.digg:hover,.reddit,.reddit:hover,.stumble,.stumble:hover,.delicious,.delicious:hover,.yahoo,.yahoo:hover,.domelhor,.domelhor:hover,.technorati,.technorati:hover,.facebook,.facebook:hover,.flickr,.flickr:hover,.myspace,.myspace:hover,.ueba,.ueba:hover,.feedburner,.feedburner:hover,.designfloat,.designfloat:hover,.dihitt,.dihitt:hover
{
	background:url('images/all.gif') no-repeat
}

.delicious{background-position:-3px -244px}
.delicious:hover{background-position:-3px -258px}
.stumble{background-position:-34px -244px}
.stumble:hover{background-position:-50px -350px}
.rec6{background-position:-65px -244px}
.rec6:hover{background-position:-100px -350px}
.dihitt{background-position:-96px -244px}
.dihitt:hover{background-position:-150px -350px}
.ueba{background-position:-127px -244px}
.ueba:hover{background-position:-200px -350px}
.domelhor{background-position:-158px -244px}
.domelhor:hover{background-position:-250px -350px}
.facebook{background-position:-184px -245px}
.facebook:hover{background-position:-300px -350px}
.digg{background-position:-3px -265px}
.digg:hover{background-position:left -293px}
.reddit{background-position:-34px -265px}
.reddit:hover{background-position:-50px -293px}
.yahoo{background-position:-65px -265px}
.yahoo:hover{background-position:-100px -293px}
.technorati{background-position:-96px -265px}
.technorati:hover{background-position:-150px -293px}
img,.post table,fieldset,legend,#sidebar table tr td.pad{	border:none}

#header h1 a,.tabbed .post .entry
{
	margin:0 0 0 5px;
	padding:0
}

#feed ul li a,#comments-template ol li .comment-meta-data,.tabbed .post h3 a
{
	font-weight:700
}

#feed ul li a:hover,.custblock ul li a:hover,.menu ul li a:hover,.tabbed div ul li a:hover
{
	text-decoration:underline
}

h2,h3{font-size:1.3em}

.video h3,#sidebar .video h3
{
	margin:0;
	padding:0 0 5px 2px;
	text-align:left
}

.video h3 a,#sidebar .video h3 a{font-size:.8em;font-weight:700
}

.video div,#sidebar .video div
{
	background:transparent;
	border:none;
	display:block;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	text-align:center
}

object,.recent .post h3,.recent p,.recent .entry p,#comments-template ol,.custblock h2,.custblock ul,.tabbed div ul,.menu h2,.menu ul,.tabbed div ul,.tabbed .post .entry p,.ads p,.catl ul,.bksmd ul,.bks ul{margin:0;padding:0}

.post h2 a,.trackback .comment-meta-data em{color:#0C386E}

.custblock ul li,.tabbed div ul li,.menu ul li,.tabbed div ul li
{
	list-style:none;
	margin:0;
	padding:0 5px 0 0
}
.custblock ul li a,.tabbed div ul li a,.menu ul li a,.tabbed div ul li a
{
	display:block;
	padding:0 0 0 10px
}
.smallink,.smallink1
{
	color:#666;
	font:xx-small;
	text-decoration:none
}
.smallink:hover,.smallinkactive:hover
{
	color:#00F;
	font:xx-small;
	text-decoration:underline
}

.bksmd img,.bks img,.lvad img
{
	height:100px;
	width:45px
}
.atr h3,.atr2 h3
{
	border-bottom:1px solid #ccc;
	clear:both;
	color:#FFF;
	font-size:1.2em;
	font-weight:700;
	padding:0 10px 10px;
	text-align:left;
	width:250px
}
.fav{padding:5px;height:100px;}
.tbn {border:1px solid #666;margin:10px 10px;padding:4px 4px 1px 4px;float:left;width:99px;height:78px;background-position:-136px -148px}
.alignleft{float:left;margin-right:10px;}
.alignright{float:right;margin-left:10px;}
.aligncenter{margin:0 auto;}

/* flickr album */

div#photos {
	clear: both;
}

div#photos img{
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	float: left;
	margin: 5px 5px 5px 5px;
	max-width: none;
	padding: 4px;
	position: relative
}

div#photos img:hover{background-color: #fee}

div#highlight {margin: 15px 0 0 0; position: relative}

div#highlight img {float: left; margin: 0 10px 0 0}

div#highlight p {font-size: 1.3em}

div#highlight p.meta {color: #888; font-size: 1em}

div#highlight p.meta a {color: #888}

div.albums {clear: both; padding-top: 10px}

div.album {
	background: #eee;
	clear: both;
	margin: 0 0 15px 0;
	min-height: 95px;
	padding: 10px 10px 10px 10px;
	position: relative
}

div.album img.highlight {
	border: 3px solid #888;
	float: left;
	margin-right: 10px;
	position: relative
}

div.album h2 {font-size: 1.4em; margin: 0 0 10px 0; text-decoration: none}

div.album p {font-size: 0.9em}

div.album p.meta {color: #888}

div.album p.meta a {color: #888}

div.albums-small div.album {
	background: none;
	clear: none;
	float: left;
	height: 115px;
	width: 90px
}

div.albums-small div.album img.highlight {float: none; margin: 0}

div.albums-small div.album strong {font-size: 0.9em}

div.group {min-height: 60px}

div#highlight {margin: 0 0 40px 0; position: relative}

div#highlight h2 {margin-bottom: 5px}

div#highlight img.highlight {
	border: 3px solid #888;
	float: left;
	margin: 0 10px 0px 0
}

div#highlight p {font-size: 1.3em}

div#highlight p.meta {color: #888; font-size: 0.9em}

div#highlight p.meta a {color: #888}

div#highlight div.photos {background: none; clear: both; padding: 10px 0}

div#highlight div.photos img {margin: 0 10px 10px 0}

div#photoalbum-nav {font-size: 10px; margin: 10px 0 0 0}

div#photoalbum-nav a{color: #555}

div.tags {clear: both; padding-top: 10px}

div#cloud {line-height: 200%}

div.flickr-meta-links {font-size: 10px; margin: 10px 0 0 0}

div.flickr-meta-links a{color: #555}

.buddy{
	border: 1px solid #777;
	height: 48px;
	margin: 5px 10px;
	position: relative;
	top: -15px;
	width: 48px
}

.flkcomm{
	background: #d8d8d8;
	border: 1px solid #777;
	color: #000;
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 5px;
	width: 510px
}

.flkcomm a {color: #000; font-size: 14px; font-weight: bold}

.flkcomm p {color: #000; margin-top: 10px; vertical-align: middle}

.fran{
	background: #fff;
	border: 1px solid #777;
	color: #000;
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 5px;
	width: 510px
}

.fran a {color: #000; font-size: 14px; font-weight: bold}

.fran p {color: #000; margin-top: 10px; vertical-align: middle}
/*Especial para o pagueseguro*/
input {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #0C386E;
margin:10px 5px 0 0;
padding:5px;
}
