/*

Theme Name: Instituto Clarear

Theme URI: http://clarear.net/

Theme Author: PontoCom Agência de Internet

Tags: buddypress

*/



body { font-family:Arial; margin: 0px; padding: 0px; }

a { color: #675; }

a img { border: none; }

a:visited { color: #342; }

a:hover { color: #9a8; }

acronym, abbr { border-bottom: 1px dashed #333; }

cite { font-size: 90%; font-style: normal; }

blockquote { border-left: 5px solid #ccc; margin-left: 1px; padding-left: 5px; }

h2 { font-size:16px; }

h3 { font-size:14px; }



#btvoltar { text-align:center; width:100%; font-size:10px;}

#btvoltar a { color:#666;}

.link-migalhas { font-size:10px; color:#666;}

.link-migalhas a { font-size:10px; color:#666;}



.esquerda { float:left; }

.direita { float:right; }



.geral { width:100%; text-align:center; }

.geral .corpo { width:980px; text-align:left; margin:0px auto; }

.geral .subcorpo { width:980px; text-align:left; margin:0px auto; }



#banner-rotatorio { position:absolute; z-index:20; width:540px; height:520px; margin:90px 0px 0px 52%; }



#cabecalho { height:170px; background:transparent url('img/cabecalho.jpg') top center no-repeat; }



#barra-superior { text-align:center; height:30px; font-family:Arial; font-size:11px; color:#FFF; }

#barra-superior ul { float:left; left:18%; position:relative; margin:0px auto; padding:0px; }

#barra-superior ul li { float:left; height:30px; line-height:30px; margin:0px 5px; display:inline; }

#barra-superior ul li.barra-esq { width:109px; height:29px; background: transparent url('img/barra-topo-esq.png') no-repeat; }

#barra-superior ul li.barra-dir { width:30px; height:29px; background: transparent url('img/barra-topo-dir.png') no-repeat; }

#barra-superior ul li a { color:#FFF; font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none; }



#cabecalho #slogan { position:absolute; display:inline; margin:50px 0px 0px 250px; }

#cabecalho #links-redes-sociais { position:absolute; margin:10px 0px 0px 550px; }

#cabecalho #explicacao { position:absolute; margin:110px 0px 0px 260px; width:200px; font-family:Arial; font-size:10px; color:#767676; text-align:right; }



#conteudo #banner-foto { height:320px; width:665px; display:block; overflow:hidden; margin-left:-10px;}

#conteudo #banner-slide { height:320px; width:665px; display:block; overflow:hidden; }

#conteudo #banner-slide ul { width:665px; overflow:hidden; height:320px; }

#conteudo #banner-slide li { float:left; list-style:none; height:320px; width:665px; overflow:hidden; }



#rede-social { height:47px; background:transparent url('img/bg-redesocial.jpg') repeat-x; }

#rede-social form { float:left; padding:0px 0px 0px 210px; background:transparent url('img/rede-social.png') no-repeat left center; }

#rede-social form table { border:0px; }

#rede-social form table tr td { height:47px; }

#rede-social form table tr td input.texto { width:100px; }



.dir-form h3, .rede-social-titulos { width:300px; height:56px; background:transparent url('img/rede-social-titulos.gif') no-repeat; }

#members-directory-form h3, #rede-social-blogs { background-position:0px -112px; }

#rede-social-foruns { background-position:0px -168px; }

#groups-directory-form h3, #rede-social-grupos { background-position:0px 0px; }

#members-directory-form h3, #rede-social-membros { background-position:0px -56px; }

#rede-social-noticias { background-position:0px -223px; }

#rede-social-tvdobem { background-position:0px -279px; }



#rodape { height:171px; background:transparent url('img/bg-rodape.jpg') repeat-x; }

#rodape #sombra { position:absolute; height:171px; width:100%; background:transparent url('img/sombra.jpg') no-repeat 100% center; }

#rodape #rodape-corpo { float:left; position:relative; width:100%; }



#rodape .box { z-index:20; float:left; width:230px; height:100%; display:inline; }

#rodape .box a { font-size:12px; color:#888; }

#rodape .box li { float:left; margin:10px 0px 0px 0px; width:100%; list-style-type:none; }

#rodape .box form { padding:0px; margin:0px; }

#rodape .box form input { font-size:10px; }

#rodape .titulo { height:25px; width:230px; background-image:url('img/rodape-titulos.png'); background-repeat:no-repeat; }

#rodape a.mais { display:block; float:rigth; width:47px; height:18px; background-image: url('img/btn-mais.png'); }

#rodape .esq { float:left; }

#rodape .dir { float:left; }



#noticias { margin:15px 0px 0px 30px; }

#noticias a { text-decoration:none; }

#noticias .titulo { background-position:0px -25px; }

#noticias .esq { width:40px; }

#noticias .dir { width:180px; padding:5px 0px 0px 10px; }



#rodape #cursos { margin:15px 0px 0px 50px; width:290px; }

#rodape #cursos a { color:#BBB; }

#rodape #cursos .titulo { background-position:0px 0px; }

#rodape #cursos ul li { display:inline;}

#rodape #cursos li .icone { width:14px; height:14px; background-image:url('img/cursos-listas.png'); background-repeat:no-repeat; }

#rodape #cursos li .vermelho { background-position:0px center; }

#rodape #cursos li .verde-escuro { background-position:-14px center; }

#rodape #cursos li .verde-claro { background-position:-28px center; }

#rodape #cursos li .amarelo { background-position:-42px center; }



.lvermelho { list-style-image:url(img/folha-vermelha.png); margin:0px; padding:0px;}

.lverde-claro { list-style-image:url(img/folha-verde.png); margin:0px; padding:0px; }

.lamarelo { list-style-image:url(img/folha-amarela.png); margin:0px; padding:0px; }



#rodape #cursos li .esq { margin:0px; float:left; display:block; position:absolute; }

#rodape #cursos li .dir { margin:0px 0px 0px 16px; width:100%; text-align:left; display:inline; float:right; font-size:9px;  }



.eventos ul {   list-style-type:none; display:block;  }

.eventos li {   list-style-type:none; height:100px; display:block; }

.eventos #texto-ev { font-family:Arial, Helvetica, sans-serif; font-size:16; color:#666; text-decoration:none; float:right; text-align:left; width:100%; }

.eventos #texto-ev a { font-family:Arial, Helvetica, sans-serif; font-size:16; color:#666; text-decoration:none; text-align:left;}

.eventos #texto-ev .not-title {font-family:Arial, Helvetica, sans-serif; font-size:25; color:#666; text-decoration:none; font-weight:bold; text-align:left; text-indent:inherit; width:100%;}

.eventos #foto-ev { font-family:Arial, Helvetica, sans-serif; font-size:16; color:#666; text-decoration:none; width:80px; float:left; vertical-align:text-bottom; }



#rodape #busca-newsletter { z-index:30; margin:40px 0px 0px 50px; }

#rodape #busca-newsletter input.texto { height:12px; width:200px; }

#rodape #busca .titulo { background-position:0px -75px; }

#rodape #newsletter .titulo { background-position:0px -50px; }



#busca table tr td, #newsletter table tr td { padding:1px 0px; }



#subrodape { margin:0px auto; width:860px; text-align:center; }

#subrodape .copyright { height:50px; width:650px; font-family:Arial; font-size:11px; color:#787878; text-align:right; float:left; line-height:50px;}

#subrodape .pcom { height:50px; width:190px; font-family:Arial; font-size:11px; color:#787878; text-align:left; float:right; line-height:50px;}



.geral-index { background:url('img/bg.jpg') repeat-x; height:auto; }



#index { float:left; margin:0px; width:980px; }



#menu { width:180px; }

#menu #logo a { display:block; margin:20px 0px 0px 0px; width:152px; height:146px; background: transparent url('img/logo-index.png') no-repeat center center; }



#corpo { width:780px; position:relative; }

#corpo #conteudo { float:left; width:450px; margin:20px 30px 0px 50px; font-family:Arial; font-size:12px; color:#606060; text-align:justify; line-height:18px;}

#corpo .fim-post {background:url('img/pontos.jpg'); background-repeat:repeat-x; height:10px;}



#container { float:left; width:558px; margin:235px 0px 0px 0px; }



#meio-index #barra-superior { float:left; width:100%; }



#banner { float:left; width:556px; height:220px; position:absolute; margin:0px; color:#FFF; }

#banner .topo { float:left; width:556px; height:100px; overflow:hidden; margin:0px; background-image:url('img/topo-todas.jpg'); }

#banner #topo-geral { background-position: 0px 400px; }

#banner #topo-cultura { background-position: 0px 0px; }

#banner #topo-business { background-position: 0px 0px; }

#banner #topo-meioambiente { background-position: 0px 0px; }

#banner #topo-viagens { background-position: 0px 0px; }



#banner .titulo { float:left; width:100%; height:115px; background-image:url('img/titulo.png'); }

#banner .titulo h1 { float:left; position:absolute; width:400px; margin-top:30px; margin-left:90px; }

#banner #titulo-geral { background-position: 0px 0px; }

#banner #titulo-cultura { background-position: 0px -115px; }

#banner #titulo-business { background-position: 0px -230px; }

#banner #titulo-meioambiente { background-position: 0px -345px; }

#banner #titulo-viagens { background-position: 0px -460px; }



#container, .post { font-size:12px; line-height:16px; color:#545454; }

.post { padding:0px 10px 0px 25px; }

.post .entry p { padding:5px 0px; }



.post-blog .title { padding:5px 0px 5px 0px; margin:10px 0px 3px 0px; float:left; width:100%; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }

.post-blog .title h3 { font-size:32px; float:left; width:70%; margin:5px 0px 0px 5px; padding:0px;  }

.post-blog .title h3 a { font-weight:bold; text-decoration:none; color:#707070; line-height:32px; letter-spacing:-2px; }

.post-blog .title .shares { float:right; width:120px; margin:0px 5px 0px 10px; }

.post-blog .title .shares .facebook { float:left; margin:0px 5px 0px 0px; }

.post-blog .title .shares .twitter { float:right; }

.post-blog .meta { clear:both; font-style:italic; font-size:13px; }

.post-blog .fb_share_count_inner  { background:none repeat scroll 0 0 #E8EBF2; display:block; }



#lateral { float:right; width:220px; margin:100px 0px 0px 0px; }



#lateral .menu-areas { float:left; }

#lateral .menu-areas .areas-item { float:left; width:220px; background-image:url('img/menu-areas.png'); }

#lateral .menu-areas .areas-item a { display:block; width:100%; height:100%; }



#lateral .menu-areas #cultura { height:54px; background-position: 0px 0px; }

#lateral .menu-areas #business { height:59px; background-position: 0px -54px; }

#lateral .menu-areas #meioambiente { height:57px; background-position: 0px -114px; }

#lateral .menu-areas #viagens { height:56px; background-position: 0px -172px; }

#lateral .menu-areas #blogs { height:65px; background-position: 0px -237px; }



#lateral li.widget { list-style-type:none; clear:both; padding:5px 0px 5px 10px; }

#lateral li.widget h2 { font-size:22px; letter-spacing:-1px; color:#627E02; }

#lateral li.widget ul { padding:0px 0px 0px 15px; margin:3px 0px; }

#lateral li.widget ul li { list-style-type:none; }

#lateral li.widget ul li a { text-decoration:none; }



#menu .menu { float:left; width:160px; margin:15px 0px 0px 0px; padding:0px; line-height:17px; }

#menu .menu #arrow { z-index:20; position:absolute; margin:2px 0px 0px 140px; width:25px; height:19px; background:transparent url('img/menu-seta.png') no-repeat right center; }

#menu .menu .itens li { padding:0px 20px 0px 0px; margin:0px; text-align:right; list-style-type:none; }

#menu .menu .itens li a {line-height:23px; }

#menu .menu .itens ul { margin:0px; padding:0px;}

#menu .menu .itens ul li { padding:0px; margin:0px; text-align:right; list-style-type:none; }



.perfil { background-color:#8cc344; background-color:#8CC344; margin:65px 0 0; padding:10px; }

.perfil .avatar { float:left; padding:0px 5px 5px 0px; }

.perfil .avatar img { width:60px; height:60px; }

.perfil h2 { margin:3px 0px; }

.perfil h2 a { font-size:20px; text-decoration:none; color:#E6F99F; font-weight:bold; }

.perfil .display-name a { text-decoration:none; font-weight:bold; letter-spacing:-1px; font-size:22px; color:#FFF; }

.perfil .user-name a { color:#627e02; text-decoration:none; font-size:14px; color:#FFF; }

.perfil .user-links { color:#627e02; clear:both; letter-spacing:-1px; padding:6px 0px; font-size:16px; font-weight:bold; }

.perfil .user-links a { color:#627e02; text-decoration:none;  }

.perfil .minibiografia { font-size:12px; line-height:14px; color:#627e02; }

.perfil .minibiografia a:hover { color:#000; }

.perfil .minibiografia p { margin:3px 0px; }



.tvdobem a { cursor:pointer; color:#888; }

.tvdobem ul.navegacao { margin:20px 0px 0px 0px; padding:0px 0px 0px 20px; }

.tvdobem ul.navegacao li { padding:0px 0px 0px 40px; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:40px; list-style-type:none; background:transparent url('img/tvdobem-li.gif') no-repeat; }

.tvdobem ul.navegacao li:hover { background-image:url('img/tvdobem-li-hover.gif') }



.secoes {width:220px; float:left; background-color:#f2f2f2;}

.texto-secoes {font-family:Arial; font-size:12px; color:#606060; margin:15px;}

.news {font-family:Arial; font-size:12px; color:#606060;}



#twitter { float:left; width:100%; margin:15px 0px 0px 0px; padding:100px 0px 0px 0px; background:#e5e5e5 url('img/twitter.jpg') no-repeat top center; }

#twitter p { padding:0px 15px; font-size:12px; color:#606060; }

#twitter p a { font-weight:bold; }



#footer { width:100%; height:280px; background-color:#2f3840; margin:30px 0 0; clear:both; float:left; }

#footer-wrap {width:1000px; margin:0px auto; text-align:center; margin-top:20px;}

#footer-wrap-esq {width:240px; height:240px; float:left;}

#footer-wrap-meio {width:700px; height:280px; float:left; font-family:Arial; font-size:11px; color:#FFF; text-align:center; line-height:30px;}

#footer-wrap-meio a {font-family:Arial; font-size:11px; color:#FFF; text-decoration:none;}

#footer-wrap-meio li {display:inline; list-style-type:none;} 

#footer-wrap-dir {width:60px; float:left;}



body { padding-top:25px; }

#wp-admin-bar {	position:fixed; top:0; left:0; z-index:99; height:25px; font-size:11px; width:100%; z-index:1000; }

#wp-admin-bar .padder { position:relative; padding:0; width:100%; margin:0 auto; background:url( ../images/60pc_black.png ); height:25px; 	}

body#bp-default #wp-admin-bar .padder { min-width:960px; max-width:1250px; }

body#bp-default.activity-permalink #wp-admin-bar .padder { min-width:960px; max-width:960px; }

#wp-admin-bar * { z-index:999; }

#wp-admin-bar div#admin-bar-logo { position:absolute; top:5px; left:10px; }

#wp-admin-bar a img { border:none; }

#wp-admin-bar li { list-style:none; margin:0; padding:0; line-height:100%; text-align:left; }

#wp-admin-bar li a { padding:7px 15px 7px 15px; color:#eee; text-decoration:none; font-size:11px; }

#wp-admin-bar li.alt { border:none; }

#wp-admin-bar li.no-arrow a { padding-right:15px; }

#wp-admin-bar ul li ul li a span { display:none; }

#wp-admin-bar li:hover, #wp-admin-bar li.hover { position:static; }

#admin-bar-logo { float:left; font-weight:bold; font-size:11px; padding:5px 8px; margin:0; text-decoration:none; color:#fff; }

body#bp-default #admin-bar-logo { padding:2px 8px; }

#wp-admin-bar ul { margin:0; list-style:none; line-height:1; cursor:pointer; height:auto; padding:0; }

#wp-admin-bar ul li { padding:0; float:left; position:relative; background:transparent none 88% 53% no-repeat; padding-right:11px; }

#wp-admin-bar ul li.no-arrow { background:none;  padding-right:0; }

#wp-admin-bar ul li ul li { background-image:none; }

#wp-admin-bar ul li.align-right { position:absolute; right:0; }

#wp-admin-bar ul li a { display:block; }

#wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover { background-color:#333; }

#wp-admin-bar ul li ul { position:absolute; width:185px; left:-999em; margin-left:0; background:#333; border:1px solid #222; -moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1); -moz-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; }

#wp-admin-bar ul li > ul { border-top:none; }

#wp-admin-bar ul li ul a { color:#eee; }

#wp-admin-bar ul li ul li { float:left; width:174px; margin:0; }

#wp-admin-bar ul li ul li:hover a { color:#fff; }

#wp-admin-bar ul li div.admin-bar-clear { clear:both; }

#wp-admin-bar ul li ul ul { margin:-25px 0 0 184px; -moz-border-radius:3px; -webkit-border-radius:3px; }

#wp-admin-bar ul li ul li:hover ul li a { color:#eee; } #wp-admin-bar ul li ul li ul li:hover a { color:#fff;  }

#wp-admin-bar ul li:hover ul, #wp-admin-bar ul li ul li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul { left:auto; }

#wp-admin-bar ul li.align-right:hover ul { right:0; }

#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul { left:-999em; }

#wp-admin-bar img.avatar { float:left; margin-right:8px; }

#wp-admin-bar span.activity { display:block; margin-left:34px; padding:0; }

#wp-admin-bar ul.author-list li a { height:17px; }

#wp-admin-bar ul li#bp-adminbar-notifications-menu a span { padding:0 6px; margin-left:2px; background:#fff; color:#000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }



#wp-admin-bar {	background-color:#6BA82A; }

#wp-admin-bar a { color:#323232; }

#wp-admin-bar .padder { width:980px; background-color:#609726; background-image:none; }

#wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover { background-color:#609726; border:1px solid #609726; }

#wp-admin-bar ul li ul { background-color:#609726; border:1px solid #609726; }

#wp-admin-bar ul.main-nav li ul li:hover, #wp-admin-bar ul.main-nav li ul li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover { background-color:#6BA82A; }

#wp-admin-bar #admin-bar-logo { display:none; }



.activity #container,

.blogs #container,

.messages #container,

.friends #container,

.groups #container,

.settings #container,

.profile #container,

.registration #container,

.directory #container { width:550px; }



a.loading { background-image:url( img/ajax-loader.gif ) !important; background-position:95% 50% !important; background-repeat:no-repeat !important; padding-right:25px !important; }

img.avatar { float:left; border:4px solid #86a019; margin-right:10px; }

span.activity, #message p { display:inline-block; font-size:11px; font-weight:normal; background:#fff; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; color:#8b8b8b; padding:3px 8px; margin:0px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.ajax-loader { background:url( img/ajax-loader.gif ) center left no-repeat !important; padding:8px; display:none; }



a.button, input[type=submit],

input[type=button],

ul.button-nav li a,

div.generic-button a { background-color:#97C963; border:1px solid #ddd; padding:3px 10px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; text-decoration:none; color:#0c3259; font-size:12px; font-weight:normal; vertical-align:bottom; cursor:pointer; }

a.button:hover,

a.button:focus,

input[type=submit]:hover,

input[type=button]:hover,

ul.button-nav li a:hover,

ul.button-nav li.current a,

div.generic-button a:hover { border-color:#0c3259; color:#000; outline:none; }



#item-header { width:100%; padding:0px 0px 10px 0px; }

#item-header-avatar { padding:0px 10px 0px 0px; }

#item-header-avatar .avatar { float:left; margin:0px 10px 10px 0px; border:3px solid #85A019; width:90px; height:90px; }

#item-header-content h2 { line-height:30px; height:30px; }

#item-header-content .activity { margin:10px 0px 15px 0px; }

#item-header-content #item-meta #item-buttons div { float:left; margin:0px 2px; }

#item-header-content #latest-update { display:none; }



#object-nav { height:32px; width:100%; }

#object-nav ul { height:32px; padding:0px 0px 0px 10px; line-height:32px; background-color:#6BA82A; }

#object-nav ul li.current { background-color:#609726; font-size:13px; font-weight:bold; }

#object-nav a { font-size:13px; letter-spacing:-1px; color:#FFF; }



#subnav ul { color:#FFF; background-color:#00861F; height:35px; line-height:35px; margin:0px; padding:0px 0px 0px 10px; width:100%; }

#subnav ul li.current { background-color:#00781C; font-size:13px; font-weight:bold; }

#subnav a { font-size:13px; letter-spacing:-1px; color:#FFF; }



.rede-social-page .columns { float:left; width:100%; }

.rede-social-page .section { float:right; width:49%; margin:0px; padding:0px; }

.rede-social-page .section-left { float:left; }

.rede-social-page .section-title { width:100%; height:50px; padding:5px 0px; }

.rede-social-page .section-title a { display:block; width:100%; height:100%; }



.rede-social-page .rede-social-listagem { float:left; width:100%; margin:20px 0px 0px 0px; }

.rede-social-page .rede-social-titulos a { text-decoration:none; font-size:26px; letter-spacing:-1px; font-weight:bold; color:#A9A9A9; }



.rede-social-page .item { width:55%; }

.rede-social-page #item-header-content h2 a { text-decoration:none; padding:0px 5px 0px 0px; letter-spacing:-1px; color:#85A019; font-weight:bold; font-size:22px; }

.rede-social-page #item-header-content .highlight { font-size:14px; }

.rede-social-page #item-header-content h2 p { color:#666; font-size:14px; letter-spacing:0px; }

.rede-social-page .item-list li .action { display:none; }

.rede-social-page #item-nav { background-color:#396393; margin:10px 0px; }

.rede-social-page #item-header { padding:0px; }

.rede-social-page #item-header p { padding:10px 0px 0px 0px; font-size:14px; line-height:15px; letter-spacing:-1px; color:#000; font-weight:normal; }

.rede-social-page .pagination { display:none; }



.rede-social-page .leiamais { float:right; font-size:14px; font-weight:bold; margin:15px 35px 20px 0; text-align:right; }



#rede-social-welcome { margin:0px 0px 20px 0px; }



.dir-form h3 { font-size:25px; color:#a0a0a0; letter-spacing:-1px; }



#rede-social-loginform { width:100%; float:left; text-align:left; margin:0px 0px 20px 0px; padding:15px 0px; color:#FFF; }

#rede-social-loginform a { font-weight:bold; color:#666; }

#rede-social-loginform p.cadastrar { font-size:16px; color:#888; line-height:22px; text-decoration:none; }

#rede-social-loginform #login-form { text-align:center; }

#rede-social-loginform #login-form p { line-height:25px; color:#888; padding:2px 0px; margin:0px; }

#rede-social-loginform #login-form input { border:1px solid #888; padding:3px; margin:0px 3px; color:#9A9A9A; }

#rede-social-loginform #login-form input#wp-submit { color:#FFF; text-transform:uppercase; font-weight:bold; font-size:14px; }



#rede-social-loginform .rede-social-chamada { background:#609726 url('img/rede-social.png') no-repeat 25px 20px; float:left; width:300px; height:200px; }

#rede-social-loginform .rede-social-chamada p { color:#FFF; float:left; line-height:25px; width:100%; margin:130px 0px 0px 0px; text-align:center; }

#rede-social-loginform .rede-social-chamada p a.cadastrar { color:#FFF; }

#rede-social-loginform .cadastre-se { color:#888; text-align:center; font-size:18px; }



.dir-form { display:block; margin:0px; /*background-color:#133A63; height:70px;*/ }

.dir-form h3 { margin:10px 0px 0px 10px; padding:0px; float:left; }

.dir-form .item-list-tabs { height:35px; line-height:35px; margin:20px 0px 15px 0px; }



.dir-search { float:right; margin:20px 10px 0px 0px; }

.dir-search input[type=text] { border:1px solid #EAEAEA; padding:4px; font-size:12px; }



.item-list-tabs { width:100%; clear:left; overflow:hidden; border:0px; }

.item-list-tabs ul { position:relative; width:100%; margin:0px; padding:0px; }

.item-list-tabs ul li { float:left; list-style-type:none; margin:0px; padding:0px 5px; }

.item-list-tabs ul li a { text-decoration:none; }

.item-list-tabs ul li.last { position:absolute; right:0; margin:0px 10px 0px 0px; }

.item-list-tabs ul li.last select { width:150px; }



.item-list { margin:0px; padding:0px; }

.item-list li {  position:relative; float:left; width:100%; margin:5px 0px; padding:10px 0px; list-style-type:none; border-bottom:1px solid #EAEAEA; }

.item-list li .item { float:left; margin:0px 0px 0px 10px; }

.item-list li .item-title { font-weight:normal; margin:0; width:100%; }

.item-list li .item-title a { color:#156313; font-weight:bold; font-size:18px; text-decoration:none; letter-spacing:-1px; }

.item-list li .item-title .update { float:left; width:100%; margin:10px 0px 0px 10px; padding:5px; font-size:12px; background-color:#EAEAEA; }

.item-list li .item-title .update a { font-size:12px; }

.item-list li .item-meta .activity { margin:10px 0px 0px 0px; }

.item-list li .action { float:right; width:200px; text-align:right; }

.item-list li .action .meta { padding:10px 0px 5px 0px; color:#8b8b8b; font-size:11px;}

.item-list li .action .meta a { color:#86a019; font-weight:bold; text-decoration:none; }

.item-list li .activity-inner { line-height:14px; }



#message { padding:15px 0px; }



.activity-list li.load-more { margin:15px 0 !important; padding:10px 15px !important; background:#f0f0f0 !important; text-align:center; font-size:1.2em; border-right:1px solid #ddd; border-bottom:1px solid #ddd; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }

.activity-list li.load-more a { color:#555; }



.pagination { border-bottom:1px solid #eaeaea; padding:10px 0px; color:#888; font-size:12px; height:16px; }



.activity-list a { color:#323232; font-weight:bold; }

.activity-list .item { float:left; padding:10px 0px; width:100%; border-bottom:1px dotted #d6d6d6; }

.activity-list .activity-avatar { float:left; margin:0px 10px 0px 0px; }

.activity-list .activity-avatar a img { margin:0px; width:50px; height:50px; border:0px; }

.activity-list .activity-header p { margin:0px; padding:0px; }

.activity-list .activity-header p {line-height:25px;}

.activity-list .activity-inner { padding:3px; background-color:#EAEAEA; }

.activity-list .activity-content .activity-header, .activity-list .activity-content .comment-header { font-size:11px; color:#888; line-height:220%; }

.activity-list .activity-header a:first-child { border:0px !important; padding:3px; background-color:#48759F; color:#6B6B6B !important; background-color:transparent !important; }

.activity-list .activity-header a:first-child:hover { background:#396393 !important; color:#fff !important; }

.activity-list .activity-content a:first-child:focus { outline:none;  }

.activity-list .activity-content span.time-since { color:#bbb; }

.activity-list .activity-content span.activity-header-meta a { background:none; padding:0; font-size:11px; margin:0; border:none; color:#aaa; text-decoration:underline; }

.activity-list .activity-content span.activity-header-meta a:hover { color:inherit; text-decoration:none; }

.activity-list .activity-content .activity-inner,

.activity-list .activity-content blockquote { margin:15px 0 15px 5px; font-size:12px; color:#888; overflow:hidden; }









.activity-list li { padding:20px 0 0 0; overflow:hidden; }

.activity-list > li:first-child { padding-top:5px; }

.activity-list li.has-comments { padding-bottom:20px; }

.activity-list li.mini { position:relative; font-size:11px; min-height:35px; padding:12px 0 0 0; }

.activity-list li.mini div.activity-meta { margin:0; }

.activity-list li.mini div.activity-meta a { padding:3px 8px; }

.activity-list li.mini .activity-avatar img.avatar,.activity-list li.mini .activity-avatar img.FB_profile_pic { width:20px; height:20px; margin-left:36px; }

.activity-list li.activity_comment .activity-avatar img.avatar,.activity-list li.activity_comment .activity-avatar img.FB_profile_pic { width:40px; height:40px; margin-left:20px; }

.activity-permalink .activity-list li .activity-avatar img.avatar,body.activity-permalink .activity-list li .activity-avatar img.FB_profile_pic { width:100px; height:100px; margin-left:0; }

.activity-list li.mini .activity-content { margin-right:175px; }

.activity-list li.mini .activity-content p { margin:0; float:left; }

.activity-list li.mini .activity-meta { position:absolute; right:0; }

.activity-permalink .activity-list li.mini .activity-meta { position:absolute; right:15px; }

.activity-list li.mini .activity-comments { clear:left; font-size:12px; margin-top:30px; }

.activity-list li .activity-inreplyto { font-size:11px; color:#888; margin-left:70px; margin-bottom:15px; padding-left:25px; background:url( ../images/replyto_arrow.gif ) 7px 0 no-repeat; }

.activity-list li .activity-inreplyto > p { margin:0; display:inline; }

.activity-list li .activity-inreplyto blockquote,.activity-list li .activity-inreplyto div.activity-inner { background:none; border:none; display:inline; padding:0; margin:0; overflow:hidden; }

.activity-list .activity-avatar img { width:60px; height:60px; }

body.activity-permalink .activity-list .activity-avatar img { width:100px; height:100px; }



body.activity-permalink .activity-list li .activity-content { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#fff; padding:15px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; margin-left:135px; font-size:16px; line-height:150%; min-height:35px; margin-right:0; }

body.activity-permalink .activity-list li .activity-header > p { background:url( ../images/activity_arrow.gif ) top left no-repeat; margin-left:-35px; padding:5px 0 0 38px; height:35px; margin-bottom:0; }

body.activity-permalink .activity-content .activity-inner,body.activity-permalink .activity-content blockquote { margin-top:5px; }

/* Backwards compatibility. */

.activity-inner > .activity-inner { margin:0 !important;  }

.activity-inner > blockquote { margin:0 !important;  }

.activity-list .activity-content img.thumbnail { float:left; margin:0 10px 5px 0; border:2px solid #eee; }



/* > Activity Stream Comments-------------------------------------------------------------- */

div.activity-meta { margin:0 0 20px 3px; clear:left; }

.activity-list div.activity-meta a { font-size:11px; background:#f4f4f4; border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#999; padding:4px 8px; text-decoration:none; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; margin-right:3px; }

.activity-list div.activity-meta a.acomment-reply { background:#FFF9DB; border-bottom:1px solid #FFE8C4; border-right:1px solid #FFE8C4; color:#ffa200; }

div.activity-meta a:focus { outline:none;  }

div.activity-meta a:hover { background:#aaa; color:#fff; border-color:#aaa; }

div.activity-meta a.acomment-reply:hover { background:#f7740a; color:#fff; border-color:#f7740a; }

div.activity-comments { position:relative; margin:0 0 0 75px; width:auto; overflow:hidden; /* IE fix */

 }

body.activity-permalink div.activity-comments { width:auto; margin-left:135px; background:none; }

div.activity-comments > ul { background:#f5f5f5; -moz-border-radius:0px; -webkit-border-radius:0px; }

div.activity-comments ul, div.activity-comments ul li { border:none; list-style:none; }

div.activity-comments ul { clear:left; }

div.activity-comments ul li { border-top:2px solid #fff; padding:10px 15px 10px 0; margin-left:15px; }

body.activity-permalink div.activity-comments ul li { border-width:1px; padding:15px 0 15px 0; }

div.activity-comments ul li p:last-child { margin-bottom:0; }

div.activity-comments > ul > li:first-child { border-top:none; }

div.activity-comments ul li:last-child { margin-bottom:0; }

div.activity-comments ul li > ul { margin-top:5px; margin-left:25px; }

body.activity-permalink div.activity-comments ul li > ul { margin-top:15px; }

div.activity-comments div.acomment-avatar img { border-width:2px !important; float:left; margin-right:10px; }

div.activity-comments div.acomment-content { font-size:11px; margin-left:39px; margin-top:5px; }

div.acomment-content .time-since { display:none;  }

div.acomment-content .activity-delete-link { display:none;  }

div.acomment-content .comment-header { display:none;  }

body.activity-permalink div.activity-comments div.acomment-content { font-size:14px; }

div.activity-comments div.acomment-meta { font-size:11px; color:#888; }

div.activity-comments form.ac-form { display:none; margin:10px 0 10px 33px; background:#eee; border-bottom:1px solid #ddd; border-right:1px solid #ddd; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding:8px; }

div.activity-comments li form.ac-form { margin-right:15px; }

div.activity-comments form.root { margin-left:0; }

div.activity-comments div#message { margin-top:15px; margin-bottom:0; }

div.activity-comments form.loading { background-image:url( img/ajax-loader.gif ); background-position:2% 95%; background-repeat:no-repeat; }

div.activity-comments form .ac-textarea { padding:8px; border:1px inset #ccc; background:#fff; margin-bottom:10px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }

div.activity-comments form textarea { width:100%; font-family:inherit; font-size:11px; color:#555; height:60px; border:none; padding:0; }

div.activity-comments form input { margin-top:5px; }

div.activity-comments form div.ac-reply-avatar { float:left; }

div.ac-reply-avatar img { border:2px solid #fff !important; }

div.activity-comments form div.ac-reply-content { margin-left:25px; padding-left:15px; color:#888; font-size:11px; }





table#message-threads tr.unread td { background:#FFF9DB; border-top:1px solid #FFE8C4; border-bottom:1px solid #FFE8C4; font-weight:bold; }

table#message-threads tr.unread td span.activity { background:#fff; }

li span.unread-count, tr.unread span.unread-count { background:#dd0000; padding:2px 8px; color:#fff; font-weight:bold; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }

div.item-list-tabs ul li a span.unread-count { padding:1px 6px; color:#fff; }

div.messages-options-nav { font-size:11px; background:#eee; text-align:right; margin:0 -20px; padding:5px 15px; }

div#message-thread div.message-box { margin:0 -20px; padding:15px; }

div#message-thread div.alt { background:#f4f4f4; }

div#message-thread p#message-recipients { margin:10px 0 20px 0; }

div#message-thread img.avatar { float:left; margin:0 10px 0 0; vertical-align:middle; }

div#message-thread strong { margin:0; font-size:16px; }

div#message-thread strong a { text-decoration:none; }

div#message-thread strong span.activity { margin:4px 0 0 10px; }

div#message-thread div.message-metadata { overflow:hidden; }

div#message-thread div.message-content { margin-left:45px; }

div#message-thread div.message-options { text-align:right; }

/* > Group Forum Topics-------------------------------------------------------------- */

ul#topic-post-list { margin:15px -20px; width:auto; }

ul#topic-post-list li { padding:15px; position:relative; }

ul#topic-post-list li.alt { background:#f4f4f4; }

ul#topic-post-list li div.poster-meta { margin-bottom:10px; color:#888; }

ul#topic-post-list li div.post-content { margin-left:54px; }

div.admin-links { position:absolute; top:15px; right:25px; color:#888; font-size:11px; }

div#topic-meta div.admin-links { bottom:0; right:0; top:auto; }

div#topic-meta { position:relative; padding:5px 0; }

div#topic-meta h3 { font-size:20px; }

div#new-topic-post { margin:0; padding:1px 0 0 0; }



form#whats-new-form { margin-bottom:5px; border-bottom:1px solid #f0f0f0; overflow:hidden; padding-bottom:20px; }

#item-body form#whats-new-form { margin-top:20px; border:none; }

.home-page form#whats-new-form { border-bottom:none; padding-bottom:0; }

form#whats-new-form h5 { margin:0; font-weight:normal; font-size:12px; color:#888; margin-left:76px; padding:0 0 3px 0; }

form#whats-new-form #whats-new-avatar { float:left; }

form#whats-new-form #whats-new-content { margin-left:54px; padding-left:22px; }

form#whats-new-form #whats-new-textarea { padding:8px; border:1px inset #ccc; background:#fff; margin-bottom:10px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }

form#whats-new-form textarea { width:100%; height:60px; font-size:14px; font-family:inherit; color:#555; border:none; margin:0; padding:0; }

form#whats-new-form #whats-new-options select { max-width:200px; }

form#whats-new-form #whats-new-submit { float:right; margin:0; }



ul#nav { margin:0; padding:0; position:absolute; right:15px; list-style:none; bottom:0; max-width:65%; }

ul#nav li { float:left; margin:0 5px 0 0; }

ul#nav li a { display:block; color:#fff; text-decoration:none; padding:5px 15px; background:url( ../images/60pc_black.png ); -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:3px; }

ul#nav li.selected a, ul#nav li.current_page_item a { background:#f5f5f5; color:#555; }

ul#nav a:focus { outline:none;  }

/* > Sidebar-------------------------------------------------------------- */

div#sidebar { float:left; width:224px; margin-left:-226px; margin-top:1px; border-left:1px solid #e4e4e4; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:3px; background:url( ../images/sidebar_back.gif ) top left repeat-x; }

div#sidebar div#sidebar-me img.avatar { float:left; margin:0 10px 15px 0; }

div#sidebar div#sidebar-me h4 { font-size:16px; margin:0 0 8px 0; font-weight:normal; }

div#sidebar ul#bp-nav { clear:left; margin:15px -16px; }

div#sidebar ul#bp-nav li { padding:10px 15px; }

div#sidebar h3.widgettitle { margin:25px -20px 10px -19px; background:#eaeaea; padding:5px 15px; font-size:12px; clear:left; }

div#sidebar .widget_search { margin-top:20px; }

div#sidebar .widget_search input[type=text] { width:110px; padding:2px; }

div#sidebar ul#recentcomments li, div#sidebar .widget_recent_entries ul li { margin-bottom:15px; }

div#sidebar ul.item-list img.avatar { width:25px; height:25px; margin-right:10px; }

div#sidebar div.item-avatar img { width:40px; height:40px; margin:1px;}

div#sidebar .avatar-block { overflow:hidden;  }

div#sidebar ul.item-list div.item-title { font-size:12px; }

div#sidebar div.item-options { margin:-10px -20px 0 -19px; background:#f8f8f8; padding:5px 15px; font-size:11px; }

div#sidebar div.item-meta, div#sidebar div.item-content { margin-left:38px; font-size:11px; }

div#sidebar div.tags div#tag-text { font-size:1.4em; line-height:140%; padding-top:10px; }



div#item-header div#item-actions { float:right; width:20%; margin:0 0 15px 15px; text-align:right; }

div#item-header div#item-actions h3 { font-size:12px; margin:0 0 5px 0; }

div#item-header ul { overflow:hidden; margin-bottom:15px; }

div#item-header ul h5, div#item-header ul span, div#item-header ul hr { display:none; }

div#item-header ul li { float:right; }

div#item-header ul img.avatar, div#item-header ul.avatars img.avatar { width:30px; height:30px; margin:2px; }

div#item-header div.generic-button, div#item-header a.button { float:left; margin:10px 10px 0 0; }

div#item-header div#message.info { line-height:80%; }

/* > Item Lists (Activity, Friend, Group lists)-------------------------------------------------------------- */

/* > Directories (Members, Groups, Blogs, Forums)-------------------------------------------------------------- */



/* > Error / Success Messages-------------------------------------------------------------- */

div#message { margin:15px 0; }

div#message.updated { clear:both;  }

div#message p { padding:10px 15px; font-size:12px; display:block; }

div#message.error p { background:#e41717; color:#fff; border-color:#a71a1a; clear:left; }

div#message.updated p { background:#dffcd9; color:#1a9b00; border-color:#c4e9bd; }

form.standard-form#signup_form div div.error { color:#fff; background:#e41717; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:6px; width:90%; margin:0 0 10px 0; }

/* > Buttons-------------------------------------------------------------- */

/* Buttons that are disabled */

div.pending a, a.disabled { border-color:#eee; color:#bbb; cursor:default; }

div.pending a:hover, a.disabled:hover { border-color:#eee; color:#bbb;  }

div.accept, div.reject { float:left; margin-left:10px; }

ul.button-nav li { float:left; margin:0 10px 10px 0; }

ul.button-nav li.current a { font-weight:bold; }

/* > AJAX Loaders-------------------------------------------------------------- */



/* > Input Forms-------------------------------------------------------------- */

form.standard-form { }

form.standard-form textarea, form.standard-form input[type=text],form.standard-form select, form.standard-form input[type=password],.dir-search input[type=text] { border:1px inset #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:6px; font:inherit; font-size:14px; color:#888; }

form.standard-form select { padding:3px; }

form.standard-form input[type=password] { margin-bottom:5px; }

form.standard-form label, form.standard-form span.label { display:block; font-weight:bold; margin:15px 0 5px 0; }

form.standard-form div.checkbox label,form.standard-form div.radio label { font-weight:normal; margin:5px 0 0 0; font-size:14px; color:#888; }

form.standard-form#sidebar-login-form label { margin-top:5px; }

form.standard-form input[type=text] { width:75%; }

form.standard-form#sidebar-login-form input[type=text],form.standard-form#sidebar-login-form input[type=password] { padding:4px; width:95%; }

form.standard-form #basic-details-section input[type=password],form.standard-form #blog-details-section input#signup_blog_url { width:35%; }

form.standard-form#signup_form input[type=text],form.standard-form#signup_form textarea { width:90%; }

form.standard-form#signup_form div.submit { float:right;  }

div#signup-avatar img { margin:0 15px 10px 0;  }

form.standard-form textarea { width:75%; height:120px; }

form.standard-form textarea#message_content { height:200px; }

form.standard-form#send-reply textarea { width:97.5%; }

form.standard-form p.description { font-size:11px; color:#888; margin:5px 0; }

form.standard-form div.submit { padding:15px 0; clear:both; }

form.standard-form div.submit input { margin-right:15px; }

form.standard-form div.radio ul { margin:10px 0 15px 38px; list-style:disc; }

form.standard-form div.radio ul li { margin-bottom:5px; }

form.standard-form a.clear-value { display:block; margin-top:5px; outline:none; }

form.standard-form #basic-details-section, form.standard-form #blog-details-section,form.standard-form #profile-details-section { float:left; width:48%; }

form.standard-form #profile-details-section { float:right;  }

form.standard-form #blog-details-section { clear:left; }

form.standard-form input:focus, form.standard-form textarea:focus, form.standard-form select:focus { background:#fafafa; color:#555; }

form#send-invite-form { margin-top:20px; }

div#invite-list { height:400px; overflow:scroll; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:5px; background:#f5f5f5; width:160px; border:1px solid #e4e4e4; margin:10px 0; }

/* > Data Tables-------------------------------------------------------------- */

table { width:100%; }

table#message-threads { margin:0 -20px; width:auto; }

table.profile-fields { margin-bottom:20px;  }

div#sidebar table { margin:0 -16px; width:117%; }

table tr td, table tr th { padding:8px; vertical-align:middle; }

table tr td.label { border-right:1px solid #eaeaea; font-weight:bold; width:25%; }

table tr td.thread-info p { margin:0;  }

table tr td.thread-info p.thread-excerpt { color:#888; font-size:11px; margin-top:3px; }

div#sidebar table td, table.forum td { text-align:center;  }

table tr.alt { background:#f4f4f4; }

table.notification-settings { margin-bottom:20px; text-align:left; }

table.notification-settings th.icon, table.notification-settings td:first-child { display:none;  }

table.notification-settings th.title { width:80%;  }

table.notification-settings .yes, table.notification-settings .no { width:40px; text-align:center;  }

table.forum { margin:-9px -20px 20px -20px; width:auto; }

table.forum tr:first-child { background:#fafafa; }

table.forum tr.sticky td { background:#FFF9DB; border-top:1px solid #FFE8C4; border-bottom:1px solid #FFE8C4; }

table.forum tr.closed td.td-title { padding-left:35px; background-image:url( ../images/closed.png ); background-position:15px 50%; background-repeat:no-repeat; }

table.forum td p.topic-text { color:#888; font-size:11px; }

table.forum tr > td:first-child, table.forum tr > th:first-child { padding-left:15px; }

table.forum tr > td:last-child, table.forum tr > th:last-child { padding-right:15px; }

table.forum tr th#th-title, table.forum tr th#th-poster,table.forum tr th#th-group, table.forum td.td-poster,table.forum td.td-group, table.forum td.td-title { text-align:left;  }

table.forum td.td-freshness { font-size:11px; color:#888; }

table.forum td img.avatar { margin-right:5px; }

table.forum td.td-poster, table.forum td.td-group { min-width:130px; }

table.forum th#th-title { width:40%; }

table.forum th#th-postcount { width:1%; }

