﻿/*
Theme Name: Brainstorm #9
Theme URI: http://brainstorm9.com.br
Description: Tema customizado para o Brainstorm 9
Version: 1.0
Author: Humberto Oliveira
Author URI: http://holiveira.com/
*/

@import "reset.css";
body
{
	font-family: Helvetica, Arial, Verdana;
	font-size: 15px;
	line-height: 130%;	
	color: #231f20;
	background: url(img/newbodybg.png) repeat-x left top;
}
a
{
	text-decoration:none;
}
blockquote
{
background: #f1f1f1;
font-family: Georgia, Serif;
padding: 15px;
margin: 1.5em 1.5em 1.5em 1.5em;
border-top: 1px dotted #878989;
border-bottom: 1px dotted #878989;
}
blockquote p
{
margin-bottom: 0 !important;
}
small
{
font-size:11px;
}
.wrapper
{
	width: 980px;
	margin: 0 auto;
}
#superbanner
{
/*	background: url(img/squaredpattern.png)*/
}
#superbanner .wrapper
{
	text-align:center;
	padding: 30px 0 25px 0;
}
#header
{
height:95px;

}
#header .wrapper
{
background: url(img/newmatrix.png) no-repeat -3773px top;
width:980px;
height:95px;
}

#header #logo
{
float:left;
}

#header #logo a:link, #header #logo a:visited
{
	display:block;
	text-indent: -9000px;
	width: 120px;
	height: 95px;
	
}

#menutop, #menubottom
{
	float:left;
	width:860px; 
    /*    margin-top:1px;*/
	margin-bottom:5px;
	line-height:32px;
	height:32px;
	
}
#sociallinks li, #sitelinks li, #enviedica li, #oferecimento
{
	float:left;
	font-family: Georgia;
	color:#ccc;
	font-size:11px;
}
#catlinks
{
float:left;
width: 740px;
margin-left:5px;
}
#catlinks li
{
	float:left;
	margin-right: 13px;
	height:32px;
}

#catlinks li a
{
display:block;
	font-size:11px;
	color:#333;
	font-weight:bold;
	height:32px;
}

#toplinks
{
	float:right;
	width:485px;
}
#sitelinks
{
width: 370px;
float:left;
}
#sitelinks li a:link, #sitelinks li a:visited
{
	height:33px;
	display:block;
	margin-right:15px;
	color: #C7c7c7;
	font-style: italic;
	font-size: 12px;
}
#sitelinks li a:hover
{
	color: #D8A22A;
}
#menusobre
{
	background: url(img/icosobre.png) no-repeat left top;
	padding-left:20px;
}
#menusobre:hover
{
	background-position: left -33px;
}
#menuequipe
{
	background: url(img/icoequipe.png) no-repeat left top;
	padding-left: 26px;
}
#menuequipe:hover
{
	background-position: left -33px;
}
#menuapps
{
	background: url(img/icoapps.png) no-repeat left top;
	padding-left: 18px;
}
#menuapps:hover
{
	background-position: left -33px;
}

#menucontato
{
	background: url(img/icocontato.png) no-repeat left top;
	padding-left: 25px;
}

#menucontato:hover
{
	background-position: left -33px;
}

#menuanuncie
{
	background: url(img/icoanuncie.png) no-repeat left top;
	padding-left: 19px;
}

#menuanuncie:hover
{
	background-position: left -33px;
}
/*
#lidica
{
	font-size:10px !important;
	line-height:11px !important;
}
*/
#linkdica
{
width: 107px;
padding-left:8px;
float:left
}
#menudica
{
display:block;
height:30px;
background: url(img/icodica.png) no-repeat left top;
padding-left:22px;
display:block;
margin-right: 0 !important;
padding-top: 4px;
color: #c7c7c7;
}

#menudica p
{
font-family: Georgia !important;
font-style: italic !important;


	font-size:10px !important;
	line-height:12px !important;
}
#menudica:hover
{
		background-position: left -33px;
		color: #D8A22A !important;
}




#sociallinks
{
float:left;
margin-top:4px;
width:115px;
}
#sociallinks ul
{
margin-left:4px;
margin-top: 2px;
}
#sociallinks li
{
float:left;
margin-right:5px;
}

#sociallinks li a:link, #sociallinks li a:visited
{
	background: url(img/newmatrix.png);
	background-repeat: no-repeat;
	text-decoration:none;
	display:block;
	width:18px;
	height:18px;
	text-indent:-9000px;
	
}
#sociallinks #facebook a
{
margin-left:12px;
	background-position: -2044px top;
}
#sociallinks #facebook a:hover
{
	background-position: -2044px -18px;
}
#sociallinks #twitter a
{
	background-position: -2080px top;	
}
#sociallinks #twitter a:hover
{
	background-position: -2080px -18px;
}

#sociallinks #youtube a
{
	background-position: -2098px top;	
}

#sociallinks #youtube a:hover
{
	background-position: -2098px -18px;
}

#sociallinks #rssfeed a
{
	background-position: -2062px top;
}
#sociallinks #rssfeed a:hover
{
	background-position: -2062px -18px;
}
#oferecimento
{
	margin-top:1px;
	border:none !important;
}
#searchbox
{

margin: 15px 0 30px 0;
padding: 20px 0;
border-bottom:1px dotted #ccc;
border-top: 1px dotted #ccc;
	
}

#searchbox #s
{
	background-color:#f5f5f5;
	border:1px solid #CCC;
	width: 224px;
	color: #333;
	font-family: georgia;
	font-style: italic;
	height:30px;
	padding: 0 3px;

}

#searchbox #searchsubmit
{
	width: 60px;
	height: 32px;
border: none;
color: #c7c7c7;
background: #000 url(img/blackbarbg.png) repeat-x left -1px;

margin-left:3px;
font-family: Georgia;
font-size:13px;
font-style:italic;
	
}
#searchbox #searchsubmit:hover
{
color: #D8A22A;
}



/*
/* estilos para a coluna de conteudo principal */

#content
{
	clear:both;
	float:left;
	text-align: center;
	width: 100%;

}

#content .wrapper
{
	width:980px;
	text-align: left;
}

#maincontent
{
	width: 630px;
	float:left;
	margin-right: 50px;
	margin-bottom: 50px;
	padding-top: 40px;
}
body.home #maincontent
{
padding-top:13px;
}

body.single #maincontent
{
	padding-top: 16px !important;
}

#olderentries a:link, #olderentries a:visited, #newerentries a:link, #newerentries a:visited
{
font-size:26px;
text-decoration: none;
color: #231f20;
letter-spacing: -1px;
}

#olderentries a:hover, #newerentries a:hover
{
color: #f98c55;
}

#maincontent #bannerpanorama
{
margin-bottom: 30px;
}
#maincontent h1
{
color: #717171;
font-size:24px;
margin-bottom: 5px;
letter-spacing: -1px;
}

#maincontent h5
{
color: #717171;
font-family: Georgia;
font-size:20px;
line-height: 135%;
margin-bottom: 1em;
letter-spacing: -1px;
}

#maincontent h6
{
color: #ca0b0b;
font-family: Georgia;
font-size:15px;
line-height: 150%;
margin-bottom: 1em;
letter-spacing: -1px;
}

#destaqueshome
{
width:630px;
height: 300px;
margin-bottom:30px;
}
.destaqueghostlink
{
display:block;
width:100%;
height:100%;
color:#fff !important;
text-decoration:none;
}
.destaqueghostlink:hover
{
background: url(img/orangesquare25.png);	
}
#destaqueshome .destaquewrapper
{
position:absolute;
left:0;
bottom:0;
}

#destaqueshome .titulo
{

font-weight:bold;
padding:3px 5px;
background: url(img/orangesquare70.png);
}

#destaqueshome .chamada
{
margin-top:2px;
display:block;
font-size:12px;
color:#fff;
background: url(img/blacksquare80.png); 
padding:5px;
}



#destaque1
{
position:relative;
width:209px;
height:300px;
float:left;
border-right:1px solid #fff;
}
#destaque1 .chamada
{
margin-top:3px !important;
}
#destaque2
{
position:relative;
width: 420px;
height: 149px;
float:left;
border-bottom: 1px solid #fff;
}
#destaque3
{
position:relative;
width: 209px;
height: 150px;
float:left;
border-right:1px solid #fff;
}

#destaque4
{
position:relative;
width: 210px;
height: 150px;
float:left;
}

#maincontent .post 
{
margin-bottom: 50px;
}

#maincontent .post h2, #maincontent .post h2 a:link, #maincontent .post h2 a:visited, #maincontent .page h2, #maincontent .page h2 a:link, #maincontent .page h2 a:visited
{
font-size:32px;
line-height: 120%;
margin-bottom: 0px;
letter-spacing: -2px;
text-decoration: none;
color: #231f20;
font-weight:bold;
}

#maincontent .post h2 a:hover, #maincontent .page h2 a:hover
{
color: #FF5400;
}

#maincontent .post p, #maincontent .page p
{
line-height: 150%;
margin-bottom: 1em;
}

#maincontent .post a:link, #maincontent .page a:link, #maincontent .post  a:visited, #maincontent .page  a:visited
{
	color: #FF5400;
}

#maincontent .post a:hover, #maincontent .page a:hover
{
	color: #F98C55;
}

#maincontent .post .postmeta
{
font-family: Georgia;
font-size: 14px;
margin-bottom: 20px;
width: 630px;

}

#maincontent .postcat
{
	border-top:2px solid #999;
	text-align: right;
margin-top:4px !important;
}

#maincontent .postcat span
{
	background-color:#999;
	text-transform: uppercase;
	font-family: Helvetica, Arial, Verdana;
	font-size:10px;
	line-height:10px;
   font-weight:bold;
	padding:5px 8px;;
	color:#fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

#maincontent .postcat span a:link, #maincontent .postcat span a:visited
{
	text-decoration:none;
	color:#fff !important;
	font-weight:bold "important;
}
#maincontent .postcat span a:hover
{
	text-decoration: underline;
}

.category-trends .postcat
{
	border-top: 2px solid #27DDF5 !important;
}
.category-trends .postcat span
{
	background-color: #27DDF5 !important;
}

#menucattrends
{
	background: url(img/bordertrends.gif) repeat-x left -100px;
	
}

#menucattrends:hover
{
	color: #FFFFFF !important;
	background: url(img/bordertrends.gif) repeat-x left bottom;
}



.category-social-media .postcat
{
	border-top: 2px solid #6784BC !important;
}
.category-social-media .postcat span
{
	background-color: #6784BC !important;
}

#menucatsocialmedia
{
	background: url(img/bordersocialmedia.gif) repeat-x left -100px;
}


#menucatsocialmedia:hover
{
	color: #FFFFFF !important;
	background: url(img/bordersocialmedia.gif) repeat-x left bottom;
}

.category-entretenimento  .postcat
{
	border-top: 2px solid #EFA90D !important;
}
.category-entretenimento .postcat span
{
	background-color: #EFA90D !important;
}

#menucatentretenimento
{
	background: url(img/borderentretenimento.gif) repeat-x left -100px;
}

#menucatentretenimento:hover
{
	background: url(img/borderentretenimento.gif) repeat-x left bottom;
	color: #FFFFFF !important;
}

.category-web-video .postcat
{
	border-top: 2px solid #A31C08 !important;
}
.category-web-video .postcat span
{
	background-color: #A31C08 !important;
}

#menucatwebvideo
{
	background: url(img/borderwebvideo.gif) repeat-x left -100px;
}

#menucatwebvideo:hover
{
	background: url(img/borderwebvideo.gif) repeat-x left bottom;
	color: #FFFFFF !important;
}

.category-advertising .postcat
{
	border-top: 2px solid #6F4936 !important;
}
.category-advertising .postcat span
{
	background-color: #6F4936 !important;
}

#menucatadvertising
{
	background: url(img/borderadvertising.gif) repeat-x left -100px;
}

#menucatadvertising:hover
{
	background: url(img/borderadvertising.gif) repeat-x left bottom;
	color: #FFFFFF  !important;
}

.category-design .postcat
{
	border-top: 2px solid #C6D8DC !important;
}
.category-design .postcat span
{
	background-color: #C6D8DC !important;
}

#menucatdesign
{
	background: url(img/borderdesign.gif) repeat-x left -100px;
}


#menucatdesign:hover
{
	background: url(img/borderdesign.gif) repeat-x left bottom;
	color: #FFFFFF  !important;
}

.category-mobile .postcat
{
	border-top: 2px solid #859968 !important;
}

.category-mobile .postcat span
{
	background-color: #859968 !important;
}

#menucatmobile
{
	background: url(img/bordermobile.gif) repeat-x left -100px;
}

#menucatmobile:hover
{
	background: url(img/bordermobile.gif) repeat-x left bottom;
	color: #FFFFFF !important;
}

.category-tech .postcat
{
	border-top: 2px solid #604371 !important;
}
.category-tech .postcat span
{
	background-color: #604371 !important;
}

#menucattech
{
	background: url(img/bordertech.gif) repeat-x left -100px;
}

#menucattech:hover
{
	background: url(img/bordertech.gif) repeat-x left bottom;
	color: #FFFFFF !important;
}


.category-braincast-9 .postcat
{
	border-top: 2px solid #000 !important;
}
.category-braincast-9 .postcat span
{
	background-color: #000 !important;
}

#menucatbraincast
{
	background: url(img/borderbraincast.jpg) repeat-x left -100px;
}

#menucatbraincast:hover
{
	background: url(img/borderbraincast.jpg) repeat-x left bottom;
	color: #FFFFFF !important;
}

.category-brasil .postcat
{
	border-top: 2px solid #2A4905 !important;
}
.category-brasil .postcat span
{
	background-color: #2A4905 !important;
}

#menucatbrasil
{
	background: url(img/borderbrasil.gif) repeat-x left -100px;
}

#menucatbrasil:hover
{
	background: url(img/borderbrasil.gif) repeat-x left bottom;
	color: #FFFFFF !important;
}

#maincontent .post .postauthor
{
font-style: italic;	
width:280px;
vertical-align:middle;
}

.postmeta table
{
	width:630px;
	height:21px !important;
}
.postmeta table tr, .postmeta table td
{
	height:21px !important;
}


#maincontent .post .commentcount a
{
font-size:12px;
background: url(img/ico_comment.png) no-repeat left 50%;
padding-left: 20px;
}
#maincontent .post .commentcount a:link, #maincontent .post .commentcount a:visited
{
color: #333;	
text-decoration:none;
margin-right: 8px;
}
#maincontent .post .commentcount a:hover
{
color: #ff5400;
}

td.sharelinks
{
text-align:right;
}
.topsy_widget_shortcode
{
float:right;
margin-top: 4px;
}
.topsy-sm
{

}

.facebookshare 
{
margin: 5px;
}
.facebookshare a
{
}
#maincontent .twittershare
{

}
#maincontent .buzzshare
{
display:inline;
}
#maincontent .buzzshare a
{
float:right;
display:block;
height:17px;
margin: 0 14px 0 10px;
}
#maincontent .buzzshare a img
{

}

.buzzshare a img
{

}

#maincontent .googleshare
{
}

.googleshare div
{
float:right !important;
width: 70px !important;	
}

#maincontent .post .postfooter
{
width: 630px;
margin-bottom:14px;
font-family: Georgia, Serif;
font-style: italic;
font-weight:bold;
font-size: 13px;
}

#maincontent .post .postsource
{
}

#maincontent .post .postsource a:link, #maincontent .post .postsource a:visited
{
font-family:Helvetica, Arial;
text-decoration:none;
font-style: normal;
color: #FF5400;
}

#maincontent .post .postsource a:hover
{
color: #F98C55;
}


#maincontent .post .postfootershare
{
float:right;
}

#maincontent .post .postfootershare a:link, #maincontent .post .postfootershare .commentlink a:visited
{
text-decoration:none;
color: #333;	
}

#maincontent .post .postfootershare  a:hover
{
color: #ff5400;
}

#maincontent .post .sharelink
{
margin-left: 15px;	
}

#maincontent .post .postsrelacionados
{
background: url(img/squaredpattern-lighter.png);
border-topleft-radius: 8px;
-moz-border-radius-topleft: 8px;
-webkit-border-top-left-radius: 8px;
border-topright-radius: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
}

.postsrelacionados h4
{
margin: 10px 15px;
font-size: 13px;
}
.linkwithin_text
{
display:none;
}
.linkwithin_outer
{
margin: 0 10px !important; 	
}
.linkwithin_posts
{
margin:10px;	
}
.linkwithin_posts a
{
margin-right: 10px;
padding-right: 10px;
}
#maincontent .post .posttags
{
font-size:13px;
font-family: Georgia, Serif;
font-style: italic;
padding: 5px 5px 5px 10px;
background: #E5E3E3 url(img/posttagsbg.png) no-repeat left bottom;
border-topleft-radius: 8px;
-moz-border-radius-topleft: 8px;
-webkit-border-top-left-radius: 8px;
border-topright-radius: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
}

#maincontent .post .posttags a:link, #maincontent .post .posttags a:visited
{
font-family: Helvetica, Arial, Verdana;
font-style: normal;
text-decoration: none;
color: #333;
font-weight:bold;
margin: 0 3px;
}
#maincontent .post .posttags a:hover
{
color: #999;
}

#thumbsgroup
{
width: 630px;
margin-top: 30px;
}

.thumbstitle
{
font-size: 22px;
text-transform: uppercase;
padding-bottom: 15px;
padding-left: 40px;
margin-bottom: 25px;
margin-top: 40px;
background: url(img/thumbstitlebg.png) no-repeat left bottom;
}

#thumbsgroup .thumb
{
display:block;
float:left;
width:190px;
height:190px;
margin-right: 30px;
margin-bottom: 30px;
}

#thumbsgroup .thumbghostlink
{
display:block;
width:188px;
height:188px;
position:relative;
color: #fff;
font-weight:bold;
text-decoration:none;
border:1px solid #fff;
}

#thumbsgroup .thumbghostlink:hover
{
border:1px solid #666;
}

#thumbsgroup .thumbwrapper
{

position:absolute;
bottom:0;
width:100%;
}

#thumbsgroup .date
{

color: #fff !important;
font-weight:bold;
background: url(img/blacksquare80.png);
padding: 2px 5px;
font-size: 12px;
}

#thumbsgroup .chamada
{
display:block;
color: #fff;
background: url(img/orangesquare70.png);
font-size: 13px;
line-height: 14px;
padding: 5px;
font-weight:bold;
}

#thumbsgroup .chamada:hover
{
color: #000;
}

#thumbsgroup .author
{
display:block;
font-family:Georgia, Serif !important;
font-size: 12px;
font-style: italic;
color: #000 !important;
margin-top:3px;
}

/* estilos para os elementos da sidebar */
#sidebar
{
	width: 300px;
	float:left;
	margin-bottom: 50px;
	padding-top: 20px;
}

#bannerretangulomedio
{
	margin:0 !important;
}

#bannerbotao
{
	margin-bottom: 25px;
}

#sidebar h2
{
text-indent: -9000px;
background-image: url(img/newmatrix.png);
background-repeat: no-repeat;
}
#nalabuta-include
{
	padding:0 !important;	
}
#nalabuta-include h2
{
	display:none;
}
#sidebar .post
{
	background: url(img/squaredpattern-lighter.png);
	font-size: 12px;
	line-height:140%;
	padding: 10px;
}

#sidebar .post img
{
	border:1px solid #c2c2c2;
}

#sidebar .post a:link, #sidebar .post a:visited
{
	color: #FF5400;
	text-decoration: none;
	font-weight:bold;
}
#sidebar .post a:hover
{
	color: #F98C55;
}
#sidebar .readmore
{
	display:block;
	text-align: right;
	padding-right: 10px;
	background: url(img/ico_arrowright.png) no-repeat right 50%;
	text-decoration: none !important;
	font-size:12px;
	color: #231f20 !important;
	text-transform: uppercase;
}
#sidebar .readmore:hover
{
	color: #ff5400 !important;
	background: url(img/ico_arrowright_orange.png) no-repeat right 50%;
}

#sidebar #emdestaque
{
	margin-bottom: 40px;
}

#sidebar #emdestaque h2
{
	margin-bottom: 15px;
	background-position: -3581px top;
	width: 192px;
	height: 37px;
}

#sidebar #emdestaque .destaque
{
	margin-bottom: 10px;
	width: 300px;
	min-height: 100px;
}

#sidebar #emdestaque .thumb
{
	width: 80px;
	height: 80px;
	border:1px solid #c2c2c2;
	float:left;
	position:relative;
}
#sidebar #emdestaque .thumb a
{
	width:80px;
	height:80px;
	display:block;
	text-decoration:none;
}
#sidebar #emdestaque .thumb span
{
	background: url(img/blacksquare80.png);
	font-size:10px;
	font-weight:bold;
	color: #fff !important;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:3px 0;
	position:absolute;
	left:0;
	bottom: 0;
	width: 80px;
}
#sidebar #emdestaque .titulo
{
	margin-left:90px;
	margin-bottom: 3px;
}
#sidebar #emdestaque .titulo a
{
	font-weight:bold;
	color: #fff;
	font-size:14px;
	background: url(img/orangesquare70.png);
	padding: 3px 6px;	
	margin-top:3px;
	text-decoration:none;
	
}
#sidebar #emdestaque .post
{
	margin-left: 90px;
}
#sidebar #rapidinhas
{
	margin-bottom: 40px;
	position:relative;
}

#sidebar #rapidinhas h2
{
	background-position: -604px top;
	width: 300px;
	height: 24px;
	margin-bottom: 5px;
}
#sidebar #rapidinhas h3, #sidebar #rapidinhas h3 a:link, #sidebar #rapidinhas h3 a:visited
{
	font-size:20px;
	letter-spacing: -1px;
	color: #231f20;
	text-decoration: none;
	margin-bottom: 2px;
	text-decoration: none;
}
#sidebar .rapidinhathumb
{
	width: 300px;
	height: 150px;	
}
#sidebar #rapidinhas .postmeta
{
	font-family: Georgia;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 5px;
}
#sidebar .rapidinha
{
	background:#fff;
}

/* slider rapidinhas */

#slider {
  width: 300px;
  margin: 0 auto;
  position: relative;
}

.scroll {
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  /*background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;*/
  background:url(img/squaredpattern-lighter.png)
}

.scrollContainer div.panel {
  width: 300px; /* change to 560px if not using JS to remove rh.scroll */

}
.panel
{
	width:300px;
	float:left;
}
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    position:absolute;
    right:5px;
    top:-2px;
}

ul.navigation li {
    display: inline;
}

ul.navigation a {
    font-size: 12px;
    padding:0 3px;
    color: #fff;
    text-decoration: none;
}

ul.navigation a:hover {
    color: #ff5400;
}
ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
display:none;
}

.hide {
    display: none;
}


/* se��o trends na sidebar */

#sidebar #trends
{
	margin-bottom: 40px;
}

#sidebar #trends .destaquewrapper
{
	position:absolute;
	right:0;
	bottom:5px;
}
#sidebar #trends h2 a
{
	display:block;
	background: url(img/newmatrix.png) no-repeat -3280px top;
	width: 301px;
	height: 31px;
	margin-bottom: 3px;
}
#sidebar #trends #destaque
{
	width: 298px;
	height: 150px;	
	border:1px solid #c2c2c2;
	position: relative;
}

#sidebar #trends #destaque .titulo
{
	font-weight:bold;
	color: #fff;
	margin-bottom: 15px;
	text-align: right;
}

#sidebar #trends #destaque .titulo a
{
	padding: 5px;
	margin-top: -5px;
	background: url(img/orangesquare70.png);
	color: #fff;
	text-decoration: none;
}

#sidebar #trends .post h3, #sidebar #trends .post h3 a:link, #sidebar #trends .post h3 a:visited
{
	font-size:18px;
	letter-spacing: -1px;
	color:#231f20;
	font-weight: normal;
	margin-bottom: 3px;
	text-decoration: none;
}
#sidebar #trends .postmeta
{
	color: #ff5400;
	margin-bottom: 3px;
}
#sidebar #editorestwitter
{
	margin-bottom: 40px;
}

#sidebar #editorestwitter h2
{
	background-position: -2757px top;
	width: 270px;
	height: 37px;
	margin-bottom: 0px;
}

/*widget do twitter*/
.twtr-widget
{
 margin-top:15px;
}
.twtr-hd, .twtr-ft
{
	display:none;	
}
.twtr-bd
{
	padding: 0 !important;
}
.twtr-tweet
{
border:none !important;
}
.twtr-tweet-wrap
{
	padding: 10px 0 !important;
	font-family: Georgia, Serif !important;
	font-size: 13px !important;
	font-style:italic;
	line-height:50px !important;
}
.twtr-avatar
{
	width:56px !important;
	background: url(img/gray_left_arrow.png) no-repeat right 10px;
}
.twtr-widget a img
{
    border:0 none !important;
}
.twtr-img 
{

}

.twtr-img img
{
    height:40px !important;
    width:40px !important;
}

.twtr-tweet-text
{
border:2px solid #ccc;
padding:8px;
margin-left:55px !important;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #f4f4f4;
}



#sidebar #osmaisretweetados
{
margin-bottom: 40px;
}

#sidebar #osmaisretweetados h2
{
background-position: -2305px top;
width: 298px;
height: 53px;
}

/* se��o os mais retweetados */

#ts_mt_tweet_stats
{
width: 300px;
}

#ts_mt_tweet_stats li
{
margin-bottom: 15px;
background: url(img/squaredpattern.png);
}

#ts_mt_tweet_stats li a:link, #ts_mt_tweet_stats li a:visited
{
padding: 0 10px 10px 10px;
font-style: italic;
font-weight:bold;
text-decoration: none;
color: #333;
display:block;
}

#ts_mt_tweet_stats li a:hover
{
color: #ff5400;
}

.tweetcount
{
line-height:39px;
color: #fff;
font-family: Georgia, Serif;
font-style: italic;
font-weight: bold;text-align:right;
}

.tweetcount span
{
display:block;
height: 39px;
line-height: 24px;
width:40px;
font-size:15px;
text-align: center;
}
#mosttweeted1
{
width: 300px;
}
#mosttweeted1 div
{
width: 300px;
background: #fff url(img/newmatrix.png) no-repeat -924px top;
}
#mosttweeted1 span
{
margin-left: 260px;
}

#mosttweeted2
{
width: 260px;
}
#mosttweeted2 div
{
width: 260px;
background: #fff url(img/newmatrix.png) no-repeat -1244px top;
}
#mosttweeted2 span
{
margin-left: 220px;
}
#mosttweeted3
{
width: 220px;
}
#mosttweeted3 div
{
width: 220px;
background: #fff url(img/newmatrix.png) no-repeat -1524px top;
}
#mosttweeted3 span
{
margin-left: 180px;
}
#mosttweeted4
{
width: 180px;
}
#mosttweeted4 div
{
width: 180px;
background: #fff url(img/newmatrix.png) no-repeat -1764px top;
}
#mosttweeted4 span
{
margin-left: 140px;
}
#sidebar #osmaisretweetados .titlewidget
{
display:none;
}

#sidebar #facebook
{
margin-bottom: 40px;	
}

#sidebar #facebook h2
{
background-position: -2604px top;
width: 153px;
height: 35px;
margin-bottom: 20px;
}

#sidebar #vagas
{
margin-bottom: 40px;
}

#sidebar #vagas h2
{
background-position: -3027px top;
width: 253px;
height: 46px;
margin-bottom: 20px;	
}

#sidebar #sidebarfooter #newsletter
{
width: 170px;
float:left;
}

#sidebar #sidebarfooter #newsletter h2
{
float:left;
background-position: -2116px top;
width: 189px;
height: 63px;
margin-bottom: 15px;
}

#sidebar #newsletter input
{
margin-bottom: 5px;
}

#sidebar #sidebarfooter #apps
{
float:left;
padding-left: 15px;
margin-left: 10px;
border-left: 1px dotted #151515;
}

#sidebar #sidebarfooter #apps h2, #sidebar #sidebarfooter #apps h2 a
{
float:left;
display:block;
background-position: -503px top;
width: 101px;
height:118px;
text-decoration: none;
}

/* estilos para os elmentos do rodape; */
#footer
{
clear:both;
background: url(img/footerbg.png) repeat-x left top;
line-height: 81px;
height: 81px;
width: 100%;
float:left;
}
#footer #wrapper
{
width: 980px;
float:left;
}
#footer #logofooter
{
background: url(img/newmatrix.png) no-repeat 0 top;
display:block;
text-indent: -9000px;
margin: 17px 50px 0 0;
width: 194px;
height: 45px;	
float:left;
}

#footer #menufooter ul
{
float:left;
margin: 35px 40px 0 0;
}

#footer #menufooter ul li
{
float:left;
}

#footer #menufooter ul li a:link, #menufooter ul li a:visited
{
display:block;
line-height: 15px;
font-size:14px;
color: #fff;
text-decoration: none;
padding-right: 10px;
border-right: 2px solid #fff;
margin-right: 10px;
}

#footer #menufooter ul li a:hover
{
color: #FF5400;
}

#footer #rssfeedfooter
{
margin: 17px 40px 0 0;
float:left;
color: #fff;
}

#footer #rssfeedfooter a
{
float:left;
display:block;
background: url(img/newmatrix.png) no-repeat -290px top;	
width: 103px;
height: 43px;
text-decoration:none;
position: relative
}

#footer #rssfeedfooter a span
{
color:#fff;
font-family: Georgia, Serif;
font-style: italic;
font-size: 18px;
width: 58px;
text-align: center;
position:absolute;
right: 5px;
top: 5px;
line-height: 20px;
}

#footer #enviedicafooter
{

}

#footer #enviedicafooter a
{
display:block;
float:left;
background: url(img/newmatrix.png) no-repeat -393px top;	
width: 49px;
height: 21px;
text-indent: -9000px;
margin: 30px 0 0 0;
}
/*
#footer #enviedicafooter a:hover
{
background: url(img/matrix.png) no-repeat -638px -21px;		
}
*/

/* estilos para os elementos do subrodape; */
#subfooter
{
clear:both;
font-size:12px;
color: #333132	;
margin-bottom: 30px;
}

#subfooter p
{
line-height: 60px;
}

#subfooter a:link, #subfooter a:visited
{
color: #ff5400;
text-decoration: none;
}

#subfooter a:hover
{
color: #f98c55;
}

#subfooter #brain9media
{
display:table;
float:left;
background: url(img/newmatrix.png) no-repeat -194px top;
width: 96px;
height: 41px;
text-indent:-9000px;
margin-right: 25px;
margin-top: 9px;
}

#subfooter #contemconteudo 
{
margin-left:50px;
float:right;
height: 60px;
width: 150px;
}

#subfooter #contemconteudo a
{
display:block;
float: right;
background: url(img/newmatrix.png) no-repeat -442px top;
width: 61px;
height: 41px;
text-indent:-9000px;
margin-left: 5px;
margin-top: 9px;
}


/* wordpress required styles */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin-right: 15px;
   margin-bottom: 15px;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

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

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.linkwithin_hook
{
	display:none;
}
.autorwrapper
{
	width:630px;
	margin-bottom: 10px;
}
.fotoautor
{
	width:320px;
	margin-right:20px;
	float:left;
}
.detalhesautor
{
width:280px;
float:left;
}

.detalhseautor h2 
{
	margin-bottom: 0 !important;
}

.authormeta
{
	margin-bottom: 10px;
}
.cargo
{
	font-family: Georgia, Serif;
	font-style: italic;
	font-weight:bold
	
}
.socialicons
{
	display:inline;
	float:right;
}
.socialicon
{
	display:block;
	width:18px;
	height:18px;
	text-decoration: none;
	text-indent: -9000px;
	float:left;
	margin-right:3px;
}
#socialicontwitter
{
	background: url(img/socialicons.png) no-repeat left top ;
}
#socialicontwitter:hover
{
	background: url(img/socialicons.png) no-repeat left -18px ;
}
#socialiconfacebook
{
	background: url(img/socialicons.png) no-repeat -18px top ;
}
#socialiconfacebook:hover
{
	background: url(img/socialicons.png) no-repeat -18px -18px ;
}
#socialiconlinkedin
{
	background: url(img/socialicons.png) no-repeat -36px top ;
}
#socialiconlinkedin:hover
{
	background: url(img/socialicons.png) no-repeat -36px -18px ;
}

#braincastheader
{
	width: 630px;
	margin-bottom: 20px;
	float:left;
}

#braincastheader h2
{
float:left;
	font-size: 36px;
	width: 200px;
	letter-spacing: -1px;

}

#braincastlinks
{
	float:left;
	width: 430px;
	color: #535353;
	margin-top:10px;
	text-align:right;
}

#braincastlinks a:link, #braincastlinks a:visited
{
	color: #535353;
	text-decoration:none;	
	font-size:13px;
}

#braincastlinks a:hover
{
	color: #ff5400;
}

.postmetabraincast
{
	margin-bottom:10px;
	font-style:italic;
}

#bannerrapidinhatop
{
margin-bottom: -4px;
}

#relatedcontent {margin:0; padding:5px 0;}
#relatedcontent h3 {font-size:13px; font-style:italic;}
.relatedposts {margin:0px 6px 6px 15px; padding:0; width:180px; float:left;}
.relatedposts img {background:#fff; border:1px solid #f1f1f1; padding:4px;}
.relatedposts .relatedtitle {width:160px; margin:40px 0 0 3px; position:absolute;}
.relatedposts .relatedtitle span {background:#fff; padding:2px 5px; font-size:11px; line-height:15px; font-weight:bolder;}

