/*
Theme Name: Grid Focus
Theme URI: http://5thirtyone.com/
Description: Grid aligned WordPress theme
Version: 1.1
Author: Derek Punsalancontingencynew
Author URI: http://5thirtyone.com/
Tags: white, grid, whitespace, minimal, clean, widgets

Grid Focus was designed and coded by Derek Punsalan. Find
more info about the guy at http://5hthirtyone.com

Notes: Inspired and created for minimalist, content focused blogs
or websites. Customize, edit, poke, prod, and adapt to your own
style. Please leave credit where credit is due so that others may
find the source for your site and adapt a suitable version for their
own website.

See line 53 for a collection of the main font rules - size, line-height,
and color - combined for your convenience.

*/
* {
        margin: 0;
        padding: 0;
        border:0;
        list-style: none;
}
body {
        background: #fff;
        color: #4D4D4D;
        font: 62.5% arial, tahoma, verdana, sans-serif;
        text-align: center;
}
h1 {
        font-size: 2em;
}
h2 {
        font-size: 1.6em;
}

h4 {
        font-size: 1.4em;
}
a {
        color: #ff6600;
        text-decoration: none;
}
a:hover {
        text-decoration: underline;
}
div.content_left{
        width:790px;
        float:left;
}
div.boxleft{
        width:380px;
        float:left;
}
div.boxright{
        width:380px;
        float:right;
}
/* =----------------------------------- oh the convenience */
#wrapper {
        font-size: 120%;
        line-height: 1.4;
}
.postMeta {
        font-size: 0.9em;
}
.postMeta span.date {
        color: #f90;
}
.postMeta span.comments a,
.postMeta span.date a {
        color: #f90;
}
.post h2 {
        line-height: 1.2em;
}
.secondaryColumn a,
#commentsContainer h3 a,
.commentlist .comment-author a {
        color: #3c6c92;
        font-weight: bold;
}
.secondaryColumn a:hover,
#commentsContainer h3 a:hover,
.commentlist .comment-author a:hover,
.commentlist .comment-meta a:hover {
        color: #3c6c92;
        }
.secondaryColumn a {
        font-weight: normal;
}

.secondaryColumn h3,
#commentsContainer h3 {
        font-size: 1.2em;
}
#cancel-comment-reply-link {
        color: #3C6C92;
        font-size: 0.8em;
}
.commentlist .comment-meta a {
        color: #777;
}
.commentlist .comment-author cite {
        font-style: normal;
        font-weight: bold;
        font-size:140%;
        color:#ff7e00;
        border-bottom:1px solid #dedede;
}
.commentlist .comment-meta {
        font-size: 0.8em;
}
.entry .commentlist p {
        font-size:100%;
}
#commentform p span input,
#commentform span textarea {
        color: #333;
        font-family: arial,verdana,sans-serif;
        font-size: 1em;
}
#paginateIndex {
        font-size: 0.9em;
        text-transform: uppercase;
}
#footer {
        clear: both;
}
span.says{
        font-size:130%;
        color:#4d4d4d;
}

/* =----------------------------------- main structure */
#wrapper {
        margin: 0 auto;
        text-align: left;
        width: 980px;
}
#filler {
        padding-top: 20px
}
#mainColumn {
        float: left;
        margin: 25px 0 0 0;
        width: 980px;
        position: relative;
}
.secondaryColumn {
        float: right;
        margin: 18px 0 0 0;
        overflow: hidden;
        width: 206px;
}

/* =----------------------------------- header elements */
#header-functions-wrapper {
        background: #fafafa;
        width: 99.9%;
        padding: 10px 0 5px 0;
        border-bottom: 1px solid #e5e5e5;
        position: relative;
        float: left;
        font-size: 115%;
        color: #969696
}
#header-functions-wrapper:hover {
        /*background: #eaeaea;*/
        color: #4d4d4d
}
#header-functions {
        margin: 0 auto;
        text-align: left;
        width: 980px;
        font-size:105%;
}
        .qtrans_language_chooser {
                list-style: none;
                float: left;
                width: 174px;
        }
        .qtrans_language_chooser li{
                display: block;
                float: left;
                width: 50%;
        }
        .qtrans_language_chooser li a{
                color: #4d4d4d
        }
        .qtrans_language_chooser li.active a,
        #mobile-version a{
                color: #d0d0d0
        }
        .qtrans_language_chooser li a:hover,
        #mobile-version a:hover{
                color: #4d4d4d;
                text-decoration: underline
        }
        .qtrans_language_chooser li.active a:hover{
                color: #d0d0d0;
                text-decoration: none;
                cursor: default
        }
#text-size {
        margin: -3px 0 0 0;
}
#text-size, #contrast, #mobile-version {
        float: left;
        border-left: 1px dotted #c8c8c8;
        padding-left: 10px;
        min-width: 139px;
}
        #text-size span, #contrast span{
                padding-right: 6px
        }
        #text-size span.selector {
                padding: 0 2px 0 0;
                cursor: pointer
        }
        #text-size span.selector:hover {
                position: relative;
                top: -3px;
                color: #900
        }
        #a-small{
                font-size: 90%;
        }
        #a-medium em{
                font-style: normal;
                font-size: 110%;
        }
        #a-large{
                font-size: 125%;
                padding-right: 6px;
        }
        #contrast span {
                display:block;
                float:left;
                font-size:105%;
        }
        #contrast .selector {
                font-size: 85%;
                padding: 2px 6px;
                border: 1px solid #000;
                cursor: pointer;
                text-align: center;
                margin: 0 4px 0 0;
                display:block;
                width:7px;
                float:left;
        }
        #contrast #low {
                background: #fff url(images/bg_contrast_low.gif) bottom repeat-x;
                border-color: #e6e6e6;
                color: #4d4d4d;
        }
        #contrast #high {
                background: #fff url(images/bg_contrast_high.gif) bottom repeat-x;
                border-color: #bababa;
                color: #FFF;
        }
        #contrast #low:hover, #contrast #high:hover {
                border-color: #4d4d4d;
                position: relative;
                top: -3px;
        }/* google
#search {
        float: right;
        margin: -3px 0 0 0;
        font-size:105%;
}
#search label{
        float: left;
        margin:2px 8px 0 0;
}

#search input.cx{
        background: #e6e6e6;
        border: none;
        color: #4d4d4d;
        font: inherit;
        padding: 0 0;
        width:200px;
        float:left;
        margin-right:5px;
}
#search input:hover,
#search input:focus,
#search button:hover,
#search button:focus{
        background: #464646;
        color: #fff;
}
#search input.input_busca{
        background: #FFF;
        border: 1px solid #e6e6e6;
        text-transform: uppercase;
        cursor: pointer;
        color: #777;
        float:left;
        width:auto;
        overflow:visible;
        height:22px;
        padding: 0 3px 0 3px;
} */
#cse-search-box {
        float: right;
        margin: -3px 0 0 0;
        font-size:105%;
}
#cse-search-box label{
        float: left;
        margin:2px 8px 0 0;
}
#cse-search-box input{
        background: #e6e6e6;
        border: none;
        color: #4d4d4d;
        font: inherit;
        padding: 0 0;
        width:200px;
        float:left;
        margin-right:5px;
        height:16px;
}

#cse-search-box button{
        background: #FFF;
        border: 1px solid #e6e6e6;
        text-transform: uppercase;
        cursor: pointer;
        color: #777;
        float:left;
        width:auto;
        overflow:visible;
        height:22px;
        padding: 0 3px 0 3px;
}
/* =----------------------------------- end of the header-functions elements */
#masthead {
        font-size: 110%;
        width:980px;
}
#masthead #logo {
        float: left;
        margin: 31px 31px 0 0;
        width:143px;
}
#masthead img{
        display: none;
}
#masthead #logo a {
        width: 143px;
        height: 72px;
        display: block;
        background: url(images/logo_ricardo_vargas.png) 0 0 no-repeat;
        float:left;
        position:absolute;
        text-indent: -9999px
}
#masthead ul {
        list-style: none;
}
.nav {
        width: 149px;
        border-left: 1px solid #e5e5e5;
        float: left;
        padding: 29px 0 0 0;
}
.nav li a{
        display: block;
        color: #4D4D4D;
        padding: 17px 0 2px 7px
}
.nav li a:hover{
        background: #464646;
        color: #FFF
}
.nav li a:active{
        background: #ccc;
        color: #4d4d4d
}
.nav li.active a,
.nav li.active a:hover{
        color: #c9c9c9;
        cursor: default;
        background: #FFF
}
.nav li#mn-testimonials {
        /*background: url(images/ico_new_horizontal.png) 90px 17px no-repeat;*/
}
/*
.nav li#mn-testimonials a {
        color: #B00;
}
.nav li#mn-testimonials a:hover {
        color: #FFF;
}
.nav li#mn-testimonials a:active{
        background: #ccc;
        color: #4d4d4d
}
.nav li#mn-testimonials.active a,
.nav li#mn-testimonials.active a:hover{
        color: #c9c9c9;
        cursor: default;
        background: #FFF
}*/
#mn-products {
        margin: 40px 0 0 0;
        width: 35%;
        float: right;
}
.title {
        float: right;
        clear: both;
        background: url(images/linhas_20perc.gif) 0 0;
        height: 13px;
        width:100%;
        margin: 0 0 2px 0
}
.title span {
        display: block;
        float: right;
        background: url(images/tit_products_services.png) 0 0 no-repeat;
        width: 179px;
        height: 13px;
}
.title span.pt {
        background: url(images/tit_products_services_pt.png) 0 0 no-repeat;
        width: 181px;
        height: 15px;
}
#mn-products ul{
        float: right;
        background: #464646;
        padding: 0.9%;
        width: 98%;
}
#mn-products ul li {
        float: left;
        width: 23%;
        border-left: 1px solid #cacaca;
}
#mn-products ul li.first {
        border: none
}
#mn-products ul li.last {
        width: 30%;
}
#mn-products ul li a {
        color: #FFF;
        display: block;
        padding: 8px 0;
        text-align: center
}
#mn-products ul li a:hover {
        background: #CCC;
        color: #4d4d4d;
}
#mn-products ul li a:active {
        background: #FFF;
        color: #4d4d4d;
}
#mn-products ul li.active a{
        background: #CCC;
        color: #4d4d4d;
        cursor: default
}
#blogLead img {
        background: #fff;
        border: 1px solid #bbb;
        float: right;
        height: 42px;
        margin: 0 7px;
        padding: 2px;
        width: 42px;
}
#authorIntro {
        float: right;
        margin: 8px 0 0 0;
        width: 340px;
}

/* =----------------------------------- internal header */

#internal-head{
        width:980px;
        padding: 40px 0 0 0;
        border-bottom:1px solid #E5E5E5;
        background:url(images/bg_top.gif) 0 bottom repeat-x;
        float:left;
        clear: both;
        position:relative;
        }
#internal-head #title{
        background:#464646;
        color:#fff;
        font-weight: normal;
        font-size:215%;
        padding:4px 34px 6px 13px;
        float:left;
        border-bottom:1px solid #444444;
        margin:0 0 -1px 196px;
        z-index:2;
        position:relative;
}
#internal-head #title a{
        color: #fff
}
#internal-head #title a:hover{
        color: #f80
}
#recursos{
        width:772px;
        min-height:21px;
        background:#F5F5F5;
        position:absolute;
        bottom:0;
        right:0;
        z-index:1;
        padding:8px 8px 0 0;
}
#recursos a.lk-download{
        float:left;
        display:block;
        background:url(images/ico_disc_pb.png) 0 1px no-repeat;
        padding-left:20px;
        color:#626262;
        font-size:100%;
        text-decoration:none;
        margin-right:16px;
}
#recursos a.lk-download:hover{
        text-decoration:underline;
}
#breadcrumbs{
        float:left;
        font-size:90%;
        margin-left:7px;
        line-height:1;
        color:#b2b2b2;
}
#breadcrumbs a{
        color:#585858;
}
#breadcrumbs a:hover{
        text-decoration:underline;
}
#powered{
        position:absolute;
        right:0;
        top:7px;
        z-index:1;
}
#powered span{
        display:block;
        float:left;
        color:#a0a0a0;
        margin: 13px 12px 0 0;
}
#powered img{
        float:left;
}

/* =----------------------------------- left sidebar */

.left-sidebar {
        width:169px;
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
        float: left
}
#banner-iphone {
        position: relative;
        top: -14px;
        margin-bottom: 10px;
}
#banner-iphone.home {
        top: -25px;
}
ul#menu{
        width:169px;
        list-style: none;
        margin: 0 0 30px 0;
        background: url(images/ico_new_horizontal.png) 130px 273px no-repeat;
}
ul#menu li a{
        color:#4d4d4d;
        text-decoration:none;
        display:block;
        width:132px;
        min-height:24px;
        padding:8px 0 0 33px;
        font-size:110%;
}
ul#menu li:hover{
        background-color:#F4F4F4;
        text-decoration: underline
}
ul#menu li a {
        background-position: 0 0;
        background-repeat: no-repeat;
}
ul#menu li.mnBlog a{
        background:url(images/mn_blog.png)
}
ul#menu li.mnPodcast a{
        background:url(images/mn_podcast.png);
        min-height:18px;
}
ul#menu li.mnPdu a{
        background: url(images/mn_pdu.png);
}
ul#menu li.mnWidgets a{
        background: url(images/mn_pdu.png);
        margin-top: -8px;
}
ul#menu li.mnVideos a{
        background:url(images/mn_videos.png)
}
ul#menu li.mnSlides a{
        background:url(images/mn_slides.png)
}
ul#menu li.mnLeitor a{
        background:url(images/mn_leitor.png)
}
ul#menu li.mnPolls a{
        background:url(images/mn_polls.png)
}
ul#menu li.mnArticles a{
        background:url(images/mn_articles.png)
}
ul#menu li.mnPmbok a{
        background:url(images/mn_pmbok.png)
}
ul#menu li.mnPictures a{
        background:url(images/mn_pictures.png)
}
ul#menu li.mnDownload a{
        background:url(images/mn_download.png)
}
li.download-count span {
        background:url(images/mn_download.png) -5px -6px no-repeat;
        display: block;
        width: 30px;
        height: 20px;
        float: left;
}
li.format span {
        background:url(images/mn_articles.png) -5px -6px no-repeat;
        display: block;
        width: 30px;
        height: 20px;
        float: left;
        cursor: help
}
ul#menu li.mnReference a{
        background:url(images/mn_reference.png)
}
ul#menu li.off a{
        background-position: 0 0;
}
ul#menu li.off a:hover{
        background-position: 0 0;
}
ul#menu li.active a{
        font-weight:bold;
        color: #cf4444;
        background-color:#FFF;
        cursor: default
}
ul#menu li.mnBlog.active a,
ul#menu li.mnArticles.active a{
        color:#39c;
}
ul#menu li.mnPictures.active a,
ul#menu li.mnSlides.active a{
        color:#393;
}
ul#menu li.mnReference.active a,
ul#menu li.mnDownload.active a{
        color:#f80;
}

div#rss{
        width:171px;
        height:63px;
        background:url(images/bg_rss.png) no-repeat;
        float:left;
        margin-bottom:35px;

}
div#rss span{
        font-size:110%;
        font-weight:bold;
        background:url(images/ico_rss.png) 13px 13px no-repeat;
        padding: 12px 0 0 56px;
        display:block;
        height:36px;
}
div#rss span a{
        color:#888;
        text-decoration:none;
}
div#rss span a:hover{
        text-decoration:underline;
}
p.license {
        color: #999;
        line-height:1.3;



        font-size: 90%;
        margin: 35px 0;
}
p.license img {
        margin: 6px 0;
}
a.license {
        width: 400px;
        display: block;
        float: left;
        background: #f5f5f5;
        padding: 10px;
        position: relative;
        top: 0;
        left: 50%;
        margin: 0 0 0 -210px;
}
a.license img {
        float: left;
        margin-right: 10px;
}
a.license small {
        width: 300px;
        display: block;
        float: left;
        text-align: left
}

/* =----------------------------------- meta lead for each post */

.edit a{
        position: absolute;
        background: #FFF;
        top: 54px;
        left: 196px;
        color: #F80;
        font-weight: bold
}
.edit a:hover{
        text-decoration: underline
}

/* =----------------------------------- general post */
.post {
        margin: 0 0 15px 0;
        padding-bottom:10px;
        /*float: left;*/
        /*width: 980px;*/
}
.post-list {
        width:100%;
        float:left;
}
.post h2  {
        color: #39c;
        font-size: 230%;
        line-height: 1.5em;
}
.post h2 a {
        display:block;
        color:#3399cc;
}
.post h2 a:hover {
        text-decoration:underline;
}
.post-list p{
        font-size: 90%;
}
.post-list p a{
        color:#4d4d4d;
}
.post-list p a:hover{
        text-decoration:underline;
}
.post-list h2, .post-list h1{
        font-size: 230%;
        line-height:1.5em;
}
.post-list h2.tt-blog, .post-list h1.tt-blog{
        font-size: 150%;
        line-height:1.3em;
}
.post span.date{
        display:block;
        margin-bottom:3px;
        color:#585858;
}

.comentarios span{
        font-size:75%;
}
.tag {
        font-size:85%;
        font-weight:bold;
        display:block;
        margin-bottom:5px;
}
.tag a{
        color:#4d4d4d;
        text-decoration:none;
}
.tag a:hover{
        text-decoration:underline;
}
div.comentarios{
        width:495px;
        float:left;
        background:#f5f5f5;
        padding-left:5px;
}
div.box-article{
        width:365px;
        padding-left:5px;

}
div.comentarios span{
        font-size:85%;
        font-weight:bold;
}
div.comentarios span a{
        color:#4d4d4d;
        text-decoration:none;
}
div.comentarios span a:hover{
        text-decoration:underline;
}
div.comentarios span.rate-this {
        padding-top: 6px;
        font-size: 100%;
}
div.comentarios span.comments {
        padding: 0 20px 0 0;
        font-size: 100%;
        font-weight: normal
}
a.reading{
        display:block;
        float:right;
        background:#585858;
        color:#fff;
        padding:7px 10px 0 10px;
        text-decoration:none;
        height:25px;
}
a.reading:hover{
        background:#f90;
}
span.comments{
        display:block;
        float:left;
        margin-top:6px;
}
div#commentsContainer h3#comments{
        font-size:150%;
        color:#4d4d4d;
}
/* =----------------------------------- entry body */
.entry {
        padding: 0 6px;
        /*overflow: hidden;*/
        float: left;
        width: 510px;
        font-size: 100%;
        line-height: 1.6
}
.entry h1{
        color:#3399cc;
}
.entry.righsidebar {
        width: 520px;
}
.entry.wide {
        width: 778px;
}

.entry p {
        margin: .7em 0;
        font-size:120%;
}

.entry.meta {
        background: #eee;
        border: 1px solid #ccc;
        border-width: 1px 0;
}
.entry.meta p {
        margin: 5px 7px;
}
.entry.meta .highlight {

}
.entry.meta a {
        color: #333;
        border-color: #bbb;
}

.entry.meta a:hover {
        color: #000;
        border-color: #000;
}

.post-list p{
        font-size: 100%;
}
.post-list p a{
        color:#4d4d4d;
}
.post-list p a:hover{
        text-decoration:underline;
}
/* =----------------------------------- main index pagination */
#paginateIndex {
        margin-bottom: 25px;
}
#paginateIndex a,
.commentlist li .reply a {
        color: #ababab;
        font-size: 100%;
        text-transform: uppercase;
        display: block;
        padding: 6px 8px;
        background: #fff;
        border: 1px solid #e6e6e6;
        font-weight:bold;
}
.commentlist li .reply a {
        color: #aaa;
}
#paginateIndex a:hover,
.commentlist li .reply a:hover {
        color: #3c6c92;
        border-color: #3c6c92;
        background: #eee;
}

/* =----------------------------------- widget enabled sidebar */
.secondaryColumn h3 {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #eee;
        margin: 0 0 10px 0;
        padding: 7px 4px;
}
.widgetContainer {
        margin: 0 0 20px 0;
}
.widgetContainer ul li {
        margin: 0 3px 7px 21px;
        list-style: circle;
}
.widgetContainer ul li ul {
        margin-top: 5px;
}
.widgetContainer .textwidget {
        margin: 0 3px;
        line-height: 1.5em;
}
.widgetContainer #wp-calendar {
        border-collapse: collapse;
        width: 100%;
}
#wp-calendar caption {
        font-weight: bold;
        margin-bottom: 7px;
}
#wp-calendar thead {}
#wp-calendar thead th {
        padding: 4px 0 4px 3px;
        border: 1px solid #ccc;
        border-width: 1px 0;
}
#wp-calendar td {
        padding: 3px 0 4px 3px;
        color: #777;
}
#wp-calendar td a {
        font-weight: bold;
}

/* =----------------------------------- style some comments */
#commentsContainer {
        margin-bottom: 30px;
        width: 510px;
        float: left;
        clear: both;
        background:url(images/bg_coments.png) 0 0 repeat-x;
        padding-top:40px;
        position:relative;
}
#commentsContainer span.hook {
        position: relative;
        display: block;
}

.cancel-comment-reply {
        position: absolute;
        top: -1px;
        right: 4px;
}
.entry ol.commentlist{
        list-style: none;
        margin: 0 0 20px;
}
.commentlist .comment-author {
        border-top: 1px solid #ccc;
        padding-top: 18px;
        overflow: hidden;
        margin-bottom:7px;
}
.commentlist .comment-author img.avatar {
        display: block;
        float: left;
        height: 32px;
        width: 32px;
        margin: 0 4px 0 0;
}
.commentlist .comment-meta {
        margin: 0 0 0 0;
}
.commentlist li .reply {
        text-align: right;
        padding-bottom: 10px;
}
.commentlist li .reply a {
        display:inline;
}
.commentlist li p {
        margin: 1em 0;
        padding: 0 3px;
}
.commentlist li ul,
.commentlist li ol,
.commentlist li blockquote {
        margin: 0 20px;
}
.commentlist .children {
        margin: 0 0 0 65px;
}
.commentlist .children li {
        list-style: none;
}
#commentform .contain {
        margin: 0 0 10px 0 !important;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
        padding: 4px 3px;
        border: 1px solid #c7c7c7;
        background: #fff;
        margin-right: 4px;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
        border: 1px solid #c7c7c7;
        outline: none;
        padding: 4px 3px;
        width: 252px;
}
#commentform p label {
        margin: 0 0 0 0;
        font-size:120%;
        display:block;
        color:#585858;
}
#commentform textarea {
        float: none;
        width: 98%;
        overflow: auto;
}
#commentform button, .register-form button, .standard-button {

	background:#fff;
	border:1px solid #e6e6e6;
	text-transform:uppercase;
	color:#585858;
	font-weight:bold;
	font-size:100%;
	padding:6px;
	cursor:pointer;
	float:right;
	margin:17px 2px 17px 0;

}
.register-form input {
	display: block;
	width: 97%;
	border: solid 1px #C7C7C7;
	padding: 5px 3px;
}
.codigo-form input {
  float:left;
  margin:17px 10px 0 0;
  width:200px;
  height: 18px;
  font-size: 16px
}
.register-form p {
	margin-bottom: 10px;
}
.register-form p.fb-login-button {
	margin-bottom: 0;
}
#commentsContainer h3{
        color:#000;
        font-size:140%;
        font-weight:bold;
}
span.required{
        color:#bcbcbc;
}
.entry .fn a{
        color:#FC7B03;
        border-bottom:1px solid #DEDEDE;
}
/* =----------------------------------- boring footer */
#footer {
        border-top: 2px solid #B2B2B2;
        margin: 35px 0;
        padding-top:10px;
}


/* =----------------------------------- floats + clearing rule */
.floatleft,
.alignleft {
        float: left;
        margin: 3px 7px 0 0;
}
.floatright,
.alignright {
        float: right;
        margin: 3px 0 0 7px;
}
.right {
        float:right !important;
}
.left {
        float: left !important;
}

.fix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.fix {
        display: inline-block;
        width:980px;
}
* html .fix{
        height: 1%;
}
.fix{
        display:
        block;
}

/* =----------------------------------- items hide&show */
.list-categories {
        float: left;
        width: 780px;
}
.list-categories h4, #area-do-aluno.entry h4 {
        font-size: 160%;
        margin: 0;
        border-bottom: 1px solid #636363;
        font-weight: normal;
        margin: 30px 0 10px 0;
        float: left;
        clear: both;
        width: 100%;
}
#area-do-aluno.entry h4 {
        width: 510px !important;
}
.list-categories.downloads h4 {
        margin-top: 10px;
}
.list-categories h4 span, #area-do-aluno.entry h4 span{
        background: #636363;
        color: #FFF;
        padding: 8px 10px 6px 10px;
}
.item-wrapper {
        width: 100%;
        clear:both;
        float:left;
        margin:0 0 .5em 0;
        position: relative
}

.item-title {
        display:block;
        margin:0 0 4px;
        cursor:pointer;
        position:relative;
        width:98%;
        padding: 2px 8px;
        color:#4a4a4a;
        background:#ededed;
        font-size:120%;
        font-weight:normal;
}

.item-text {
        padding:0;
        margin:8px 0 8px 2px;
        float:left;
        clear:both;
        width:778px;
        position: relative
}
.box-lateral-filiacoes li {
        margin-bottom: .4em;
        padding-bottom: .4em;
        border-bottom: 1px dashed #ccc;
        width: 95%;
}
.box-lateral-filiacoes li a{
        color:#444;
}


.content-infos-footer .item-wrapper {
        width: 295px;
}

.content-infos-footer .item-wrapper h4 {
        width: 290px;
}
.content-infos-footer .item-text  {
        width: 290px;
}
.toggle-button {
        position:absolute;
        top:1px;
        right:5px;
        display:none;
}

.item-title:hover,
.item-title.opened {
        background:#464646;
        color:#FFF;
}
.item-wrapper .item-wrapper{
        width: 460px;
        clear: none;
        float: none;
        margin-bottom: 1.3em;
}
.item-wrapper .item-wrapper .item-title {
        background: none;
        border-bottom: 1px dashed #999;
        padding: 0;
        padding-left: 6px;
        color: #4D4D4D;
        font-size: 120%;

}
.item-wrapper .item-wrapper .item-title .toggle-button {
        color: #be0000;
}

.item-wrapper .item-wrapper .item-title:hover,
.item-wrapper .item-wrapper .item-title.opened{
        background:#f5f5f5;
        border-color: #FFF;
}
.item-wrapper .item-wrapper .item-title,
.item-wrapper .item-wrapper .item-text {
        width: 425px;
        padding-right:25px;
        clear: none;
        float: none
}
.entry.wide .item-text p, .item-text h4{
        width: 460px;
}
.entry.wide .block-wrapper p{
        width: auto;
}
.entry img, .item-wrapper img {
        /*border: 1px solid #CCC;*/
        padding: 2px;
        background: #FFF;
}

.entry img.button, .item-wrapper img.button {
        border: 0;
        padding: 0;
        margin-bottom: 8px;
        background: transparent;
}

.entry .wp-caption img,
.entry table img,
.item-wrapper .wp-caption img {
        border: none;
        padding: 0;
        background: none
}

.entry h3{
        font-size: 170%;
        border-bottom: 2px solid #b5b5b5;
        line-height: 1.3;
        margin: 24px 0 10px 0;
}
.entry h3.area-leitor {
  border: none;
  margin-bottom: 0
}
.item-text h4 {
        font-size: 150%;
        border: 0;
        line-height: 1.3;
        margin: 0 0 14px 0;
        clear: none;
        float: none;
        font-weight: bold;
        color:#be0000;
}

.block-wrapper {
        width: 250px;
        padding: 10px 14px 0 14px;
        background: #FFF;
        border: 4px solid #f5f5f5;
        float: right;
        margin-right: 2px
}
#area-do-aluno .block-wrapper {
        position: absolute;
        top: 160px;
        right: 20px;
        width: 180px;
}
.block-wrapper h5 {
        font-weight: bold;
        font-size: 120%;
        border-bottom: 3px solid #cecece;
        margin: 0 0 12px 0;
}
#area-do-aluno .block-wrapper h5 {
        font-size: 110%;
        border-bottom-width: 1px;
        margin-bottom: 2px
}
.block-wrapper .toggle-button {
        display: none
}
.block-wrapper ul{
        margin-left: 0;
        margin-bottom: 20px
}
.block-wrapper li,
.entry.wide .item-text .block-wrapper p {
        padding: 0;
        line-height: 1.4;
        font-size: 85%;
        /*width: 230px*/
}
#area-do-aluno .block-wrapper li, #area-do-aluno .block-wrapper p {
        width: 100%;
        padding: 0;
        margin-top: 0;
}
.entry.wide .item-text .block-wrapper p {
        font-size: 120%
}


.wp-caption {
        background:#fff;
        color:#797979;
        border: 1px solid #ddd;
        padding:5px 1px 0 1px;
        text-align:center;
        font-size:85%;
        margin:10px 0 0 0;
}

.entry p.wp-caption-text {
        margin: 0;
        padding: 0 0 6px 0;
}

.wp-caption img {
        margin-bottom:4px;
}

.alignleft {
        float:left;
        margin-right:10px;
}

.alignright {
        float:right;
        margin-left:10px;
}
.more-photos a{
        text-align:right;
        display:block;
        width:100%;
        margin-bottom:15px;
        color:#585858;
}
.more-photos a:hover{
        color:#000;
        text-decoration:underline;
}

/******************** BOX ABOUT****************************/
div.box-about{
        width:464px;
        float:left;
}
.tt-about a.title-footer{
        color:#000;
        font-size:180%;
        font-weight:bold;
        background:url(images/ico_about.png) right 5px no-repeat;
        padding-right:27px;
        display:block;
}
div.box-about .title-about{
        font-size:130%;
        font-weight:bold;
        margin-bottom:4px;
        display: block;
        color:#000;
        text-decoration:none;
}
div.box-about .title-about small{
        font-size: 75%;
        font-weight: normal
}
div.box-about .title-about:hover{
        text-decoration:underline;
}
div.box-about h4{
        font-size:100%;
        color:#4d4d4d;
        margin-bottom:6px;
        font-weight: normal
}
div.box-about h4 a{
        color:#4d4d4d;
        text-decoration:none;
}
div.box-about h4 a:hover{
        color:#4d4d4d;
        text-decoration:underline;
}
div.box-about p{
        font-size:95%;
        color:#585858;
        line-height:1.5em;
        margin-bottom:15px;
        font-weight:normal;
}
div.box-about p a{
        color:#585858;
        text-decoration:none;
}
div.box-about p a:hover{
        text-decoration:underline;
}
div.tt-about{
        border-bottom: 1px solid #b2b2b2;
        margin-bottom:23px;
        padding-bottom:9px;
        width:100%;
        float:left;
}
div.box-about img{
        float:left;
        border: 1px solid #e5e5e5;
        padding:1px;
        margin-right:14px;
}
div#content-about{
        float:left;
        width:380px;
}
div#content-about a{
        color:#585858;
}
div#content-about a.read{
        font-size:100%;
        color:#004d73;
        text-decoration:none;
}
div#content-about a.read:hover{
        text-decoration:underline;
}
div.info-about{
        border-bottom:1px solid #E5E5E5;
        float:left;
        width:100%;
        margin-bottom:1px;
        padding-bottom:25px;
}
.midia{
        border-top:1px solid #E5E5E5;
        /*border-bottom:1px solid #E5E5E5;*/
        float:left;
        width:100%;
        background:#fff;
        padding:18px 0 18px 0;
}
.midia#line2 {
        border-top:1px dashed #E5E5E5;
        border-bottom:1px solid #E5E5E5;
}
.midia a{
        display:block;
        float:left;
        height:27px;
}
.midia a img{
        display:none;
}
.midia a#lk-linked{
        background:url(images/css-sprites.png) 0 0 no-repeat;
        width:67px;
}
        .midia a#lk-linked:hover{
                background-position:0 -27px;
        }
.midia a#lk-youtube{
        background:url(images/css-sprites.png) -100px 0 no-repeat;
        width:60px;
}
        .midia a#lk-youtube:hover{
                background-position:-100px -27px;
        }
.midia a#lk-slideshare{
        background:url(images/css-sprites.png) -200px 0 no-repeat;
        width:78px;
}
        .midia a#lk-slideshare:hover{
                background-position:-200px -27px;
        }
.midia a#lk-flickr{
        background:url(images/css-sprites.png) -300px 0 no-repeat;
        width:54px;
}
        .midia a#lk-flickr:hover{
                background-position:-300px -27px;
        }
.midia a#lk-issuu{
        background:url(images/css-sprites.png) -400px 0 no-repeat;
        width:70px;
}
        .midia a#lk-issuu:hover{
                background-position:-400px -27px;
        }
.midia a#lk-facebook{
        background:url(images/css-sprites.png) -500px 0 no-repeat;
        width:61px;
        margin-left:4px;
}
        .midia a#lk-facebook:hover{
                background-position:-500px -27px;
        }
.midia a#lk-twitter{
        background:url(images/css-sprites.png) -600px 0 no-repeat;
        width:61px;
        margin-left:4px;
}
        .midia a#lk-twitter:hover{
                background-position:-600px -27px;
        }

.midia a#lk-delicious{
        background:url(images/css-sprites.png) -2px -100px no-repeat;
        width:75px;
}
        .midia a#lk-delicious:hover{
                background-position:0 -122px;
        }
.midia a#lk-foursquare{
background:url(images/css-sprites.png) -100px -100px no-repeat;
width:77px;
}
        .midia a#lk-foursquare:hover{
                background-position:-100px -126px;
        }
.midia a#lk-myspace{
background:url(images/css-sprites.png) -200px -100px no-repeat;
width:79px;
}
        .midia a#lk-myspace:hover{
                background-position:-200px -128px;
        }
.midia a#lk-digg{
background:url(images/css-sprites.png) -300px -100px no-repeat;
width:60px;
}
        .midia a#lk-digg:hover{
                background-position:-300px -127px;
        }
.midia a#lk-tripit{
background:url(images/css-sprites.png) -400px -100px no-repeat;
width:70px;
}
        .midia a#lk-tripit:hover{
                background-position:-400px -127px;
        }
.midia a#lk-quora{
background:url(images/css-sprites.png) -500px -100px no-repeat;
width:70px;
}
        .midia a#lk-quora:hover{
                background-position:-500px -127px;
        }
/******************** BOX CONTENT***************************/
div.box-content{
        width:470px;
        float:right;
}
div.box-content .tt-about a.title-footer{
        color:#000;
        font-size:180%;
        font-weight:bold;
        background:url(images/ico_content.png) right 5px no-repeat;
        padding-right:27px;
}
div.box-content ul{
        width:123px;
        float:left;
        list-style:none;
        position:relative;
        z-index:10;
        margin-top:38px;
}
div.box-content ul li{
        float:left;
        font-size:130%;
        margin-bottom:2px;
}
div.box-content ul a{
        color:#bbb;
        text-decoration:none;
        border-bottom:1px solid #F5F5F5;
        border-left:1px solid #F5F5F5;
        border-top:1px solid #F5F5F5;
        border-right:1px solid #ccc;
        display:block;
        padding:3px 0 3px 10px;
        width:111px;
        background:#fff;
}
div.box-content ul a:hover{
        color:#000;
        text-decoration:none;
        border:1px solid #ccc;
        border-right:1px solid #fff;
        font-weight:bold;
        background:#fff;
}
li.aba_hover a{
        color:#000 !important;
        text-decoration:none !important;
        border: solid 1px #ccc !important;
        border-right: solid 1px #fff !important;
        font-weight: bold !important;
        background: #fff !important;
}
div.box-content ul li{
        cursor:pointer;
}
div.content-boxInfos{
        width:343px;
        float:left;
        border:1px solid #ccc;
        position:relative;
        z-index:0;
        margin-left:-1px;
        display:none;
}
div.active-boxInfos{
        display:block;
}
div.top-boxInfos{
        width:315px;
        float:left;
        background:#F7F7F7;
        border-bottom: 1px solid #ccc;
        padding:8px 15px 0 13px;
        height:29px;
        position: relative
}
div.top-boxInfos h3{
        float:left;
        font-size:130%;
        color:#4d4d4d;
}
div.top-boxInfos a{
        float:right;
        font-size:120%;
        color:#585858;
        text-decoration:none;
}
div.top-boxInfos a:hover{
        text-decoration:underline;
}
div.content-infos{
        height:283px;
        overflow:auto;
        width:324px;
        padding: 18px 0 0 19px;
}
/******************** BOX PORTIFOLIO****************************/
div#box-portifolio{
        width:450px;
        min-height:129px;
        background:#dfdfdf url(images/bg_portifolio.png) 0 0 repeat-x;
        border-top:1px solid #e5e5e5;
        border-bottom:1px solid #e5e5e5;
        padding: 20px 0 0 14px;
        position:relative;
        float:left;
        margin-top:27px;
}
div#box-portifolio .title-port{
        font-size:160%;
        font-weight:bold;
        color:#fff;
        background:url(images/ico_port.png) right 5px no-repeat;
        display:inline;
        padding-right:28px;
}
dl.list-port{
        float:left;
        width:260px;
}
dl.list-port-macro{
        width:232px;
        text-align:left;
        background:url(images/pastas.png) center 0 no-repeat;
        padding-top:130px;
        clear: both
}
dl.list-port dt{
        color:#585858;
        font-size:120%;
        font-weight:bold;
        margin:21px 0 18px 0;
}
dl.list-port-macro dt{
        color:#585858;
        font-size:110%;
        margin:10px 0 15px 0;
}
dl.list-port dd{
        float:left;
        padding:6px 12px 6px 31px;
        border:1px solid #B7B7B7;
        margin-right:17px;

}
dl.list-port-macro dd{
        float:left;
        padding:5px 8px 5px 27px;
        border:1px solid #B7B7B7;
        margin-right:10px;

}
dl.list-port dd:hover{
        border:1px solid #900;
        background:#FBFBFB url(images/ico_zip.png) 9px 7px no-repeat;

}
dl.list-port dd.zip{
        background:#F6F6F6 url(images/logo_issuu_port.png) 9px 5px no-repeat;
        width:42px;
        height:18px;
        cursor:pointer;
}
dl.list-port dd.zip a{
        width:42px;
        height:18px;
        display:block;
}
dl.list-port dd.zip img{
        display:none;
}
dl.list-port dd.zip:hover{
        background:#F6F6F6 url(images/logo_issuu_port.png) 9px 5px no-repeat;
}
dl.list-port dd.adobe{
        background:#F6F6F6 url(images/ico_adobe.png) 9px 7px no-repeat;
}
dl.list-port dd.adobe:hover{
        background:#FBFBFB url(images/ico_adobe.png) 9px 7px no-repeat;
}
dl.list-port dd a{
        color:#393939;
        font-weight:bold;
        text-decoration:none;
        font-size:100%;
}
dl.list-port dd a:hover{
        text-decoration:underline;
        color:#004d73;
}
div#box-portifolio span{
        width:127px;
        height:115px;
        background:url(images/pastas.png) 0 0 no-repeat;
        display:block;
        position:absolute;
        top:23px;
        right:32px;
        z-index:1;
}
/******************** ENDERE«O ****************************/
div.endereco{
        width:100%;
        float:left;
        background:url(images/border_footer.gif) 0 0 repeat-x;
        margin-top:89px;
        padding-top:26px;
        position:relative;
}
div.endereco img.logo-macro{
        float:left;
        margin-right:12px;
}
div.endereco address{
        float:left;
        width:900px;
        color:#404040;
        font-size:110%;
        font-style:normal;
}
div.endereco address strong{
        font-size:130%;
}
div.endereco address a{
        color:#404040;
        text-decoration:underline;
}
div.endereco address a:hover{
        color:#ccc;
        text-decoration:none;
}
span.assinatura{
        width:100%;
        display:block;
        text-align:center;
        float:left;
        margin-top:70px;
        color:#999;
        font-size:110%;
}
span.assinatura a{
        color:#585858;
}
span.assinatura a:hover{
        text-decoration:underline;
}

div.endereco img.logo-macro{
        float:left;
        margin-right:12px;
}
a.bolt{
        width:67px;
        height:21px;
        position:absolute;
        right:0;
        top:45px;
        background:url(images/logo_bolt.gif) 0 0 no-repeat;
}
a.bolt img{
        display:none;
}
a.mapa{
        width:86px;
        height:18px;
        position:absolute;
        right:84px;
        top:47px;
        background:url(images/logomapa.png) 0 0 no-repeat;
}
a.mapa img{
        display:none;
}
/******************** DESTAQUE ****************************/
div.destaque {
        width:978px;
        border:1px solid #E6E6E6;
        background:url(images/bg_head.png) 0 bottom repeat-x;
        position:relative;
        margin:30px 0 44px 0;
        float:left;
}
.destaque h3{
        font-size:120%;
        color:#949494;
        margin: 8px 0 3px 22px;
}
.destaque h3.collapsed{
        margin-left: 14px;
}
.destaque .item-highlight {
        margin: 0 0 20px 23px;
}
#highlights {
        float:left;
        width:937px;
}
.abs-highlight {
        position: absolute;
        margin-top: -22px;
        margin-left: 110px;
        width: 815px;
        font-weight: bold;
        font-size:110%;
}
.abs-highlight a{
        color: #707070;
}
.muda-destaque{
        position:absolute;
        right:-1px;
        top:-19px;
        z-index:1;
        height:19px;
        background:url(images/seta.gif) right 0 no-repeat;
        padding-right:29px;
        color:#DBDBDB;
        font-weight:bold;
        font-size:100%;
}
.expand{
        background-position: right -19px;
}

div#nav-left, div#nav-right {
        position:absolute;
        top:104px;
        left:0;
        width:46px;
        height:68px;
        z-index:100;
        display: none
}
div#nav-left img, div#nav-right img{
        display:none;
}
div#nav-left a, div#nav-right a {
        width:46px;
        height:68px;
        display:block;
}
div#nav-left a {
        background:url(images/seta_left.png) 0 0 no-repeat;
}
div#nav-right{
        left: 933px;
        background:url(images/seta_right.png) 0 0 no-repeat;
}

/********************BLOCO DESTAQUE PRODUTOS ****************************/
div.destaqueProduto{
        width:760px;
        background:#F9F9F9;
        border-bottom:1px solid #E0E0E0;
        padding:15px 0 15px 25px;
        float:left;
        margin-bottom:10px;
}
div.destaqueProduto p{
        width:470px;
        float:left;
        font-size:150%;
        color:#4D4D4D;
        line-height:1.6em;
        margin:20px 20px 0 0;
}
div.destaqueProduto.depoimentos p{
        width: 390px;
        margin-top:0;
}
div.destaqueProduto img{
        border:4px solid #fff;
}
div.destaqueProduto.depoimentos img{
        margin-right: 10px;
        float:right
}
div.destaqueConsulturia p{
        margin-top:0;
}
/********************BLOCO DESTAQUE RSS ****************************/
div.destaquerss{
        width:760px;
        background:#F9F9F9;
        border-bottom:1px solid #E0E0E0;
        padding:15px 0 15px 25px;
        float:left;
        margin-bottom:37px;
}
div.destaquerss p{
        width:520px;
        float:left;
        font-size:150%;
        color:#4D4D4D;
        line-height:1.6em;
        margin:5px 20px 0 0;
}
div.destaquerss img{
        float:left;
}
/********************BLOCO DESTAQUE Contato ****************************/
div.destaqueContato{
        width:760px;
        background:#F9F9F9;
        border-bottom:1px solid #E0E0E0;
        padding:15px 0 15px 25px;
        float:left;
        margin-bottom:10px;
}
div.destaqueContato-txt{
        width:480px;
        float:left;
        padding-right:10px;
}
div.destaqueContato p{
        font-size:150%;
        color:#4D4D4D;
        line-height:1.6em;
        margin:0;

}
div.destaqueContato img{
        border:4px solid #fff;
        float:left;
}
div.img-topo-contact{
        float:left;
        width:200px;
}
/********************BLOCO DESTAQUE BOOKS ****************************/
div.destaqueBooks{
        width:760px;
        background:#F9F9F9;
        border-bottom:1px solid #E0E0E0;
        padding:13px 0 0 25px;
        float:left;
        margin-bottom:37px;
}
div.destaquepod{
        margin-bottom:17px;
}
div.destaqueBooks p{
        width:460px;
        float:left;
        font-size:130%;
        color:#4D4D4D;
        line-height:1.6em;
        margin:5px 20px 15px 0;
}
div.bloco-txt{
        width:460px;
        float:left;
        margin-right:39px;
}
div.destaqueBooks img{
        float:left;
}
div.destaqueBooks a{
        float:left;
        width:227px;
        height:52px;
        display:block;
        background:url(images/bt_sugestao.png) 0 0 no-repeat;
        margin-top:16px;
}
div.destaqueBooks.sug-en a{
        background:url(images/bt_sugestao_en.png) 0 0 no-repeat;
}
div.destaqueBooks a img{
        display:none;
}
div.complement-info{
        width:227px;
        float:left;
}
/********************BLOCO DESCRI«√O BOOK ****************************/
div.desc-book{
        width:785px;
        border-top:1px solid #ccc;
        /*border-bottom:2px solid #ccc;*/
        float:left;
        padding:1px 0 1px 0;
        margin:32px 0 10px 0;
}
div.desc-book.area-leitor{
        width:510px;
		margin: 8px 0 20px 0
}
div.capa-book{
        width:146px;
        background:url(images/45.gif);
        padding:10px;
        float:left;
}
div.capa-book img{
        border:1px solid #CECECE;
        padding:1px;
        background:#fff;
}
div.content-book{
        width:619px;
        float:left;
        position: relative;
        min-height: 228px
}
div.desc-book.area-leitor div.content-book{
        width:344px;
}
div.content-book h2{
        font-size:150%;
        color:#585858;
        font-weight:bold;
        background:#F6F6F6;
        padding:12px 15px 15px 15px;
        border-bottom:2px solid #8F8F8F;
        line-height:1.3em;
}
div.content-book h2 a{
        color:#585858;

}
div.content-book p{
        padding:0 15px;
        margin-top: 15px;
        min-height: 106px;
        color:#585858;
        font-size:100%;
        line-height:1.6em;
}
div.desc-book.area-leitor div.content-book p {
  height: auto
}
.arabic {
        text-align: right;
        direction: rtl !important;
}
div.content-book.pmbok p{
        min-height: 78px;
}

div.content-book p a{
        color:#585858;
        text-decoration: underline !important
}
div.content-book p a:hover{
        text-decoration:none !important;
}
div.nav-book{
        float:right;
        background:#F6F6F6;
        width:610px;
        height:32px;
        border-bottom:2px solid #ccc;
}
div.nav-book.pmbok.primary {
        border-bottom: 1px solid #ddd
}
div.nav-book ul{
        float:left;
        margin-left:0;
        padding-top:6px;

}
div.nav-book ul li{
        float:left;
        height:22px;
        border-right:1px solid #ddd;
        padding:0 10px;
        color:#585858;
        font-size:100%;
}
div.nav-book.pmbok.primary ul {
        float: right;
}
div.nav-book ul li.last{
        border: none
}
div.nav-book ul li.lk-issuu a{
        background:url(images/logos_redes_pmbok.png) 0 0 no-repeat;
        width: 76px;
        height: 23px;
        display: block;
}
div.nav-book ul li.lk-slideshare a{
        background: url(images/logos_redes_pmbok.png) 0 -23px no-repeat;
        width: 76px;
        height: 23px;
        display: block;
}
.intro-book {
	float: left;
	width: 460px;
	font-size: 110%;
	line-height: 1.5;
}
a.lk-more{
        display:block;
        float:right;
        background:#585858;
        color:#fff;
        padding:6px 17px 0 17px;
        text-decoration:none;
        height:26px;
}
a.lk-more.pmbok{
        padding:6px 10px 0 10px;
        float: left
}
a.lk-more:hover, a.lk-more.alternative:hover{
        background:#f90;
        color: #FFF
}
a.lk-more.alternative {
        background:#FFF;
        color: #444;
        border: 1px solid #eee;
        height:24px;
        }
  a.dcontexto{
        width:16px;
                height:11px;
  display:block;
  margin-top:5px;
  }
  a.dcontexto-pt{
        background:url(images/ico_br.png) 0 0 no-repeat;
        }
        a.dcontexto-en{
        background:url(images/ico_eng.png) 0 0 no-repeat;
        }
        a.dcontexto-jp{
        background:url(images/ico_jp.png) 0 0 no-repeat;
        }
        a.dcontexto-de{
        background:url(images/ico_de.png) 0 0 no-repeat;
        }
        a.dcontexto-es{
        background:url(images/ico_es.png) 0 0 no-repeat;
        }
        a.dcontexto-it{
        background:url(images/ico_it.png) 0 0 no-repeat;
        }
        a.dcontexto-fr{
        background:url(images/ico_fr.png) 0 0 no-repeat;
        }
        a.dcontexto-sa{
        background:url(images/ico_sa.png) 0 0 no-repeat;
        }
        a.dcontexto-cn{
        background:url(images/ico_cn.png) 0 0 no-repeat;
        }
        a.dcontexto-kr{
        background:url(images/ico_kr.png) 0 0 no-repeat;
        }
        a.dcontexto-ru{
        background:url(images/ico_ru.png) 0 0 no-repeat;
        }
  a.dcontexto img{
  display:none;
  }

  /********************BLOCO DETALHE BOOK ****************************/
div#slide{
        width:486px;
        height:570px;
        float:left;
}
div#slide-desc{
        width:284px;
        float:left;
        padding-left:15px;
        margin-bottom:40px;
}

div#slide-desc h2{
        font-size:200%;
        color:#585858;
        font-weight:bold;
        margin-bottom:20px;
}
div#slide-desc p{
        font-size:100%;
        color:#585858;
        margin-bottom:20px;
        line-height:1.5em;
}
.content_left #slide div div{ /*hide issuu info*/
        display: none
}
div#slide-desc dl{
        border-top: 1px solid #ccc;
        padding:1px 0 0 1px;
        width:298px;
        float:left;
}
div#slide-desc.area-leitor{
        padding-left: 0;
		width: 230px
}
div#slide-desc.area-leitor dl{
		width: 230px !important
}
div#slide-desc dl dt{
        font-size:130%;
        color:#585858;
        padding:8px 0 8px 12px;
        background:#F6F6F6 url(images/bg_dt.gif) 0 bottom repeat-x;

}
div#slide-desc dl dd{
        border-bottom:1px solid #F2F2F2;
        padding:10px 0 10px 13px;
        color:#585858;

}
div.bloco-lojas{
        width:610px;
        float:left;
}
/********************Podcast****************************/
div.pod-semana{
        width:775px;
        /*border-top:1px solid #ccc;*/
        /*border-bottom:2px solid #ccc;*/
        float:left;
        margin-bottom:37px;
		/*background: #eee*/
}
div.pod-semana h4 a{
        /*background:#F6F6F6;*/
        /*border-bottom:2px solid #8F8F8F;*/
        font-size:150%;
        color:#C72222;
        padding: 2px 0;
		margin-top: 4px;
		line-height: 1.2
}
div.pod-semana h4 span a{
        color:#585858;
}
div.pod-semana span.ratings-text{
        display:none;
}
div#info-pod-semana {
        width: 710px;
        float: right;
}
ul.lista-info-pod span.ratings-text{
        display:none;
}
div.nav-pod{
        float:left;
        background:#F6F6F6;
        width:775px;
        height:32px;
}
div.nav-pod ul{
        float:left;
        margin-left:8px;
        padding-top:6px;

}
div.nav-pod ul li{
        float:left;
        height:22px;
        border-right:1px solid #ddd;
        padding:0 10px 0 10px;
        color:#585858;
        font-size:100%;
}
div.nav-pod ul li a{
        color:#585858;
        text-decoration:none;
}
div.nav-pod ul li a:hover{
        text-decoration:underline;
}
span.avalie{
        float:left;
        display:block;
        margin-right:5px;
}
span.star{
        float:left;
        display:block;
        margin-top:5px;
}
span.starpodcast{
        margin-top:0;
}
div.podPress_content{
        width:97%;
        margin-bottom:0;
        font-size:110%;
}
div#podPressPlayerSpace_1 {
        width:290px;
}
p.lang-option{
        padding: 0;
        margin:0;
        margin-bottom:15px;
        font-size:100%;
}
p.lang-option a, dd.lang-option a{
        color: #F60 !important;
}
span.podlang{
        width:16px;
        height:11px;
  cursor: default;
  z-index:24;
  position:relative;
  display:block;
  margin-top:5px;
  text-decoration:none;
  }
  span.pt {
        background:url(images/ico_br.png) 0 0 no-repeat;
}
span.pt {
        background:url(images/ico_en.png) 0 0 no-repeat;
}
span.podlang img{
  display:none;
  }
h3.tt-pod{
        font-size:150%;
        color:#000;
        border-top:2px solid #B2B2B2;
        border-bottom:1px solid #888;
        padding:6px 0 7px 2px;
        text-align:left;
        margin-bottom:16px;
}
.pod-tit a{
        font-size:130%;
        color:#000;
        font-weight:bold;
        text-decoration:none;
        line-height:1.2em;
}
.pod-tit a:hover{
        text-decoration:underline;
}
ul.lista-info-pod{
        float:left;
        margin-top:20px;
        font-size:90%;
        width:520px;
}
ul.lista-info-pod li{
        float:left;
        border-right:1px solid #ddd;
        padding:0 10px 0 10px;
        height:22px;
}
ul.lista-info-pod li a{
        color:#585858;
        text-decoration:none;
        float:left;
}
ul.lista-info-pod li a:hover{
        text-decoration:underline;
}
div.lista-podcast{
        float:left;
        margin-bottom: 25px;
        border-bottom:1px solid #ccc;
}
div.podPress_content object { width: 290px }
/******************** ABAS ****************************/
div#abas{
        width:785px;
        margin-bottom:54px;
        float:left;
		position: relative
}
div#abas.abas-depoimentos {
        margin: 20px 0 0 0;
}
div#tecmenu{
        /*border-bottom:1px solid #B2B2B2;*/
        padding-bottom:10px;
        float:left;
}
div#tecmenu ul#abas{
        float:left;
        width:785px;
        margin-bottom:25px;
        padding-left:6px;
        background:url(images/bg_abas.gif) 0 bottom repeat-x;
}
div#abas.abas-depoimentos div#tecmenu ul#abas {
        margin-bottom:0;
}
div#tecmenu ul#abas li{
        float:left;
        margin-right:11px;
}
div#tecmenu ul#abas li.no-click, div#tecmenu ul#abas li a{
        float:left;
        display:block;
        color:#8F8F8F;
        font-size:120%;
        text-decoration:none;
        background:#F2F2F2;
        border-left: 1px solid #E5E5E5;
        border-right: 1px solid #E5E5E5;
        border-top: 1px solid #E5E5E5;
        padding: 7px 14px 0 14px;
        height:24px;
        margin-top:7px;
                border-bottom:2px solid #ccc;
}
div#tecmenu ul#abas li a:hover, div#tecmenu ul#abas li.book_aba_hover a {
        color:#585858;
        background:#fff;
        border:2px solid #ccc;
        border-bottom:none;
        padding: 11px 18px 2px;
        height:26px;
        margin-top:0;
        font-weight:bold;
}

div#tecmenu ul#abas li a:focus{
        -moz-outline:none;
        outline:none;
        ie-dummy:expression(this.hideFocus=true);
}
div.content-aba p{
        margin-bottom:25px;
        font-size:110%;
        line-height:1.6em;
        color:#4D4D4D;
        width:100%;
        float:left;
}
div.content-aba img{
        float:left;
}
div.content-aba{
        padding-left:9px;
}
span.edicao-book{
        border:2px solid #DCDCDC;
        float:left;
        clear:left;
        display:block;
        width:778px;
        margin-bottom:18px;
        padding:10px 0 10px 0;
        color:#4D4D4D;
        font-size:110%;
        background:url(images/bg_edicao.png) 0 0 repeat-y;
}
span.flag{
        background:url(images/ico_br.png) 0 0 no-repeat;
        width:16px;
        height:11px;
        display:block;
        float:left;
        margin:2px 22px 0 11px;
}
span.flag-pt{
        background:url(images/ico_br.png) 0 0 no-repeat;
}
span.flag-en{
        background:url(images/ico_eng.png) 0 0 no-repeat;
}
span.flag img{
        display:none;
}
a.topo{
        color:#4D4D4D;
        text-decoration:none;
        font-size:110%;
        float:right;
        padding-left:12px;
        background:url(images/seta_top.gif) 0 3px no-repeat;
}

div#mais-produtos{
        width:100%;
        float:left;
}


/***********************************************************************
        NAVE GALERIA
************************************************************************/
div#galeria{
        width:100%;
        float:left;
        margin-bottom:70px;
}

div#programacao {
  position: relative;
  width: 784px;
   height: 148px;
   background:#F7F7F7;
}
div#prog-nav {
     height:43px;
     width: 304px;
     margin: 0 0 0 0;
}
  div#prog-nav a.botao {
    display:block;
    width: 23px;
    height: 148px;
    cursor: pointer !important;
    cursor: pointer;
    position:absolute;


  }
  div#prog-nav a.botao#bt-nav-esq{
        background:url(images/voltar.gif) 0 0 no-repeat;
         top:0;
  }

  div#prog-nav a.botao#bt-nav-dir{
     background:url(images/avancar.gif) 0 0 no-repeat;
    left:766px;
    top:0;
  }

    div#prog-nav div#nav-container {
                overflow:hidden;
                width:716px;
                height: 148px;
                position:relative;
                left: 35px;
   }

    div#prog-nav div {
      width: 1500px;
      height: 148px;
      position:relative;
           overflow:hidden;
}
dl.mais-produtos{
        float:left;
        width:207px;
        border-right: 1px solid #EAEAEA;
        margin:17px 20px 0 0;
        padding-right:20px;
        height:130px;
}
dl.mais-produtos dt{
        float:left;
        width:79px;
        border:1px solid #EBEBEB;
        padding:2px;
        margin-right:10px;
}
dl.mais-produtos dt img{
        float:left;
}
dl.mais-produtos dd{
        color:#585858;
        font-weight:bold;
        line-height:1.2em;
}
dl.mais-produtos a{
        color:#585858;
        text-decoration:none;
}
dl.mais-produtos a:hover{
        text-decoration:underline;
}
/***********************************************************************
        BLOCO COMPRAR
************************************************************************/
div.bloco-comprar{
        width:100%;
        float:left;
}
div.bloco-comprar img.capa-venda{
        float:left;
        border:1px solid #CECECE;
        padding:2px;
        margin-right:20px;
}
div.bloco-comprar h3{
        color:#585858;
        font-weight:bold;
        font-size:140%;
        margin-bottom:20px;
}
div.bloco-comprar h3 small{
        font-weight:normal;
        font-size:85%;
}
div.lista-lojas{
        width:590px;
        background:#F6F6F6;
        float:left;
        padding:10px;
        margin-bottom:19px;
}
div.lista-lojas img{
        border:1px solid #CECECE;
        padding:2px;
        float:left;
        margin-right:12px;
}
div.lista-lojas span{
        float:left;
        width:312px;
}
div.lista-lojas span a{
        color:#4D4D4D;
        text-decoration:none;
}
div.lista-lojas span a:hover{
        text-decoration:underline;
}
a.comprar{
        color:#fff;
        background:#585858;
        text-decoration:none;
        padding:12px 16px 12px 16px;
        float:right;
}
iframe{
        width:785px;
        height:955px;
}
iframe#youtube{
        width: 783px !important;
        height: 476px !important;
}


/***********************************************************************
        TABELA DE DOWNLOADS
************************************************************************/
.sortable, #area-do-aluno.entry table {
        border-collapse: collapse; /* CSS2 */
        background: #f7f7f7;
        border-top: 1px solid #4d4d4d;
}
.sortable, #area-do-aluno.entry table thead{
        text-align:center;
        }

.sortable td, #area-do-aluno.entry td{
        border: 1px solid #CCC;
        background:#FFF url(images/bg_tb_2.png) 0 0 no-repeat;
        padding:.4em;
        line-height: 1.3;
        text-align: left
}
.sortable th, #area-do-aluno.entry th {
        border-left: 1px solid #575757;
        border-top: 0;
        cursor:pointer;
        background:#4d4d4d url(images/bg_thead.png) 0 0 no-repeat;
        color: #FFF;
        padding:6px 0;
}
.sortable th span, #area-do-aluno.entry th span {
        float: right;
        width: 5px;
        height: 8px;
        margin-top: 6px;
        margin-right: 3px;
}
.sortable th.desc, .sortable th.asc {
        background: url(images/bg_tb_select.png) no-repeat;
        color: #888;
}
.sortable tr.oddrow, .sortable tr.oddrow td {
        background:#F4F9FE url(images/bg_tb.png) 0 0 no-repeat;
}
.sortable th.head span {background:url(images/sort.gif) no-repeat; }
.sortable th.desc span {background:url(images/desc.gif) no-repeat; }
.sortable th.asc span {background:url(images/asc.gif) no-repeat; }

a.lk-down{
        background:url(images/ico_download.png) 0 0 no-repeat;
        width:14px;
        height:14px;
        display:block;
}
a.lk-down.home {
        padding: 3px 0 3px 20px;
        display: inline;
        margin-top: 4px;
}
dd.lk-down {
        padding-top: 12px;
        display: block;
        clear: both;
}
a.lk-down img{
        display:none;
}
span.color-name{
        color:#be0000;
}
div#controls{
        margin-top:20px;
        width:100%;
        float:left;
        font-size:85%;
}
div#perpage{
        width:350px;
        float:left;

}
div#perpage select{
        width:50px;
        border:1px solid #ccc;

}
div#navigation{
        width:270px;
        float:left;
}
div#text{
        float:left;
        width:150px;
}

span.color-name{
        color:#be0000;
}
div#controls{
        margin-top:20px;
        width:100%;
        float:left;
        font-size:100%;
}
div#perpage{
        width:350px;
        float:left;

}
div#perpage select{
        width:50px;
        border:1px solid #ccc;

}
div#navigation{
        width:270px;
        float:left;
}
div#navigation img{
        cursor: pointer
}
div#text{
        float:right;
        width:150px;
        text-align: right
}

div.filter-download {
        width: 100%;
        padding-bottom: 20px;
        float:left;
}
div.filter-download span.filter-by {
        font-size: 140%;
        float: left;
        margin: 5px 20px 0 0;
}
div.filter-download form {
        float: left;
        margin-top:10px;
}

div.filter-download input {
        font-size: 100%;
        color: #5A5A5A;
        border: solid 1px #C6C6C6;
        background: #FFF;
        height:22px;
        margin-left:10px;
                float:left;
}
body div.filter-download p {
        margin-bottom: 8px;

}
div.filter-download select {
        font-size: 100%;
        color: #5A5A5A;
        border: solid 1px #C6C6C6;
        background: #FFF;
        height:24px;
                float:left;
}
.pod-filter{
        background:#FFFFFF;
        border:1px solid #E6E6E6;
        color:#777777;
        cursor:pointer;
        float:left;
        height:24px;
        overflow:visible;
        padding:4px 3px;
        text-transform:uppercase;
        width:auto;
        margin-left:10px;
}

/***********************************************************************
        END TABELA DE DOWNLOADS
************************************************************************/
div.rightside{
        float:right;
        width:232px;
        border-bottom:1px solid #ccc;
        padding-bottom:25px;
        position: relative;
}
div.rightside-noborder{
        border-bottom:0;
}
div.rightside h3{
        font-size:150%;
        color:#000;
        border-top:2px solid #000;
        border-bottom:1px solid #888;
        padding:6px 0 7px 2px;
        text-align:left;
        margin-bottom:16px;
	clear: both;
}
a.skype{
        background: url(images/bg_traco.gif) 0 bottom repeat-x;
        display:block;
        width:100%;
        padding-bottom:18px;
}
img.ico-skype{
        margin-left:25px;
}
.msn{
        width:131px;
        background:url(images/logo_msn.png) 0 15px no-repeat;
        padding-top:53px;
        font-size:85%;
        color:#666;
        margin-left:55px;
}
.msn img{
        display:none;
}
/***********************************************************************
        END TABELA DE DOWNLOADS
************************************************************************/
div.content-infos-footer{
        overflow:auto;
        padding:14px 0 0 14px;
        width:329px;
        position: relative;
        height:173px;
        float: left
}
div.content-infos-footer h4{
        font-size:140%;
        margin-bottom:7px;
}
div.content-infos-footer h4.tt-slides{
        color:#339933;
}
div.content-infos-footer h4.tt-videos{
        color:#BE0000;
}
div.content-infos-footer h4.tt-blog{
        color:#3399CC;
}

dl.list-podcast-footer{
        border-bottom:1px solid #EBEBEB;
        padding-bottom:14px;
        margin-bottom:14px;
        width:290px;
}
dl.list-podcast-footer dt{
        color:#4d4d4d;
        font-size:120%;
        font-weight:bold;
        line-height: 1.3;
        margin-bottom: 6px
}
dl.list-podcast-footer .post-ratings {
        margin-top: 8px;
}
dl.list-podcast-footer dt a{
        color:#4d4d4d;
        text-decoration:none;
}

dl.list-podcast-footer dt a:hover{
        text-decoration:underline;
}
dl.list-podcast-footer dd a{
        color:#4d4d4d;
        text-decoration:none;
}
dl.list-podcast-footer dd a:hover{
        text-decoration:underline;
}
div.bloco-slides-footer{
        border-bottom: 1px solid #EBEBEB;
        padding-bottom:14px;
        margin-bottom:17px;
        float:left;
        width:100%;
}
div.bloco-slides-footer img{
        float:left;
        margin-right:12px;
}
dl.list-slides-footer{
        float:left;
        width:180px;
}
img.post-ratings-image,
div.bloco-slides-footer img.post-ratings-image {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
}
dl.listp-end-footer{
        border-bottom: none;
        padding-bottom:14px;
        margin-bottom:0;
}
dl.list-slides-footer dt{
        font-size:110%;
        font-weight:bold;
        line-height: 1.3;
        margin-bottom: 8px
}
dl.list-slides-footer dt a{
        color:#4d4d4d;
        text-decoration:none;
}
dl.list-slides-footer dt a:hover{
        text-decoration:underline;
        color:#4d4d4d;
}
dl.list-slides-footer dd{
        font-size:100%;
}
dl.list-slides-footer dd a{
        color:#4d4d4d;
        text-decoration:none;
}
dl.list-slides-footer dd a:hover{
        text-decoration:underline;
}
dd.views{
        background:url(images/ico_views.png) top left no-repeat;
        padding-left: 20px;
}
dl.list-slides-footer dd.desc{
        font-size:85%;
        color:#4d4d4d;
}

dl.list-book-footer{
        border-bottom: none;
        padding-bottom:14px;
        margin-bottom:0;
        float:left;
        width:140px;
}
dl.list-book-footer dt{
        font-size:120%;
        font-weight:bold;
        margin-bottom:8px;
}
dl.list-book-footer dt a{
        color:#4d4d4d;
        text-decoration:none;
}
dl.list-book-footer dt a:hover{
        text-decoration:underline;
        color:#4d4d4d;
}
dl.list-book-footer dd{
        font-size:100%;
}
dl.list-book-footer dd a{
        color:#4d4d4d;
        text-decoration:none;
}
dl.list-book-footer dd a:hover{
        text-decoration:underline;
}
dl.list-book-footer dd.desc{
        font-size:85%;
        color:#4d4d4d;
}
/***********************************************************************
        END TABELA DE DOWNLOADS
************************************************************************/
div.list-clients{
        width:187px;
        float:left;
        background:#f7f7f7;
        margin:0 8px 8px 0;
}
#cursos.list-clients {
        margin-bottom: 30px
}
div.list-clients img{
        border:1px solid #f7f7f7;
}
div.list-clients span{
        color:#666;
        width:100%;
        text-align:center;
        display:block;
        padding:5px 0 5px 0;
        float:left;
        font-size:85%;
}

div.list-clients:hover{
        background:#ccc;
}
div.list-clients img:hover{
        border:1px solid #ccc;
}
div#highlights .item-highlight {
        display:none;
        z-index: 1;
}
div#highlights .first-highlight {
        display:block
}
.mod-highlight{
        display:none;
}
/***********************************************************************
        ARTICLES
************************************************************************/
.download-options {
  width: 100%;
  padding: 10px 5px;
}
.download-options h4{
  border-bottom: 1px solid #fca953;
  padding: 6px 0 7px 2px;
  text-align: left;
  margin-bottom: 16px;
  text-transform: uppercase
}
.download-options ul{
  border-bottom: 1px solid #fca953;
  float: left;
  clear: both;
  margin: 0 0 30px 0 !important;
  padding: 0 !important;
  position: relative;
}
.download-options ul li{
  float: left;
  width: 161px;
  margin: 0 !important;
  list-style: none !important;
  font-weight: bold;
  padding-left: 12px;
  border-left: 1px solid #fca953;
}
.download-options ul li.option-pdf {
  padding: 0;
  border: none;
}
.download-options ul li a{
  display: block;
  width: 106px;
  height: 44px;
  padding: 10px 0 0 50px;
  line-height: 1.1;
  color: #666 !important;
}
.download-options ul li a strong{
  color: #F60
}
.download-options ul li.option-pdf a{
  background: url(images/ico-pdf-article.png) 0 0 no-repeat;
  padding-left: 56px;
  width: 100px
}
.download-options ul li.option-issuu a{
  
  background: url(images/ico-pdf-article.png) 0 -95px no-repeat;
}
.download-options ul li.option-slideshare a{
  
  background: url(images/ico-pdf-article.png) 0 -190px no-repeat;
}
.download-options ul li.option-kindle {
  position: absolute;
  top: -71px;
  left: 371px;
  border: none;
}
.option-kindle a{
  display: block;
  height: 54px;
  width: 136px;
  padding: 3px 0 0 50px;
  background: url(images/ico_disponivel_kindle.png) 0 0 no-repeat;
  text-indent: -9999px;
}
.option-kindle.en a{
  background-position: 0 -54px;
}
div.rating-single{
  width:510px;
  float:left;
  margin:24px 0 22px 0;
  padding: 0 0 6px 0;
  border-bottom: 1px solid #ccc;
  position: relative;
}
div.rating-single .comments {
  display: block;
  position: absolute;
  top: -10px;
  right: 0;
}
div.rating-single span.ratings-text{
        color:#7f7f7f;
        font-size:90%;
}
div.rating-single span.ratings-text strong{
        font-weight:normal;
}
span.rate-this{
        float:left;
        display:block;
        color:#7f7f7f;
        font-size:100%;
        margin-right:8px;
}
div.disclamer{
        width:510px;
        float:left;
        border-bottom:1px solid #949494;
        margin-bottom:26px;
}
div.disclamer h4{
        background:#949494;
        color:#fff;
        font-size:100%;
        padding-left:8px;
}
div.disclamer p{
        font-size:90%;
}
div#respond{
        width:540px;
        float:left;
}
div#respond h3 small{
        font-size:75%;
        color:#828282;
        font-weight:normal;
        margin-left:10px;
}
a.leave-com{
        position:absolute;
        top:37px;
        right:0;
        z-index:10;
        color:#585858;
        font-size:110%;
        font-weight:bold;
        border:1px solid #e6e6e6;
        padding:3px 7px;
}
div.rightside-post{
        float:right;
        width:208px;
        /*text-align:center;*/
        padding-bottom:25px;
        border-bottom:1px solid #ccc;
}
div.rightside-post.area-aluno{
        border: 0;
        padding-bottom: 10px
}
div.rightside-post h3{
        font-size:150%;
        color:#000;
        border-top:2px solid #000;
        border-bottom:1px solid #888;
        padding:6px 0 7px 2px;
        text-align:left;
        margin-bottom:16px;
        width:100%;
        float:left;
        margin-top: 55px;
}
ul.list-info-post li{
        text-align:left;
        border-bottom:1px solid #f2f2f2;
        margin-bottom:9px;
        padding-bottom:7px;
        font-size:110%;
        color:#4d4d4d;
}
ul.list-info-post li strong{
        color:#a0a0a0;
        font-weight:normal;
        margin-right:4px;
}
dl.post-category{
        text-align:left;
        font-size:110%;
}
dl.post-category dt{
        color:#a0a0a0;
        border-bottom:1px solid #f2f2f2;
        margin-bottom:9px;
        padding-bottom:7px;
}
dl.post-category dd{
        color:#4d4d4d;
        border-bottom:1px solid #f2f2f2;
        margin-bottom:9px;
        padding-bottom:7px;
        background:url(images/ico_list.gif) 4px 7px no-repeat;
        padding-left:18px;
}
dl.post-category dd a{
        color:#4d4d4d;
}

/***********************************************************************
        TESTIMONIALS
************************************************************************/
#d-slides {
        width: 350px;
        padding-bottom: 20px;
}
#d-slides .txt_short, #d-slides .txt_complete{
        width: 350px;
        margin-bottom: 10px;
}
.txt_complete{
        display: none;
}
.txt_short p, .txt_complete p { min-height: 10px !important; height: auto !important;}
.link-cinza {color: #4D4D4D !important; margin-top: 10px;}
.bt-more {
        cursor: pointer;
        float: right;
        padding: 0 14px 0 4px;
        background: #333 url(images/bt-more.png) right center no-repeat;
        color: white;
        font-size: 10px;
        font-weight: bold;

}
.full_height{ overflow: auto !important; height: auto !important; }

.detalhe{margin-top: -45px;}
.bt-more img, .link-cinza img{
        border: none;
        background: no-repeat;
        padding: 0;
        vertical-align: text-bottom;
        float: none !important;
}
/*
.bt-more{
        display: block;
        width: 43px;
        height: 14px;
        background: url(images/bt-more.png) center no-repeat;
        text-indent: -99999px;
        float: right;
        margin-top: 3px;
}
*/

/******************** ABAS POST****************************/

div#tecmenu-post{
        /*border-bottom:1px solid #B2B2B2;*/
        padding-bottom:10px;
        float:left;
        text-align:left;
        width:206px;
}
div#tecmenu-post ul{
        float:left;
        width:206px;
        margin-bottom:14px;
        background:url(images/bg_aba_post.gif) 0 bottom repeat-x;
}
div#tecmenu-post ul li{
        float:left;
        margin-left:4px;
}
div#tecmenu-post ul li a{
        float:left;
        display:block;
        color:#828282;
        font-size:100%;
        text-decoration:none;
        padding: 5px;
        height:19px;
        border-bottom:1px solid #ccc;
}
div#tecmenu-post ul li a:hover,
div#tecmenu ul li._hover a,
div#tecmenu-post ul li.book_aba_hover a{
        color:#4c4c4c;
        background:#fff;
        border:1px solid #ccc;
        border-bottom:none;
        height:19px;

}
div#tecmenu-post ul li a:focus{
        -moz-outline:none;
        outline:none;
        ie-dummy:expression(this.hideFocus=true);
}
dl.list-resume{
        background:url(images/border_list.gif) 0 bottom repeat-x;
        font-size:110%;
        margin-bottom:10px;
        padding-bottom:10px;
}
dl.end-list{
        background:none;
}
dl.list-resume dt a{
        color:#4d4d4d;
}
dl.list-resume dt a:hover{
        text-decoration:underline;
}
dl.list-resume dd a{
        color:#4d4d4d;
}
dl.list-resume dd a:hover{
        text-decoration:underline;
}
/******************** BOX INDEX****************************/
div.box-index{
        width:377px;
        background:url(images/bg_box_index.png) 0 0 no-repeat;
        padding-top:7px ;
        position:relative;
        float:left;
        margin:0 6px 18px 6px;
}
div.info-box-index{
        background:url(images/bg_bottom_box_index.png) 0 bottom no-repeat;
        padding: 0 13px 7px 13px;
        float:left;
}
div.info-box-index dt, div.info-box-index a{
        line-height: 1.4
}
div.box-index h2{
        font-weight:bold;
        padding-left:13px;
        font-size:190%;
}
div.box-index .thumb {
        float: left;
        margin-right: 8px;
}
div.box-index .thumb img {
        max-width: 75px;
}
div.box-index h2.tt-podcast, div.box-index h2.tt-podcast a{
        color:#be0000;
        margin-bottom: 0 !important;
}

div.box-index h2.tt-blog, div.box-index h2.tt-blog a{
        color:#3399cc;
}
div.box-index h2.tt-blog.tt-enquete {
        margin: 0 !important;
}

div.box-index h2.tt-articl a{
        color:#900;
}
div.box-index h2.tt-picture, div.box-index h2.tt-picture a{
        color:#339933;
}
div.box-index h2.tt-slides, div.box-index h2.tt-slides a{
        color:#339933;
}
div.info-box-index.depoimentos {
        padding-bottom: 20px;
}
big.depoimento{
        font-weight: bold;
}
div.info-box-index img.company-logo {
        width: 111px;
        height: 72px;
        float: left;
        margin: 4px 6px 0 0;
}
div.info-box-index.enquete {
        position: relative;
}
#box-enquete {
        display: none
}
#box-enquete dt a{
        text-decoration: underline !important;
}
#box-enquete dt a:hover{
        text-decoration: none !important;
}
.wp-polls-loading {
        position: absolute;
        top: 10px;
        left: 20px;
}
div.info-box-index.enquete dl {
    border: none;
                                margin-bottom: 0;
                                padding-bottom: 0;
}
div.info-box-index.enquete dd {
font-size: 110%;
color: #666;
}
div.info-box-index.enquete dd input {
margin: 0 0 10px 2px
}
a.see{
        position:absolute;
        top:14px;
        right:14px;
        z-index:1;
        color:#B7B7B7;
        font-weight:bold;
        font-size:85%;
        text-decoration:none;
}
a.see:hover{
        color:#f90;
}
/** podcast ****/
dl.list-podcast{
        border-bottom: 1px solid #EBEBEB;
        padding-bottom:14px;
        margin-bottom:17px;
        float:left;
        width:95%;
        line-height: 1.3
}
dl.list-podcast .post-ratings {
        padding-top: 8px;
}
dl.listp-end{
        border-bottom: none;
        padding-bottom:14px;
        margin-bottom:0;
}
dl.list-podcast dt{
        font-size:120%;
        font-weight:bold;
        color:#4d4d4d;
        margin-bottom: 8px;
}
dl.list-podcast dt a{
        color:#4d4d4d;
        text-decoration:none;
}
dl.list-podcast dt a:hover{
        text-decoration:underline;
}
dl.list-podcast dd{
        font-size:90%;
        color:#4d4d4d;
        width:350px;
}
dl.list-podcast dd a{
        color:#4d4d4d;
        text-decoration:none;
}
body dl.list-podcast dd p{
        font-size: 110%;
}
dl.list-podcast dd a:hover{
        text-decoration:underline;
}
dl.list-podcast dd small{
        font-size:85%;
}
/** Blog ****/
ul.blog li{
        border-bottom: 1px solid #EBEBEB;
        padding-bottom:14px;
        margin-bottom:17px;
        line-height:1.4em;
}
ul.blog li a{
        color:#4d4d4d;
        text-decoration:none;
        font-size:110%;
}
ul.blog li a:hover{
        text-decoration:underline;
}
ul.blog li.listb-end{
        border-bottom: none;
        padding-bottom:13px;
        margin-bottom:0;
}
/** Videos ****/
img.tb-videos{
        float:left;
        margin-right:12px;
        width: 120px
}
img.tb-videos.books{
        width: 80px
}
.item-text img.tb-videos {
        width: 90px
}
/** FOTOS ****/
dl.list-fotos{
        border-bottom: none;
        padding-bottom:14px;
        margin-bottom:0;
        float:left;
}
dl.list-fotos dt{
        font-size:120%;
        font-weight:bold;
        color:#4d4d4d;
        margin-bottom:6px;
}
dl.list-fotos dd{
        color:#4d4d4d;
        font-size:100%;
        margin-bottom:5px;
        line-height: 1.3
}
dl.list-fotos dd small{
        font-size:85%;
}
div.galeria{
        float:left;
        margin-bottom:10px;
}
div.galeria img{
        float:left;
        margin-right:6px;
}
div.galeria img.end{
        margin-right:0;
}
/** SLIDES ****/
div.bloco-slides{
        border-bottom: 1px solid #EBEBEB;
        padding-bottom:14px;
        margin-bottom:17px;
        float:left;
        width:100%;
}
dl.list-slides{
        float:right;
        width:205px;
        line-height: 1.3
}
dl.listp-end{
        border-bottom: none;
        padding-bottom:14px;
        margin-bottom:0;
}
dl.list-slides dt{
        font-size:120%;
        font-weight:bold;
        margin-bottom: 4px;
}
dl.list-slides dt a{
        color:#4d4d4d;
        text-decoration:none;
}
dl.list-slides dt a:hover{
        text-decoration:underline;
}
dl.list-slides dd{
        font-size:90%;
}
dl.list-slides dd a{
        color:#4d4d4d;
        text-decoration:none;
}
dl.list-slides dd a:hover{
        text-decoration:underline;
}
dl.list-slides dd.desc{
        font-size:85%;
        color:#4d4d4d;
}

/******************** BLOCO PLAYER ****************************/
div#bloco-player{
        width:783px;
        border-bottom:1px solid #B2B2B2;
        margin-bottom:30px;
        float:left;
}
div#bloco-player.pmdome{
        margin-bottom: 0;
}
div#player{
        float:left;
        width:480px;
}
div#descricao-video{
        width:288px;
        float:right;
}
div#descricao-video h1{
        color:#be0000;
        font-size:160%;
        line-height:1.4em;
        font-weight:bold;
        margin-bottom:13px;
}
div#descricao-video p{
        color:#4b4b4b;
        font-size:100%;
        line-height:1.3em;
        margin-bottom:15px;
}
div#descricao-video ul li{
        border-bottom:1px solid #F2F2F2;
        color:#4d4d4d;
        font-size:100%;
        padding: 9px 0 9px 0;
}
div#descricao-video ul li a{
        color:#4d4d4d;

}
div#descricao-video ul li strong{
        color:#a0a0a0;
        font-weight:normal;
        margin-right:5px;
}
div#descricao-video dl{
        margin-top:11px;
}
div#descricao-video dl dt{
        font-size:100%;
        color:#a0a0a0;
        border-bottom:1px solid #F2F2F2;
        padding: 0 0 9px 0;
}
div#descricao-video dl dd{
        font-size:100%;
        color:#4d4d4d;
        border-bottom:1px solid #F2F2F2;
        padding: 4px 0 5px 19px;
        background:url(img/ico_seta.gif) 5px 8px no-repeat;
}
div#descricao-video dl dd a{
        color:#4d4d4d;
}
div#rating{
        width:765px;
        float:left;
        background:#F2F2F2;
        padding:9px;
        margin-top:22px;
}
/******************** BLOCO MORE VIDEOS ****************************/
div#more-videos{
        width:783px;
        float:left;
        padding-bottom:70px;
}
div#top-more-videos{
        width:100%;
        float:left;
}
div#top-more-videos{
        width:100%;
        float:left;
}
div#top-more-videos h2{
        color:#4d4d4d;
        font-size:150%;
        display:inline;
        float:left;
}
div#top-more-videos select{
        color:#4d4d4d;
        font-size:85%;
        float:right;
        border-left:2px solid #979797;
        border-top:2px solid #979797;
        border-right:2px solid #fbfbfb;
        border-bottom:2px solid #fbfbfb;
        width:114px;
}
div#box-listaVideos{
        width:784px;
        float:left;
        border-top:3px solid #f5f5f5;
        padding-top:22px;
        margin-top:14px;
}
div#box-listaTags{
        width:784px;
        float:left;
}
div#listaVideos{
        width:577px;
        float:left;
}
div.thumbvideos{
        width:124px;
        height: 200px;
        margin: 0 19px 0 0;
        float:left;
}
div.thumbvideos h4{
        color:#DF0059;
        font-size:100%;
        line-height:1.2em;
        margin-top:4px;
}
div.thumbvideos h4 a{
        color:#585858;
        text-decoration:none;
}
div.thumbvideos h4 a:hover{
        color:#585858;
        text-decoration:underline;
}
div.thumbvideos img{
        clip: rect(30px, 0px, 30px, 0px);
}
div#tags{
        width:205px;
        border-bottom:1px solid #CCCCCC;
        float:right;
        padding:5px 0 25px 0;
}
div.tags a{
        color:#585858;
        font-size:100%;

}
div#tags h3{
        border-bottom:1px solid #888888;
        border-top:2px solid #000000;
        color:#000000;
        font-size:150%;
        margin: 0 0 16px 0;
        padding:6px 0 7px 2px;
}
.pagination {
        border-top:1px solid #e0e0e0;
        border-bottom:3px solid #f5f5f5;
        padding:8px 0 8px 0;
        margin-top: 10px;
        width:785px;
        float: right;
}
.pagination.peq {
        width:550px;
        float: left;
}
.text {
        font-weight: bold;
        float: left;
        padding: 3px 0 0 14px
}
.text.books { padding: 4px }
span.pager{
        float: right;
}
span.pager.testimonial {
        padding-bottom: 0;
        border-bottom:none;
        margin-bottom: 30px
}
a.pageNum {
        color:#ababab;
        font-weight:bold;
        margin:2px;
        padding:3px 6px;
        font-size:110%;
        border:1px solid #fff;
}
a.pageNum:hover {
        background-color:#f9f9f9;
        border:1px solid #e9e9e9;
        text-decoration:none;
        color:#585858;
}
span.currentPage {
        background-color:#FFFFFF;
        border:1px solid #ABABAB;
        color:#585858;
        margin:2px;
        padding:3px 6px;
        font-size:110%;
        font-weight:bold;
}
.link-name a{
        color:#585858;
        text-decoration:none;
        display:block;
        font-weight: bold
}
.link-name a:hover{
        text-decoration:underline;
}
.link-url a{
        text-decoration:none;
        margin-bottom:15px;
        display:block;
}
.link-url a:hover{
        text-decoration:underline;
}
/******************** LEITOR RSS ****************************/
.download-area-leitor {
  border-bottom: 2px solid #ddd;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.download-area-leitor dt{
  font-size: 120%;
  line-height: 1.2;
  margin-bottom: 6px;
}
.download-area-leitor dd{
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #ccc
}
dl.leitor-rss{
        margin:10px 0 15px 5px;
}
dl.leitor-rss dt{
        font-size:120%;
}
dl.leitor-rss dt#itunes{
        width:100px;
        height:100px;
        background:url(images/logo_itunes.png) 0 0 no-repeat;
}
dl.leitor-rss dt#itunes img{
        display:none;
}
#post-55 dd.item-text{
        padding-left:135px;
        width:643px;
}
#post-55 dd.item-text img{
        margin-left:-135px;
}
.destaque-bg-seta{
        height:37px;
        background:url(images/bg_higlights.png) !important;
}

div.item-wrapper ul{
        margin-left:20px;
}
.block-wrapper.book {
	margin-bottom: 20px;
}
div.item-wrapper .block-wrapper.book ul{
        width: 240px !important;
				margin: 10px 0 10px 12px !important;
				background: none !important;
}
div.item-wrapper ul li{
        margin-bottom:8px;
        font-size:110%;
        list-style: square;
				float: none !important;
}
.post-article ul{
        margin-left:30px;
        margin-bottom:10px;
}
.post-article ul li{
        list-style: square;
        margin-bottom:8px;
}
.post-article ol{
        margin-left:30px;
        margin-bottom:10px;
}
.post-article ol li{
        list-style-type: decimal;
        margin-bottom:8px;
}
.post-article img{
        margin-bottom:17px;
}

span#podPressPlayerSpace_1_PlayLink a{
        color:#585858;
}
div#lista-tags a{
        color:#585858;
        line-height: 1.5
}
div.destaque-artigos {
        float:left;
        width:370px;
        margin:0 0 30px 8px;
}
div.destaque-right {
        float:right;
}
div.destaque-artigos h2 {
        color:#900;
        font-weight:bold;
        line-height:1.3em;
        padding:12px 0 15px 0;
        border-top: 1px solid #ccc;
}
div.destaque-artigos h2 a{
        color:#900;
}
div.bloco-dest-articles {

        float:left;
        width:785px;
        margin-bottom:20px;
}
.date-art{
        font-size:85%
}
div.destaque-artigos span.ratings-text{
        display:none;
}
.lkd{
        width:100%;
        float:left;
        margin: 30px 0;
        border-top:1px solid #DBDBDB;
        padding-top:20px;
        clear: both;
}
.lkd p{
        margin-bottom:10px;
}
.lkd p a{
        color:#585858;
        text-decoration:none;
}
.lkd p a:hover{
        text-decoration:underline;
}
.lkd img{
        margin-left:36px;
}
#pmdome.lkd{
        margin: 0 0 10px 0;
        padding: 10px 0;
        border: 0;
        border-bottom:1px solid #DBDBDB;
        width: 783px;
        clear: both;
}
#pmdome.lkd img{
        margin: 0 10px 0 0;
        float: none;
        border: 0;
}
#pmdome.lkd a.img {
        margin-left: 220px !important;
}
#pmdome.lkd a{
        font-size: 120%;
        color: #444;
        float: left;
}
#pmdome.lkd a.txt{
        margin-top: 6px !important
}
.clear {
        clear: both;
        display: block;
        width: 100%;
}
div#tecmenu-tags{
        padding-bottom:0;
        float:left;
}
div#tecmenu-tags ul{
        float:left;
        width:785px;
        margin-bottom:25px;
        padding-left:6px;
        background:url(images/bg_abas.gif) 0 bottom repeat-x;
}
div#tecmenu-tags ul li{
        float:left;
        margin-right:11px;
}
div#tecmenu-tags ul li.no-click, div#tecmenu-tags ul li a{
        float:left;
        display:block;
        color:#8F8F8F;
        font-size:120%;
        text-decoration:none;
        background:#F2F2F2;
        border-left: 1px solid #E5E5E5;
        border-right: 1px solid #E5E5E5;
        border-top: 1px solid #E5E5E5;
        padding: 7px 14px 0 14px;
        height:24px;
        margin-top:7px;
                border-bottom:2px solid #ccc;
}
div#tecmenu-tags ul li a:hover, div#tecmenu-tags ul li.book_aba_hover a {
        color:#585858;
        background:#fff;
        border:2px solid #ccc;
        border-bottom:none;
        padding: 11px 18px 2px;
        height:26px;
        margin-top:0;
        font-weight:bold;
}

div#tecmenu-tags ul li a:focus{
        -moz-outline:none;
        outline:none;
        ie-dummy:expression(this.hideFocus=true);
}

div#top-more-videos h2.tg{
margin-bottom:20px;
}
div#tagsdown{
        width:100%;
        float:left;
        padding:25px 0 25px 0;

}
div.tagsdown a{
        color:#585858;
        font-size:100%;

}
div#tagsdown h3{
        border-bottom:1px solid #888888;
        border-top:2px solid #000000;
        color:#000000;
        font-size:150%;
        margin-bottom:16px;
        padding:6px 0 7px 2px;
}
span.tag-count{
        color:#900;
}
div.boxiTunes{
        background:url(images/logo_itunes_low.png) 0 0 no-repeat;
        width:160px;
        padding-left:55px;
        height:55px;
}
div.blocoiTunes{
        width:300px;
        float:left;
}
div.blocofeed{
        width:300px;
        float:left;
}
#box-twitter{
        width:171px;
        float:left;
        margin-bottom:40px;
        padding-bottom:6px;
        background:url(images/bottom_box_twitter.png) 0 bottom no-repeat;
        position:relative;
}
#box-twitter h3 a{
        width:171px;
        height:42px;
        text-indent:-9000px;
        display:block;
}
#box-twitter h3.tpt a{
        background:url(images/twitter.png) 0 0 no-repeat;
}
#box-twitter h3.ten a{
        background:url(images/twitter_en.png) 0 0 no-repeat;
}
#juitterContainer, .widget_twitter{
        width:141px;
        float:left;
        background:url(images/bg_box_twitter.png) 0 0 repeat-y;
        padding:15px;
        margin: 0;
}

.widget_twitter h3 {
        display: none;
}

.widget_twitter ul li {
        width:100%;
        border-bottom:1px solid #ccc;
        padding-bottom:12px;
        margin: 0 0 12px 0;
        list-style: disc inside;
        font-size:95%;
        color:#010000;

}
.widget_twitter ul li  a{
        color:#393;
        text-decoration:underline;
}
.widget_twitter ul li  a.twitter-user {
        color: #900
}
.widget_twitter ul li a:hover{
        text-decoration:none;
}
.widget_twitter ul li .entry-meta a {
        color:#4d4d4d;
        font-size: 85%;
}
#box-news{
        width:171px;
        float:left;
        margin-bottom:40px;
        padding-bottom:6px;
        background:url(images/bottom_box_twitter.png) 0 bottom no-repeat;
        position:relative;
}
#box-news h3{
        width:159px;
        height:38px;
        float:left;
        background:url(images/bg-news.png) 0 bottom no-repeat;
        font-size:12px;
        font-weight:bold;
        line-height:1.2em;
        padding:4px 4px 0 8px;
}
#box-news .sendbutton, div.box-index .sendbutton{
        border:1px solid #E6E6E6;
        color:#585858;
        cursor:pointer;
        float:right;
        font-size:12px;
        font-weight:bold;
        margin:0;
        padding:3px;
        text-transform:uppercase;
        width:60px;
        background:#fff;
        text-align: center
}
div.box-index .sendbutton {
        background: #464646;
        color: #FFF;
        border: none;
        float:left
}
#box-news label{
        font-size:11px;
        color:#585858;
        margin-bottom:3px;
}
#box-news input.single{
        font-size:11px;
        color:#585858;
        border:1px solid #C7C7C7;
        width:140px;
        height:18px;
}
#box-news li{
        width:100%;
        margin-bottom:8px;
        font-size:11px;
        color:#585858;
}
#box-news input.cf-box-b{
        margin-right:4px;
}
/* =----------------------------------- contact */
div.bt-contact{
        width:226px;
        float:left;
        border:3px solid #464646;
        margin-left:250px;
}
div.bt-contact a{
        background:#464646;
        color:#FFFFFF;
        display:block;
        float:left;
        height:26px;
        text-decoration:none;
        text-align:center;
        padding:7px 0 0 0;
}

div.bt-contact a:hover {
        background:#ccc;
        color:#4D4D4D;
        text-decoration:underline;
}

a.bt-contact{
        width:112px;
        border-right:1px solid #CACACA;
}
a.bt-faq{
        width:113px;
}
/**FAQ ***************/
div#nav-faq{
        margin-bottom:20px;
        width:100%;
}
dl.faq {
        color: #000;
        border-bottom:1px dashed #E4E4E4;
}
dl.faq dt{
        color: #231F20;
        font-size: 120%;
        padding: 8px 6px 8px 23px;
        cursor: pointer;
        display: block;
        background:url(images/ico_faq_fechado.png) 7px 15px no-repeat;
        font-weight:bold;

        }
dl.faq dt:hover{
        color:#585858;
        background:#F5F5F5 url(images/ico_faq_fechado.png) 7px 15px no-repeat;
}
dl.faq dt.aberta{
        color:#585858;
        border-bottom:1px solid #E0D6C0;
        background:#F5F5F5 url(images/ico_faq.png) 7px 15px no-repeat;
}
dl.faq dd{
        font-size: 110%;
        color: #444;
        padding:0 0 0 26px;
        line-height: 1.2;
        display: none
}
dl.faq dd p{
margin-top:0;
font-size: 110%;
}
#nav-faq span{
                display:block;
                margin:6px 0 0 0;
                width:108px;
                text-align:center;
                background:#FFFFFF none repeat scroll 0 0;
                border:1px solid #E6E6E6;
                color:#585858;
                cursor:pointer;
                font-size:100%;
                font-weight:bold;
                padding:6px;
                text-transform:uppercase;
}

#nav-faq span:hover{
        background: #CCCCCC;
        color:#464646;
        text-decoration:underline;
}

/* =----------------------------------- estatisticas */
div#estatisticas{
        width:784px;
        background:#4c4c4c;
        margin:-25px 0 0 1px;
        border-top:1px solid #575757;
        border-bottom:2px solid #333;
        padding:0  0 0 0;
        float:left;
        position:relative;
}
div#estatisticas h4{
        padding-left:15px;
        color:#fff;
        font-family:Arial;
        font-size:20px;
        font-weight:normal;
}
div.bloco-estatisticas {
        width:754px;
        float:left;
        background:#666;
        padding: 9px 15px 10px 15px;
        border-top:1px solid #575757;
}
div.bloco-estatisticas span.ratings-text {
        display: none;
}

div.bloco-estatisticas span{
        width:5px;
        float:left;
        display:block;
        height:51px;
}
div#estatisticas dl{
        height:51px;
        float:left;
}
div#estatisticas dl dt{
        font-size:120%;
        font-weight: bold;
        color:#000;
        background:#fff;
        border-bottom:1px solid #666;
        text-align:center;
        padding:0 6px 0 6px;
        height:29px;
}
div#estatisticas dl dd{
        background:#ccc;
        color:#000;
        font-size:11px;
        letter-spacing: -0.5px;
        padding:0 6px 0 6px;
        text-align:center;
}
div#estatisticas dl dt img
{
        margin-top: 8px;
}

a.bloco-estatis{
        position:absolute;
        right:32px;
        top:7px;
        color:#fff;
        padding-right:17px;
}
a.esconder{
        background: url(images/ico-close.png) right 5px no-repeat;
}
a.abrir{
        background: url(images/ico-open.png) right 5px no-repeat;
}
a.entendendo-estatisticas{

        position:absolute;
        right:12px;
        top:7px;
        color:#fff;
}
.third-part-videos, .entry p.third-part-videos{
        color: #fff;
        margin: 0px 15px;
        padding: 4px 0;
        font-size: x-small;
}
div.port-atualizado{
        width:84px;
        height:19px;
        position:absolute;
        top:26px;
        right:12px;
        background: url(images/bt-atualizado.png) 0 0 no-repeat;
        z-index:1000;
}
div.port-atualizado-int{
        top:55px;
        right:10px;
}
div.port-atualizado p{
        color:#f9f9f9;
        font-size:11px;
        margin: 1px 0 0 25px;
}
.pdu-bar {
        font-weight: bold;
        font-size: 90%;
        color: #838383;
        padding: 8px 0;
        clear: both;
        float: left;
        width: 100%;
}

.pdu-bar strong {
        font-size: 160%;
        color: #4d4d4d;
}

.pdu-bar .date {
        width: 80px;
        padding: 4px;
}

.pdu-bar .big {
        width: 280px;
        padding: 4px;
        font-size: 130%;
}

.pdu-bar .search {
        width: 410px;
        padding: 4px;
        font-size: 130%;
}

.pdu-bar button, .pdu-bar .button {
        padding: 4px 8px;
        background: white;
        border: 1px solid #e6e6e6;
        color: #585858;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 90%;
}
#markNone_top, #markNone_bottom{
        margin-right:50px;
}

.pdu-bar input {
        border: 1px solid #777;
}

.pdu-bar button:hover, .pdu-bar .button:hover {
        border: 1px solid #585858;
}

.pdu-bar button:active, .pdu-bar .button:active {
        background: #e6e6e6;
        border: 1px solid #585858;
}

.pdu-bar button.bigger, .pdu-bar input.bigger {
        font-size: 110%;
}
.pdu-bar button.print, .pdu-bar input.print {
        background: url("images/printer.png") no-repeat scroll 5px 2px transparent;
        padding-left:25px;
}


.pdu-bar .left-section {
        float: left;
        margin-right: 30px;
}

.pdu-bar .right-section {
        float: right;
        margin-right: 9px;
}

#lightbox {
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: url('images/ie-background.png');
        background: rgba(0, 0, 0, 0.5);
}

#lightbox.off {
        /*-webkit-transition: all linear 0.3s;
        -moz-transition: all linear 0.3s;
        transition: all linear 0.3s;
        -moz-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;*/
        visibility: hidden;
}

#lightbox.on {
/*
        -webkit-transition: all linear 0.3s;
        -moz-transition: all linear 0.3s;
        transition: all linear 0.3s;
        -moz-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;*/
        visibility: visible;
}

#lightbox div.message
{
        position: relative;
        padding: 30px;
        margin: 250px auto;
        background: white;
        background: rgba(255,255,255,0.95);
        /*-webkit-box-shadow: 0px 5px 10px black;
        -moz-box-shadow: 0px 5px 10px black;
        box-shadow: 0px 5px 10px black;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;*/
        border-radius: 6px;
        width: 400px;
        height: 160px;
}

#lightbox.off div.message
{       /*
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
        -webkit-transform: scale(0.1);
        -moz-transform: scale(0.1);
        transform: scale(0.1);*/
}

#lightbox.on div.message
{       /*
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);*/

}

/* =----------------------------------- destaque kindle */
div.bloco-kindle{
        width:980px;
        margin-top:30px;
        float:left;
}
div.kindle{
        width:980px;
        height:662px;
        background:url(images/bottom.png) 0 bottom no-repeat;
        float:left;
}
div.destaques-kindle{
        width:980px;
        height:658px;
        background:url(images/img-kindle.jpg) 0 bottom no-repeat;
        float:left;
        position:relative;
}
h2.tt-kindle-eng{
        width:329px;
        height:104px;
        background:url(images/tt-kindle-eng.png) 0 0 no-repeat;
        text-indent:-9000px;
        margin: 0 0 0 478px;
}
h2.tt-kindle-port{
        width:349px;
        height:110px;
        background:url(images/tt-kindle-port.png) 0 0 no-repeat;
        text-indent:-9000px;
        margin: 0 0 0 478px;
}
a.lk-gerenciamento{
        width:355px;
        height:535px;
        position:absolute;
        top:40px;
        left:85px;
        text-indent:-9000px;
}
a.lk-plano{
        width:195px;
        height:430px;
        position:absolute;
        top:168px;
        left:516px;
        text-indent:-9000px;
}
a.all-books{
        width:155px;
        height:125px;
        position:absolute;
        top:130px;
        right:37px;
        text-indent:-9000px;
        background:url(images/list.png) 0 0 no-repeat;
}
a.todos-livros{
        width:155px;
        height:125px;
        position:absolute;
        top:130px;
        right:37px;
        text-indent:-9000px;
        background:url(images/lista.png) 0 0 no-repeat;
}
div.outros-livros{
        width:153px;
        border:1px solid #F3F3F3;
        position:absolute;
        top:278px;
        right:37px;
        padding-bottom:17px;
}
div.outros-livros img{
        margin-left:35px;
}

h3.tt-livros-eng{
        background:url(images/tt-also.png) 0 0 no-repeat;
        width:153px;
        height:46px;
        text-indent:-9000px;
        margin:0;
}
h3.tt-livros-port{
        background:url(images/tt-tambem.png) 0 0 no-repeat;
        width:153px;
        height:46px;
        text-indent:-9000px;
        margin:0;
}
img.book-bottom{
        margin-bottom:23px;
}
a.go-site{
        width:136px;
        height:36px;
        display:block;
        background:url(images/bt-go.png) 0 0 no-repeat;
        text-indent:-9000px;
        float:left;
        margin:12px 0 0 422px;
}
a.ir-site{
        width:109px;
        height:36px;
        display:block;
        background:url(images/bt-ir.png) 0 0 no-repeat;
        text-indent:-9000px;
        float:left;
        margin:12px 0 0 436px;
}
ul.obs{
        list-style:none;
        width:170px;
        height:40px;
        position:absolute;
        bottom:5px;
        left:185px;
        z-index:10;
        font-family:Arial, Helvetica, sans-serif;
}
ul.obs li{
        font-size:10px;
        color:#444;
}



dl.list-podcast-pdu{

        padding-bottom:14px;
        margin-bottom:14px;
        width:450px;
        float:left;
}
dl.list-podcast-pdu dt{
        color:#4d4d4d;
        font-size:120%;
        font-weight:bold;
        line-height: 1.3;
        margin-bottom: 6px
}
dl.list-podcast-pdu .post-ratings {
        margin-top: 8px;
}
dl.list-podcast-pdu dt a{
        color:#4d4d4d;
        text-decoration:none;
}

dl.list-podcast-pdu dt a:hover{
        text-decoration:underline;
}
dl.list-podcast-pdu dd a{
        color:#4d4d4d;
        text-decoration:none;
        display:block;
        float:left;
        border:1px solid red;
}
dl.list-podcast-pdu dd a:hover{
        text-decoration:underline;
}
dd.views-pdu{
        background:url(images/ico_views.png) 0 50% no-repeat;
        padding-left: 20px;
        display:block;
        float:left;
        width:100%;
}
div#hsId0, div#hsId1, div#hsId2, div#hsId3, div#hsId4, div#hsId5, div#hsId6, div#hsId7, div#hsId8, div#hsId9, div#hsId10 {
        left: auto !important;
        right: 50px !important;
}
div.highslide-container{ text-align: left !important; padding-left: 20px !important;}
#lk-send {
        float: left;
        clear: both;
        width: 100%;
}
.bt-send-testimonial {
        display: block;
        width: 185px;
        height: 40px;
        overflow: hidden;
        background:url(images/bt_deixar_depoimento.png) top left no-repeat;
        text-indent: -99999px;
        position: relative;
        top: -10px;
        right: -7px;
        float: right;
        clear: both;
}
.bt-send-testimonial:hover {
        background-position: 0 -41px
}
.bt-send-testimonial.pt {
        background:url(images/bt_deixar_depoimento.png) -185px 0 no-repeat;
}
.bt-send-testimonial.pt:hover {
        background-position: -185px -41px
}
.pager .bt-send-testimonial {
        top: -8px;
        right: 0
}
div#footer-testimonials {
        clear: both;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #E5E5E5;
}
div.testimonials-interna-base{
        height: 160px;
        overflow: hidden;
}
div#testimonials-interna-base h3 {margin-bottom: 4px; }
.content-testimonials {float: left; padding: 0 !important; width: 775px; overflow: hidden; margin-left: 7px}
.content-testimonials .capa-book { width: 190px; min-height: 30px; }
.content-testimonials .content-book {width: 570px; min-height: 180px}
.content-testimonials .content-book p {width: 90% !important; min-height: 90px !important; margin-bottom: 10px !important}
.content-testimonials .content-book em {font-weight: normal !important;}
.content-testimonials .nav-book {width: 565px !important; margin-top: 10px;}
.content-testimonials .nav-book ul {width: 800px !important; border: none !important; background: none !important; }
.content-testimonials .nav-book ul li a {
        display: inline !important;
        border: none !important;
        background: none !important;
        color: #585858 !important;
        font-weight: 600 !important;
        float: none !important;
        margin: inherit !important;
        font-size: 100% !important;
        padding: 11px 0 2px 0 !important;
 }

        /*
         Botões Add this na home de podcasts
        */
.addthis_toolbox.podcast {
        float: left;
        margin: 12px 0 0 0;
        width: 20px;
        display: inline;
}
.addthis_toolbox .custom_images a {
        width: 32px;
        height: 32px;
        margin: 0;
        padding: 0;
        cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 0 0 1px; opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { margin: 1px 0 0; opacity: 0.75; }
/*
<<<<<<< .mine
	Fim Botões Add this na home de podcasts
*/


.area-leitor img.capa-venda {
	float: left;
	margin: 0 15px 15px 0;
}
dl.user-meta dt, dl.user-meta dd {
	padding-left: 15px;
	padding-bottom: 15px;
	font-size: 120%;
}
h3.new-account {
	margin-top: 20px;
}
div.error, div.alert {
	text-align: center;
	border-radius: 5px;
	padding: 5px;
	font-size: 120%;
	color: #000;
}
div.error {
	border: solid 1px #B00;
	background: #FFD9D9;
}
div.alert  {
	border: solid 1px #0D7000;
	background: #CBFFC5;

}

