
/*##################################
   GENERAL
################################## */

#floatBanner { position:absolute; left:40%; top:38%; width:258px; height:273px;}

#aviso { position:absolute; top:0; left:0; width:99%; padding:2px 5px; background: #900; border:1px solid #C00; color:#FFF; font:normal 10px Arial, Helvetica, sans-serif; }

#aviso p { padding:0; margin:0; width:850px; margin:0 auto;}

#aviso .fechar a { color: #FFF; text-decoration:none; font-weight:bold; float:right; width:80px; position:absolute; right:10px; top:8px; display:block; }

body { margin: 0px; padding: 0px; background: #1D1D1D url(img/bg-body.jpg) repeat-x left top; color: #4a4a4a; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }

/*##################################
   HTML ELEMENTS
################################## */

a { color: #7a3737; }

img { border: none; }

hr { height: 1px; margin: 20px 0; background: #eeeee9; border: none; clear: both; }

h1,
h2,
h3,
h4,
h5,
h6 { margin: 0 0 20px; padding: 0px; line-height: normal; }

h1 { font-size: 24px; }

h2 { font-size: 20px; }

h3 { font-size: 16px; }

h4,
h5,
h6 { margin-bottom: 10px; }

blockquote { margin: 0 0 0 10px; padding: 0 0 0 50px; background: transparent url(img/bg-blockquote.png) no-repeat left top; font-style: italic; }

address { padding: 0 0 0 15px; font-style: italic; }

pre { display: block; margin: 0 0 20px 0; padding: 10px; background: #eeeee9; border: 1px solid #ccc; font-family: "Courier New", Courier, serif; overflow: auto; }

code { font-family: "Courier New", Courier, serif; }

dt { font-weight: bold; }

table { margin: 0 0 20px; border-collapse: collapse; }

th { padding: 5px; background: #eeeee9; border: 1px solid #ddd; text-align: left; }

td { padding: 5px; }

/*##################################
   BASIC LAYOUT
################################## */

#main { width: 980px; margin: 0 auto; background: transparent url(img/bg-page.jpg) no-repeat 0px 40px; }

#header { position: relative; width: 960px; height: 159px; margin: 0 auto; }

#content-wrap { padding: 20px 0 0; background: transparent url(img/bg-content-wrap.png) repeat-y left top; z-index: 1; }

#content-top { height: 20px; background: transparent url(img/bg-content-top.png) no-repeat left bottom; z-index: 2; }

#content { margin: 0 25px; z-index: 3; }

#footer { position: relative; padding: 0 0 30px 0; line-height: 22px; text-align: center; }

/*##################################
   HEADER
################################## */

#page-menu { position: absolute; top: 0px; left: 0px; height: 40px; line-height: 40px; margin: 0px; padding: 0px; list-style: none; }

#page-menu li { float: left; width: auto; }

#page-menu a { margin: 0 20px 0 0; background: transparent; color: #fff; text-decoration: none; }

#page-menu a:hover,
#page-menu .current_page_item a { color: #f4dec7; }

#rss { position: absolute; top: 0px; right: 0px; height: 40px; margin: 0px; padding: 0 30px 0 0; line-height: normal; background: transparent url(img/bg-rss.png) no-repeat right center; color: #fff; }

#rss a { line-height: 40px; background: transparent; color: #fff; border-bottom: 1px dotted #fff; text-decoration: none; }

h1#blog-title { position: absolute; top: 49px; left: 80px; margin: 0px; padding: 0px; color: #f4dec7; font-size: 12px; font-weight: normal; }

h1#blog-title img { margin: 0 0 -10px; }

/*##################################
   MENU
################################## */

/** /lib/superfish/superfish.css */


/*##################################
   CONTENT
################################## */

#page-full #content { background: #fff; }

#content-bottom { height: 20px; background: transparent url(img/bg-content-bottom.png) repeat-y left top; }

#content-left { display: inline; float: left; width: 630px; }

#content-right { float: right; width: 300px; }

.box-left { margin: 0 0 30px; padding: 0 0 10px; border-bottom: 1px solid #eeeee9; }

.box-left { font-size:12px;}

.box-right { margin: 0 0 30px 30px; padding: 0 0 10px; border-bottom: 1px solid #eeeee9; }

.box-full { margin: 0px; padding: 0 0 1px; line-height: 22px; }

#content ul,
#content ol { margin: 0 0 20px; padding: 0 0 0 20px; }

#content li { padding: 2px 0; list-style: disc; }

#content ol li { list-style: decimal; }

#content li ul,
#content li ol { margin: -2px 0 -2px 20px; padding: 0px; }

#content li li { list-style: circle; background: none; }

#content ol li li { list-style: upper-roman; }

#content li li li { list-style: square; }

#content ol li li li { list-style: lower-latin; }

h1.category-title { margin: 0 0 30px; padding: 0 0 10px; color: #7a3737; border-bottom: 1px solid #eeeee9; }

.article-left { position: relative; float: left; width:180px; margin: 0 0 20px 0; z-index: 4; }

.article-left img { width:100%; margin:0 auto; }

.sticky-post { position: absolute; top: -10px; left: -10px; z-index: 100; }

.article-right { float: right; width: 425px; }

.article-right p { font-size:12px;}

img.article-img { padding: 5px; background: #eeeee9; }

img.article-img-single,
.box-author img.avatar { float: left; margin: 0 20px 20px 0; padding: 10px; background: #eeeee9; }

a:hover img.article-img { background: #deded9; }

.img-caption { padding: 0 10px; height: 30px; line-height: 30px; background: transparent url(img/bg-img-caption.png) no-repeat left top; color: #fff; font-weight: bold; }

.img-caption a { background: transparent; color: #fff; text-decoration: none; }

img.shadow { background: transparent url(img/shadow.gif) no-repeat right bottom; padding: 5px 10px 10px 5px; }

.gallery img { padding: 10px; background: #eeeee9; border: none!important; }

h2.article-title { margin: 0 0 10px; line-height: normal; color: #1f1f1f; font-size: 26px; letter-spacing: -1px; }

h2.article-title a { color: #1f1f1f; text-decoration: none; }

h2.article-title a:hover { text-decoration: underline; }

.article-meta { margin: 0 0 10px 0; }

.article-teaser { font-weight: bold; }

a.more-link { display: block; margin: 20px 0 30px 0; }

h3.content-title { margin: 0 0 10px 0; color: #1f1f1f; font-size: 16px; font-weight: normal; }

#author-single { position: relative; }

#author-single .avatar { float: left; width: auto; margin: 0 20px 30px 0; }

#page-bookmarks { margin: 0px; padding: 0px; line-height: 22px; border-bottom: 1px solid #eeeee9; }

#page-bookmarks .box-left { float: left; width: 255px; margin: 0 20px 0 0; padding: 0 0 10px; line-height: 22px; border-bottom: none; }

/*##################################
   PREDEFINED CLASSES
################################## */

.btn { padding: 5px 10px 6px; background: transparent url(img/bg-btn.png) no-repeat left top; color: #fff; font-weight: bold; text-decoration: none; }

.alert { padding: 10px 10px 10px 60px; line-height: 20px; border: 1px dotted #eeeee9; background: #fffad2 url(img/bg-class-alert.png) no-repeat 10px 10px; }

.checked { padding: 10px 10px 10px 60px; line-height: 20px; border: 1px dotted #eeeee9; background: #fffad2 url(img/bg-class-checked.png) no-repeat 10px 10px; }

.download { padding: 10px 10px 10px 60px; line-height: 20px; border: 1px dotted #eeeee9; background: #fffad2 url(img/bg-class-download.png) no-repeat 10px 10px; }

.preview { padding: 10px 10px 10px 60px; line-height: 20px; border: 1px dotted #eeeee9; background: #fffad2 url(img/bg-class-preview.png) no-repeat 10px 10px; }

.info { padding: 10px 10px 10px 60px; line-height: 20px; border: 1px dotted #eeeee9; background: #fffad2 url(img/bg-class-info.png) no-repeat 10px 10px; }

.arrow { padding: 10px 10px 10px 60px; line-height: 20px; border: 1px dotted #eeeee9; background: #fffad2 url(img/bg-class-arrow.png) no-repeat 10px 10px; }

.happy { padding: 10px 10px 10px 60px; line-height: 20px; border: 1px dotted #eeeee9; background: #fffad2 url(img/bg-class-happy.png) no-repeat 10px 10px; }

/*##################################
   SIDEBAR
################################## */

h3.sidebar-title { margin: 0 0 10px; padding: 0px; line-height: 16px; color: #1f1f1f; font-size: 16px; font-weight: normal; }

.ad-left { float: left; width: auto; margin: 0 20px 20px 0; }

.ad-right { float: right; width: auto; margin: 0 0 20px; }

#sidebar-twitter ul,
#recent-comments ul { margin-left: 0px; padding-left: 0px; }

#sidebar-twitter li,
#recent-comments li { list-style: none; }

/*##################################
   FORMS
################################## */

#searchform { margin: 0 0 20px; }

.box-left #searchform { width: 270px; }

#search-text { float: left; width: 218px; height: 22px; padding: 6px 5px 0 5px; background: transparent url(img/bg-input-text.gif) repeat-x left top; border: 1px solid #999; font-size: 11px; }

#search-submit { float: right; width: auto; height: 30px; color: #fff; background: transparent url(img/bg-input-submit.png) no-repeat left top; border: none; }

input.text,
textarea { width: 75%; padding: 5px; background: #fff url(img/bg-input-text.gif) repeat-x left top; border: 1px solid #eeeee9; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; }

textarea { width: 90%; height: 125px; border:1px solid #999; }

input.submit,
input.button { width: auto; height: 30px; padding: 0 20px; color: #fff; background: transparent url(img/bg-input-submit.png) no-repeat left top; border: none; }

/*##################################
   comments
################################## */

#content .comentáriolist ol { margin: 0px; padding: 0px; }

#content .comentáriolist li { margin: 20px 0 0 0; padding: 20px 0 20px 20px; list-style: none; }

#content .comentáriolist .box-left { margin: 30px 0 0; padding: 0px; border: none; }

.comentáriolist .avatar { float: right; width: auto; margin: 0 0 5px 20px; }

.comentáriolist li p { margin: 0 20px 10px 0; }

.comentáriolist .comentário-author { font-size: 12px; font-weight: bold; }

.comentáriolist .comentário-author a { padding: 0 0 5px 0; border: none!important; }

#content .comentáriolist ul.children { margin: 0px; padding: 0px; }

#content .comentáriolist .children li { margin: 20px 0 0 0; padding: 20px 0 20px 20px; background: none; border-right: none; }

.reply a { margin: 10px 0 0 0; padding: 5px 10px; background: transparent url(img/bg-input-submit.png) repeat-x left top; color: #fff; border: none!important; text-decoration: none; }

#cancel-comentário-reply { margin: 10px 0; }

#content .comentáriolist li.depth-1,
#content .comentáriolist li.depth-3,
#content .comentáriolist li.depth-5 { background: #eeeee9 url(img/bg-comentário-top.png) no-repeat left top; }

#content .comentáriolist li.depth-2,
#content .comentáriolist li.depth-4,
#content .comentáriolist li.depth-6 { background: #fff url(img/bg-comentário-top-1.png) no-repeat left top; border-right: 1px solid #ebebe1; }

#content .comentáriolist li.depth-4,
#content .comentáriolist li.depth-6 { border: none; }

.moderation { padding: 0 0 0 25px; background: transparent url(img/bg-moderation.png) no-repeat left center; }

.trackbacklist { margin: 30px 0 0; padding: 30px 0 0; border-top: 1px solid #eeeee9; }

#content .trackbacklist ul { margin: 0 0 20px; }

#comentárioform { padding: 0 0 10px 0; }

#comentárioform p { margin: 0 0 10px 0; }

.box-comments { position: relative; padding: 0 0 30px; }

.comments-paging { position: absolute; top: 0px; right: 0px; }

/*##################################
   PAGING
################################## */

#paging { margin: 0 0 30px; }

.wp-pagenavi .pages { float: right; width: auto; }

.wp-pagenavi a,
.wp-pagenavi .current { display: block; float: left; width: auto; min-width: 20px; height: 20px; line-height: 20px; margin-right: 5px; background: transparent url(img/bg-paging.png) no-repeat left top; color: #fff; font-weight: bold; text-align: center; text-decoration: none; }

.wp-pagenavi .current { background: transparent url(img/bg-paging-current.png) repeat-x left top; }

/*##################################
   FLICKR BADGE
################################## */

#flickr_badge_uber_wrapper { text-align:center; }

#flickr_badge_wrapper { padding: 0 0 5px 0; }

.flickr_badge_image { display: inline; float: left; width: auto; margin:0 15px 15px 0; }

/*##################################
   CLEARING
################################## */

.clear { clear: both; }

.clearfix:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

/*##################################
   WORDPRESS CSS
################################## */

.aligncenter,
div.aligncenter { display: block; margin: 0 auto; }

.aligncenter { margin-bottom: 20px!important; }

.alignleft { float: left; width: auto; margin: 0 20px 20px 0; }

.alignright { float: right; width: auto; margin: 0 0 20px 20px; }

.wp-caption { margin-bottom: 20px; padding-top: 4px; border: 1px solid #eeeee9; text-align: center; background-color: #f7f7f7; }

.wp-caption img { float: none; margin: 0px; padding: 0px; border: none; }

.wp-caption p.wp-caption-text { padding: 0px; margin: 0px; }

/*##################################
   WIDGET CSS
################################## */

#calendar_wrap table { width: 100%; }

#calendar_wrap td,
#calendar_wrap th { text-align: center; border: none; }

#wp-calendar caption { margin: 0 0 10px; font-size: 12px; font-weight: bold; }

#content-right #tag_cloud { padding: 0 0 30px; line-height: normal; }

#content-right .textwidget { line-height: 22px; padding-bottom: 20px; }

#content-right select#cat { margin-bottom: 20px; }

div#header div#slide-holder { z-index:40; width:400px; height:196px; display:block; right:20px; top:35px; position:absolute; }

div#header div#slide-holder div#slide-runner { top:-3px; left:18px; width:360px; height:200px; overflow:hidden; position:absolute; }

div#header div#slide-holder img { margin:0; display:none; position:absolute; }

div#header div#slide-holder div#slide-controls { left:0; bottom:228px; width:690px; height:46px; display:none; position:absolute; background:url(images/slide-bg.png) 0 0; }

div#header div#slide-holder div#slide-controls p.text { float:left; color:#fff; display:inline; font-size:10px; line-height:16px; margin:15px 0 0 20px; text-transform:uppercase; }

div#header div#slide-holder div#slide-controls p#slide-nav { float:right; height:24px; display:inline; margin:11px 15px 0 0; }

div#header div#slide-holder div#slide-controls p#slide-nav a { float:left; width:24px; height:24px; display:inline; font-size:11px; margin:0 5px 0 0; line-height:24px; font-weight:bold; text-align:center; text-decoration:none; background-position:0 0; background-repeat:no-repeat; }

div#header div#slide-holder div#slide-controls p#slide-nav a.on { background-position:0 -24px; }

div#header div#slide-holder div#slide-controls p#slide-nav a { background-image:url(images/silde-nav.png); }

.twitter { width:270px; margin:10px auto; }


.wpsc_category_grid { margin: 0 0 20px 0;}

 .wpsc_categories .wpsc_category_grid_item { float:left; margin:5px; padding:3px; border:3px solid #EEE;}
 
 .wpsc_product_price { display:none !important;}
 
 
.page-item-26 { display:none !important;}

.sf-menu a, .sf-menu a:visited { padding:0 9px !important; }