		/*CSS Reset - derivative of YUI Reset CSS - http://developer.yahoo.com/yui/reset/#code */
		html,body,div,pre,form,fieldset,input,h1,h2,h3,h4,h5,h6,p,textarea,ul,ol,li,dl,dt,dd,blockquote,th,td {
		 margin:0;
		 padding:0;
		}
		table {
		 border-collapse:collapse;
		 border-spacing:0;
		}
		fieldset,img {
		 border:0;
		}
		address,caption,cite,code {
		 font-style:normal;
		 font-weight:normal;
		}
		ul {
		 list-style:none;
		}
		caption,th {
		 text-align:left;
		}
		h1,h2,h3,h4,h5,h6 {
		 font-size:100%;
		 font-weight:normal;
		}
		q:before,q:after {
		 content:'';
		}
		abbr,acronym {
		 border:0;
		}
		/*Base Styles*/
		html {
		 background-color: #989898;
		}
		body {
		 /*font:13px Verdana, Arial, Helvetica, sans-serif; */
		 font:13px Georgia, Times, Times New Roman, serif; 
		 line-height:22px;
		 background-color: #989898;
		 color: #444;
		}
		/*Load ASAP*/
		#masthead h1 {
		 width:960px; height:60px;
		 display:block;
		 /* text-indent:-9999px; */
		 background:transparent url(../cssimgs/headers/imagem9_2.jpg) no-repeat top left;
		}
		#masthead h1 a {
		 width:285px; height:100%;
		 display:block;
		 outline:none;
		}
		#masthead h1 a img {
		 margin-left: 25px;
		 margin-top: 5px;
		 border: 0px;
		}
		#content p,#content h1,#content h2,#content h3,#content h4,#content h5,#content h6, #content pre,#content ol,#content ul,
		#content label,#content input,#content textarea {
		 margin: 0 0 0 50px;
		}
		#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
		 clear: both;
		}
		a, a:visited, a:active {
		 color: #006699;
		 text-decoration:none;
		}
		a:hover {
		 color: #0099ff;
		 text-decoration:underline;
		}
		/*a:link img, a:visited img, a:active img {
		 border:3px solid #e1e1e1;
		}
		a:hover img {
		 border: 3px solid #464646;
		} */
		.floatRight {
		 float:right;
		 padding:0 0 10px 10px;
		}
		.floatLeft {
		 float:left;
		 padding:0 10px 10px 0;
		}
		.clear {
		 clear:both;
		}
		h1,h2,h3,h4,h5,h6 {font-weight:bold; color: #3c4164; }
		div.navigation{margin-left:50px;margin-bottom:20px;}
		/*------------/*
		
		/* Blog content */
		#content #BlogContent h2 {
			margin-bottom: 0px;
		}
		#content #BlogContent h2 {
			margin-bottom: 0px;
		}
		#content #BlogContent .authorDate, #content #BlogContent .authorDate a, #content #BlogContent .blogVitals, #content #BlogContent .blogVitals a {
			font: normal 12px Arial,Helvetica,sans-serif;
		}
		#content #BlogContent .blogVitals img {
			margin:  0;
			padding: 0 !important;
			border: 0px;
		}
		
		/* Image Gallery */
		#Content img {
			margin:  0px;
			padding: 0px;
		}	
		
		
		/* Generated via www.cssmenubuilder.com */
		#sidebar .note .menu{margin:0 !important; margin-bottom: 30px !important; padding:0 !important; width:235px; list-style:none; } // background:rgb(239,239,239);} 
		#sidebar .note .menu li{padding:0 !important; margin:0 0 1px 0 !important; height:25px; display:block; }
		#sidebar .note .menu li a{text-align:left;height:25px; padding:0px 10px; font:bold 12px Arial, Helvetica, sans-serif; color:#3C4164; display:block; } 
		// that case above was with background:url(../cssimgs/verMenuImages.png) 0px 0px no-repeat; text-decoration:none;} 
		#sidebar .note .menu li a:hover {background:url(../cssimgs/verMenuImages.png) 0px -40px no-repeat; color:rgb(255,255,255); text-decoration:none;  }
		#sidebar .note .menu li a.current {background:url(../cssimgs/verMenuImages.png) 0px -80px no-repeat; color:rgb(255,255,255);}
		#sidebar .note .menu li a.current:hover {background:url(../cssimgs/verMenuImages.png) 0px -40px no-repeat; color:rgb(255,255,255); text-decoration:none; }
		#sidebar .note .menu li a span{line-height:25px;}		
		#sidebar .note a img { vertical-align: text-bottom; }

		/*Layout*/
		#wrapper {
		 margin: 0 auto;
		 width: 980px;
		 text-align:left;
		 background-color: #f0f0f0;
		}
		#inner {
		 width:980px;
		 float:left;
		 background:#f0f0f0 url(../cssimgs/bg_body.jpg) repeat-y top center;
		}
		/* Masthead (Header) */
		#masthead {
		 font:13px Verdana, Arial, Helvetica, sans-serif;
		 width:960px; height:67px;
		 margin:0 auto;
		 background:#f0f0f0 url(../cssimgs/bg_masthead_yellow.jpg) repeat-x top left;
		}
		#masthead ul {
		 display:block;
		 width:100%;
		}
		#masthead ul li {
		 display:block;
		 width:90px;
		 float:left;
		 line-height:30px;
		 text-align:center;
		}
		#masthead ul li a {
		 color: #666666;
		 text-decoration:none;
		}
		#masthead ul li a:hover {
		 color: #999999;
		 border-bottom: 2px solid #999999;
		}
		#masthead ul li.primarySubscribe {
		 width:260px;
		 padding-left:30px;
		 float:right;
		 background:transparent url(../cssimgs/rss_icon.jpg) no-repeat left top;
		 text-align:left;
		}
		#masthead ul li.primarySubscribe a {
		 font-weight:bold;
		 color:#006699;
		}

		/*Content*/
		.clearboth {
			clear: both;
		}
		#mastcontent {
		 background-color: #f0f0f0;
		 width:960px;
		 margin:0 auto;
		 background:#f0f0f0 url(../cssimgs/sombra6.png) no-repeat scroll 0px 0px;
		 /* background:#f0f0f0 url(../cssimgs/sombra2.png) no-repeat scroll 0px 0px; */
		 padding-top: 40px;
		}
		.typography {
			position: relative;
		}
		#content #Breadcrumbs {
			position: absolute;
			top: -24px;
			left: 0px;
		}

		#content #Breadcrumbs p {
			font:12px Arial, Helvetica, sans-serif;
			margin: 0 0 0 50px;
			padding: 0;
		}

		#content #Breadcrumbs p a {
			font:12px Arial, Helvetica, sans-serif;
			margin: 0px;
		}

		#content {
		 background-color: #f0f0f0;
		 width:630px;
		 float:left;
		 vertical-align: top;
		}
		#content a, #content a:visited, #content a:active {
		 color: #3C4164;
		 text-decoration:none;
		}
		#content a:hover {
		 /* color: #3C4164; */
		 color: #0099ff;
		 text-decoration:underline;
		}
		#content div.article {
		 float: left;
		 margin-bottom: 0px;
		 width:  315px;
		 /*height: 108px;*/
		 overflow: hidden;
		}
		#content div.article h3 {
			 margin-bottom: 0px !important;
		}
		#content div.article p {
			text-align: justify;
		}
		#content div.destaque p {
			text-align: left;
		}
		#content div.destaque {
		 	float: none;
		 	width: 630px;
		 	height: auto;
		 	overflow: visible;
		 	padding-bottom: 18px;
		}
		#content #articletable td {
			width: 50%;
			vertical-align: top;
		}
		#content ul, #content ol {
		 margin-top:10px;
		 margin-bottom:15px;
		}
		#content ul li {
		 background: url(../cssimgs/li_bullets_small.jpg) no-repeat left;
		 padding-left:20px;
		 margin-bottom:5px;
		 margin-left:20px;
		}
		#content ol li {
		 margin-left:40px;
		 margin-bottom:5px;
		}
		#content h2 {
		 display:block;
		 border-top: 1px solid #cccccc;
		 padding-top:10px;
		}
		#content h2, #content h2 a, #content h2 a:visited, #content h2 a:active {
		 font:bold 26px Arial, Helvetica, sans-serif;
		 font-size: 26px;
		 font-weight:bold;
		 line-height:36px;
		 text-decoration:none;
		 margin-bottom: 18px;
		}
		#content h2 a:hover {
		 text-decoration:underline;
		}
		#content h3, #content h3 a, #content h3 a:visited, #content h3 a:active {
		 font:bold 15px Arial, Helvetica, sans-serif;
		 font-weight:bold;
		 line-height:18px;
		 margin-bottom: 18px;
		}
		#content h4 {
		 /*color: #333333; */
		 font:bold 13px Arial, Helvetica, sans-serif;
		 line-height:18px;
		 margin-top: 18px;
		}
		#content p {
		 line-height:18px;
		 margin-bottom: 18px;
		}
		#content p.meta {
		 font-size:11px;
		 margin-top:10px;
		 padding-bottom: 5px;
		 color:#999999;
		 line-height:11px;
		 background:url(../cssimgs/dots_horizontal.jpg) repeat-x bottom left;
		 display: none;
		}
		#content p.meta span.authorInfo {
		 float:left;
		}
		span.metaComment {
		 float:left;
		 padding-left:20px;
		 margin-left:5px;
		 background:url(../cssimgs/comment_bubble.jpg) no-repeat top left;
		}
		/* SU rocks so much */
		span.stumbleuponbookmark {
		 float:left;
		 padding-left:15px;
		 background:url(../cssimgs/boookmark_stumbleupon.jpg) no-repeat top left;
		}
		/* del.ico.us lovin' */
		span.deliciousbookmark {
		 float:left;
		 padding-left:15px;
		 margin-left:5px;
		 background: url(../cssimgs/bookmark_delicious.jpg) no-repeat top left;
		}
		/*Save the best for last - I heart Digg x infinity */
		span.diggbookmark {
		 float:left;
		}
		#content a. {
		 text-decoration:none;
		 display:block;
		 height:26px;
		 width:140px;
		 line-height:26px;
		 text-align:center;
		 background:#f0f0f0 url(../cssimgs/bg_masthead_yellow.jpg) repeat-x top left;
		 color: #d0d0d0;
		}
		/*#content a.:hover {
		 text-decoration:underline;
		}*/
		div.destaque p.meta {
			display: none;
		}
		div.destaque h2 {
			margin-bottom: 0px !important;
		}
		/*Comments*/
		#comments {
		 font-size: 12px;
		 margin-left:0;

		}
		#comments p {
		 line-height: 15px;
		 margin-left:10px;
		}
		#comments form {
		 margin-left:40px;
		}
		#comments a {
		 color:#003366;
		}
		h3.commentSum {
		 border-top:5px solid #CCCCCC;
		 display:block;
		 background:#f0f0f0 url(../cssimgs/dots_horizontal.jpg) repeat-x bottom left;
		}

		#comments span img.gravatar {
		 float:right;
		 width:80px;
		 margin:0 10px 10px 10px;
		 height:80px;

		}
		#comments h5 {
		 font:bold 16px Arial, Helvetica, sans-serif;
		 color:#000000;
		 margin-left:10px;
		}
		#comments h5 a {
		 font:bold 16px Arial, Helvetica, sans-serif;
		 color:#003366;
		 text-decoration:none;
		}
		#comments h5 a:hover {
		 text-decoration:underline;
		}
		p.userCommentDate {
		 color:#999999;
		}
		div.userComment {
		 margin:10px 10px 10px 50px;
		 padding: 15px 0;
		 background: url(../cssimgs/dots_horizontal.jpg) repeat-x bottom left;
		 color:#333333;
		}
		div.authorComment {
		 margin:10px 10px 10px 50px;
		 padding: 15px 0;
		 background: #e5e5e5 url(../cssimgs/dots_horizontal.jpg) repeat-x bottom left;
		}
		#comments p.commentDate {
		 font-size:11px;
		 color:#999999;
		 line-height:11px;
		}
		/*Sidebar*/
		#sidebar {
		 background-color: #f0f0f0;
		 width:250px;
		 margin-right: 15px;
		 float:right;
		}
		 #sponsor a img {
		 border:0;
		 margin:0;
		 padding:0;
		 }
		span.sideCommentNum {
		 padding-left:14px;
		 background:url(../cssimgs/comment_bubble.jpg) no-repeat top left;
		}
		/*Comments*/
		div.note {
			background: #f0f0f0 url(../cssimgs/right-bg.png) no-repeat top left;
			margin: 0 0 0 10px;
			padding-left:10px;
			min-height: 130px;
		}
		div.WidgetHolder {
			background: #f0f0f0 url(../cssimgs/right-bg.png) no-repeat top left;
			margin: 0 0 0 10px;
			padding-left:10px;
			min-height: 130px;
		}
		div.notemenu {
			background: #f0f0f0 url(../cssimgs/right-bg-menu.png) no-repeat top left;
		}
		#sidebar div.note h2, #sidebar div.WidgetHolder h3 {
		 border: 0;
		 padding-top: 12px;
		 margin-bottom: 10px;
		}
		#sidebar h2, #sidebar h3 {
		 font:bold 14px Arial, Helvetica, sans-serif;
		 padding: 5px 0 0 0;
		 margin-bottom: 5px;
		 border-top:5px solid #e5e5e5;
		}
		#sidebar h2, #sidebar h3, #sidebar ul, #sidebar ol, #sidebar p, #sidebar div {
		 margin:0 5px 5px 15px;
		}
		#sidebar div#sponsor {
		 margin-bottom:30px;
		}
		#sidebar ul {
		 font-size: 12px;
		 margin-bottom: 30px;
		}
		#sidebar ul ul {
		 font-size: 12px;
		 margin-bottom: 0px;
		}
		#sidebar ul li {
		 line-height: 15px;
		 padding-top: 5px;
		 margin-bottom: 5px;
		 display:block;
		 /* background: transparent url(../cssimgs/dots_horizontal.jpg) repeat-x top left; */
		}
		#sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:active {
		/*
		 font:normal 12px/12px Arial, Helvetica, sans-serif; */
		 font-size: 13px;
		 text-decoration:none;
		}
		#sidebar ul li a:hover {
		 text-decoration:underline;
		}
		#sidebar ul li.topCommenter {
		 font-weight:bold;
		}
		#sidebar ul li.topCommenter a {
		 font-weight:normal;
		 display:block;
		}
		blockquote {
		 margin:10px 30px 10px 80px;
		 padding:10px;
		 color:#333333;
		 font-style:italic;
		 border-top:1px solid #989898;
		 border-bottom: 1px solid #989898;
		 background-color: #e9e9e9;
		}
		#content blockquote p {
		 margin:0;
		}
		/*Footer*/
		#footer {
		 color: #ccc;
		 font:11px Verdana, Arial, Helvetica, sans-serif;
		 line-height: 18px;
		 clear:both;
		 width:900px;
		 margin:36px auto 0px auto;
		 padding-top: 18px;
		 padding-left: 50px;
		 padding-right: 10px;
		 padding-bottom: 18px;
		 background:#000000 url(../cssimgs/bg_footer.jpg) repeat-x top left;
		}
		#footer h3 {
		 color: #ccc;
		 font-size: 13px;
		 line-height: 18px;
		 /* border-bottom: 2px solid #ccc; */
		}
		#footer a {
		 color: #ccc;
		}
		#footerlist li {
		 float: left;
		 list-style-type: none;
		 padding-right: 15px;
		}
		#footerlist li li {
		 float: none;
		 padding-right: 0px;
		}
		.footerabout {
			width: 280px;
			float: left;
			padding-right: 20px;
		}
		/*special styles for articles*/
		ul#vistamenu {
		 display:block;
		 width:608px;
		}
		ul#vistamenu li {
		 display:block;
		 width:152px;
		 float:left;
		 list-style:none;
		}

		/*image border*/
		#content img {
		 border: 1px solid #CCCCCC;
		 padding: 4px;
		}
		#comments img.avatar {
		margin-left:10px;
		}
		/*pre tag*/
		#content pre { border: 1px solid #e1e1e1; background-color:#ebebeb; font-size:12px; padding:10px; margin-top:10px; margin-bottom:10px; }

		/*captions*/
		#content span.figure-caption { display:block; width:100%; font-weight:bold; font-size:11px; color:#666666; }

		/*sponsors*/
		#sidebar ul.sponsors li a {border:none;}
		#sidebar ul.sponsors li a img {border:none;}
		#sidebar div {margin-left:0;}
		#sidebar ul.sponsors li {padding-top:0;background:none;margin-bottom:5px;}
		#sidebar ul.sponsors li.sponsor-first {background: transparent url(../cssimgs/dots_horizontal.jpg) repeat-x top left; padding-top:5px;}

		/*search sidebar*/
		input.sidebar-search-button {
		 background-color: #000;
		 padding:2px;
		 color: #ccc;
		 border:0px;
		 font-size:12px;
		}
		input:hover.sidebar-search-button{
		 background-color: #999;
		}
		h3.search-result-title {
		}
		#TrackBacks_holder a, #TrackBacks_holder p {
			margin: 0 0 0 50px;
		}



