/*   
Theme Name: MundoGEO#Connect
Theme URI: http://mundogeoconnect.com
Description: Tema para o evento MundoGEO#Connect
Author: PontoCom Agência de Internet
Author URI: http://agenciadeinternet.com/
Version: 1.0
Tags: Thematic
*/
	
@import url('library/styles/reset.css');
@import url('library/styles/typography.css');
@import url('library/layouts/2c-r-fixed.css');
@import url('library/styles/images.css');
@import url('library/styles/default.css');
@import url('library/styles/plugins.css');
@import url('library/styles/adminbar.css');
@import url('font/stylesheet.css');
	
body {
	background: url('img/bg.gif') top center no-repeat #2D81D3;	
	padding-top: 0px !important;
}

a {
	text-decoration:none;	
}

a:hover {
	color:#FF4B33;	
}

p, ul, ol, dd, pre {
	margin-bottom:15px;
	list-style-type:none;
}

h1 {
	text-shadow:2px 2px 2px #143c62;	
	letter-spacing:-1px;	
	padding:0px 0px 0px 0px;	
}

h1 a {
	font-size:25px;	
	color:#FE9D00 !important;	
}

	
.hfeed {
	width:995px;	
	margin:0px auto;
	position:relative;
}
.inner {
	width:995px;
	margin:0px auto;
}

body.logged-in #header {
	height:205px !important;
	background: url('img/bg-header.png') repeat-x !important;	
	position:relative !important;
	margin-top:20px !important;
}
#header {
	height:205px !important;
	background: url('img/bg-header.png') repeat-x !important;	
	position:relative !important;	
}
#header .wrap {
	position:relative !important;	
}
#header .slogan {
	font-size:17px;	
	color:#FFF;	
	width:100%;	
	line-height:40px;	
}
#header .data {
	font-size:22px;	
	color:#a3e3ff;	
	width:100%;	
	line-height:20px;	
}
#header .local {
	font-size:14px;	
	color:#a3e3ff;	
	width:100%;	
	line-height:20px;	
}
#header .mapa a{
	font-size:14px;	
	color:#FFF;	
	text-align:right;	
	margin-right:50px;	
	float:right;	
	line-height:20px;	
}
#header .header-title {
	font-family:DIN-BoldRegular;	
	position:absolute;	
	width:395px;	
	top:60px;	
	left:275px;	
	text-shadow:2px 2px 2px #143c62;	
	letter-spacing:-0.5px;	
}
#header .header-logo {
	width:234px;	
	height:176px;	
	position:absolute;	
	top:65px;	
	left:15px;	
	background:transparent url(img/header-logo.png) no-repeat;	
}
#header .header-logo a {
	display:block;	
	width:100%;	
	height:100%;	
}
#header .header-botoes {
	font-family:DIN-BoldRegular;	
	width:300px;	
	position:absolute;	
	right:0;	
	letter-spacing:-0.5px;	
	position:absolute;	
}
#header .linguas {
	width:100%;	
	color:#FFF;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
	text-align:right;
}

#header .linguas a {
	color:#dce4ee;	
}

#header .botoes {
	width:350px;	
	height:110px;	
	margin-top:10px;	
}
#main {
	padding:0px;
	margin:0px;
	overflow:visible;
	width:auto;
}
.home-page #main {
	width:auto !important;
	width:970px;
	background:transparent !important;	
}
#container {
	border:15px solid #DEE7ED;
	background:#FFF;
	padding:0px !important;
	float:left;
	width:640px;
	margin:20px 0px;
}
#content {
	/*
	border:15px solid #DEE7ED;
	background:#FFF;
	*/
	padding:0px !important;
	float:left;
	width:640px;
	margin:20px 0px;
}
.mundogeo-connect #content {
	border:none;
	width:100%;
	position:relative;
	padding:0px;
	margin:0px;
	color:#535353;
}
.mundogeo-connect #content h3 {
	font-family:Arial,sans-serif;	
	font-size:26px;	
	font-weight:bold;	
	line-height:36px;	
	padding:0 0 7px;	
	color:#ff7e00;	
	text-shadow:none;	
	text-transform:uppercase;	
	background:#dee7ed;	
	padding:10px 40px;	
	margin-top:10px;	
}
.mundogeo-connect #content h3 a {
	display:block;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0px;
}
.mundogeo-connect #content #group-create-body {
	padding: 0px 30px 30px 30px;
}
.main-border {
	position:absolute;	
	background:transparent url(img/main-top-bottom.png) repeat-y;	
	width:100%;	
	height:17px;	
}
.main-aside {
	width:220px !important;
	background:#FFF;
	margin:0px 0px 0px 20px;
	border-right:15px solid #DEE7ED;
	border-left:15px solid #DEE7ED;
	padding-left:20px !important;
	padding-right:20px !important;
} 
#primary {
	border-bottom:0px;
	border-top:15px solid #DEE7ED;
	border-left:15px solid #DEE7ED;
	border-right:15px solid #DEE7ED;
	margin:20px 0px 0px 0px;
	padding-top:20px !important;
	clear:right;
}
#secondary {
	border-bottom:15px solid #DEE7ED;
	margin:0px 0px 20px 0px;
	padding-bottom:20px !important;
}
.header-bar {
	text-align:center;	
	height:50px;	
	line-height:50px;	
	color:#0a476b;	
	font-size:14px;	
}
.header-bar li {
	list-style-type:none;	
	display:inline;	
	color:#0a476b;	
	font-size:14px;	
	position:relative;	
	padding:0px 15px 20px 15px;	
}
.header-bar li a {
	color:#0a476b;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:14px;	
	cursor: pointer;
}
.header-bar li a:hover {
	color:#dc8900;	
	font-weight:normal;	
}
.header-bar li ul {
	background:url("img/menu.png") no-repeat center bottom;	
	display:none;	
	left:0;	
	line-height:10px;	
	margin:0;	
	padding:10px;	
	position:absolute;	
	text-align:left;	
	top:30px;	
	width:200px;	
	z-index:100;	
}
.header-bar li ul li{
	display:block;	
	line-height:16px;	
}
	
ul.qtrans_language_chooser li{
	display:inline;	
	text-align:center;	
	font-size:12px;	
	margin-top:20px;	
	line-height:20px;	
	color:#FFF;	
	padding:0px 5px;	
}
.qtrans_language_chooser a{
	text-decoration:none;	
	color:#FFF;	
}
.qtrans_language_chooser a:hover {
	border-bottom:1px solid #FFF;	
}
ul.qtrans_language_chooser li.active {
	font-weight:bold;	
}
	
.home-banner {
	width:100%;	
	height:285px;	
	background: url('img/bg-destaques.png') repeat-x;	
}
.home-banner .facebook {
	float:left;	
	height:26px;	
	margin:10px 0px;	
	width:400px;	
}
.home-banner .newsletter {
	float:left;	
	height:50px;	
	margin:5px 0px 0px 0px;	
	width:200px;	
	text-align:center;	
}
.home-banner .redes-sociais {
	float:right;	
	height:26px;	
	margin:10px 0px;	
	width:326px;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;	
	font-weight:bold;	
	color:#FFF;	
}
.home-banner .redes-sociais-titulo {
	width:70px;	
	height:26px;	
	float:left;	
}
.home-banner .redes-sociais .redes-item {
	float:left;	
	width:26px;	
	background-image:url('img/redes-sociais.gif');	
	margin-left:3px;	
}
.home-banner .redes-sociais .redes-item a {
	display:block;	
	width:100%;	
	height:100%;	
}
.home-banner .redes-sociais #twitter {
	height:26px;	
	background-position: 0px 0px;	
}
.home-banner .redes-sociais #facebook {
	height:26px;	
	background-position: -26px 0px;	
}
.home-banner .redes-sociais #youtube {
	height:26px;	
	background-position: -52px 0px;	
}
.home-banner .redes-sociais #flickr {
	height:26px;	
	background-position: -78px 0px;	
}
.home-banner .redes-sociais #GeoConnectPeople {
	height:26px;	
	background-position: -104px 0px;	
}
.home-banner .redes-sociais #linkedin {
	height:26px;	
	background-position: -130px 0px;	
}
.home-banner .redes-sociais #vimeo {
	height:26px;	
	background-position: -156px 0px;	
}
.home-banner .redes-sociais #rss {
	height:26px;	
	background-position: -182px 0px;	
}
	
.home-banner .vitrine {
	float:left;	
	position:relative;	
	width:464px;	
	height:220px;	
	z-index:0;	
}
.home-banner .vitrine-moldura {
	width:100%;	
	height:100%;	
	position:absolute;	
	background:url('img/moldura-vitrine.png') no-repeat;	
	z-index:15;	
}
.home-banner .vitrine-seleciona {
	width:435px;	
	height:60px;	
	bottom:12px;	
	left:14px;	
	background:transparent url(img/barra-vitrine.png) repeat-x;	
	position:absolute;	
	z-index:30;	
}
.home-banner .vitrine-seleciona .items {
	position:absolute;	
	left:250px;	
	top:5px;	
	display:inline;	
}
.home-banner .vitrine-seleciona .item {
	color:#FFF;	
	width:34px;	
	height:34px;	
	background-image:url(img/bt-vitrine.png);	
	font-family:DIN-BoldRegular;	
	font-size:25px;	
	position:relative;	
	float:left;	
	margin:0px 5px;	
}
.home-banner .vitrine-seleciona .item:hover {
	cursor:pointer;	
}
.home-banner .vitrine-seleciona .item span {
	left:9px;	
	position:absolute;	
	top:4px;	
}
.home-banner .vitrine-seleciona .item-selecionado {
	background-position:-34px 0px;	
}
.home-banner .vitrine-item {
	display:none;	
	width:455px;	
	height:190px;	
	position:absolute;	
	z-index:5;	
	left:5px;	
	top:10px;	
}
.home-banner #vitrine-item-1 {
	display:block;	
}
.home-banner .vitrine-link {
	width:100%;	
	height:150px;	
	display:none;	
	position:absolute;	
	z-index:50;	
}
.home-banner #vitrine-link-item-1 {
	display:block;	
}
.home-banner .vitrine-text {
	width:230px;
	height:43px;	
	overflow:hidden;
	position:absolute;	
	z-index:50;
	left:30px;
	top:155px;
	font-weight:bold;
	color:#FFF;
	font-family:Arial,sans-serif;
	font-size:14px;
	display:none;
}
.home-banner #vitrine-text-item-1 {
	display:block;
}
.home-banner .palestrantes {
	float:right;	
	width:480px;	
	height:220px;	
	background:transparent url('img/palestrantes-box.png') no-repeat;	
	position:relative;	
	z-index:0;	
}
.home-banner .palestrante {
	float:left;	
	width:80px;	
	margin-left:30px;	
}
.home-banner .fotos-palestrantes {
	height:80px;
	margin:10px 0 0 20px;
	overflow:hidden;
	text-align:center;
	width:410px;	
}
.home-banner .foto-palestrante {
	position:relative;	
	width:69px;	
	height:69px;	
}
.home-banner .foto-palestrante a {
	display:block;
	width:69px;
	height:69px;
	z-index:50;
	cursor:pointer;
	position:absolute;
}
.home-banner .foto-moldura {
	width:100%;	
	height:100%;	
	background:transparent url('img/moldura-palestrantes.png') no-repeat;	
	position:absolute;	
	z-index:10;	
}
.home-banner .foto-imagem {
	width:100%;	
	height:100%;	
	position:absolute;	
	z-index:5;	
	border: 5px solid #FE9D00;
}

.home-banner .nome-palestrante {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;	
	line-height:12px;	
	font-weight:bold;	
	color:#ebffdc;	
}
.home-banner .link {
	color:#FFF;	
	font-family:DIN-BoldRegular;	
	font-size:16px;	
	font-weight:bold;	
	position:absolute;	
	right:20px;	
}
	
.home-banner .descricoes-palestrantes {
	display:inline;
	height:84px;
	left:13px;
	overflow:hidden;
	position:absolute;
	top:122px;
	width:454px;
}
.home-banner .descricao {
	display:none;	
	position:relative;	
	padding:10px;	
	color:#000;
	font-family:Arial;		
	font-size:12px;	
}
.home-banner .setinha {
	width:14px;
	height:8px;
	position:absolute;
	background:transparent url('img/seta.gif') no-repeat;
}
.home-banner .texto-descricao {
	background:#FFF;
	color:#828282;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:46px;
	line-height:16px;
	margin-top:7px;
	overflow:hidden;
	padding:5px 10px;
	position:absolute;
	width:415px;
	
}
.home-banner .nome {
	color:#000;
}
.home-banner .palestrante {
	height:110px;
	position:relative;
	width:69px;
}
.home-banner .palestrante-wrap {
	position:absolute;	
	width:100%;	
	height:100%;	
	z-index:100;	
}
.home-banner .palestrante-ver-mais {
	font-family:arial;	
}
.home-banner .titulo {
	font-family:DIN-BoldRegular;	
	font-size:24px;	
	text-shadow:2px 2px 2px #143c62;	
	letter-spacing:-0.5px;
	color:#FFF;
	text-align:left;
	margin:20px 0 0 30px;
}
.home-banner .titulo a {
	font-size:14px;	
}
	
.home-info .box {
	float:left;	
	width:32%;	
}

.home-info .first-box {
	border-right:1px solid #63C4F1;	
}

.home-info .last-box {
	border-left:1px solid #63C4F1;	
}

.home-info .content {
	margin:15px;	
	color:#FFF;	
}

.home-info li {
	list-style-type:none;
}

.home-info .titulo,
.home-info h2 {
	font-family:DIN-BoldRegular;	
	font-size:26px;	
	text-shadow:2px 2px 2px #143c62;	
	letter-spacing:-0.5px;
	color:#FFF;
}
.home-info .titulo a {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;	
	font-weight:bold;	
	color:#FFF;	
	text-shadow:none;	
	letter-spacing:0px;	
	margin-left:20px;	
}
.home-info .texto {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;	
	line-height:14px;	
	margin:10px 0px;	
}

.home-info .texto a {
	width:100%;	
	font-weight:bold;	
	color:#FFF;	
	float:left;	
	margin: 10px 0px;
	font-size:16px;
}

.home-info .avatar-block .item-avatar {
	width:50px;
	display:inline;
	margin:5px 10px;
	float:none;
}

.home-info .twitter {
	margin-top:20px;	
}


.home-info .tweet {
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;	
	line-height:14px;	
	margin:10px 0px;	
}

.home-info .tweet a {
	font-weight:bold;	
	color:#FFF;	
}

.home-info .tweet .data {
	width:100%;	
	font-weight:normal;	
	color:#FFF;	
	float:left;	
}

.home-info .participantes {
	width:100%;	
	float:left;	
	margin:10px 0px 30px 0px;	
}

.home-info .foto-participante {
	width:50px;	
	height:50px;	
	float:left;	
	margin:0px 5px;	
}

.home-info .foto {
	float:left;	
	margin:20px 10px 10px 0;	
	width:125px;	
}

.home-info .news {
	width:300px;	
	float:left;	
}

.home-info .texto-news {
	float:left;	
	font-family:Arial,Helvetica,sans-serif;	
	font-size:12px;	
	line-height:14px;	
	margin:20px 10px 10px 0;	
	width:150px;	
}
.home-info .texto-news a{
	width:100%;	
	font-weight:bold;	
	color:#FFF;	
	float:left;	
	margin-top:10px;	
}
	
.logos {
	text-align:center;	
	background-color:#FFF;	
	font-family:Arial,Helvetica,sans-serif;	
	font-size:12px;	
	color:#737373;	
	padding:10px;	
}

.logos div {
	padding:0px 0px;	
	margin-bottom:30px;	
}

.logos img {
	padding:0px 10px;	
}

.logos .title {
	clear:both;	
	line-height:30px;	
	margin:20px 0px 0px 0px !important;	
	text-align:left;	
}

.logos .imagens {
	clear:both;	
}

	
.creditos {
	border-top: 10px solid #C8DBE2;
	background-color:#FFF;	
	height:200px;	
}

.creditos .wrap {
	position:relative;	
}

.creditos .copyright {
	position:absolute;	
}

.creditos .pcom {
	width:350px;	
	position:absolute;	
	right:0;	
	text-align:right;	
}

.creditos .logo {
	width:100px;	
	float:left;	
}

.creditos .logo-pcom {
	margin-top: 25px;
	width:60px;	
	float:left;	
}

.creditos .texto {
	float:left;	
	line-height:91px;	
	margin:0px 10px;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:11px;	
	color:#737373;	
}

.hentry {
	padding:0px;	
}

.post form {
	margin:20px;
}

.entry-title, #content .padder h3 {
	font-family:Arial,sans-serif;	
	font-size:26px;	
	font-weight:bold;	
	line-height:36px;	
	padding:0 0 7px;	
	color:#ff7e00;	
	text-shadow:none;	
	text-transform:uppercase;	
	background:#dee7ed;	
	padding:10px 40px;	
	margin-top:20px;	
}

.entry-title a {
	color:#ff7e00 !important;	
}

.entry-title a:hover{
	color:#ff4b33 !important;	
}

#content .padder h3 a {
	font-size:16px;
	width:100%;
	display:block;
}

.padder .dir-search, .item-body {
	padding:30px;
}

.item-body {
	color:#333;
}

.item-body label {
	width:100%;
	display:block;
}

.item-body input, .item-body textarea {
	width:300px;
	display:block;
	margin-bottom:10px;
	font-size:12px;
}

#group-creation-create {
	width:200px;
}

#group-show-forum {
	width:20px;
	float:left;
}

#whats-new-form, .item-body .activity, .padder .activity {
	padding:30px;
}

.entry-content {
	padding:40px 30px 10px 40px;	
	color:#535353;	
	font-family:Arial,sans-serif;	
	font-size:14px;	
	line-height:24px;	
}
.entry-content embed {
	margin:0;
	width:580px;
}
.entry-meta {
	font-family:Arial,sans-serif;	
	font-size:11px;	
	color:#999;	
	font-style:normal;	
	padding-left:10px;	
}

.page-title {
	display:none;	
}

.profile {
	padding: 10px 20px; 	
}


.register h2 {
	background:none repeat scroll 0 0 #DEE7ED;
	color:#FF7E00;
	font-family:Arial,sans-serif;
	font-size:26px;
	font-weight:bold;
	line-height:36px;
	margin-top:15px;
	padding:10px 40px;
	text-shadow:none;
	text-transform:uppercase;
}
.register h4 {
	font-size:20px;
	font-weight:bold;
	margin-left:40px;
}
.register h3 {
	font-size:20px;
	font-weight:bold;
}

.register p, .register-section, #signup-avatar {
	margin:10px 40px;
}

#signup_form {
	margin-bottom:30px;	
	color:#535353;
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:24px;
}

.register-section h4 {
	margin-left:0px;
}

#signup_form input {
	color:#666;
	width:300px;
}

.register-section .error {
	color:#C00;
	font-weight:bold;
}

#login-text, .forgetmenot {
	margin-left:0px !important;	
}

#signup_submit {
	width:120px;
	height:34px;
	border:0px;
	background: url('img/bt-continue.gif') no-repeat;
	text-indent:-9999px;
	margin-left:40px;
	cursor:pointer;
}

.breadcrumbs  {
	font-family:Arial,sans-serif;	
	font-size:11px;	
	color:#999;	
	text-transform:uppercase;
	position:absolute;
	top:45px;
	left:25px;
}

.breadcrumbs a {
	font-family:Arial,sans-serif;	
	font-size:11px;	
	color:#999;
}

.breadcrumbs li {
	list-style-type:none;	
	display:inline;	
	color:#666;	
	font-size:11px;	
}

.breadcrumbs li a {
	color:#666;	
	font-size:11px;	
	font-weight:bold;	
}

.breadcrumbs li a:hover {
	color:#dc8900;	
	font-size:11px;	
	font-weight:bold;	
}

.voltar {
	position:absolute;
	top:45px;
	right:355px;
}

.voltar a {
	font-family:Arial,sans-serif;	
	font-size:11px;	
	color:#999;	
	width:40px;	
}
	
.related {
	padding:0px;	
}

.related h3 {
	padding:0px 50px !important;	
	font-family:Arial,sans-serif !important;	
	font-size:16px !important;	
	font-weight:bold !important;	
	color:#ff7e00 !important;	
	text-transform:uppercase !important;	
	letter-spacing:-1px !important;
	width:100% !important;
	margin:10px 0px !important;
} 

.related-posts {
	padding:0px 45px;	
}

.related-item  { 
	list-style: none; 
	display:inline; 
	float:left; 
	border-right: 1px solid #dddddd; 
	width: 115px; 
	margin: 10px;
}

.related h4 a {
	display: block; 
	overflow: hidden; 
}

.related ul li {
	list-style-type:none;	
	padding:0px 0px 10px 0px;	
}

.related ul li a {
	color:#4d4d4d;	
	font-family:Arial,sans-serif;	
	font-size:14px;	
}
	
.current_page_item a {
	font-weight:bold;	
	color:#FE9D00 !important;	
}
.edit-link {
	float:right;	
	font-family:DIN-BoldRegular;	
	font-size:18px;	
}
	
.nav-previous {
	display:none;	
}
.nav-next {
	display:none;	
}

#footer {
	background-color:#FFF;
}

.widget-list {
	padding:15px 25px;	
	border-bottom:15px solid #FFF;	
}

.obs {
	font-family:Arial,sans-serif;	
	font-size:14px;	
	color:#5f5f5f;	
	margin-bottom:10px;	
}
	
.main-aside {
	font-family:Arial, Helvetica, sans-serif;
}

.main-aside ul {
	padding:0px;
}
	
.main-aside h3 {
	font-family:DIN-BoldRegular;	
	font-size:30px;	
	font-style:normal;	
	color:#145495;	
	padding:10px 0px;	
	letter-spacing:-1px;
	line-height:25px;
}

.main-aside ul ul {
	margin:0px;	
}

/*.main-aside ul ul li {
	color:#5F5F5F;
	float:left;
	font-size:12px;
	list-style-type:none;
	width: 60px;
}*/

.main-aside .widget_bp_core_members_widget li {
	color:#5F5F5F;
	float:left;
	font-size:12px;
	height:90px;
	list-style-type:none;
	overflow:hidden;
	width:63px;
}

ul.item-list div.item {
	margin:50px 0px 0px 0px !important;
	text-align:center;
}

.main-aside .widget_thematic_meta li{
	list-style-type:none;
}

.main-aside ul ul li a {
	text-decoration:underline;	
	color: #004B91;
}

.main-aside ul ul li span.data {
	font-weight:bold;	
	font-size:11px;	
	width:1000%;	
	float:left;	
	margin-bottom:20px;	
}

.aside ul ul li {
	float:left !important;
	list-style-type:none !important;
	padding:1px 0 !important;
}
	
.item-list li {
	margin:5px !important;
}

.item-list li.vcard, #groups-list li {
	float:left;
	height:85px;
	margin:10px !important;
	overflow:hidden;
	text-align:center;
	width:60px;
}

.item-list li.vcard div.item, #groups-list li .item {
	width:60px !important;
	text-align:center;
	line-height:15px;
}

.avatar {
	border:3px solid #FFFFFF;
}

.avatar:hover {
	border: 3px solid #FE9D00;	
}

.foto-participante {
	width:50px;	
	height:50px;	
	display:inline;	
	margin:0px 3px;	
}

.item-meta {
	display:none;	
}

.avatar-block .item-avatar {
	width:50px;
	float:left;
	margin:5px 10px;
}

#newsletter{
	margin-left:30px;
}

.slug-newsletter #crp_related {
	display:none;	
}

table {
	border:none;
	border-collapse:separate;
}

th, td {
	vertical-align:middle;
}

#news-table input  {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	width:200px;
}

#news-table input.submit {
	width:47px;	
}

.erro {
	font-family:Arial, Helvetica, sans-serif;
	color:#F00;
	font-size:12px;
	font-weight:bold;
}

.ok {
	font-family:Arial, Helvetica, sans-serif;
	color:#060;
	font-size:12px;
	font-weight:bold;
}

a:visited {
	color:#004B91;
}

#sidebar {
	background:#FFF;
	border:15px solid #DEE7ED;
	float:right;
	margin:20px 0px;
	width:280px;
}

#sidebar .padder #sidebar-me, #sidebar .padder #sidebar-login {
	/*
	border-bottom:15px solid #DEE7ED;
	*/
	float:left;
	padding:10px;
}

#sidebar-login label, .forgetmenot {
	width:100%;
	float:left;
}

#sidebar .padder {
	margin:0px !important;
	color:#535353;
	font-size:12px;
}

#sidebar .padder .avatar {
	float:left;
}

#sidebar .padder h4 {
	clear:none;
	float:left;
	font-size:26px;
	font-weight:bold;
	margin-left:10px;
	width:160px;
}

#sidebar .padder h4 a{
	color:#FF7E00;
	font-size:26px;
	font-weight:bold;
}

#sidebar .padder h3{
	color:#145495;
	font-size:26px;
	font-weight:bold;
}


#sidebar .padder a {
	color:#145495;
	font-size:12px;
}

#sidebar .padder a.logout {
	float:left;
	margin-left:10px;
	width:75%;
}

#sidebar .padder label {
	width:100%;
	display:block;
}

#sidebar .padder input {
	float:left;
	list-style-type:none;
}

#sidebar .padder li.widgetcontainer  {
	float:left;
	list-style-type:none;
	padding:10px;
}

.register-section label {
	width:100%;
	display:block;
}

body, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
}

div#item-header {
	overflow:hidden;
	padding:15px 0px 15px 15px;
}

div.item-list-tabs {
	border-bottom:1px solid #c8d2d8 !important;
	clear:both;
	margin:15px 0;
	overflow:hidden;
	padding:0px!important;
}

div.info {
	padding: 15px;	
}

#item-header-avatar {
	width:180px;
	float:left;
}
#item-header-content {
	width:445px;
	float:left;
}

#item-header-content h2.fn {
	background:#DEE7ED;
	padding:10px;
}

#item-header-content h2.fn a {
	color:#FF7E00;
	font-size: 30px;
	font-weight:bold;
	width:100%;
	float:left;
	margin-bottom:10px;
}

#item-header-content .highlight {
	color:#004B91;
	font-size:14px;
}

#subnav select {
	color:#535353;	
	width:150px;
}

#sidebar-wp-submit {
	width:74px;
	height:32px;
	border:0px;
	background: url('img/bt-login.gif') no-repeat;
}

.widget .avatar {
	border:0px;
}

#object-nav { 
	margin:0px; 
	text-transform:lowercase; 
}

#object-nav li:hover { 
	background-color:#c8d2d8;
}

#object-nav li:hover a { 
	color:#5c5c5c; 
}

#subnav { 
	background-color:#c8d2d8; 
	margin:0px !important; 
	text-transform:lowercase; 
}

#subnav li { 
	margin:0px !important; 
}

#subnav #activity-mentions-personal-li { 
	display:none; 
}

#subnav li:hover { 
	background-color:#acb6bc; 
}

#subnav li:hover a { 
	color:#535353; 
}

#subnav #activity-filter-select select { 
	width:150px; 
}

.item-list-tabs { 
	clear:left; overflow:hidden; 
	margin:15px 0px 5px 0px; 
	background:#DEE7ED; 
	font-size:13px; 
}

.item-list-tabs ul li { 
	float:left; 
	padding:5px; 
	height:25px; 
	line-height:25px; 
}

.item-list-tabs ul li.selected {
	background-color:#c8d2d8; 
}

.item-list-tabs ul li.selected a { 
	font-weight:bold; 
	color:#004B91; 
}

.item-list-tabs ul li.last { 
	float:right; 
	background-color:transparent; 
}

.item-list-tabs ul li a { 
	text-decoration:none; 
	display:block; 
	font-weight:normal; 
	color:#535353; 
}

.item-list-tabs select {
	color:#535353;	
}

.data p {
	margin:0px;	
}

.dir-form h3 {
	padding: 15px;	
	color:#145495;
	font-family:DIN-BoldRegular;
	font-size:30px;
	letter-spacing:-1px;
}

.pag-count {
	padding: 0px 15px;	
}

.dir-search input {
	color:#535353;
}

ul.item-list {
	list-style:none outside none;
	margin:0px !important;
	padding:0px !important;
}

#comments {
	padding:30px;
}
#wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
	background: #afcae6;
}

.item-list li div.item-avatar {
	width:60px;
	float: left;
}

.item-list li div.item , .action {
	float:left;
	margin:0 !important;
	text-align:left;
	width:570px;
}

.item-list li div.item a {
	font-size: 20px;
	color:#F60;
	font-weight:bold;
}

#form-allowed-tags {
	display:none;
}

/* ------------------------------------- BARRA DE IDIOMAS ------------------------------------------------- */

#lang_sel {height:32px; position:absolute; right:0px; z-index:99;  font-family: verdana, arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}





#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  border: 1px solid #fff;
  font: 11px Verdana, sans-serif;
  height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif; width:149px;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; border-width:0 1px 1px 1px; background:#fff; padding-left:10px; line-height:18px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:3px 10px;}
/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

.entry-content .dias { height:140px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin: 20px 0px;}
.entry-content .dias .navegue {width:165px; float:left; padding-top: 40px;}
.entry-content .dias .dia {width:135px; float:left; padding-top: 15px;}

.entry-content .celula-dia {background:#f1f1f1; border-top:5px solid #808080; border-bottom:5px solid #808080;}

.entry-content .curso a {color:#f07c00; text-decoration:none;}
.entry-content .seminario a {color:#4e8a01; text-decoration:none;}

.entry-content .grade-data {font-size:30px; font-weight:bold; color:#175a85; width:100%; padding-bottom:5px; border-bottom:5px solid #175a85;}

.entry-content .tabela-dia td {padding:10px 0px; border-bottom:1px solid #CCC;} 

.wpcf7-form .combo {width:520px; color:#535353;}
.wpcf7-form .resumo textarea{color:#535353; font-size:12px;}
