/*  
Theme Name: Grid Focus
Theme URI: http://5thirtyone.com/
Description: Grid aligned WordPress theme
Version: 1.1
Author: Derek Punsalan
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.2em;
}
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;
}
.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 h1 {
	float: left;
	margin: 31px 31px 0 0;
	width:143px;
}
#masthead img{
	display: none;
}
#masthead h1 a {
	text-transform: uppercase;
	width: 143px;
	height: 72px;
	display: block;
	background: url(images/logo_ricardo_vargas.png) 0 0 no-repeat;
	float:left;
	position:absolute;
}
#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
}
#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 h2{
	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 h2 a{
	color: #fff
}
#internal-head h2 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
}
ul#menu{
	width:169px;
	list-style: none;
	margin: 0 0 30px 0;
}
ul#menu li a{
	color:#4d4d4d;
	text-decoration:none;
	display:block;
	width:132px;
	min-height:24px;
	padding:8px 0 0 38px;
	font-size:110%;
}
ul#menu li:hover{
	background-color:#F4F4F4;
}
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);
	font-size: 90%;	
}
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.mnArticles a{
	background:url(images/mn_articles.png)
}
ul#menu li.mnPictures a{
	background:url(images/mn_pictures.png)
}
ul#menu li.mnDownload a{
	background:url(images/mn_download.png)
}
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:#3399cc;
}
.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{
	font-size: 230%;
	line-height:1.5em;
}
.post-list h2.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.8
}
.entry h1{
	color:#3399cc;
}
.entry.righsidebar {
	width: 520px;
}
.entry.wide {
	width: 778px;
}

.entry p {
	margin: .7em 0 1.3em 0;
	font-size:125%;
}



.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 {
	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 0 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;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.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 {
	font-size: 160%;
	margin: 0;
	border-bottom: 1px solid #636363;
	font-weight: normal;
	margin: 30px 0 10px 0;
	float: left;
	clear: both;
	width: 100%;
}
.list-categories.downloads h4 {
	margin-top: 10px;
}
.list-categories 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
}

.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 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.6;
	margin: 0 0 14px 0;
}
.item-text h4 {
	font-size: 150%;
	border: 0;
	line-height: 1.6;
	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
}
.block-wrapper h5 {
	font-weight: bold;
	font-size: 120%;
	border-bottom: 3px solid #cecece;
	margin: 0 0 12px 0;
}
.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
}
.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;
}
div.box-about h2{
	color:#000;
	font-size:180%;
	font-weight:bold;
	background:url(images/ico_about.png) right 5px no-repeat;
	padding-right:27px;
	display:inline;
}
div.box-about h3{
	color:#000;
	font-size:130%;
	font-weight:bold;
	margin-bottom:4px;
}
div.box-about h3 a{
	color:#000;
	text-decoration:none;
}
div.box-about h3 small{
	font-size: 75%;
	font-weight: normal
}
div.box-about h3 a: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;
}
div#midia{
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	float:left;
	width:100%;
	background:#fff;
	padding:18px 0 18px 0;
}
div#midia a{
	display:block;
	float:left;
	height:27px;
}
div#midia a img{
	display:none;
}
div#midia a#lk-Linked{
	background:url(images/logo_linked.png) 0 0 no-repeat;
	width:67px;
}
div#midia a#lk-Linked:hover{
	background-position:0 -27px;
}
div#midia a#lk-Youtube{
	background:url(images/logo_youtube.png) 0 0 no-repeat;
	width:60px;
}
div#midia a#lk-Youtube:hover{
	background-position:0 -27px;
}
div#midia a#lk-Slideshare{
	background:url(images/logo_slide.png) 0 0 no-repeat;
	width:78px;
}
div#midia a#lk-Slideshare:hover{
	background-position:0 -27px;
}
div#midia a#lk-flickr{
	background:url(images/logo_flickr.png) 0 0 no-repeat;
	width:54px;
}
div#midia a#lk-flickr:hover{
	background-position:0 -27px;
}
div#midia a#lk-issuu{
	background:url(images/logo_issuu.png) 0 0 no-repeat;
	width:70px;
}
div#midia a#lk-issuu:hover{
	background-position:0 -27px;
}
div#midia a#lk-facebook{
	background:url(images/logo_facebook.png) 0 0 no-repeat;
	width:61px;
	margin-left:4px;
}
div#midia a#lk-facebook:hover{
	background-position:0 -27px;
}
div#midia a#lk-twitter{
	background:url(images/logo_twitter.png) 0 0 no-repeat;
	width:61px;
	margin-left:4px;
}
div#midia a#lk-twitter:hover{
	background-position:0 -27px;
}
/******************** BOX CONTENT***************************/
div.box-content{
	width:470px;
	float:right;
}
div.box-content h2{
	color:#000;
	font-size:180%;
	font-weight:bold;
	background:url(images/ico_content.png) right 5px no-repeat;
	padding-right:27px;
	display:inline;
}
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 h2{
	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{
	float:left;
	width:232px;
	text-align:left;
	background:url(images/pastas.png) center 0 no-repeat;
	padding-top:130px;
}
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-destaque{
	width:978px;
	position:absolute;
	top:104px;
	left:0;
	height:68px;
	z-index:100;
	display:none;
}
div.nav-left{
	width:46px;
	height:68px;
	float:left;
	background:url(images/seta_left.png) 0 0 no-repeat;
}
div.nav-left img{
	display:none;
}
div.nav-left a{
	width:46px;
	height:68px;
	float:left;
	display:block;
}
div.nav-right{
	width:46px;
	height:68px;
	float:right;
	background:url(images/seta_right.png) 0 0 no-repeat;
}
div.nav-right img{
	display:none;
}
div.nav-right a{
	width:46px;
	height:68px;
	float:right;
	display:block;
}

/********************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 img{
	border:4px solid #fff;
}
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.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;
}
div.content-book h2{
	font-size:150%;
	color:#585858;
	font-weight:bold;
	background:#F6F6F6;
	padding:12px 0 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.content-book p a{
	color:#585858;
	text-decoration:none;
}
div.content-book p a:hover{
	text-decoration:underline;
}
div.nav-book{
	float:right;
	background:#F6F6F6;
	width:604px;
	height:32px;
}
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 0 10px;
	color:#585858;
	font-size:100%;
}
a.lk-more{
	display:block;
	float:right;
	background:#585858;
	color:#fff;
	padding:0 17px 0 17px;
	text-decoration:none;
	height:26px;
	padding-top:6px;
}
a.lk-more:hover{
	background:#f90;
}
  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 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 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;
}
div.pod-semana h4{
	background:#F6F6F6;
	border-bottom:2px solid #8F8F8F;
	font-size:160%;
	color:#C72222;
	padding: 2px 0 2px 11px;
}
div.pod-semana h4 span a{
	color:#585858;
}
div.pod-semana span.ratings-text{
	display:none;
}
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:100%;
	margin-bottom:0;
	font-size:110%;
}
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;
}
/******************** ABAS ****************************/
div#abas{
	width:785px;
	margin-bottom:54px;
	float:left;
}
div#tecmenu{
	border-bottom:1px solid #B2B2B2;
	padding-bottom:10px;
	float:left;
}
div#tecmenu ul{
	float:left;
	width:785px;
	margin-bottom:25px;
	padding-left:6px;
	background:url(images/bg_abas.gif) 0 bottom repeat-x;
}
div#tecmenu ul li{
	float:left;
	margin-right:11px;
}
div#tecmenu ul li.no-click, div#tecmenu 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 ul li a:hover, div#tecmenu 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 ul 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;
}


/***********************************************************************
	TABELA DE DOWNLOADS
************************************************************************/
.sortable {
	border-collapse: collapse; /* CSS2 */
	background: #f7f7f7;
	text-align:center;
	border-top: 1px solid #4d4d4d;
}

.sortable td {
	border: 1px solid #CCC;
	background:#FFF url(images/bg_tb_2.png) 0 0 no-repeat;
	padding:.4em;
	line-height: 1.3;
}
.sortable 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 {
	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;
}
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) 0 50% 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;
}
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;
}
/***********************************************************************
	AERTICLES
************************************************************************/
div.rating-single{
	background:#f5f5f5;
	width:510px;
	float:left;
	margin:17px 0 22px 0;
	padding: 0 0 0 10px;
}
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 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;
}
/******************** 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%;
	margin-bottom:15px;
}
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-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;
}
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:100%;
}
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;
	padding-bottom:40px;
	margin-bottom:13px;
	float:left;
}
div#player{
	float:left;
	width:480px;
}
div#descricao-video{
	width:288px;
	float:right;
}
div#descricao-video h2{
	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 h2{
	border-bottom:1px solid #888888;
	border-top:2px solid #000000;
	color:#000000;
	font-size:150%;
	margin-bottom:16px;
	padding:6px 0 7px 2px;
}
span.pager{
	width:100%;
	float:left;
	border-top:1px solid #B2B2B2;
	border-bottom:3px solid #f5f5f5;
	padding:8px 0 8px 0;
}
a.pageNum { 
	background-color:#FFFFFF;
	border:1px solid #ABABAB;
	color:#585858;
	margin:2px;
	padding:3px 7px;
	font-size:110%;
	font-weight:bold;
}
a.pageNum:hover { 
	background-color:#fff;
	border:1px solid #fff;
	text-decoration:none;
	color:#ababab;

}
span.currentPage {
	color:#ababab;
	font-weight:bold;
	margin:2px;
	padding:3px 3px;
	font-size:110%;
	border:1px solid #fff;
}
.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 ****************************/
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;
}
div.item-wrapper ul li{
	margin-bottom:8px;
	font-size:110%;
	list-style: square;
}

.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;
}
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;
	height:120px;
}
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;
}
div.lkd{
	width:100%;
	float:left;
	margin-top:30px;
	border-top:1px solid #DBDBDB;
	padding-top:20px;
}
div.lkd p{
	margin-bottom:10px;
}
div.lkd p a{
	color:#585858;
	text-decoration:none;
}
div.lkd p a:hover{
	text-decoration:underline;
}
div.lkd img{
	margin-left:36px;
}
.clear {
	float: left;
	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:690px;
	float:left;
	padding-left:55px;
	height:65px;
}
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 input.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;
}
#box-news label{
	font-size:11px;
	color:#5858585;
	margin-bottom:3px;
}
#box-news input.single{
	font-size:11px;
	color:#5858585;
	border:1px solid #C7C7C7;
	width:140px;
	height:18px;
}
#box-news li{
	width:100%;
	margin-bottom:8px;
	font-size:11px;
	color:#5858585;
}
#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:13px;
	float:left;
	display:block;
	height:51px;
	background: url(images/bg-barra.png) top center no-repeat;
}
div#estatisticas dl{
	height:51px;
	float:left;
}
div#estatisticas dl dt{
	font-size:16px;
	font-family:Arial;
	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%;
}