/**************************************************************************************************
  Tags
**************************************************************************************************/
*
{
  margin:0px;
  padding:0px;
  outline:none;

}

html
{
  font:normal 12px Arial, sans-serif;
  color: #666;
	background-color: #bfc3c6;
/*  background:url(../img/bg/background.png) repeat !important;*/
}

h1
{
  font-size:20px;
    line-height: 26px;
}

h2
{
  color: #004a8d;
  font-size:18px;
  padding: 10px 0px 5px 0px;
  line-height: 22px;
	font-weight:bold;
}

h3
{
  color: #004a8d;
  font-size: 14px;
  font-weight:normal;
  padding: 15px 0px 0px 0px;
  line-height: 20px;
}

h4
{
  font-size:12px;
  background-color:#004a8d;
  color:#FFFFFF;
  font-weight:bold;
  padding:5px 10px 5px 10px;
  margin-top: 10px;
}

h5
{
  font-size:13px;
}

h6
{
  font-size:12px;
}

p.quote {
  color: #999900;
/*  font-style: italic;*/
  font-size: 14px;
  line-height: 20px;
  padding: 5px 25px 15px 35px;
}

p.feature {
  color: #999999;
/*  font-style: italic;*/
  font-size: 16px;
  line-height: 20px;
  padding: -2px 0px;
}

input, textarea, select, button, fieldset
{
  padding:2px;
  border:1px solid;
  font:normal 12px Arial, sans-serif;
}

a
{
}

img
{
  border:0px;
}

ul, ol
{
}

hr
{
  
}

/**************************************************************************************************
  Container
**************************************************************************************************/
#container
{
  width:780px;
  margin:0px auto 10px auto;
}

/**************************************************************************************************
  Dater
**************************************************************************************************/
#dater
{
  clear:both;
  width:980px;
  height:31px;
  line-height:31px;
}

#dater p
{
  margin:0px 10px 0px 10px;
}

#dater .rss
{
  float:right;
}

#dater .rss a
{
  width:27px;
  height:27px;
  margin:2px 10px 0px 10px;
  display:block;
  text-indent:-5000px;
  background:url(../img/icon/rss-top.gif) no-repeat;
}

#dater .translation
{
  float:right;
  list-style:none;
}

.translation li
{
  display:inline;
  padding:0 3px 0 3px;
  font-weight:bold;
  text-transform:uppercase;
}

.translation li a
{
  text-decoration:none;
}

/**************************************************************************************************
  Header
**************************************************************************************************/
/*#header
{
  clear:both;
  padding: 40px 10px 15px 20px;
  text-indent: -9999px;
}

#header a {
  	display: block;
	width: 388px;
	height: 50px;
	margin: 0;
  	background: url(../img/logo.gif) no-repeat;
	}
*/
#header {
	clear:both;
	/*padding: 40px 10px 15px 20px;*/
	height:120px;
}

#header a.a2a_dd {
	position:relative;
	top:0px;
	background:none;
	width:125px;
	margin-top:20px;
	float:right;
}		

#header #header_date {
	position:relative;
	top:20px;
	float:right;
	margin-right:20px;
}		

#header #header_date td {
	color:#666666;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}	
	
#header_logo  {
	display: block;
	width: 388px;
	height: 50px;
	/*margin: 0;*/
	margin: 40px 5px 0px 20px;
	background: url(../img/logo.gif) no-repeat;
	float:left;
  text-indent: -9999px;
}

#header .blog-title
{
  padding:30px 20px 0px 20px;
  font-size:30px;
}

#header .blog-title a
{
  text-decoration:none;
}

#header .blog-description
{
  padding:0px 20px 0px 20px;
}

/**************************************************************************************************
  Menu
**************************************************************************************************/

#menu
{
  clear:both;
  width:780px;
  height:36px;
}

#menu ul
{
  list-style:none;
}

#menu li
{
  float:left;
  display:block;
  position:relative;
}

#menu li a
{
 float:left;
 height:36px;
 line-height:36px;
 display:block;
 padding:0px 9px;
 text-decoration:none;
 font-size:10px !important;
 font-weight:bold;
 text-transform:uppercase;
}

#menu li li a
{
 float:left;
 height:25px;
 line-height:25px;
 display:block;
 padding:0px 8px;
 text-decoration:none;
 font-size:10px !important;
 font-weight:bold !important;
 text-transform:uppercase;
}

#menu li ul
{
  top:36px;
  left:0px;
  z-index:15;
  position:absolute;
  display:none;
}

#menu li li
{
  clear:left;
  float:left;
}

#menu li li a
{
  width:300px;
  height:25px;
  line-height:25px;
  display:block;
  padding:0px 5px;
  border-top:1px solid;
}

#menu .parent{
  background:url(../img/bg/arrow-down.gif) no-repeat center right;
}

/**************************************************************************************************
  BreadCrumb
**************************************************************************************************/
#breadcrumb
{
  clear:both;
  width:980px;
  height:30px;
  line-height:30px;
}

#breadcrumb p
{
  padding:0px 10px 0px 10px;
}

#breadcrumb a
{
  text-decoration:none;
}

/**************************************************************************************************
  Content
**************************************************************************************************/
#content
{
  float:left;
  width:520px;
  padding:15px 0px 10px 30px;
	line-height: 18px;
}

#content .content-title
{
  height:25px;
  line-height:25px;
  padding:5px 10px 5px 12px !important;
}

#content .content-title a
{
  text-decoration:none;
}	

/**************************************************************************************************
  Highlight
**************************************************************************************************/
#highlight
{
  width:700px;
  height:170px;
  margin:0px 0px 15px 0px;
  border-bottom:2px solid;
}

#highlight img
{
  float:left;
  margin:10px;
}

#highlight .post-title
{
  margin:10px 10px 0px 10px;
}

#highlight .info
{
  margin:0px 0px 0px 10px;
}

#highlight .entry
{
  margin:10px 10px 10px 10px;
}

#highlight-pager
{
  float:right;
}

#highlight-pager a
{
  float:left;
  width:15px;
  height:15px;
  display:block;
  overflow:hidden;
  margin:5px 0px 0px 10px;
  text-indent:-5000px;
}

/**************************************************************************************************
  Posts
**************************************************************************************************/
.post
{
  clear:both;
  margin:0px 0px 10px 0px;
  padding:4px 10px 4px 10px;
	line-height: 18px;
}

.post .entry
{
  margin:0px 0px 10px 0px;
}

.post p
{
	padding-bottom: 5px;
}

.post h2, .post-title
{
	font-weight:bold;
	font-size:18px;
}

.post-list-title, h2.post-list-title {
	font-weight:bold;
	font-size:14px;
	line-height:14px;
}
h2.post-list-title a:hover {
	text-decoration:underline;
}

.twitter
{
  background:url(../img/icon/twitter.gif) no-repeat;
  padding:0 0 3px 20px !important;
  margin:0 0 3px 0;
}

.post-date
{
  background:url(../img/icon/calendar.gif) no-repeat;
  padding:0 0 3px 20px !important;
  margin:0 0 3px 0;
}

.post-author
{
  background:url(../img/icon/user.gif) no-repeat;
  padding:3px 0 0 20px !important;
  margin:0 0 3px 0;
}

.post-category
{
  background:url(../img/icon/folder.gif) no-repeat;
  padding:3px 0 0 20px !important;
  margin:0 0 3px 0;
}

.post-tags
{
  background:url(../img/icon/tag.gif) no-repeat;
  padding:3px 0 0 20px !important;
  margin:0 0 3px 0;
}

.post-comments
{
  background:url(../img/icon/comment.gif) 2px 2px no-repeat;
  padding:3px 0 0 20px !important;
  margin:0 0 3px 0;
}

.post ul
{
list-style-image:url(../img/bullet_blue.gif);
}

.post ul ul
{
list-style-image:url(../img/bullet_green.gif);
}

/**************************************************************************************************
  Comment Form
**************************************************************************************************/
.comment-form
{
  margin:0px 0px 10px 0px;
  padding:10px;
}

.comment-form li
{
  padding:5px;
  list-style:none;
}

.comment-form label
{
  float:left;
  width:100px;
}

.comment-form textarea
{
  width:400px;
  height:100px;
  padding:5px;
}

/**************************************************************************************************
  Comment
**************************************************************************************************/
.comment
{
  margin:0px 0px 10px 0px;
  padding:10px;
}

.comment p
{
  margin:10px 0px;
}

.comment .comment-author a
{
  text-decoration:none;
}

.comment-rss, .trackback-link
{
  float:right;
  text-decoration:none;
  font-size:11px;
  font-weight:normal;
  margin:0px 0px 0px 10px;
}

/**************************************************************************************************
  Navigation
**************************************************************************************************/
.navigation a
{
  font-weight:bold;
  text-decoration:none;
  font-size:14px;
}

/**************************************************************************************************
  Sidebar
**************************************************************************************************/
#sidebar .header
{
  display: block;
  padding: 8px 0px;
  width: 200px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  /*text-indent: 33px;*/
  background: #ededed url(../img/o-bullet-long.png) top left no-repeat;
  color: #fff;
  text-decoration: none;
  background-color: #92B249;
  }
#sidebar
{
  position: relative;
  width: 200px;
  float: right;
  overflow: hidden;
/*  margin-top:5px;*/
}
#sidebar ul.linkbox {
  margin: 0 0 4px 0;
  padding: 0 0 25px 0;
  color: #fff;
  list-style: none;
}
#sidebar ul.linkbox li {
  margin: 0;
  padding: 10px 15px 0 20px;
  font-size: 12px;
}
#sidebar ul.linkbox li a, #sidebar ul.subnav li a {
	color: #333;
	text-decoration: underline;
}
#sidebar ul.linkbox li a:hover, #sidebar ul.subnav li a:hover {
	color: #004a8d;
}
#sidebar ul.linkbox div.header {
  display: block;
  padding: 8px 0px;
  width: 200px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  text-indent: 33px;
  background: #ededed url(../img/o-bullet-long.png) top left no-repeat;
  color: #fff;
  text-decoration: none;
}
#sidebar ul.linkbox a.header:hover {
  color: #fff;
  text-decoration: none;
}
#sidebar ul.linkbox li ul {
/*  height: 170px; */
  margin: 0;
  padding: 0;
}
#sidebar ul.linkbox li ul li {
  list-style: none;
  font-size: 12px;
/*  padding: 10px 15px;*/
  overflow: hidden;
  width: auto;
}
#sidebar ul.linkbox li ul li a {
  color: #333;
}
#sidebar ul.linkbox li ul li a:hover {
  color: #447aab;
}

#sidebar a.sidelink {
  display: block;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  padding: 9px 15px 4px 17px;
  margin: 0 0 4px 0;
  width: 168px;
  height: 20px;
  background: #ededed url(../img/arrow-bullet.png) 0px 8px no-repeat;
}
#sidebar a.sidelink strong {
  	font-weight: bold;
	display: block;
	padding: 0 0 2px 0;
}

#sidebar ul#current {
	background-color: #D9E4BF;
}
#sidebar ul#current a.header, #sidebar a#attendee-link {
	background-color: #92B249;
}
#sidebar ul#current a.header:hover, #sidebar a#attendee-link:hover {
	background-color: #758f3a;
}

#sidebar ul#exhibitors {
	background-color: #cacaca;
}
#sidebar ul#exhibitors a.header, #sidebar a#exhibitors-link {
	background-color: #666;
}
#sidebar ul#exhibitors a.header:hover, #sidebar a#exhibitors-link:hover {
	background-color: #464646;
}

#sidebar ul#attendees {
	background-color: #c0d2e0;
}
#sidebar ul#attendees a.header, #sidebar a#attendees-link {
	background-color: #4b7da5;
}
#sidebar ul#attendees a.header:hover, #sidebar a#attendees-link:hover {
	background-color: #395f7e;
}

#sidebar ul#connect {
	background-color: #adcdd0;
}
#sidebar ul#connect div.header, #sidebar a#connect-link {
	background-color: #156f79;
}
#sidebar ul#connect a.header:hover, #sidebar a#connect-link:hover {
	background-color: #0f4d54;
}

#sidebar div#archive {
	background-color: #adcdd0;
}
#sidebar div#archive div.header {
  display: block;
  color: #fff;
  padding: 8px 0px;
  width: 200px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  text-indent: 33px;
  background: url(../img/o-bullet-long.png) top left no-repeat;
	background-color: #156f79;
}
#sidebar div#archive select {
	padding:1px;
	border:1px solid #CCC;
	margin-left:22px
}

/* Subnavigation Within Sidebar */ 
#sidebar ul.subnav  {
	list-style: disc;
}
#sidebar ul.subnav li {
	margin: 0 10px 0 20px;
	padding: 8px 0 0 0;
	color: #333;
}
/*#sidebar .widget
{
  margin-bottom:15px;
}

#sidebar .widget p
{
  padding:5px;
}

#sidebar .widget a
{
  text-decoration:none;
}

#sidebar .widget li
{
  list-style:none;
}

#sidebar .widget form
{
  padding:5px;
}

#sidebar .widget-title
{
  height:25px;
  line-height:25px;
  margin:0px 0px 5px 0px;
  padding:5px 10px 5px 10px;
  text-align:left;
}

#sidebar .widget-title a
{
  text-decoration:none;
}
*/
/**************************************************************************************************
  Widget: Posts, Páginas, Categorias, Arquivos, Links e Meta
**************************************************************************************************/
#widget_pages li, #widget_categories li, #widget_archive li, #widget_recent_entries li, .links li, #widget_meta li
{
  list-style:none;
}

#widget_pages li a, #widget_categories li a, #widget_archive li a, #widget_recent_entries li a, .links li a, #widget_meta li a
{
  height:30px;
  line-height:30px;
  padding:0px 5px 0px 28px;
  display:block;
  overflow:hidden;
  border-top:1px solid; 
}

#widget_pages li li a, #widget_categories li li a
{
  padding:0px 5px 0px 30px;
}

#widget_categories li a
{
  background:url(../img/icon/folder.gif) 8px 7px no-repeat;
}

#widget_categories li li a
{
  background:url(../img/icon/page-children.gif) 8px 7px no-repeat;
}


#widget_archive li a
{
  background:url(../img/icon/database.gif) 8px 7px no-repeat;
}

#widget_pages li a
{
  background:url(../img/icon/page.gif) 8px 7px no-repeat;
}

#widget_pages li li a
{
  background:url(../img/icon/page-children.gif) 8px 7px no-repeat;
}

#widget_recent_entries li a
{
  background:url(../img/icon/page_white_text.gif) 8px 7px no-repeat;
}

#widget_text p
{
  padding:5px;
}

.links li a
{
  background:url(../img/icon/link.gif) 8px 7px no-repeat;
}

/**************************************************************************************************
  Widget: Search
**************************************************************************************************/
#widget_search
{
}

#widget_search input
{
  margin:6px 0 0 0;
}

/**************************************************************************************************
  Widget: Nuvem de Tags
**************************************************************************************************/
#widget_tag_cloud
{
  text-align:center;
}

#widget_tag_cloud a:hover
{
  text-decoration:underline;
}

/**************************************************************************************************
  Widget: Comentários Recentes, RSS
**************************************************************************************************/
#widget_recent_comments li, #widget_rss li
{
  padding:10px 24px;
  border-top:1px solid;
}

#widget_rss .rsswidget
{
  font-weight:bold;
}

#widget_rss .rss-date
{
  font-size:11px;
}

#widget_rss .rssSummary
{
}

#widget_recent_comments li
{
  background:url(../img/icon/comments.gif) 5px 11px no-repeat !important;
}


/**************************************************************************************************
  Widget: Calendar
**************************************************************************************************/
#widget_calendar table
{
  width:230px;
  text-align:center;
}

/**************************************************************************************************
  Footer
/***************************************************************************************************/
/*#footer
{
  clear:both;
  width:980px;
  padding:8px 0px;
  border-bottom:1px solid;
}

#footer a
{
  text-decoration:none;
}

#footer p
{
  padding:3px 10px 3px 10px;
}

#footer .backtoTop
{
  float:right;
  margin:0px 10px 0px 0px;
}

#footer .backtoTop a
{
  width:20px;
  height:20px;
  display:block;
  text-indent:-5000px;
  background:url(../img/icon/backtotop.gif) center no-repeat;
}
*/

/* Footer Styles */
#footer {
  width: 780px;
  height:50px;
  padding: 15px 0px;
  border-top: 10px solid #004a8d;
  clear: both;
  position: relative;
}

#footer ul {
  list-style: none;
  text-align: center;
  padding: 5px 0;
}

#footer ul li {
  display: inline;
  color: #333333;
  font-size: 11px;
}

#footer a {
  color: #333;
  text-decoration: none;
  padding-right: 5px;
  border-right: 1px solid #333;
}

#footer a:hover {
	text-decoration: underline;
}

#footer ul li a.last {
  border-right: none;
}
/**************************************************************************************************
  Classes
**************************************************************************************************/
.clear
{
  width:100%;
  height:1px;
  clear:both;
  visibility:hidden;
}

.noborder
{
  border:none !important;
}

.post h2 a, .post-title a
{
  text-decoration:none;
}

.info
{
  font-size:11px;
}

.info a
{
  font-weight:bold;
  text-decoration:none;
}

.options
{
  float:right;
  margin:5px 0px 0px 0px;
}

.options a
{
  text-decoration:none;
  font-weight:bold;
  margin:0px 0px 0px 10px;
}

.alignleft
{
  float:left;
  margin:0px 10px 0px 0px;
}

.alignright
{
  float:right;
  margin:0px 0px 0px 10px;
}

.aligncenter
{
  margin:auto;
  display:block;
}

.more-link
{
  font-weight:bold;
}

.comment-wait
{
}

.wp-caption
{
}

.wp-caption-text
{
  padding:0px 5px 0px 5px;
}

.avatar
{
  float:left;
  margin:0px 10px 0px 0px;
}

.url
{
  font-weight:bold;
}



/**************************************************************************************************
  Entradas do Usuário
**************************************************************************************************/
.entry
{
}

.entry h1
{
}

.entry h2
{
}

.entry h3
{
}

.entry h4
{
}

.entry h5
{
}

.entry h6
{
}

.entry hr
{
  border:1px solid;
  margin:2px 0px 2px 0px;
}

.entry a
{
  text-decoration:underline;
}

.entry img
{
  margin:5px;
}

.entry blockquote
{
  margin:10px;
  padding:3px 10px 10px 10px;
  display:block;
  font-style:italic;
  border:1px solid;
}

.entry code, .entry pre
{
  margin:10px;
  padding:10px;
  display:block;
  font-family:monospace;
  border:1px solid;
  overflow:auto;
}

.entry address
{ 
}

.entry pre
{
}

.entry p
{ 
  margin:5px 0px 0px 0px;
  text-align:justify;
}

.entry ul
{
  list-style-type:square;
  margin:5px 5px 5px 45px;
}

.entry ol
{ 
  list-style-type:decimal;
  padding:5px 5px 5px 45px;
}

.entry em
{
}

.entry strong
{
}

.entry strike
{
}

.entry span
{
}
/* Sponsor Logos */
#sponsors {
  float: right;
  width: 165px;
  margin-right: 20px;
  padding-top: 25px;
}
#sponsors h3 {
  color: #666;
  font-size: 17px;
  margin-bottom: 5px;
  padding: 10px 0;
}
#sponsors img{
  padding: 5px 0px;
}

#content ul.sublist { 
	margin:0;
	padding:0;
	list-style:none;
}
#content ul.sublist li {
	float:left;
	position:relative;
}
#content ul.sublist li a {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
}
.post_hr {
	border-color: #aaa; 
	border-style: solid; 
	border-width: 1px 0 0; 
	clear: both; 
	margin: 10px 0px 4px 0px; 
	height: 0;
}

.post-avatar, .vid-avatar {
	float:left;
	margin:8px 4px;
	width:75px;
	height:75px;
	overflow:hidden;
}

.vid-avatar img {
	position:relative;	
	left:-25px;
}

.post-avatar img {
	border:none;
}

.post-excerpt {
	border:none;
	width:405px !important;
	width:410px;
	float:right;
	margin:2px;
}

.video-excerpt {
	border:none;
	width:385px !important;
	width:395px;
	float:right;
	margin:2px;
}

.post-excerpt-wide {
	border:none;
	width:480px !important;
	width:485px;
	margin:2px;
}

/* Search Form */
#search_div {
	margin-bottom:4px;
	background-color:#D9E4BF;
	border:1px solid #CCC;
	width:200px;
	height:30px;
}
#search_form {
	position:relative;
	top:5px;
	left:5px;
}

#search_txt, #search_btn {
	font-size:11px;
}

#search_txt {
	border:1px solid #999;
	color:#666666;
	width:160px;
}

#search_btn {
	color:#FFF;
	padding:0px;
	background-color:#92B249;
	font-weight:bold;
	border:1px solid #CCC;
}