/*	
Theme Name: tc_display
Description: Template Wordpress específico para o site Training Company (construído sobre o Kriesi Framework)
Version: 1.0
Author: Rafael Galdêncio
Author URI: mailto:rafael.galdencio@gmail.com
*/ /* reset --------------------------------------- */
html,body,p,ul,ol,dl,li,h1,h2,h3,h4,img {
	margin: 0;
	padding: 0;
}
html{
	overflow-x: hidden;
}

.content ul.lista_agenda, ul {
	list-style: none outside none;
}

img {
	border: 0 none;
}

a {
	outline: medium none;
}

/* body --------------------------------------- */
body {
	background: #f9f4f9 url(images/bg.png) no-repeat center top;
	font-family: Arial, sans-serif;
	color: #3d353d;
	outline: none;
}

/* general --------------------------------------- */
a {
	color: #92298e;
	outline: none;
}

a:hover {
	color: #bd94bc;
}

.clear {
	clear: both;
}

img {
	border: none;
}

.right {
	float: right;
}

.left {
	float: left;
}

/* all --------------------------------------- */
#all {
	margin: 0 auto;
	width: 940px;
}

/* top --------------------------------------- */
#top {
	background: url(images/top.png) no-repeat;
	padding-bottom: 20px;
}

#top h1 {
	text-indent: -9999em;
	overflow: hidden;
	float: left;
	overflow: hidden;
	margin-left: 30px;
	margin-top: 40px;
}

#top h1 a {
	background: url(images/logo-tc.png) no-repeat scroll 0% 0%;
	width: 130px;
	height: 120px;
	display: block;
}

#top h1 a:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

/* nav --------------------------------------- */
#nav-box {
	margin: 114px 0 0 28px;
	padding: 0;
	float: left;
}

#nav-box a.home,#nav-box a.empresa,#nav-box a.agenda,#nav-box a.realizacoes,#nav-box a.incompany,#nav-box a.blog,#nav-box a.contato
	{
	height: 42px;
	text-indent: -9999em;
	overflow: hidden;
	display: block;
}

#nav-box a.home {
	background: url(images/nav.png) no-repeat 0 0;
	width: 55px;
}

#nav-box a.empresa {
	background: url(images/nav.png) no-repeat -55px 0;
	width: 74px;
}

#nav-box a.agenda {
	background: url(images/nav.png) no-repeat -129px 0;
	width: 68px;
}

#nav-box a.realizacoes {
	background: url(images/nav.png) no-repeat -197px 0;
	width: 95px;
}

#nav-box a.incompany {
	background: url(images/nav.png) no-repeat -292px 0;
	width: 88px;
}

#nav-box a.blog {
	background: url(images/nav.png) no-repeat -380px 0;
	width: 50px;
}

#nav-box a.contato {
	background: url(images/nav.png) no-repeat -430px 0;
	width: 75px;
}

#content .header_image{
	margin-top: 20px;
}

#nav-box a.home.hover {
	background: url(images/nav.png) no-repeat 0 -42px;
}

#nav-box a.empresa.hover {
	background: url(images/nav.png) no-repeat;
	background-position: -55px -42px;
}

#nav-box a.agenda.hover {
	background: url(images/nav.png) no-repeat -129px -42px;
}

#nav-box a.realizacoes.hover {
	background: url(images/nav.png) no-repeat -197px -42px;
}

#nav-box a.incompany.hover {
	background: url(images/nav.png) no-repeat -292px -42px;
}

#nav-box a.blog.hover {
	background: url(images/nav.png) no-repeat -380px -42px;
}

#nav-box a.contato.hover {
	background: url(images/nav.png) no-repeat -430px -42px;
}

#nav-box a.home:active {
	background: url(images/nav.png) no-repeat 0 -84px;
}

#nav-box a.empresa:active {
	background: url(images/nav.png) no-repeat -55px -84px;
}

#nav-box a.agenda:active {
	background: url(images/nav.png) no-repeat -129px -84px;
}

#nav-box a.realizacoes:active {
	background: url(images/nav.png) no-repeat -197px -84px;
}

#nav-box a.incompany:active {
	background: url(images/nav.png) no-repeat -292px -84px;
}

#nav-box a.blog:active {
	background: url(images/nav.png) no-repeat -380px -84px;
}

#nav-box a.contato:active {
	background: url(images/nav.png) no-repeat -430px -84px;
}

#nav {
	display: block;
	position: relative;
	height: 38px;
}

#nav li {
	display: block;
	position: relative;
	float: left;
}

#nav a {
	display: block;
	background: none;
}

#nav ul li {
	float: none;
	background: none;
}

#nav ul ul {
	top: 0;
}

#nav ul {
	display: none;
	position: absolute;
	left: 0;
	width: 242px;
	border-bottom: 1px solid #210b20;
}

#nav ul {
	top: 38px;
	left: 1px;
	background: #210b20;
}

#nav ul li a {
	background: #512a51;
	border-top: 1px solid #745d74;
	border-right: 1px solid #210b20;
	border-bottom: 1px solid #210b20;
	border-left: 1px solid #745d74;
	color: #e7c5e6;
	font: normal 13px/ 1em Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 12px 30px 12px 12px;
}

#nav ul a:hover {
	background-color: #290b28;
	color: #f9f4f9;
}

#nav ul li a:active {
	top: 1px;
	position: relative;
}

/* search --------------------------------------- */
#search {
	overflow: hidden;
	position: absolute;
	top: 124px;
	margin-left:724px;
}

#search input {
	border: none;
	background: none;
	font: normal 18px/ 1em Arial, sans-serif;
	color: #ccc;
	width: 150px;
}

/* twitter --------------------------------------- */
#twitter-box {
	position: absolute;
	width: 490px;
	margin-left: 202px;
	top: 10px;
}

#twitter-box .twitter-follow-link {
	background: url(images/twitter-follow-link.png) no-repeat 0% 0%;
	width: 150px;
	height: 24px;
	display: block;
	text-indent: -9999em;
	float: right;
}

#twitter-box .twitter-follow-link:hover {
	background: url(images/twitter-follow-link.png) no-repeat bottom;
}

#twitter-box .tweet {
	font: normal 13px/ 1.3em Arial, sans-serif;
	color: #646a6c;
	clear: both;
	margin-top: 36px;
	display: block;
}

/* slider --------------------------------------- */
#slider-box {
	width: 940px;
	display: block;
	clear: both;
}

#slider-box p {
	margin: 0;
	padding: 0;
}

#slider-box .info-left {
	width: 106px;
	float: left;
	overflow: hidden;
	margin-left: 50px;
	display: block;
	color: #f9f4f9;
}

.info-left .date {
	text-shadow: -1px -1px #000;
	font: 18px/ 1em Arial, sans-serif;
	text-align: center;
	font-stretch: normal;
	margin: 10px 0 50px 0;
}

.info-left .date span {
	font: 72px/ 1em Arial, sans-serif;
	font-stretch: condensed;
	display: block;
}

.info-left .date em {
	font-style: normal;
	display: block;
}

.info-left .comments,.info-left .rating,.info-left .subscribers {
	margin: 14px 0 0 36px;
	font: 14px/ 0.9em Arial, sans-serif;
	overflow: hidden;
	color: #fefefe;
}

.info-left .comments strong,.info-left .rating strong,.info-left .subscribers strong
	{
	display: block;
}

.info-left .comments span,.info-left .rating span,.info-left .subscribers span
	{
	font: 12px/ 1em Arial, sans-serif;
}

.gravatar{ float: left; }
.comment_content .commentmetadata{ float: right;}
.comment_content .comment_text{ margin-top:10px; padding-left:60px;}
.comment_content .author_name{ padding-left: 13px;}

form.contact{ margin-top: 10px; padding: 0px 15px; }
form.contact h3{ margin-bottom: 15px; }
form.contact p label{
	width: 30%;
	text-align: right;
	display: inline-block;
	vertical-align: top;
	padding-right: 15px;
}
form.contact p{ padding: 3px 0px; }
form.contact p.error{ border: 2px solid #DD0000; }

#slider-box .info-right {
	float: left;
	overflow: hidden;
	display: block;
	width: 610px;
}

.info-right .section {
	margin: 27px 0 0 31px;
	padding: 0;
}

.info-right .section a {
	font: 14px/ 1em Arial, sans-serif;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: -1px -1px #333;
	text-decoration: none;
}

.info-right .section a:hover {
	color: #fff;
	text-decoration: underline;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.info-right .title {
	margin: 10px 0 0 26px;
	padding: 0;
}

.info-right .title a {
	font: normal 48px/ 1em Arial, sans-serif;
	color: #fff;
	overflow: hidden;
	text-decoration: none;
	text-shadow: -1px -1px #666;
}

.info-right .title a:hover {
	color: #fff;
	text-decoration: underline;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.info-right .buttons {
	display: block;
	position: absolute;
	top: 254px;
	margin: 0 0 0 20px;
	padding: 0;
	overflow: hidden;
}

.info-right .buttons li {
	float: left;
}

.info-right .buttons a:active {
	top: 1px;
	position: relative;
}

.info-right .know-more,.info-right .subscribe,.info-right .share {
	overflow: hidden;
	text-indent: -9999em;
	padding: 0;
	margin: 0;
}

.info-right .know-more a {
	background: url('images/btn-know-more.png') no-repeat 0% 0%;
	display: block;
	width: 80px;
	height: 28px;
}

.info-right .know-more a:hover {
	background: url('images/btn-know-more.png') no-repeat bottom;
}

.info-right .subscribe a {
	background: url('images/btn-subscribe.png') no-repeat 0% 0%;
	display: block;
	width: 86px;
	height: 28px;
}

.info-right .subscribe a:hover {
	background: url('images/btn-subscribe.png') no-repeat bottom;
}

.info-right li.share {
	background: url('images/btn-share.png') no-repeat 0% 0%;
	display: block;
	width: 178px;
	height: 28px;
}

.info-right li.share:hover {
	background: url('images/btn-share.png') no-repeat bottom;
}

.share ul {
	overflow: hidden;
	margin: 3px 0 0 90px;
}

.share li {
	float: left;
	text-indent: -9999em;
	overflow: hidden;
	margin-right: 4px;
}

.share a.delicious {
	background: url('images/btn-social-bookmarking.png') no-repeat 0px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

.share a.delicious:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat 0px
		-16px;
}

.share a.facebook {
	background: url('images/btn-social-bookmarking.png') no-repeat -16px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

.share a.facebook:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat -16px
		-16px;
}

.share a.twitter {
	background: url('images/btn-social-bookmarking.png') no-repeat -32px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

.share a.twitter:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat -32px
		-16px;
}

.share a.email {
	background: url('images/btn-social-bookmarking.png') no-repeat -48px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

.share a.email:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat -48px
		-16px;
}

#mycarousel .slide {
	width: 940px;
	height: 300px;
}

.jcarousel-container {
	position: relative;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.jcarousel-item {
	float: left;
	height: 300px;
}

.jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-prev {
	z-index: 3;
	display: none;
}

.jcarousel-skin-tango.jcarousel-container-horizontal {
	width: 940px;
	padding: 0 0px;
	margin-top: 0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 940px;
	height: 300px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 940px;
	height: auto;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 20px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #f9f4f9;
	color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 300px;
	cursor: pointer;
	background: transparent url(images/nav-right.png) no-repeat -100px 0%
		;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(images/nav-right.png) no-repeat -50px 0%;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(images/nav-right.png) no-repeat 0% 0%;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 300px;
	cursor: pointer;
	background: transparent url(images/nav-left.png) no-repeat 0% 0%;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(images/nav-left.png) no-repeat bottom;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
	{
	cursor: default;
	background: none;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
	{
	cursor: default;
	background: none;
}

/* testimonials --------------------------------------- */
#testimonials-box {
	background: url(images/bg-gradient-gray.png) no-repeat top;
	margin: 40px 0 0;
	overflow: visible;
	padding: 30px 0 0 0;
	height: 60px;
}

#testimonials-box blockquote {
	background: url(images/quote.png) no-repeat left top;
	font: italic 18px/ 1.4em Georgia, serif;
	text-shadow: 1px 1px #fff;
	color: #837c83;
	margin: 0;
	padding: 0 0 0 70px;
	overflow: visible;
}

#testimonials-box small {
	color: #3d353d;
	font: normal 14px/ 1em Georgia, serif;
}

#testimonials-box .more-testimonials {
	text-indent: -9999em;
	overflow: hidden;
	width: 120px;
	height: 27px;
	cursor: pointer;
}

#testimonials-box .more-testimonials a {
	background: url(images/btn-more-testimonials.png) no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

#testimonials-box .more-testimonials a:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

#testimonials-box .more-testimonials a:active {
	top: 1px;
	position: relative;
}

#testimonials-box .buttons {
	float: right;
	margin: -20px 0 0 0;
}

/* boxes --------------------------------------- */
#boxes {
	background: url(images/bg-gradient-pink.png) no-repeat top;
	margin: 40px 0 0;
	overflow: hidden;
	padding: 40px 0 0 0;
}

#boxes .left {
	float: left;
}

#boxes .box {
	width: 300px;
	margin: 0 20px 0 0;
	padding: 0;
}

#boxes .last-box {
	width: 300px;
	margin: 0;
	padding: 0;
}

#boxes h3 {
	background: #3d353d;
	color: #f9f4f9;
	font: 20px/ 1em Arial, sans-serif;
	font-stretch: condensed;
	text-shadow: -1px -1px #000;
	text-transform: uppercase;
	padding: 11px 0 7px 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ie-border-radius: 8px;
	border-radius: 8px;
}

#boxes h3 a{
	color: #f9f4f9;
	text-decoration: none;
}

#boxes .padding {
	padding: 20px 0 0 20px;
}

#boxes .content ul {
	list-style: disc;
	margin: 0 0 1em 14px;
}

#boxes .content ul ul {
	list-style: disc;
	margin: 0 0 1em 28px;
}

#boxes .content li {
	font: 13px/ 1.4em Arial, sans-serif;
	padding: 0 0 0.5em 0;
}

#boxes p {
	font: 13px/ 1.4em Arial, sans-serif;
	color: #3d353d;
}
#boxes .comments{
	cursor: pointer;
	width: 31px;
	height: 31px;
}
#boxes .comments a {
	background: url(images/btn-comments.png) no-repeat;
	display: block;
	cursor: pointer;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 2px 0 0 0;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
}

#boxes .date {
	height: 20px;
	width: 240px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0 0 8px 0;
}

#boxes .date p {
	font: 10px/ 1em Arial, sans-serif;
}

#boxes .title {
	margin: 0 0 1em 0;
}

#boxes .title h4 {
	font: 28px/ 1em Arial, sans-serif;
	font-stretch: condensed;
	/* padding-top: 30px;  DESNECESSARIO */
}

#boxes .comments {
	float: right;
}

#boxes .comments a:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

#boxes .buttons {
	margin: 20px 0;
	padding: 0;
}

a.more-link, .read-more {
	text-indent: -9999em;
	overflow: hidden;
}

a.more-link, .read-more a {
	background: url(images/btn-read-more.png) no-repeat;
	width: 70px;
	height: 27px;
	display: block;
}

a.more-link:hover, .read-more a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

a.more-link:active, .read-more a:active {
	top: 1px;
	position: relative;
}

/* main --------------------------------------- */
#main {
	width: 620px;
	float: left;
	overflow: hidden;
}

/* breadcrumb --------------------------------------- */
#main #breadcrumb {
	background: #3d353d;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ie-border-radius: 8px;
	border-radius: 8px;
	padding: 4px 8px 8px 20px;
	width: 620px;
	margin-bottom: 10px;
}

#main #breadcrumb small {
	color: #766f76;
	text-transform: uppercase;
	font: normal 10px/ 1em Arial, sans-serif;
}

#main #breadcrumb h2 {
	font: normal 20px/ 1em Arial, sans-serif;
	color: #f9f4f9;
	text-transform: uppercase;
}

#main #breadcrumb h2 a {
	color: #f9f4f9;
}

#main #breadcrumb h2 a:hover {
	color: #cca9cb;
}

/* agenda entry --------------------------------------- */

#agenda .section {
padding:20px 0;
}

#agenda .buttons {
overflow: hidden;
}


#agenda .buttons li {
float:left;
}

#agenda .buttons a:active {
top:1px;
position: relative;
}


#agenda .know-more,
#agenda .subscribe,
#agenda .share {
overflow: hidden;
text-indent: -9999em;
padding:0;
margin:0;
}


#agenda .know-more a {
background: url('images/btn-actions.png') no-repeat left top;
display:block;
width:82px;
height:27px;
}

#agenda .know-more a:hover {
background: url('images/btn-actions.png') no-repeat left bottom;
}

#agenda .subscribe a {
background: url('images/btn-actions.png') no-repeat -82px top;
display:block;
width:86px;
height:27px;
}

#agenda .subscribe a:hover {
background: url('images/btn-actions.png') no-repeat -82px bottom;
}

#agenda li.share {
background: url('images/btn-actions.png') no-repeat right top;
display:block;
width:178px;
height:27px;
}

#agenda li.share:hover {
background: url('images/btn-actions.png') no-repeat right bottom;
}

#agenda .share ul {
overflow: hidden;

margin:3px 0 0 90px;
}

#agenda .share li {
float: left;
text-indent: -9999em;
overflow: hidden;
margin-right: 4px;
}

#agenda .share a.delicious {
background: url('images/btn-social-bookmarking.png') no-repeat 0px 0px;
display: block;
width: 16px;
height: 16px;
}

#agenda .share a.delicious:hover {
background: url('images/btn-social-bookmarking.png') no-repeat 0px -16px;
}

#agenda .share a.facebook {
background: url('images/btn-social-bookmarking.png') no-repeat -16px 0px;
display: block;
width: 16px;
height: 16px;
}

#agenda .share a.facebook:hover {
background: url('images/btn-social-bookmarking.png') no-repeat -16px -16px;
}

#agenda .share a.twitter {
background: url('images/btn-social-bookmarking.png') no-repeat -32px 0px;
display: block;
width: 16px;
height: 16px;
}

#agenda .share a.twitter:hover {
background: url('images/btn-social-bookmarking.png') no-repeat -32px -16px;
}

#agenda .share a.email {
background: url('images/btn-social-bookmarking.png') no-repeat -48px 0px;
display: block;
width: 16px;
height: 16px;
}

#agenda .share a.email:hover {
background: url('images/btn-social-bookmarking.png') no-repeat -48px -16px;
}

#agenda .entry {
padding:30px 0;
border-bottom:1px solid #ccc;
overflow: hidden;
margin:0 0 30px 0;
}

#agenda .entry .photo img {
position: relative;
display: block;
overflow: hidden;
}


#agenda .entry .above-photo {
position: relative;
background: url(images/above-photo.png) no-repeat left top;
width:600px;
top:-120px;
display: block;
margin:0;
padding:0;
overflow: hidden;
margin-bottom:-120px;
}

#agenda .entry .date {
text-shadow: -1px -1px #000;
font:12px/1em Arial, sans-serif;
text-align: center;
font-stretch: normal;
margin: 10px 0 0 0;
color:#f9f4f9;
width:70px;
}
#agenda .entry .date span {
font:48px/1em Arial, sans-serif;
font-stretch: condensed;
display: block;
}

#agenda .entry .date em {
font-style: normal;
display: block;
}

#agenda .entry .box {
width:490px;
}

#agenda .title h2 {
font:30px/1em Arial, sans-serif;
margin-bottom: 1em;
}

#agenda .title a {
color:#3d353d;

}
#agenda .title a:hover {
color:#666;
text-decoration: underline;
}

#agenda .content{
margin-bottom: 2em;
}

#agenda .content p {
font:13px/1.3em Arial, sans-serif;
}

#agenda .comments,
#agenda .rating,
#agenda .subscribers {
height: 32px;
float:left;
padding-left: 38px;
font:12px/1em Arial, sans-serif;
margin-top:12px;
}
#agenda .comments {
background: url(images/icon-comments.png) no-repeat bottom left;
padding-right: 10px;
}
#agenda .rating {
background: url(images/icon-rating.png) no-repeat bottom left;
padding-right: 10px;
}
#agenda .subscribers {
background: url(images/icon-subscribers.png) no-repeat bottom left;
}
#agenda .activity strong {
display: block;

}


/* realizacoes entry --------------------------------------- */

#realizacoes .section {
padding:20px 0;
}

#realizacoes .buttons {
overflow: hidden;
}


#realizacoes .buttons li {
float:left;
}

#realizacoes .buttons a:active {
top:1px;
position: relative;
}


#realizacoes .know-more,
#realizacoes .subscribe,
#realizacoes .share {
overflow: hidden;
text-indent: -9999em;
padding:0;
margin:0;
}


#realizacoes .know-more a {
background: url('images/btn-actions.png') no-repeat left top;
display:block;
width:82px;
height:27px;
}

#realizacoes .know-more a:hover {
background: url('images/btn-actions.png') no-repeat left bottom;
}

#realizacoes .subscribe a {
background: url('images/btn-actions.png') no-repeat -82px top;
display:block;
width:86px;
height:27px;
}

#realizacoes .subscribe a:hover {
background: url('images/btn-actions.png') no-repeat -82px bottom;
}

#realizacoes li.share {
background: url('images/btn-actions.png') no-repeat right top;
display:block;
width:178px;
height:27px;
}

#realizacoes li.share:hover {
background: url('images/btn-actions.png') no-repeat right bottom;
}

#realizacoes .share ul {
overflow: hidden;

margin:3px 0 0 90px;
}

#realizacoes .share li {
float: left;
text-indent: -9999em;
overflow: hidden;
margin-right: 4px;
}

#realizacoes .share a.delicious {
background: url('images/btn-social-bookmarking.png') no-repeat 0px 0px;
display: block;
width: 16px;
height: 16px;
}

#realizacoes .share a.delicious:hover {
background: url('images/btn-social-bookmarking.png') no-repeat 0px -16px;
}

#realizacoes .share a.facebook {
background: url('images/btn-social-bookmarking.png') no-repeat -16px 0px;
display: block;
width: 16px;
height: 16px;
}

#realizacoes .share a.facebook:hover {
background: url('images/btn-social-bookmarking.png') no-repeat -16px -16px;
}

#realizacoes .share a.twitter {
background: url('images/btn-social-bookmarking.png') no-repeat -32px 0px;
display: block;
width: 16px;
height: 16px;
}

#realizacoes .share a.twitter:hover {
background: url('images/btn-social-bookmarking.png') no-repeat -32px -16px;
}

#realizacoes .share a.email {
background: url('images/btn-social-bookmarking.png') no-repeat -48px 0px;
display: block;
width: 16px;
height: 16px;
}

#realizacoes .share a.email:hover {
background: url('images/btn-social-bookmarking.png') no-repeat -48px -16px;
}

#realizacoes .entry {
padding:30px 0;
border-bottom:1px solid #ccc;
overflow: hidden;
margin:0 0 30px 0;
}

#realizacoes .entry .photo img {
position: relative;
display: block;
overflow: hidden;
}


#realizacoes .entry .above-photo {
position: relative;
background: url(images/above-photo.png) no-repeat left top;
width:600px;
top:-120px;
display: block;
margin:0;
padding:0;
overflow: hidden;
margin-bottom:-120px;
}

#realizacoes .entry .date {
text-shadow: -1px -1px #000;
font:12px/1em Arial, sans-serif;
text-align: center;
font-stretch: normal;
margin: 10px 0 0 0;
color:#f9f4f9;
width:70px;
}
#realizacoes .entry .date span {
font:48px/1em Arial, sans-serif;
font-stretch: condensed;
display: block;
}

#realizacoes .entry .date em {
font-style: normal;
display: block;
}

#realizacoes .entry .box {
width:490px;
}

#realizacoes .title h2 {
font:30px/1em Arial, sans-serif;
margin-bottom: 1em;
}

#realizacoes .title a {
color:#3d353d;

}
#realizacoes .title a:hover {
color:#666;
text-decoration: underline;
}

#realizacoes .content{
margin-bottom: 2em;
}

#realizacoes .content p {
font:13px/1.3em Arial, sans-serif;
}

#realizacoes .comments,
#realizacoes .rating,
#realizacoes .subscribers {
height: 32px;
float:left;
padding-left: 38px;
font:12px/1em Arial, sans-serif;
margin-top:12px;
}
#realizacoes .comments {
background: url(images/icon-comments.png) no-repeat bottom left;
padding-right: 10px;
}
#realizacoes .rating {
background: url(images/icon-rating.png) no-repeat bottom left;
padding-right: 10px;
}
#realizacoes .subscribers {
background: url(images/icon-subscribers.png) no-repeat bottom left;
}
#realizacoes .activity strong {
display: block;

}

/* agenda entry --------------------------------------- */
#content .section {
	padding: 20px 0;
}

#content .buttons {
	overflow: hidden;
}

#content .buttons li {
	float: left;
}

#content .buttons a:active {
	top: 1px;
	position: relative;
}

#content .know-more,#content .subscribe,#content .share {
	overflow: hidden;
	text-indent: -9999em;
	padding: 0;
	margin: 0;
}

#content .know-more a {
	background: url('images/btn-actions.png') no-repeat left top;
	display: block;
	width: 82px;
	height: 27px;
}

#content .know-more a:hover {
	background: url('images/btn-actions.png') no-repeat left bottom;
}

#content .subscribe a {
	background: url('images/btn-actions.png') no-repeat -82px top;
	display: block;
	width: 86px;
	height: 27px;
}

#content .subscribe a:hover {
	background: url('images/btn-actions.png') no-repeat -82px bottom;
}

#content li.share {
	background: url('images/btn-actions.png') no-repeat right top;
	display: block;
	width: 178px;
	height: 27px;
}

#content li.share:hover {
	background: url('images/btn-actions.png') no-repeat right bottom;
}

#content .share ul {
	overflow: hidden;
	margin: 3px 0 0 90px;
}

#content .share li {
	float: left;
	text-indent: -9999em;
	overflow: hidden;
	margin-right: 4px;
}

#content .share a.delicious {
	background: url('images/btn-social-bookmarking.png') no-repeat 0px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

#content .share a.delicious:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat 0px
		-16px;
}

#content .share a.facebook {
	background: url('images/btn-social-bookmarking.png') no-repeat -16px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

#content .share a.facebook:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat -16px
		-16px;
}

#content .share a.twitter {
	background: url('images/btn-social-bookmarking.png') no-repeat -32px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

#content .share a.twitter:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat -32px
		-16px;
}

#content .share a.email {
	background: url('images/btn-social-bookmarking.png') no-repeat -48px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

#content .share a.email:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat -48px
		-16px;
}

#content .entry {
	padding: 15px 0px 30px 0px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	margin: 0 0 30px 0;
}

#content .entry .photo img {
	position: relative;
	display: block;
	overflow: hidden;
}

#content .entry .above-photo {
	position: relative;
	background: url(images/above-photo.png) no-repeat left top;
	width: 600px;
	top: -120px;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: -120px;
}

#content .entry .box {
	width: 600px;
}

#content .entry h2, #content .title h2 {
	font: 30px/ 1em Arial, sans-serif;
	margin-bottom: 1em;
}

#content .title a {
	color: #3d353d;
}

#content .title a:hover {
	color: #666;
	text-decoration: underline;
}

#content .content {
	margin-bottom: 2em;
}

#content .content p {
	font: 13px/ 1.3em Arial, sans-serif;
}

#content .comments,#content .rating,#content .subscribers {
	height: 32px;
	float: left;
	padding-left: 38px;
	font: 12px/ 1em Arial, sans-serif;
	margin-top: 12px;
}

#content .comments {
	background: url(images/icon-comments.png) no-repeat bottom left;
	padding-right: 10px;
}

#content .rating {
	background: url(images/icon-rating.png) no-repeat bottom left;
	padding-right: 10px;
}

#content .subscribers {
	background: url(images/icon-subscribers.png) no-repeat bottom left;
}

#content .activity strong {
	display: block;
}

/* realizacoes entry --------------------------------------- */
#realizacoes .section {
	padding: 20px 0;
}

#realizacoes .buttons {
	overflow: hidden;
}

#realizacoes .buttons li {
	float: left;
}

#realizacoes .buttons a:active {
	top: 1px;
	position: relative;
}

#realizacoes .know-more,#realizacoes .subscribe,#realizacoes .share {
	overflow: hidden;
	text-indent: -9999em;
	padding: 0;
	margin: 0;
}

#realizacoes .know-more a {
	background: url('images/btn-actions.png') no-repeat left top;
	display: block;
	width: 82px;
	height: 27px;
}

#realizacoes .know-more a:hover {
	background: url('images/btn-actions.png') no-repeat left bottom;
}

#realizacoes .subscribe a {
	background: url('images/btn-actions.png') no-repeat -82px top;
	display: block;
	width: 86px;
	height: 27px;
}

#realizacoes .subscribe a:hover {
	background: url('images/btn-actions.png') no-repeat -82px bottom;
}

#realizacoes li.share {
	background: url('images/btn-actions.png') no-repeat right top;
	display: block;
	width: 178px;
	height: 27px;
}

#realizacoes li.share:hover {
	background: url('images/btn-actions.png') no-repeat right bottom;
}

#realizacoes .share ul {
	overflow: hidden;
	margin: 3px 0 0 90px;
}

#realizacoes .share li {
	float: left;
	text-indent: -9999em;
	overflow: hidden;
	margin-right: 4px;
}

#realizacoes .share a.delicious {
	background: url('images/btn-social-bookmarking.png') no-repeat 0px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

#realizacoes .share a.delicious:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat 0px
		-16px;
}

#realizacoes .share a.facebook {
	background: url('images/btn-social-bookmarking.png') no-repeat -16px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

#realizacoes .share a.facebook:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat -16px
		-16px;
}

#realizacoes .share a.twitter {
	background: url('images/btn-social-bookmarking.png') no-repeat -32px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

#realizacoes .share a.twitter:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat -32px
		-16px;
}

#realizacoes .share a.email {
	background: url('images/btn-social-bookmarking.png') no-repeat -48px
		0px;
	display: block;
	width: 16px;
	height: 16px;
}

#realizacoes .share a.email:hover {
	background: url('images/btn-social-bookmarking.png') no-repeat -48px
		-16px;
}

#realizacoes .entry {
	padding: 30px 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	margin: 0 0 30px 0;
}

#realizacoes .entry .photo img {
	position: relative;
	display: block;
	overflow: hidden;
}

#realizacoes .entry .above-photo {
	position: relative;
	background: url(images/above-photo.png) no-repeat left top;
	width: 600px;
	top: -120px;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: -120px;
}

#realizacoes .entry .date {
	text-shadow: -1px -1px #000;
	font: 12px/ 1em Arial, sans-serif;
	text-align: center;
	font-stretch: normal;
	margin: 10px 0 0 0;
	color: #f9f4f9;
	width: 70px;
}

#realizacoes .entry .date span {
	font: 48px/ 1em Arial, sans-serif;
	font-stretch: condensed;
	display: block;
}

#realizacoes .entry .date em {
	font-style: normal;
	display: block;
}

#realizacoes .entry .box {
	width: 490px;
}

#realizacoes .title h2 {
	font: 30px/ 1em Arial, sans-serif;
	margin-bottom: 1em;
}

#realizacoes .title a {
	color: #3d353d;
}

#realizacoes .title a:hover {
	color: #666;
	text-decoration: underline;
}

#realizacoes .content {
	margin-bottom: 2em;
}

#realizacoes .content p {
	font: 13px/ 1.3em Arial, sans-serif;
}

#realizacoes .comments,#realizacoes .rating,#realizacoes .subscribers {
	height: 32px;
	float: left;
	padding-left: 38px;
	font: 12px/ 1em Arial, sans-serif;
	margin-top: 12px;
}

#realizacoes .comments {
	background: url(images/icon-comments.png) no-repeat bottom left;
	padding-right: 10px;
}

#realizacoes .rating {
	background: url(images/icon-rating.png) no-repeat bottom left;
	padding-right: 10px;
}

#realizacoes .subscribers {
	background: url(images/icon-subscribers.png) no-repeat bottom left;
}

#realizacoes .activity strong {
	display: block;
}

/* content --------------------------------------- */
.box_page p, .entry p, .content p {
	font: 13px/ 1.4em Arial, sans-serif;
	margin: 0.2em 0 1.2em 0;
}

.content li {
	font: 13px/ 1.4em Arial, sans-serif;
}

.content ul {
	list-style: disc;
	margin: 0.4em 0 1.2em 1em;
}

.content ul ul {
	list-style: disc;
	margin: 0 0 1.2em 2em;
}

.entry li {
	font: 13px/ 1.4em Arial, sans-serif;
}

.entry ul {
	list-style: disc;
	margin: 0.4em 0 1.2em 1em;
}

.entry ul ul {
	list-style: disc;
	margin: 0 0 1.2em 2em;
}

.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
margin: 1em 0;
}

/* comment-box --------------------------------------- */
#comment-box {
	border-top: 1px solid #ccc;
	margin: 30px 0 0;
}

#comment-box h4 {
	padding: 30px 0;
}

#comment-box li {
	margin: 0 0 20px;
	overflow: hidden;
	display: block;
}

#comment-box .odd {
	background: #f2f2f2;
}

/* paging --------------------------------------- */
#realizacoes #paging, #agenda #paging {
	clear: both;
	width: 620px;
	overflow: hidden;
	padding: 0 0 30px 0;
}

#realizacoes #paging .prev , #agenda #paging .prev {
	float: left;
	background: url(images/btn-paging-agenda.png) no-repeat left;
	text-indent: -9999em;
	display: block;
	width: 125px;
	height: 26px;
	cursor: pointer;
}

#realizacoes #paging .next , #agenda #paging .next {
	float: right;
	background: url(images/btn-paging-agenda.png) no-repeat right;
	text-indent: -9999em;
	display: block;
	width: 125px;
	height: 26px;
	cursor: pointer;
}

#content #paging {
	clear: both;
	width: 620px;
	overflow: hidden;
	padding: 0 0 30px 0;
}

#content #paging .prev {
	float: left;
	background: url(images/btn-paging-blog.png) no-repeat left;
	text-indent: -9999em;
	display: block;
	width: 110px;
	height: 26px;
}

#content #paging .next {
	float: right;
	background: url(images/btn-paging-blog.png) no-repeat right;
	text-indent: -9999em;
	display: block;
	width: 110px;
	height: 26px;
}

#paging a:active {
	position: relative;
	top: 1px;
}

/* sidebar --------------------------------------- */
#sidebar {
	width: 270px;
	float: left;
	padding-left: 20px;
	border-left: 1px solid #ccc;
	margin-left: 20px;
}

#sidebar h3 {
	padding: 16px 0;
	font: normal 20px/ 1em Arial, sans-serif;
	text-transform: uppercase;
}

#sidebar .box {
	margin: 0 0 30px;
}

#sidebar .treinamentos,#sidebar .seminarios,#sidebar .conferencias,#sidebar .congressos,#sidebar .todos,#sidebar .incompany
{
	text-indent: -9999em;
}

#sidebar .treinamentos a,#sidebar .seminarios a,#sidebar .conferencias a,#sidebar .congressos a,#sidebar .todos a,#sidebar .incompany a
	{
	height: 30px;
	width: 132px;
	display: block;
}

#sidebar .todos a {
	background: url(images/sidebar-sections.png) no-repeat left top;
}

#sidebar .treinamentos a {
	background: url(images/sidebar-sections.png) no-repeat -528px top;
}

#sidebar .seminarios a {
	background: url(images/sidebar-sections.png) no-repeat -396px top;
}

#sidebar .conferencias a {
	background: url(images/sidebar-sections.png) no-repeat -264px top;
}

#sidebar .congressos a {
	background: url(images/sidebar-sections.png) no-repeat -132px top;
}

#sidebar .incompany a {
	background: url(images/sidebar-sections.png) no-repeat -660px top;
}

#sidebar .todos a:hover {
	background: url(images/sidebar-sections.png) no-repeat left bottom;
}

#sidebar .treinamentos a:hover {
	background: url(images/sidebar-sections.png) no-repeat -528px bottom;
}

#sidebar .seminarios a:hover {
	background: url(images/sidebar-sections.png) no-repeat -396px bottom;
}

#sidebar .conferencias a:hover {
	background: url(images/sidebar-sections.png) no-repeat -264px bottom;
}

#sidebar .congressos a:hover {
	background: url(images/sidebar-sections.png) no-repeat -132px bottom;
}

#sidebar .incompany a:hover {
	background: url(images/sidebar-sections.png) no-repeat -660px bottom;
}


#sidebar .widget_recent_entries li, #sidebar .last-posts-box li {
	padding: 0 0 1em 0;
	font: normal 12px/ 1.2em Arial, sans-serif;
}

/* comments --------------------------------------- */
.commententry p {
	font: normal 12px/ 1.2em Arial, sans-serif;
}

#subscribe-page {
	padding: 1em;
	border-left: 10px #f2f2f2;
	overflow: hidden;
}

#subscribe-page h1 {
	font: bold 24px/ 1.2em Arial, sans-serif;
	padding: 0 0 1em 0;
}

#subscribe-page h2 {
	font: bold 18px/ 1.2em Arial, sans-serif;
	padding: 0 0 1em 0;
}

#subscribe-page h3 {
	font: bold 14px/ 1.2em Arial, sans-serif;
	padding: 1em 0 1em 0;
}

#subscribe-page fieldset {
	padding: 1em;
	margin: 1em 0 2em;
}

#subscribe-page legend {
	font: bold 14px/ 1.2em Arial, sans-serif;
	text-transform: uppercase;
}

#subscribe-page label {
	font: normal 12px/ 1em Arial, sans-serif;
	text-align: right;
	width: 160px;
	display: block;
	float: left;
	padding: 5px 10px 0 0;
}

#subscribe-page br {
	clear: both;	
}

#subscribe-page input.text {
width: 200px;

}

#subscribe-page p {
	font: normal 11px/ 1.2em Arial, sans-serif;
	padding: 0 0 0.4em 0;
}

#subscribe-page .enviar {
	height: 64px;
	margin: 1em auto;
	font: normal 14px/ 1.2em Arial, sans-serif;
	text-transform: uppercase;
}

/* footer --------------------------------------- */
#footer {
	background: url(images/footer.png) no-repeat center top;
	display: block;
	margin: 20px 0 20px 0;
	padding: 30px 0;
	clear: both;
}

#footer p span {
	background: url(images/logo-tc-footer.png) no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	overflow: hidden;
	margin: 0 10px 0 0;
}

#footer p {
	font: normal 10px/ 1em Arial, sans-serif;
	padding: 0 0 4px 0;
}

#footer .footer-box {
	width: 300px;
	margin: 0 auto;
}


/* image default wordpress */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.center {
	text-align: center;
}
.none {
	display: none;
}
#comment{
	max-width:400px;
}

.textwidget p {
font-size:12px;
}
