/**
 * Theme Name: MundoGEO
 * Theme URI: http://mundogeo.com/
 * Description: Site do MundoGEO
 * Version: 0.01
 * Author: PontoCom Agência de Internet
 * Author URI: http://agenciadeinternet.com.org
 * Tags: buddypress
 * Template: bp-default
 */
 
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { background: url('img/bg.jpg') top center no-repeat #e5eaed; line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }

/* WordPress Default */
.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; float:left; }
.alignleft { float:left; }
.alignright { float:right; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
.clear { clear:both; height:10px; }

.noborder { border-right: 0px !important; }

/* BuddyPress */
body { padding-top:25px; }
#wp-admin-bar #admin-bar-logo { display: block !important; }
#wp-admin-bar { position:fixed !important; top:0 !important; left:0 !important; z-index:99 !important; height:25px !important; font-size:11px !important; width:100% !important; z-index:1000 !important; background:#1d4273 !important; color:#fff !important; font-weight:bold !important; }
#wp-admin-bar .menu-barra-do-topo-pt-container { margin: 0 auto; width: 990px; background-color: #1D4273; overflow: hidden; }
#wp-admin-bar .menu-barra-do-topo-es-container { margin: 0 auto; width: 990px; background-color: #1D4273; overflow: hidden; }
#wp-admin-bar .menu-barra-do-topo-en-container { margin: 0 auto; width: 990px; background-color: #1D4273; overflow: hidden; }
#wp-admin-bar .padder { position:relative !important; padding:0 !important; width:990px !important; margin:0 auto !important; background:#1d4273 !important; height:25px !important; }
body#bp-default #wp-admin-bar .padder { min-width:990px !important; max-width:1250px !important; }
body#bp-default.activity-permalink #wp-admin-bar .padder { min-width:960px !important; max-width:960px !important; }
#wp-admin-bar * { z-index:999 !important; }
#wp-admin-bar .padder .menu { position:absolute !important; left:0px !important; top:0px !important; }
#wp-admin-bar .padder .menu li { background:none !important; margin-top:5px !important; padding:2px 8px !important; border-right:1px solid #FFF; }
#wp-admin-bar .padder .menu li a{ font-weight: normal !important; font-size: 12px !important; padding: 0px !important; }
#wp-admin-bar .main-nav { position:absolute !important; right:0px !important; top:0px !important; }
#wp-admin-bar div#admin-bar-logo { position:absolute !important; top:5px !important; left:10px !important; }
#wp-admin-bar a img { border:none !important; }
#wp-admin-bar li { list-style:none !important; margin:0 !important; padding:0 !important; line-height:100% !important; text-align:left !important; }
#wp-admin-bar li a { padding:7px 10px !important; color:#FFF !important; text-decoration:none !important; font-size:11px !important; }
#wp-admin-bar li.alt { border:none !important; }
#wp-admin-bar li.no-arrow a { padding-right:15px !important; }
#wp-admin-bar ul li ul li a span { display:none !important; }
#wp-admin-bar li:hover, #wp-admin-bar li.hover { position:static !important; background-color: #2372ac; }
#admin-bar-logo { float:left !important; font-weight:bold !important; font-size:11px !important; padding:5px 8px !important; margin:0 !important; text-decoration:none !important; color:#fff !important; }
body#bp-default #admin-bar-logo { padding:2px 8px !important; }
#wp-admin-bar ul { margin:0 !important; list-style:none !important; line-height:1 !important; cursor:pointer !important; height:auto !important; padding:0 !important; }
#wp-admin-bar ul li { float:left !important; position:relative !important; background:#1D4273 !important; padding-right:11px !important; }
#wp-admin-bar ul li.no-arrow { background:#2372ac !important; padding-right:0 !important; }
#wp-admin-bar ul li ul li { background-color:#2372ac !important; border:1px solid #2372ac !important; }
#wp-admin-bar ul li.align-right { position:absolute !important; right:0 !important; display:none !important; }
#wp-admin-bar ul li a { display:block !important; }
#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:#2372ac !important; }
#wp-admin-bar ul li ul { position:absolute !important; width:185px !important; left:-999em !important; margin-left:0 !important; background:#17527e !important; border:1px solid #2372ac !important; -moz-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1) !important; -webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1) !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; -moz-border-radius-topleft:0 !important; -webkit-border-top-left-radius:0 !important; -moz-border-radius-topright:0 !important; -webkit-border-top-right-radius:0 !important; }
#wp-admin-bar ul li > ul { border-top:none !important; }
#wp-admin-bar ul li ul a { color:#eee !important; }
#wp-admin-bar ul li ul li { float:left !important; width:174px !important; margin:0 !important; }
#wp-admin-bar ul li ul li:hover a { color:#fff !important; }
#wp-admin-bar ul li div.admin-bar-clear { clear:both !important; }
#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:#17527e !important; }
#wp-admin-bar ul li ul ul { margin:-25px 0 0 184px !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; }
#wp-admin-bar ul li ul li:hover ul li a { color:#eee !important; } #wp-admin-bar ul li ul li ul li:hover a { color:#fff !important; }
#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 !important; }
#wp-admin-bar ul li.align-right:hover ul { right:0 !important; }
#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul { left:-999em !important; }
#wp-admin-bar img.avatar { float:left !important; margin-right:8px !important; }
#wp-admin-bar span.activity { display:block !important; margin-left:34px !important; padding:0 !important; }
#wp-admin-bar ul.author-list li a { height:17px !important; }
#wp-admin-bar ul li#bp-adminbar-notifications-menu a span { padding:0 6px !important; margin-left:2px !important; background:#fff !important; color:#000 !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; border-radius:3px !important; }
/* Conteúdos */
#content { float:left; width:630px; }
#content .entry { color:#6D6D6D; font-size:14px; line-height:20px; margin-top:20px; }
#container { background:#FFF; padding-bottom:20px; padding-left: 20px; width: 970px; }
.padder { width:100%; position:relative; padding:0px 0px 30px 20px; }
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; margin:0px 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; }
ul.button-nav li a, #whats-new-form input[type=submit], .ac-reply-content input[type=submit], { background-color:#ABCB00; border:1px solid #ddd; padding:3px 10px; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; 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, #whats-new-form input[type=submit]:hover, input#profile-group-edit-submit:hover { border-color:#0c3259; color:#000; outline:none; }
input#profile-group-edit-submit { background-color:#ABCB00; border:1px solid #ddd; padding:3px 10px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; text-decoration:none; color:#fff; font-size:14px; font-weight:bold; cursor:pointer; }
#item-header { width:100%; padding:0px 0px 10px 0px; }
#item-header #item-header-content {padding-left:110px;}
#item-header #item-actions { display:none; }
#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:40px; }
#item-header-content h2 a{ color:#1D4273; text-decoration:none; }
#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; line-height:32px; background-color:#48759F; }
#object-nav ul li.current { background-color:#396393; font-size:13px; font-weight:bold; }
#object-nav a { color:#FFF; }
#subnav ul { color:#FFF; background-color:#b6c4c9; height:35px; line-height:35px; margin:0px; width:100%; }
#subnav ul li.current { background-color:#85A019; font-size:13px; font-weight:bold; }
#subnav a { color:#FFF; }
.rede-social-page .columns { float:left; width:100%; }
.rede-social-page .section { float:right; width:100%; margin:10px 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 .item { float:left; }
#pag-bottom, .pag-count { display:none; }
#members-list .item { float:left; width:175px; }
.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 #rede-social-forums #th-group,
.rede-social-page #rede-social-forums #th-postcount,
.rede-social-page #rede-social-forums #th-freshness,
.rede-social-page #rede-social-forums .td-group,
.rede-social-page #rede-social-forums .td-postcount,
.rede-social-page #rede-social-forums .td-freshness { display:none !important; }
#rede-social-welcome { margin:0px 0px 20px 0px; }
#members-directory-form h3, #rede-social-blogs { background-position:0px 0px; margin:0px; }
#rede-social-foruns { background-position:0px -334px; }
#rede-social-topicos { background-position:0px -504px; }
#rede-social-grupos-widget { background-position:0px -560px; }

#group-create-body { clear:both; margin-top:40px; position:relative; }
#group-create-body h3 { margin-bottom:20px; }
#group-create-body input, #group-create-body label, #group-create-body textarea { display:block; width:300px; margin:10px 0px; }
#group-create-body input#group-creation-create, #group-create-body input#upload{ width:180px; margin-left:125px; }
#group-create-body input#group-creation-create, #group-create-body input#group-creation-previous, #group-create-body input#group-creation-next, #group-create-body input#group-creation-finish { width:180px; display:inline; }
#group-create-body input[type="radio"], #group-create-body input[type="checkbox"] { display:inline; width:20px; }
#group-create-body .checkbox label{ width:auto; }
#group-create-body .radio label{ margin:20px 0px 0px 0px; }
#group-create-body #previous-next { margin-top:5px; }
#group-create-body #avatar-crop-submit { position:absolute; right:6px; width:145px; }

/* Configurações dos Grupos depois de Criados */
#group-settings-form { clear:both; position:relative; }
#group-settings-form h3 { margin-bottom:20px; }
#group-settings-form input, #group-settings-form label, #group-settings-form textarea { display:block; width:300px; margin:10px 0px; }
#group-settings-form textarea#group-desc { height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#group-settings-form input#save, #group-settings-form input#upload, #group-settings-form input#delete-group-button{ width:180px; margin-left:113px; }
#group-settings-form input[type="radio"], #group-settings-form input[type="checkbox"] { display:inline; width:20px; }
#group-settings-form .checkbox label{ width:auto; }
#group-settings-form .radio label{ margin:20px 0px 0px 0px; }
#group-settings-form .edit { clear:both; float:left; font-size:14px; margin:10px 0; }
#groups-directory-form .forum-info {text-align: justify; }
#groups-directory-form .forum-info span {margin-left: 30px; }

/* Atividades Rede Social */
body.groups #item-meta #item-buttons a.leave-group { position:absolute; right:0; z-index:20; top:124px; }
body.groups #item-meta #item-buttons a.join-group, body.groups #item-meta #item-buttons a.leave-group { background:none repeat scroll 0 0 #243549; border:medium none; font-size:14px; padding:8px; }
body.groups #item-meta #item-buttons a.join-group:hover, body.groups #item-meta #item-buttons a.leave-group:hover { color:#ABCB00; }

#members-directory-form h3, #rede-social-membros { background-position:0px -277px; }
#rede-social-loginform { width:100%; float:left; margin:0px 0px 20px 0px; color:#FFF; background-color:#ede3d1; border:1px solid #b38e45; }
#rede-social-loginform #login-form { text-align:center; margin:25px 0px 0px 320px; }
#rede-social-loginform #login-form p { padding:2px 0px; margin:0px; color:#616161; }
#rede-social-loginform #login-form input { padding:5px; margin:5px 0px; color:#A9A9A9; text-align:center; border:0px; }
#rede-social-loginform #login-form input#wp-submit { color:#FFF; font-weight:bold; font-size:20px; width:91px; }
#rede-social-loginform .rede-social-chamada { background:#ede3d1 url('img/rede-social-login.gif') no-repeat center center; float:left; width:300px; height:200px; margin-left:25px; }
#rede-social-loginform .rede-social-chamada p { color:#616161; float:left; line-height:25px; width:100%; margin:150px 0px 0px 0px; text-align:center; }
#rede-social-loginform .rede-social-chamada p a { color:#E0A520; }
#rede-social-loginform .rede-social-chamada p a.cadastrar { color:#FFF; }

.dir-form { display:block; margin:0px; }
.dir-form .item-list-tabs { height:35px; line-height:35px; margin:20px 0px 15px 0px; }
.dir-form h3 { color:#FFFFFF; font-family:"Georgia, Times New Roman,Times,serif"; font-size:20px; font-style:italic; font-weight:normal; letter-spacing:-1px; line-height:15px; padding:10px 0px 0px 30px; background:url('img/bg-titulo.gif') no-repeat scroll left top #0E376C; height:28px; margin:0px; position:relative; width:600px; }
.dir-form h3 .button { display:none; background:none repeat scroll 0 0 #2372AC; color:#FFFFFF; font-family:arial; font-size:16px; font-style:normal; font-weight:bold; height:38px; letter-spacing:0; line-height:39px; padding:0 20px; position:absolute; right:0; text-decoration:none; top:0; }
.dir-search {  position: absolute; right: 6px; top: 6px; }
.dir-search input[type=text] { border:1px solid #EAEAEA; font-size:12px; color:#666; }

#groups-list.item-list li { border:0px; border-bottom:1px solid #EAEAEA; list-style-type:none; margin:0px !important; ; padding:10px 0; position:relative; }
#groups-list.item-list li:hover { background:#f2f2f2; }

#members-list li { border-bottom:1px solid #EAEAEA; list-style-type:none; margin:0 10px; padding:10px 0; position:relative; }
#members-list li:hover { background:#EAEAEA }

#blogs-list li .item-avatar img{border:4px solid #FFF;}
#blogs-list li .item .item-title a {font-size:26px; color:#2c5775;}
#blogs-list li:hover .item .item-title a {color:#aebb74;}
#blogs-list li:hover .item-avatar img{border:4px solid #aebb74;}
#blogs-list li .action { color: #8B8B8B; float: left; font-size: 11px; display:block; }
#blogs-list li .action .meta { color: #8B8B8B; float: left; font-size: 11px; display:block; font-size: 12px; }
#blogs-list li .action .meta a {color: #939292; font-weight: bold; text-decoration: none; font-size: 12px;}
#blogs-list li .action .meta a:hover {color: #525252; font-weight: bold; text-decoration: none;}

.item-list li .item { margin:0px; }
.item-list li .item-title a { font-weight:bold; text-decoration:none; font-size:16px; display:block; margin-bottom: 10px; }
.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; display:none; }
.item-list li .activity-inner { line-height:14px; }
.item-list li.par .item .item-title a { color:#F07700; font-weight:bold; font-size:24px; text-decoration:none; letter-spacing:-1px; }
.item-list li.impar .item .item-title a { color:#406E22; font-weight:bold; font-size:24px; text-decoration:none; letter-spacing:-1px; }
.item-list li div.generic-button a.visit{ width:76px; height:24px; position:absolute; top:25px; right:10px; background:url('img/bt-acessar-pt.gif') no-repeat;  }

#main-sidebar .item-list li .item-meta .activity { display:none; }
#main-sidebar .item-list li .action { display:none; }
#main-sidebar .item-list li .action .meta { display:none; }
#main-sidebar .item-list li .action .meta a { display:none; }
#main-sidebar .item-list li .activity-inner { display:none; }
#main-sidebar .twitter-list { margin-bottom:20px; }

.categories h2, .categories h3 {border-bottom: 1px solid #D6D6D6; color: #618C30 ; font-family: Georgia; font-size: 14px; font-style: italic; padding-bottom: 10px;}
.categories li {border-bottom: 1px solid #D6D6D6; }
.categories li ul { padding:5px 0px; margin:5px 0px; border-top:5px solid #EAEAEA; }
.categories li:hover, .categories .empresa-pai:hover {background:#2c5875}
.categories li a { display: block; padding: 7px 10px; color:#2c5875; text-decoration: none; font-weight: bold; font-size: 16px; }
.categories li:hover a, .categories .empresa-pai:hover a {color:#EAEAEA;}

#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; }

#profile-edit-form {position:relative; width:260px;}
#profile-edit-form .button-nav {display:none;}
#profile-edit-form .editfield {display:block; padding:10px 0px;}
#profile-edit-form .editfield input{padding:3px; position:absolute; right:0;}
#profile-edit-form .submit {margin-top:10px; position:absolute; left:108px;}

.profile h4 {margin-bottom:10px; font-size:14px;}
.profile form {margin:10px 0px; font-size:14px;}
.profile table {width:400px;}
.profile table tr {height:30px; border-bottom:1px solid #EAEAEA; line-height: 30px;}

.forums table tr {border-bottom:1px solid #EAEAEA; }
.forums table tr th, .forums table tr td {padding:10px 5px;}
.forums table tr td a {text-decoration:none;}
.forums table tr td.td-poster img, .forums table tr td.td-group img {display:none;}
.forums table thead { background: #48759F; color:#FFF; }
.forums table thead:hover { background: #48759F !important; }
.forums table.zebra tr.alt { background-color:#DCE3EA; }
.forums table.zebra tr:hover { background-color:#CCCCCC; }
.forums .pagination {background-color:#48759F; padding:10px; color:#FFF; margin-bottom:15px;}
.forums .pagination a{color:#FFF;}

.item-list-tabs { width:100%; clear:both; border:0px; margin:15px 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#activity-filter-select { position:absolute; right:0; }
.item-list-tabs ul li a { text-decoration:none; }
.item-list-tabs ul li.last { position:absolute; right:0px; }
.item-list-tabs ul li.last select { width:150px; color:#888; }
.item-list { margin:0px; padding:0px; }
.item-list li { position:relative; margin:10px; padding:20px; list-style-type:none; border:1px solid #CCC; }

.forum .item-list li { background: background:#CDD5FF; }
.forum .item-list li.alt { background:#E8E8E8; }
#post-topic-reply { margin:10px; }

.standard-form input[type=submit] { width:auto !important; margin:10px 0px; }

#item-body form { margin-top:30px; }
#item-body form h4 { font-size:16px; border-bottom:2px solid #DDD; padding:0px 0px 5px 0px; margin:20px 0px 10px; }
#item-body form label {display:block; font-weight:bold; margin: 20px 0px 5px 0px;}
#item-body form input[type=text],
#item-body form textarea { width:80%; border:1px solid #BBB; padding:5px; }
#item-body .ac-reply-content input[type=submit] {width:110px;}
#item-body form img.avatar { margin:0px 10px 0px 0px; }

#item-body h3 {display:block; font-size:22px; margin-bottom:30px; color:#525252;}
#item-body #topic-meta {margin-bottom:50px;}
#item-body #topic-meta a.button{text-decoration:none; color:#FFF; background:#48759F; padding:8px;}
#item-body #topic-meta a.button:hover{text-decoration:underlined;  background:#396393; }
#item-body #topic-meta .admin-links { position: absolute; right: 0; }
#item-body .item-list li.post-content {margin-top:10px;}
#item-body #post-topic-reply { clear:both; }

body.registration #content form {margin-top:0px;}
body.registration #content form h2 { background: url("img/bg-titulo.gif") no-repeat scroll left top #0E376C; color: #FFFFFF; font-family: Georgia,"Times New Roman",Times,serif; font-size: 20px; font-style: italic; font-weight: normal; height: 28px; letter-spacing: -1px; line-height: 15px; margin-bottom: 10px; padding: 10px 0 0 30px; position: relative;}
body.registration #content form h4{margin:30px 0px 10px 0px; font-size:18px;}
body.registration #content form label {display:block; margin: 20px 0px 10px 0px;}
body.registration #content form input {width:300px;}
body.registration #content form input#signup_submit {width: 200px; margin:10px 0px;}

.register-section .error { color:#C00; font-weight:bold; }

#signup-avatar {margin: 10px;}

span.wpcf7-list-item { display: block; margin-left: 0.5em; }

.wpcf7-form textarea {font-family: Arial; font-size:12px; width:80%;}

/* MundoGEO WordPress */
body { text-align:center; font-family:Arial, Sans-serif; font-size:12px; color:#545454; }
a { color:#333333; }
a.link { cursor:pointer; }
.wrap-main { text-align:left; width:990px; margin:0px auto; }
.wrap-inner { float:left; background:#FFF; }
.wrap-print { text-align:left; width:630px; margin:0px auto; }
#barra-uol #uolbar { background:#0A3B6C url('img/uolbg.gif') repeat-x; margin:0px !important; }
#barra-uol table tr td { padding:0px !important; }
#header { width:100%; height:170px; background:transparent url('img/bg-header.png') no-repeat top center !important; position:relative; }
#header .left { float:left; width:230px; }
#header h1 { text-indent:-9999px; float:left; width:230px; }
#header a.logo { float:left; width:230px; height:130px; cursor:pointer; }
#header .meio { left:250px; position:absolute; top:10px; width:400px; }
#header .search { width:100%; margin: 43px 0px 0px 0px; }
#header .slogan { width:100%; line-height:40px; font-size:14px; }
#header .destaque { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#abcb00; }
#header .info { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#c5e7ff; }
#header .search tr { float:left; height:41px; }
#header .search tr td { display:inline; margin:0px; padding:0px; border:0px; }
#header .search td.text input { float:left; font-size:22px; padding:0px 10px; letter-spacing:-1px; color:#48749f; width:330px; background-color:#fff; height:28px; border-left:1px solid #c7d9e9; border-bottom:1px solid #c7d9e9; border-top:1px solid #c7d9e9; }
#header .search td.submit input { width:31px; height:30px; }
#header .menu-topo { width:100%; }
#header .menu-topo ul li { border-right:1px solid #FFFFFF; display:inline; }
#header .menu-topo ul li a { color:#FFF; text-decoration:none; }
#header .menu-secoes { left:247px; position:absolute; top:140px; }
#header .menu-secoes ul li { border-right:1px solid #323232; display:inline; }
#header .menu-secoes ul li a { color:#323232; text-decoration:none; font-size:14px; }
#header .borda { background:none repeat scroll 0 0 #CCCCCC; height:1px; margin:0 20px; position:relative; top:160px; }
#header-print .aviso { float:right; width:300px; background-color:#fff1d0; padding:5px; }
#header-print .aviso p { background:transparent url('img/print.gif') no-repeat center left; padding:0px 0px 0px 40px; }
#header .right { position:absolute; right:10px; top:35px; width:320px; }
#header .menu li { padding:0px 5px; line-height:15px; }
#header .linguas { height:20px; height:20px; padding:0 20px; text-align:right; width:265px; }
#header .linguas a { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; color:#c5e7ff; text-decoration:none; border-right:1px solid #C5E7FF; padding:0px 7px; }
#header .redes-sociais { float:left; width:100%; }
#header .redes-sociais a { display:block; width:100%; height:100%; }
#header .rede-social-icone { float:right; margin:0px 1px; width:28px; height:28px; display:block; background-repeat:no-repeat; background-image:url('img/redes-sociais.gif'); }
#header .rede-twitter { background-position:0px 0px; }
#header .rede-facebook { background-position:-30px 0px; }
#header .rede-geoconnectpeople { background-position:-60px 0px; }
#header .rede-youtube { background-position:-90px 0px; }
#header .rede-flickr { background-position:-120px 0px; }
#header .rede-email { background-position:-150px 0px; }
#header .rede-favoritos { background-position:-180px 0px; }
#header .rede-rss { background-position:-210px 0px; }
#header .rede-linkedin { background-position:-240px 0px; }
#header .rede-vimeo { background-position:-270px 0px; }
#header .shared { margin:35px 0px 0px 20px; }
.ac_results { float:left; position:absolute; z-index:20; background-color:#b6c4c9; }
.ac_results ul { margin:0px; padding:15px; font-size:18px; }
.ac_results li { list-style-type:none; color:#fff; text-align:left; padding:5px; }
.ac_results li.ac_over { background-color:#a4b0b4; color:#fff; }
#header #edicoes { position:absolute; top:0px; right:0px; height:115px; width:210px; background-repeat:no-repeat; background-position:top right; }
#header #edicoes .conteudo p { width:100px; margin:5px 0px 0px 0px; color:#1d3e5d; padding:0px; }
#header #edicoes .conteudo a { letter-spacing:-1px; line-height:14px; text-decoration:none; color:#1f4061; }
.category-edicoes .right li { padding:2px 0px; }
.category-edicoes .listagem { float:left; border-bottom:1px solid #d7d7d7; padding:20px 0px; }
.category-edicoes img { float:left; }
.category-edicoes .info { padding-left:20px; overflow:hidden; }
.category-edicoes h3 { background:#8b9e38; color:#fff; display:inline-block; padding:5px 10px; margin:5px 0px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
.category-edicoes h4 { font-size:22px; margin:5px 0px; }
.category-edicoes p { line-height:18px; }
.menu ul { margin:2px 0px 0px 5px; padding:0px; line-height:30px; }
.menu ul li { display:inline; list-style-type:none; }
.menu ul li a { text-decoration:none; color:#33342f; }
.menu ul li a:hover { font-weight:bold; }
#menu-header { float:left; position:absolute; margin:85px 0 0 250px; display:inline; }
#header #menu-menu-principal li, #menu-menu-principal-1 li { border-right: 1px solid #000; padding:0px 3px; }
#featured-main { background:url('img/bg-featured.gif') repeat-x; padding:10px 0px 0px 0px; }
#featured { position:relative; }
#featured .jcarousel-clip { width:862px; height:172px; margin:0px auto; }
#featured .jcarousel-item { width:210px; height:160px; margin:0px 3px; position:relative; }
#featured .jcarousel-item span { height:45px; position:absolute; text-align:center; width:210px; height:45px; left:0px; bottom:0px; background:transparent url('img/featured-item.png') bottom center; }
#featured .jcarousel-item span:hover { background:transparent url('img/featured-item.png') top center; }
#featured .jcarousel-item span a { display:block; padding:3px; font-size:14px; font-weight:bold; color:#FFF; text-decoration:none; }
#featured .jcarousel-prev { position:absolute; width:40px; left:0px; top:60px; background-image:url('img/featured.png'); background-position:0px 0px; height:47px; cursor:pointer; }
#featured .jcarousel-prev:hover { background-position:0px -48px; }
#featured .jcarousel-prev-disabled-horizontal{ background-image:url('img/disabled.png'); background-position:0px 0px; }
#featured .jcarousel-next { position:absolute; width:40px; right:0px; top:60px; background-image:url('img/featured.png'); background-position:-40px 0px; height:47px; cursor:pointer; }
#featured .jcarousel-next:hover { background-position:-40px -48px; }
#featured .jcarousel-next-disabled-horizontal{ background-image:url('img/disabled.png'); background-position:-40px 0px; }
.content { float:left; width:100%; }
#content-main { float:left; background:#FFF; width: 100%; }
#content .erro { margin:15px; }
#content .search { margin-top:10px; }
#content .search tr { float:left; height:41px; }
#content .search tr td { display:inline; margin:0px; padding:0px; border:0px; }
#content .search td.text input { float:left; font-size:22px; padding:0px 10px; letter-spacing:-1px; color:#48749f; width:330px; background-color:#fff; height:28px; border-left:1px solid #c7d9e9; border-bottom:1px solid #c7d9e9; border-top:1px solid #c7d9e9; }
#content .search td.submit input { width:31px; height:30px; }
#content h1 {width:630px; height:60px; background:url('img/bg-h1.gif') no-repeat; color: #FFFFFF; font-size: 30px; padding: 39px 0 0 60px;}
.home .left { float:left; width:310px; margin:10px 0px; }
.home li { list-style-type:none; }
.home .middle { float:left; width:310px; margin:10px 30px; }
.home .right { float:right; width:310px; margin:10px 0px; }
.home .left-inferior{ float:left; width:310px; margin:0px 0px; }
.home .middle-inferior { float:left; width:310px; margin:0px 30px; }
.home .right-inferior { float:right; width:310px; margin:0px 0px; }
.index { width:950px; }
.index .left { float:left; width:630px; }
.index .right { float:right; }
.nao-existe { font-size:30px; float:left; margin:20px 0px 0px 120px; color:#133963; width:40%; font-weight:bold; }
h2 { font-size:18px; color:#f07700; }
a.verde { color:#839f17; }
a.amarelo { color:#f07700; }
.banner { text-align:center; background:#FFF; clear: both; padding: 10px 0px 20px 0px; }
.banner li { list-style-type:none; }
.widget { width:100%; float:left; margin-top:10px; }
.widget-list h2 { padding:0px; }
.twitter-list { padding:0px 20px; }
.widget .acessar, .section-title .acessar {width:76px; height:24px; position:absolute; top:25px; right:10px; } 
.widget .content-widget { color:#373737; padding:10px 25px; font-size:14px; line-height:16px; }

.widget .content-revista { padding:0px; }
.widget .content-revista .capas a { display:inline; }

.widget .imagem { border:2px solid #CCC; width:60px; height:60px; }
.widget .noticia { position:relative; margin:0px 0px 20px 0px; padding-bottom:10px; border-bottom:1px solid #d6d6d6; display:block; clear:both; min-height:100px; }
.widget .noticia:hover .titulo { color:#85a019; }
.widget .noticia:hover img { border: 5px solid #85a019; margin: -5px; }
.widget .noticia .miniatura { float:left; }
.widget .noticia .titulo, .widget .noticia .meta { display:block; padding:0px 0px 0px 110px; }
.widget .noticia .titulo { font-size:18px; font-weight:bold; color:#1a5c99; text-decoration:none; letter-spacing:-1px; line-height:22px; margin-bottom:5px; }
.widget .noticia .meta { font-family:Georgia, "Times New Roman", Times, serif; color: #939393; font-style:italic; font-size:14px; }
.widget .ver-todos { text-align:right; }
#revistas .ver-todos { padding-right:25px; }
.widget .ver-todos a{ font-family:Georgia, "Times New Roman", Times, serif; color: #7c7c7c; font-style:italic; font-size:12px; text-decoration:none; }
.widget .meta span { line-height:40px; }
.widget .meta .comments{ background:url('img/comentarios.gif') left center no-repeat; height:21px; padding-left: 23px; line-height:21px; margin-right:20px; }
.widget .meta .leiamais, .widget .meta .comente{ line-height:21px; }
.widget .meta .leiamais a, .widget .meta .comente a{ color: #939393; font-size:14px; font-style:italic; font-weight:normal; letter-spacing:0px; float: none; text-decoration:none; }
.widget .meta .leiamais a:hover, .widget .meta .comente a:hover{ color: #144a82; }
#banner-twitter { width:300px; margin-top:15px; float:right; }

.forum-widget .acesso { width:310px; height:108px; position:relative; }
.forum-widget .acesso a { position:absolute; top: 80px; left: 45px; color:#FFF; font-size:14px; font-weight:bold; text-decoration:none; }
.forum-widget .topico { width:100%; margin:10px 0px; padding-bottom:20px; border-bottom:1px solid #d6d6d6; }
.forum-widget .avatar-forum { width:30px; height:30px; float:left; margin-left: 10px; }
.forum-widget .forum { font-size:14px; font-weight:bold; margin:10px 0px; padding-left:75px; }
.forum-widget .forum a { text-decoration:none; }
.forum-widget .forum span.author { width:100%; display:block; font-size:13px; margin-top:4px; font-weight:normal; font-style:italic; }

#revistas .capas { margin:0px auto; width:310px; height:186px; background:url("img/sombra.gif") bottom center no-repeat; text-align:center; }
#revistas .capas img { margin:5px 2px; }
#revistas .edicao { margin-top:20px; border-bottom:1px solid #D6D6D6; }
#revistas .titulo a{ color: #373737; font-size:14px; text-decoration:underline; font-weight:bold; }
#revistas .resumo { padding-bottom:10px; border-bottom: 1px solid #EAEAEA; }
#revistas .resumo a { color: #373737; font-size:14px; text-decoration:none; margin-bottom:20px; }
#revista img { float:left; margin:5px 0px 0px 10px; }
#revista .materia-capa { line-height:16px; text-align:justify; width:610px; }
#revista .capa-revista img { margin:0px 30px 0px 0px; }
#revista .revista-titulo { font-weight:bold; font-size:18px; padding:0px 0px 10px 0px; display:block; }
#revista .revista-categorias { font-weight:bold; font-size:18px; margin:20px 0px 10px 0px; padding-bottom:5px; border-bottom:1px solid #CCC; width:100%; float:left; color:#F07700; }
#revista .revista-veja-mais { font-weight:bold; font-size:12px; margin-top:10px; text-align:right; display:block; }
#revista .revista-secao { border-bottom:1px dotted #CCCCCC; float:left; height:160px; margin:20px; padding-bottom:15px; width:265px; }
#revista .secoes { width:610px; float:left; margin-bottom:15px; }
#revista .categoria, #revista .categoria a{ color:#576e82; font-weight:bold; font-size:14px; margin-bottom:10px; display:inline; text-decoration:none; }
#revista .secao-materia { width:100%; float:left; border-bottom:1px dotted #CCCCCC; margin-bottom:10px; padding-bottom:10px; }
#revista .materia-titulo { color:#545454; display:inline; font-size:14px; font-weight:bold; margin-bottom:10px; }
#revista .materia-titulo a{ text-decoration:none; color:#545454; }
#revista .materia-texto { display:block; line-height:16px; margin-top:15px; text-align:left; }
#revista .materia-texto a { text-decoration:none; }
.noticias-revista { float:left; width:290px; }
.noticias-revista h2 { background:url("img/titulos.gif") no-repeat; background-position:0px -389px; text-indent:-9999px; height:58px; }
.noticias-revista .item { float:left; padding:10px 0px; width:100%; border-bottom:1px dotted #d6d6d6; }
.noticias-revista .item .imagem { float:left; width:50px; height:50px; margin:0px 5px 5px 0px; }
.noticias-revista .item .imagem a img { border:0px; }
.noticias-revista .item .conteudo { float:left; width:220px; font-size:12px; margin:0px 0px 0px 10px; }
.noticias-revista .item .conteudo h3 { font-size:14px; margin:0px; padding:0px; }
.noticias-revista .item .conteudo p { margin:0px; padding:5px 0px; }
.noticias-revista .item .conteudo p.texto { line-height:14px; color:#616161; }
#blogs { background:transparent url('img/atitude-blogs.gif') no-repeat 10px 10px; width:100%; padding:60px 0px 0px 0px; }
#blogs .item { height:55px; clear:both; width:100%; }
#blogs .item .imagem { float:left; }
#blogs a { text-decoration:none; }
#blogs .item { margin:5px 0px; }
#blogs .imagem { float:left; margin:0px 5px 5px 0px; }
#blogs .conteudo h3 { margin:0px; padding:0px; }
#blogs .conteudo a { color:#123964; }
#blogs .verde h3 a { color:#406e22; font-size:22px; }
#blogs .laranja h3 a { color:#f07700; font-size:22px; }

.revista {width:245px; float:left; background:#f1f1f1; margin:0px 15px; padding: 15px 20px;}
.revista .cat-link {color:#6c6c6c; text-decoration:none; margin-top:10px; float:left; font-weight:bold; font-size:14px;}
.revista .titulo {color:#6c6c6c; font-weight:bold; font-size:22px; text-decoration:none; padding-bottom:10px; border-bottom:1px solid #c7c7c7; margin:10px 0px; float:left; width:100%; }
.revista .resumo {color:#6c6c6c; font-weight:normal; font-size:12px; text-decoration:none; padding:0px 0px 10px 5px; border-bottom:1px solid #c7c7c7; margin-bottom:10px; float:left; width:100%; line-height:14px; }
.revista .veja {font-family:Georgia; color:#6c6c6c; font-style:italic; font-size:14px; float:left; margin-bottom:10px;}
.revista .mais {float:right; font-weight:bold;}
.revista:hover {background:#294f80;}
.revista:hover .cat-link, .revista:hover .titulo, .revista:hover .resumo, .revista:hover .veja{color:#FFF;}


.quadro-unico { margin:0px 0px 10px 0px; color:#153a64; margin:10px 0px; padding-bottom:10px; border-bottom:1px solid #d6d6d6; position:relative; }
.quadro-unico a { color:#153a64; display:block; }
.quadro-unico .item .imagem { width:60px; float:left; height:60px; margin:0px 8px 8px 0px; border:3px solid #A2B0BF; }
.quadro-unico .item .imagem a img { border:0px; }
.quadro-unico .item .conteudo { position:relative; }
.quadro-unico .item .conteudo .titulo { margin-top:20px; }
.quadro-unico .item .conteudo h3 { padding:0px; margin:0px; text-decoration:none; }
.quadro-unico .item .conteudo p { margin:0px; padding:5px 0px; }
.quadro-unico .item .titulo a { color:#373737; font-size:14px; font-weight:bold; text-decoration:none; min-height:60px; padding-top:10px; }
.quadro-unico .item .resumo { padding-bottom:40px; }
.quadro-unico .item .resumo a { color:#616161; font-size:11px; text-decoration:none; }
.quadro-unico .item .meta { position:absolute; bottom:5px; right:10px; text-align:center; }
.quadro-unico .item .meta a { padding:10px 25px 0px 0px; float:right; color:#616161; text-align:right; background:transparent url('img/restrito.gif') no-repeat right center; }
#loja-horizontal { border:2px solid #900 !important; }
.section { position:relative; }

.empresa-widget .imagem { float:none !important; border:0px !important; width:100% !important; height:auto !important; text-align:center; margin:20px 0px 10px 0px !important; padding:0px !important; }
.empresa-widget .titulo,
.empresa-widget .titulo a { min-height:0px !important; margin:0px 0px 15px 0px !important; text-align:center; }

.empresa-info { display:none; }
.empresa-localizacao-info { display:none; line-height:25px; }
.empresa-mapa { position:relative; height:250px; width: 440px; }
.empresa-mapa-pino { position:absolute; left:0px; top:0px; background:transparent url(img/pino.png); height:250px; width:440px; }
#eventos { border:0px; background:transparent url(img/eventos.gif) no-repeat scroll 10px 10px; padding:60px 0 0 10px; }
#eventos .titulo { padding:15px 0 3px 40px; background:url('img/agenda.gif') no-repeat left center; }
#eventos .titulo a { font-weight:bold; font-size:14px; padding:2px; }
#eventos .titulo a:hover { background-color:#5e7d4a; color:#FFF; }
.passados { color:#395982; font-size:30px; margin:25px 0px 0px; border-bottom: 1px solid #dbdbdb; font-style: italic; font-family: Georgia; padding-bottom: 30px; }
#newsletter { width:310px; padding:70px 0px 10px 0px; margin-top:0px; text-align:center; background:url('img/widget-newsletter.gif') no-repeat top center; border-bottom: 1px solid #c9c9c9; }
#newsletter table { margin:10px auto 0px; width:90%; }
#newsletter td, #vagas td { padding:3px 0px; vertical-align:middle; }
#newsletter td.descricao { text-align:right; }
#newsletter tr { background-color:transparent; }
#newsletter input, #vagas input { padding:6px; width:200px; font-size:13px; color:#999; border:1px solid #EAEAEA; }
#newsletter #submit, #vagas #submit { margin:0px 0px 0px 0px; width:26px; height:30px; border:0px; }
#newsletter p { padding:15px 5px; font-weight:bold; font-size:14px; width:80%; margin:10px auto; }
#newsletter p.ok { background-color:#B1CF39; border:1px solid #829627; }
#newsletter p.erro { background-color:#f2ab95; border:1px solid #b11016; }
#vagas form { margin-bottom:10px; }
#tv { padding:0px 0px 10px 0px; text-align:center; border-bottom:12px solid #bdbdbd; }
#tv .descricao { text-align:left; color:#3e3e3e; font-weight:bold; margin:10px 5px; line-height:16px; }
.video-row { float:left; width:100%; margin:10px 0px; }
.video-item { float:left; width:280px; padding:8px; background-color:#f1f1f1; border:3px solid #e8e6e6 }
.video-item h3 { padding:8px 10px 8px 8px; }
.video-item a { color:#7f7f7f; }
.video-item object { padding:0px 0px 0px 15px; }
.video-item-right { float:right; }

.twitter .item { border-bottom:1px solid #D6D6D6; margin-bottom:15px; padding:10px 0; width:100%; }
.twitter .item .imagem { float:left; }
.twitter .item .imagem a img { border:0px; width:50px; }
.twitter .item .conteudo { line-height:16px; font-size:11px; color:#3e3e3e; padding:0px 0px 0px 60px; }
.twitter .item .conteudo a { color:#323232; text-decoration:none; font-weight:bold; }
.twitter .item .data { font-weight:bold; }
.activity-list a { color: #1D4273; font-weight: bold; padding: 0 5px; }
.activity-list .item { float:left; padding:10px 0px; width:100%; border-bottom:1px dotted #d6d6d6; background:#f0f4f6; }
.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 {  background-color: #F0EDED; padding: 10px; width: 470px; }
.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; overflow:hidden; }
.activity-homelist .activity-header p { line-height:14px; }
.activity-homelist .activity-header a:first-child:hover { background-color:#133963 !important; }
.activity-homelist .activity-inner { display:none; }
.activity-comments { background:#EAEAEA; }
.acomment-content {padding:5px 45px; line-height:15px;}
#perfis-blog { background:#d5e9f7; width:100%; float:left; clear:both; padding:60px 0px 0px 0px; margin:0px; }
#perfis-blog h2 { font-size:26px; letter-spacing:-2px; margin:0 0 10px 10px; }
#perfis-blog h2 a { color:#2C5775; text-decoration:none; }
#perfis-blog h2 a:hover { color:#2C5775; }
#perfis-blog { padding-top:0px !important; list-style-type: none; }
.perfil-blog { background:#d5e9f7; float:left; clear:both; width:100%; list-style-type: none; padding:10px 0px 10px 10px; position: relative; border-bottom: 3px solid #FFF;}
.perfil-left { float:left; width:100px;}
.perfil-right { float:left; width:190px; overflow:hidden;}
.perfil-blog .avatar { float: left; width: 70px;}
.perfil-blog .usuario {padding-left: 85px; min-height: 70px;}
.perfil-blog .display-name { color:#555555; font-size:28px; text-decoration:none; font-weight:bold; letter-spacing:-2px; display:block; padding-bottom:5px}
.perfil-blog .highlight { color:#828282; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.perfil-blog .user-links { margin:5px 0px 0px 0px; }
.perfil-blog .description { margin:10px 0px; }
.perfil-blog .user-networks { margin-top: 5px; }
.perfil-blog .user-networks a { float:left; margin:3px; width:21px; height:21px; background-image:url('img/user-networks.gif');}
.perfil-blog .user-networks a.facebook { background-position:-21px 0px;}
.perfil-blog .user-networks a.twitter { background-position:0px 0px;}
.perfil-blog .user-networks a.geoconnectpeople { background-position:-42px 0px;}
.perfil-blog .user-networks a.youtube { background-position:-63px 0px;}
.perfil-blog .user-networks a.flickr { background-position:-84px 0px;}
.perfil-blog .user-networks a.linkedin { background-position:-105px 0px;}
.perfil-blog .minibiografia { line-height:18px; font-size:12px; color:#000; padding:5px 10px; margin-top: 15px; border-top: 1px solid #FFFFFF;}
.perfil-blog .minibiografia p { margin:5px 0px; color:#828282; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; clear: both;}
.perfil-blog .minibiografia a { color:#2c5775; font-style:normal; font-family:Arial;}

#main-sidebar { margin-right:20px; width:300px; display:inline; float:right; }
#main-sidebar h2 { font-size:22px; font-weight:bold; letter-spacing:-1px; }
#main-sidebar ul { padding:5px 0px; font-size:14px; }
#main-sidebar li.widget { float:left; list-style-type:none; width:100%; border-bottom:1px solid #d6d6d6; padding:10px 0px; }
#main-sidebar li.widget a { color:#406e22; font-weight:bold; text-decoration:none; }
#main-sidebar li.widget ul li { line-height:20px; width:260px; }
#main-sidebar .categorias h3, #main-sidebar .arquivos h3 {background:#145581; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; font-weight:bold; padding: 10px; }
#main-sidebar .categorias ul li, #main-sidebar .arquivos ul li {margin: 10px 20px; }
#main-sidebar .categorias ul li a, #main-sidebar .arquivos ul li a {color:#444444; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; font-weight:normal; text-decoration:none; }

#main-sidebar .categorias-sidebar h2 , .blog .categorias h3 {border-bottom: 1px solid #D6D6D6; color: #618C30 ; font-family: Georgia; font-size: 14px; font-style: italic; padding-bottom: 10px;}
#main-sidebar .categorias-sidebar li {border-bottom: 1px solid #D6D6D6; padding:10px 0px; }
#main-sidebar .categorias-sidebar li ul { padding:5px 0px; margin:5px 0px; border-top:5px solid #EAEAEA; }
#main-sidebar .categorias-sidebar li ul li { padding:10px 0px 10px 20px; }
#main-sidebar .categorias-sidebar li:hover, #main-sidebar .categorias-sidebar .empresa-pai:hover {background:#2c5875}
#main-sidebar .categorias-sidebar li a {padding:10px; color:#2c5875; text-decoration:none; font-weight:bold; font-size:16px}
#main-sidebar .categorias-sidebar li:hover a, #main-sidebar .categorias-sidebar .empresa-pai:hover a {color:#EAEAEA;}

#main-sidebar .categorias-sidebar .empresa-pai {border-bottom: 1px solid #D6D6D6; padding: 10px 0;}
#main-sidebar .categorias-sidebar .empresa-pai a {color: #2C5875; font-size: 16px; font-weight: bold; padding: 10px; text-decoration: none; }
#main-sidebar .categorias-sidebar ul ul {margin-left:20px;}

.breadcrumbs { float:left; width:100%; color:#8a8a89; font-size:11px; margin-bottom:30px; }
.breadcrumbs a { color:#8a8a89; font-size:11px; }
.breadcrumbs-post-footer { padding:10px 0px; }
.post-header { float:left; width:100%; margin:10px 0px; }
.post-header .left { float:left; width:125px; }
.post-header .right { float:right; width:480px; }
.post-header .full { width:100%; }
.post-header .avatar img { border:none; }
.post-header .redes { position:relative; margin:10px 0px 0px 0px; }
.redes { float:left; width:115px; margin:0px 10px 0px 0px; }
.redes .facebook { float:left; }
.redes .facebook .fb_share_no_count { display:block; }
.redes .facebook .fb_share_no_count { background-color: #EAEAEA; }
.redes .tweetmeme { float:right; }
.icones { float:left; width:100%; color:#999; padding:0px 0px 5px 0px; }
.icones div { float:left; line-height:16px; margin:0px 10px 0px 0px; }
.icones .sem-margem { margin:0px; }
.icones a { color:#999; font-size:11px; text-decoration:none; } 
.icones .icone { float:left; display:block; margin:0px 2px 0px 0px; background-image:url('img/post-icones.gif'); background-repeat:no-repeat; width:16px; height:16px; }
.icones span.comente { background-position:0px 0px; }
.icones span.envie-email { background-position:-16px 0px; }
.icones span.compartilhe { background-position:-32px 0px; }
.icones span.imprima { background-position:-48px 0px; }
.icones span.texto-maior { background-position:-64px 0px; margin:0px 1px 0px 0px; }
.icones span.texto-menor { background-position:-80px 0px; }
.icones-post-footer { margin:10px 0px 0px 0px; padding:20px 0px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.addtoany-content { display:none; }
.post-header h3 { float:left; width:100%; margin:0px; padding:10px 0px; line-height:32px; font-size:22px; color:#f07700; border-top:1px solid #d6d6d6; }
.post-header h3 a, h2 { color:#2c5775; text-decoration:none; font-size:40px; letter-spacing:-3px; line-height:40px; }
.post-header .subtitulo { float:left; width:100%; color:#768b01; font-size:16px; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #d6d6d6; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.post-header .subtitulo-inner { float:left; margin:0 0 5px; padding:0 0 5px; }
.post-header .autor { float:left; width:100%; padding:5px 0px; color:#6d6d6d; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.post-content { width:100%; color:#535353; font-size:1.26em; line-height:20px; }
.post-content img { margin:0px 5px; }
.post-content p { padding:10px 0px; }
.post-content .related-posts { color:#3f3f3f; width:230px; }
.post-content .related-posts .data { display:block; color:#000; font-size:11px; font-weight:normal; }
.post-content .related-posts a { font-size:13px; }
.post-content .related-posts h3 { font-size:16px; font-weight:bold; letter-spacing:-1px; float:left; width:100%; padding:0px; margin:0px 0px 0px 10px; color:#133862; }
.post-content .related-posts ul { margin:0px; padding:0px; }
.post-content .related-posts li { list-style-type:none; line-height:16px; float:left; width:100%; padding:0px; padding:10px 0px; margin:5px 5px 0px 10px; border-bottom:1px dotted #CBCBCB; }
.post-content .related-posts li a { font-weight:bold; color:#4a7447; text-decoration:none; width:100%; }
.post-content .related-posts ul li a:hover { color:#526700; }
.post-content .related-posts ul li .date { font-size:11px; color:#000; }
.post-content .related-right { float:right; margin:0px 10px 0 40px; }
.post-content .related-left { float:left; margin:0px 40px 10px 0px; }
.post-content .related-center { width:100%; margin:20px 0px; }
.post-metadata { margin:10px 0px; background-color:#f0f4f6; padding:10px 5px; width:100%; }
.post-tags { float:left; margin:5px 0px; font-size:12px; background-color:#f0f4f6; padding:10px 5px; width:100%;  }
.post-metadata a  , .post-tags a{ color:#2c5775; padding:3px; text-decoration:none; }
.post-metadata a:hover , .post-tags a:hover { background-color:#2c5775; color:#fff1d0; text-decoration:none; }
.revistas-destaque { width:255px; background:#f1f1f1; padding:20px; float:left; margin:20px 20px 0px 0px; cursor:pointer; color:#6d6c6c; }
.revistas-destaque:hover { background:#284f7f; color:#fff; }
.revistas-destaque:hover a { background:#284f7f; color:#fff; }
.revistas-destaque a { text-decoration:none; color:#6d6c6c; }
.revistas-destaque a:hover { text-decoration:none; color:#fff; }
.revistas-destaque h4 ,.box-secoes h4 { font-size:26px; font-weight:bold; margin:10px 0px; padding:10px 0px; border-bottom:1px solid #b8b8b8; } 
.revistas-destaque h4 span , .box-secoes h4 span { font-size:16px; font-style:italic; } 
.revistas-destaque p.preco { border-top:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8; padding:10px 0px; }
.revistas-destaque p.preco span { font-weight:bold; }
.revistas-destaque p.veja { font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; margin:10px 0px 15px 0px; font-size:14px; }
.revistas-destaque li { margin-bottom:10px; font-size:12px; line-height:16px; }
.revistas-destaque li.destaque { font-size:15px; line-height:18px; font-weight:bold; }

/* Sidebar Secoes */

.category-secoes #main-sidebar { float:left; width:250px; margin:0px; }
.category-secoes #content { width:690px; }
.category-secoes .conteudo { padding-left:30px; }

.category-secoes .apresentacao { float:left; margin-bottom:20px; }
.category-secoes .apresentacao a.leiamais { background:url("img/bt-leia-mais.jpg") no-repeat; width:77px; height:24px; cursor:pointer; float:right;  }
.category-secoes .apresentacao h3 { font-size:24px; color:#6d6c6c; font-weight:bold }
.category-secoes .apresentacao .entry  { margin-top:10px!important; line-height:22px !important;  }

.secoes-sidebar { background-color:#284f7f; width:250px; margin:0px 0px 10px 0px; }
.secoes-sidebar h3 { border-bottom:1px solid #EAEAEA; padding:0px 0px 5px 0px; }
.secoes-sidebar .box-secoes { padding:10px 20px; color:#FFFFFF; font-size:25px; }
.secoes-sidebar .box-secoes img { padding:10px 0px; }
.secoes-sidebar > ul { padding:0px 20px 20px !important; }
.secoes-sidebar li { padding:5px 0px; }
.secoes-sidebar ul li a { color:#adcff4; font-size:20px; font-weight:bold; letter-spacing:-1px; text-decoration:none; }
.secoes-sidebar ul li a:hover { color:#70B5FF; }
.secoes-sidebar ul li ul li { border-top:1px solid #5f85b4; }
.secoes-sidebar ul li ul li a { font-size:13px; color:#eff3f6; }
.secoes-sidebar ul li ul li a:hover { color:#C6C6C6; }


.category-secoes .titulo-index {background:#0e376c; }
.category-secoes .titulo-index h2 { float:left; margin-top:8px; }
.secoes h2 { border-bottom:2px solid #EAEAEA; padding:5px 0px; margin:15px 0px; font-style:italic; font-family:Georgia, serif; }
.secoes h3 a { font-size:20px; text-decoration:none; color:#6d6c6c; padding:0px 0px 10px 0px; display:block; font-weight:bold; }
.secoes .clear { margin:20px 0px;  }
.secoes .box { float:left; width:300px; margin-right:10px; }
.secoes .box:hover { background:#f5f5f5; }
.secoes .box img { float:left; margin:10px; }
.secoes .box .texto { padding-left:10px; margin:10px 0px; overflow:hidden; line-height:16px; }
.secoes .box .texto a.leiamais { font-family:Georgia, serif; color:#8b9e38; text-decoration:none;  font-style:italic; font-weight:bold }
.secoes .todos { border:1px solid #284f7f; background-color:#adcff4; text-align:center; font-size:14px; padding:0px 20px; display:none;}
.secoes .todos a { padding:10px 0px; display:block; cursor:pointer; color:#373737; width:100%; height:100%; }

.edicoes .post-list li { clear:both; min-height:160px; }
.edicoes .list-left { float:left; position:static !important; margin:15px 0px 0px 0px; }
.edicoes .list-right { margin-top:0px; }

#ultimos { margin:0px; }
#ultimos .post { border-bottom:1px solid #D6D6D6; margin:10px 15px; padding-bottom:20px; padding-left:30px; position:relative; min-height:60px; }
#ultimos .contador { color:#CFE282; font-size:30px; font-weight:bold; left:0; position:absolute; top:15px; }
#ultimos .miniatura { float:left; width:60px; }
#ultimos .titulo { padding-left:70px; }
#ultimos .titulo a { font-size:16px; font-weight:bold; text-decoration:none; }

.titulo-index { background:url("img/bg-titulo.gif") no-repeat scroll left top #0E376C; color:#616161; font-size:16px; font-weight:bold; height:38px; margin:30px 0px; width:100%; position:relative; }
.titulo-index h2 { color:#FFF; font-family:Georgia,"Times New Roman",Times,serif; font-size:20px; font-style:italic; letter-spacing:-1px; line-height:17px; margin:0; padding-left:30px; font-weight:normal; }
.titulo-index h2 a { color:#EAEAEA; }
.titulo-index form { position:absolute; right: 10px; top: 8px; }
.titulo-index form input{ border:1px solid #EAEAEA; }

.retornado { float:left; width:100%; border-bottom:1px solid #d6d6d6; padding:0px 0px 5px 0px; }
.post-index { float:left; width:90%; margin:10px 30px; color:#616161; border-bottom:1px solid #d6d6d6; padding-bottom:20px; }
.post-index .left { float:left; width:60px; margin:0px 10px 0px 0px; }
.post-index .left img { border:0px; }
.post-index .right { float:left; width:85%; }
.post-index h3 { margin:0px; padding:0px; letter-spacing:-1px; font-size:22px; color:#406e22; }
.post-index h3 a { font-weight:bold; text-decoration:none; }
.post-index p { margin:3px 0px; padding:0px; }
.post-index .link a, .post-index .date { color:#143965; text-decoration:none; }

.empresas .post-list h3 { padding:0px 5px 0px 0px; }
.empresas .post-list p { font-size:12px; padding:3px 0px; line-height:16px; }
.empresas .post-list .right { padding:0px 0px 0px 10px; }
.empresas .post-list .link { font-size:12px; line-height:12px; }
.empresas .post-index { border:0px; width:255px; }
.empresas .post-row { border-bottom:1px solid #d6d6d6; float:left; margin:0px 0px 10px 0px; }
.empresas .logo-empresa { padding:10px 0px; text-align:center; width:100%; }
.empresas .cat-item a { font-size:16px; color:#F60; text-decoration:none; line-height:40px; }
.list-empresas li {float: left; width:600px}
 
.category-guia-de-empresas .post-list h3 { padding:0px 5px 0px 0px; }
.category-guia-de-empresas .post-list p { font-size:12px; padding:3px 0px; line-height:13px; }
.category-guia-de-empresas .post-list .right { padding:0px 0px 0px 10px; }
.category-guia-de-empresas .post-list .link { font-size:12px; line-height:12px; }
.category-guia-de-empresas .post-index { border:0px; width:255px; }
.category-guia-de-empresas .post-row { border-bottom:1px solid #d6d6d6; float:left; margin:0px 0px 10px 0px; }
.category-guia-de-empresas .logo-empresa, .taxonomy-ramo .logo-empresa{ padding:10px 0px; text-align:center; width:100%; }
.category-guia-de-empresas li { border-bottom:1px solid #d6d6d6; width: 600px; cursor: pointer; padding: 20px 0px 30px 30px; }
.category-guia-de-empresas li a, .taxonomy-ramo .empresa-titulo { font-size:24px; color:#646464; text-decoration:none; line-height:40px; display: block; }
.category-guia-de-empresas li span, .taxonomy-ramo li span { font-family: Arial; font-size: 14px; color: #9b9b9b; }
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li { background-image:none; display:block; text-align:left; width:270px; }
body.es .widget_polls-widget h2 { background:url("img/title-enquete-es.jpg") no-repeat 0px 0px transparent; height:56px; text-indent:-9999px; width:310px; }
body.en .widget_polls-widget h2 { background:url("img/title-enquete-en.jpg") no-repeat 0px 0px transparent; height:56px; text-indent:-9999px; width:310px; }
body.pt .widget_polls-widget h2 { background:url("img/title-enquete-pt.jpg") no-repeat 0px 0px transparent; height:56px; text-indent:-9999px; width:310px; }
.widget_polls-widget .wp-polls, .wp-polls-form p { font-size:14px; text-align:left !important; margin: 10px; color:#6f6f6f; }
.widget_polls-widget .wp-polls, .wp-polls-form li { font-size:12px; }
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li { line-height:20px; }
.widget_polls-widget .wp-polls .Buttons, .widget_polls-widget p a.Buttons { width:83px !important; height:26px !important; background:url("img/bt-votar.gif") no-repeat 0px 0px transparent; border:none; text-indent:-9999px; margin-left:95px; }
.widget_polls-widget ul { display:none; width:80%; }
.widget_polls-widget ul.wp-polls-ul { display:block; color:#616161; }
.widget_polls-widget p a { font-family:Georgia, "Times New Roman", Times, serif; color: #7c7c7c; font-size:12px; font-style:italic; text-decoration:none; margin:5px 0px 0px 95px; float:left; }
.wp-polls img, .wp-polls label, .wp-polls input, .wp-polls-loading img, .wp-polls-image img { border:0 none; display:inline; margin:0; padding:0px 5px !important; }
.wp-polls-ans { margin-bottom:50px; }
.wp-polls p { text-align:left !important; font-size:14px; }
.wp-polls-ans p { font-size:12px; text-align:left; color:#616161; }
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li { background-image:none; border-bottom:1px solid #D6D6D6; display:block; padding:10px 0; text-align:left; }
.wp-polls img, .wp-polls label, .wp-polls input, .wp-polls-loading img, .wp-polls-image img { border: none; display:inline; font-weight:bold; }
#agenda-header { position: relative; border-bottom: 1px solid #dbdbdb; }
#agenda-header-content { width: 67%; border-right: 1px solid #dbdbdb; height: 230px; margin-bottom: 35px; }
#agenda-header .agenda-header-item { border-bottom: 1px solid #dbdbdb; margin-right: 41px; padding: 18px 0px; }
#agenda-header #agenda-descricao, #vagas-header .vagas-item, #vagas-header .vagas-item a { font-family: Arial; font-size: 14px; color: #9b9b9b; padding-top: 0px; }
#agenda-header #agenda-cadastro { font-family: Georgia; font-size: 18px; font-style: italic; color: #9cb700; text-align:center; }
#agenda-header #agenda-cadastro img { padding: 10px 40px 0px; }
#agenda-header #agenda-evento-mes { font-family: Georgia; font-size: 18px; font-style: italic; color: #a6a6a6; border-bottom: 0px; }
#agenda-header #agenda-evento .confira {color:#a6a6a6; text-decoration:none; font-weight:bold;}
#agenda-header #agenda-evento-mes h3 { font-size: 30px; color: #395982; }
#agenda .conteudo .data a { background:url("img/agenda.gif") center left no-repeat; padding-left: 30px; color: #373737; font-size:14px; text-decoration:none; font-weight:bold; line-height:30px; }
#agenda .conteudo .evento a, #audios .podcast .descricao a{ padding-left: 30px; color: #373737; font-size:14px; text-decoration:none; margin-bottom:20px; }
#agenda li { border-bottom:1px solid #d6d6d6; list-style-type:none; padding:5px 30px; display:block; position: relative; }
#agenda li:hover, #links li:hover { background-color: #eaeaea; }
#agenda li:hover .agenda-info{ border-left: 1px solid #FFF; }
#agenda li a { color: #646464; text-decoration:none; }
#agenda li a:hover { text-decoration:none; }
#agenda .agenda-data{ font-size: 20px; font-family: Arial; color: #9b9b9b; float: left; width: 145px; margin-top:25px; }
#agenda .agenda-info{ margin-left: 165px; border-left: 1px solid #dbdbdb; padding-left: 20px; margin-bottom: 20px; margin-top: 20px; }
#agenda .agenda-evento{ font-style: bold; font-size: 24px; font-family: Arial; }
#agenda .agenda-local{ font-size: 14px; font-family: Arial; color: #9b9b9b; }
#agenda .agenda-item{ margin-top: 10px; }
#agenda .agenda-website{ font-style: italic; font-size: 14px; font-family: Georgia; text-decoration: underline; }
.agenda-mapa-pino { position:absolute; left:0px; top:0px; background:transparent url(img/pino-agenda.png); height:250px; width:360px; }
.agenda-mapa { position:relative; height:250px; width: 360px; }
.agenda-titulo { float:none; }
.index-content { margin-left: 40px; }
#links li, .widget-links li { border-bottom:1px solid #d6d6d6; list-style-type:none; padding:15px 10px; display:block; position: relative; }
#links li a, .widget-links li a { text-decoration:none; font-size:14px; font-weight:bold; color:#646464; }
#links li ul li, .widget-links li ul li { border-bottom:1px dotted #d6d6d6; list-style-type:none; padding:15px 0px 10px 25px; display:block; position: relative; font-size:11px; font-weight:bold; color:#333; line-height:16px; }
#links li ul li a, .widget-links li ul li a { text-decoration:none; font-size:14px; font-weight:normal; color:#646464; }

.widget-links li:hover, .widget-links li:hover a, .widget-links li:hover ul li { background:#2c5775; color:#FFF; }
.widget-links li ul li a:hover { color:#A2A2A2; }
#audios .podcast { background:url("img/play.gif") top left no-repeat; }
#audios .podcast .title a { padding: 5px 0px 5px 30px; color: #373737; font-size:14px; text-decoration:none; font-weight:bold; }
#recent-posts-3 h2 { text-indent:-9999px; width:290px; height:55px; background:url("img/titulos.gif") no-repeat; background-position:0px -335px; }
#recent-posts-3 li a { color:#6f6f6f; font-weight:bold; font-size:18px; text-decoration:none; letter-spacing:-1px; border-bottom: 1px solid #EAEAEA; padding:10px 0px; width:100%; display:block; }
.wp-pagenavi { padding:10px 0px 0px 0px; width:100%; text-align:center; }
.comentarios { color:#525252; clear:both; margin:10px 0px 0px 0px; }
.comentarios h3 { color:#133862; font-size:26px; margin:0px; padding:10px 0px 0px; }
.comentarios h3 a { text-decoration:underline; }
.comentarios h4 { color:#808080; font-size:16px; font-weight:bold; margin:0px; padding:0px; }
.comentarios p { margin:0px; padding:3px 0px; }
.comentarios .commentlist { margin:10px 0px; padding:0px; }
.comentarios .commentlist li { float:left; width:100%; border-bottom:1px solid #d6d6d6; list-style-type:none; margin:10px 0px; padding:10px 0px; }
.comment-avatar-box { float:right; }
.comment-avatar-box img { border:1px solid #a9a9a9; padding:3px; margin:0px 0px 5px 5px; }
.comment-meta { font-size:12px; color:#8fab1a; }
.comment-meta a { font-weight:bold; color:#8fab1a; }
.comentarios td { padding:0px; margin:0px; line-height:30px; }
.comentarios label { margin:0px; padding:0px; text-transform:lowercase; font-weight:bold; margin-right:10px; }
.comentarios .comment-form { clear:both; background-color:#f1f1f1; color:#383838; padding:20px; margin:10px 0px 0px 0px; }
.comentarios .comment-content table tr table tr { height:30px; }
.comentarios .commenter-info { margin:0px 10px 0px 0px; }
.comentarios .required { color:#920000; }
.comentarios .subtable { width:270px; }
.comentarios input, .comentarios textarea { border:1px solid #c9c9c9; padding:3px; }
.comentarios input.text-input { width:200px; }
.comentarios input#submit { text-align:center; float:right; color:#FFF; text-transform:lowercase; width:100px; background-color:#f07700; padding:3px; font-size:16px; font-weight:bold; margin-top:5px; }
.comentarios textarea#comment { width:260px; height:100%; }
#chamada-twitter { float:right; width:240px; height:90px; line-height:100%; background:#24bee4 url('img/chamada-twitter.gif') no-repeat center center; }
#chamada-twitter a { display:block; width:100%; height:100%; }
#footer-main { clear:both; background:#0e4d81; margin:0px; height:380px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#footer { margin:0px; padding:0px; float:left; position:relative; }
#footer .left { float:left; width:170px; margin:0px; }
#footer .logo { float:left; width:155px; height:137px; background:transparent url('img/footer-logo.gif') no-repeat center center; }
#footer .logo a { display:block; width:100%; height:100%; }
#footer .meio { float:left; text-align:left; margin:0px; width:385px; }
#footer #menu-footer { float:left; width:190px; }
#footer #menu-footer ul li a { color:#FFF; text-decoration:none; line-height:20px; }
#footer .right { margin:0px; position:absolute; right:10px; text-align:right; top:45px; width:380px; }
#footer .redes-sociais { float:left; width:100%; }
#footer .redes-sociais a { display:block; width:100%; height:100%; }
#footer .rede-social-icone { float:right; margin:0px 1px; width:28px; height:28px; display:block; background-repeat:no-repeat; background-image:url('img/redes-sociais.gif'); }
#footer .rede-twitter { background-position:0px 0px; }
#footer .rede-facebook { background-position:-30px 0px; }
#footer .rede-geoconnectpeople { background-position:-60px 0px; }
#footer .rede-youtube { background-position:-90px 0px; }
#footer .rede-flickr { background-position:-120px 0px; }
#footer .rede-email { background-position:-150px 0px; }
#footer .rede-favoritos { background-position:-180px 0px; }
#footer .rede-rss { background-position:-210px 0px; }
#footer .rede-linkedin { background-position:-240px 0px; }
#footer .rede-vimeo { background-position:-270px 0px; }
#footer .shared { position:absolute; right:180px; top:35px; }
#footer a, #footer p, #footer li { color:#000; letter-spacing:0px; display:block; }
#footer a:hover{ text-decoration:underline; }
#footer .footer-info { margin:20px 0px 0px 50px; text-align:left; width:600px; height:65px; }
#footer .copyright { margin:0px; width:400px; height:65px; line-height:65px; float:left; }
#footer .pcom { background:url('img/pcom.gif') top right no-repeat; height:40px; line-height:40px; position:absolute; right:0; text-align:left; top:280px; width:340px; }
#footer .pcom a { height:40px; width:40px; display:block; float:right; }

#footer .search { width:100%; margin:3px 0px 0px 0px; }
#footer .slogan { width:100%; line-height:40px; font-size:14px; }
#footer .destaque { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#abcb00; }
#footer .info { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#c5e7ff; }
#footer .search tr { float:left; height:41px; }
#footer .search tr td { display:inline; margin:0px; padding:0px; border:0px; }
#footer .search td.text input { float:left; font-size:22px; padding:0px 10px; letter-spacing:-1px; color:#48749f; width:330px; background-color:#fff; height:28px; border-left:1px solid #c7d9e9; border-bottom:1px solid #c7d9e9; border-top:1px solid #c7d9e9; }
#footer .search td.submit input { width:31px; height:30px; }
.tag-cloud { background:#FFF; text-align:center; float:left; width:930px; padding:0 20px 30px; margin-bottom:30px; }
.tag-cloud-home { background:#FFF; text-align:center; float:left; width:930px; padding:0px 20px 30px 20px; }
.tag-cloud a { color:#acacac; text-decoration:none; }
.tag-cloud-home a { color:#acacac; text-decoration:none; }
.tags { margin:0; padding:0px 20px 20px 20px; border-bottom:1px solid #d6d6d6; }
.tags-home { padding-bottom:20px; border-bottom:1px solid #d6d6d6; }
.tag-cloud h4, .tag-cloud-home h4 { text-align:left; color:#444; font-weight:bold; font-size: 18px; height:50px; line-height:50px; background:url('img/bg-tags.gif'); margin-left:60px; text-indent:-50px; }
#vagas-header .vagas-item a:hover { color: #0e376c; }
#vagas-header .vagas-item { border-bottom: 1px solid #d6d6d6; padding-bottom: 32px; }
#vagas-header .vagas-item a { text-decoration: none; }
#vagas-header #contato { padding-top: 32px; }
#podcast-header #pod-descricao { font-family: Arial; font-size: 14px; color: #9b9b9b; padding-bottom: 30px; }
#podcast-header #pod-escolha { font-family: Georgia; font-size: 16px; color: #646464; font-style: italic; padding-bottom: 10px; }
#podcast-header { border-bottom: 1px solid #d6d6d6; }
#list-header { border-bottom: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; padding-top: 10px; clear:both; }
#list-header #list-descricao { font-family: Arial; font-size: 14px; color: #9b9b9b; padding-bottom: 10px; }
#list-header #list-descricao a {display:block; margin-top:10px;}
#list-header #list-escolha { font-family: Georgia; font-size: 12px; color: #646464; font-style: italic; padding-bottom: 10px; }

.list { padding:20px; }
.list .list-left { float:left; width:100px; }
.list .list-left span { font-family: Arial; font-size: 20px; color: #9b9b9b; }
.list .list-right { cursor: pointer; padding: 0px 0px 0px 115px; }
.list { border-bottom:1px solid #d6d6d6; list-style-type:none; padding:15px; display:block; min-height:75px; }
.list:hover, .category-guia-de-empresas li:hover { background-color: #eaeaea; }
.list .list-title a { font-size: 24px; font-family: Arial; color: #787878; text-decoration: none; }
.list .list-descricao, .list .list-descricao a{ font-size: 14px; font-family: Arial; color: #9b9b9b; text-decoration: none; }
.list .list-link { font-style: italic; font-size: 14px; font-family: Georgia; text-decoration: underline; }
.list .list-link a:hover { color: #0e376c !important; }

.wp-pagenavi a, .wp-pagenavi span { border: 0px !important; font-size: 14px; font-family: Arial; color: #787878; }
.wp-pagenavi a:hover { background-color: #787878; color: #FFF; }
.wp-pagenavi a { padding: 6px !important; }
.wp-pagenavi { padding: 10px 0 !important; font-size: 14px; font-family: Arial; color: #787878; margin-top: 15px; }
.hide { display: none; }
.taxonomy-ramo li { border-bottom:1px solid #d6d6d6; padding: 20px 0px 20px 20px; }
.empresa-right .btn-info{ cursor: pointer; }
.empresa-item { padding-bottom: 15px; font-weight: normal; }
.empresa-left { float: left; }
.empresa-right { margin-left: 120px; border-left: 1px solid #dbdbdb; padding-left: 20px; }
.empresa-right .redes-sociais { float: right; height: 26px; padding: 0; }
.redes-sociais .redes-item { float:left; width:26px; background-image:url('img/redes-sociais.gif'); margin: 0px 2px; }
.redes-sociais .redes-item a { display:block; width:100%; height:100%; }
.redes-sociais div { height:26px; }
.empresa-right .redes-sociais #twitter { background-position: 0px 0px; }
.empresa-right .redes-sociais #facebook { background-position: -30px 0px; }
.empresa-right .redes-sociais #geoconnectpeople { background-position: -60px 0px; }
.empresa-right .redes-sociais #rss { background-position: -210px 0px; }

#single-podcast-header #single-podcast-right { position: relative; }
#single-podcast-header #single-podcast-right h3 { border-bottom: 1px solid #d6d6d6; padding-bottom: 15px; }
#single-podcast-header #single-podcast-right h3 a{ text-decoration: none; color: #646464; font-size: 24px; font-family: Arial; }
#single-podcast-header #single-podcast-right .sobretitulo { font-size: 14px; font-family: Arial; color: #9b9b9b; padding: 10px 0; }
#single-podcast-header #single-podcast-right .clique { font-family: Georgia; font-size: 16px; font-style: italic; color: #666666; margin-top: 15px; }
#single-podcast-header #single-podcast-right .clique-baixar { background: transparent url('img/btn-baixar.gif') no-repeat; height: 50px; padding: 15px 55px 0; }
#single-podcast-header #single-podcast-right .clique-rss { background: transparent url('img/btn-rss.gif') no-repeat; height: 50px; padding: 15px 55px 0; position: absolute; top: 75px; right: 0; }

.data-inicio, .data-final, .data-texto { display: block; text-align: right;}
.data-texto { font-style: italic; font-size: 12px; }

.page-links .list li { width: 100%}
.page-links .list .list-right { margin-left: 0px !important; padding:0px;}
.page-links .list .links-rss { border: 0px; margin-left:25px; margin: 5px 19px; width: 600px; }
.page-links .list .links-rss a {color: #666; text-decoration: none; }

/* jMonthCalendar */
#jMonthCalendar { position:absolute; top: 0px; right: 0px; }
.MonthlyCalendar .MonthNavigation { clear:both; height:20px; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; display: none; }
.MonthlyCalendar .MonthName { width:80%; text-align:center; font-weight:bold; float:left; color: #7a6c69; font-size: 18px; margin-left: 3px; line-height:15px; }
.MonthlyCalendar .TodayLink { display:none; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext{ background:url("img/calendar-setas.gif") no-repeat scroll 0 0 transparent; height: 15px; width: 15px; }
.MonthlyCalendar .MonthNavPrev { float:left; cursor:pointer; }
.MonthlyCalendar .MonthNavNext { float: right; background-position: -15px 0; cursor:pointer; }

.MonthlyCalendar { height:100%; width:100%; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; padding: 5px 0; }
.MonthlyCalendar #CalendarHead tr th{ background: none repeat scroll 0 0 #ECEBE9; color: #9AC100; border-right: 1px solid #dddbd8; border-left: 1px solid #dddbd8; }
.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 1px #ddd; }
.DateLabel { height:16px; width:100%; background:#FFF none repeat scroll 0 0; text-align:right; }
.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; font-family: Tahoma; }
#CalendarBody .Inactive, #CalendarBody .Weekend { background:#fafafa none repeat scroll 0 0; }
.Today { background:#A9DFFF none repeat scroll 0 0; }
#jMonthCalendar .Event { font-size:12px; padding:4px; background-color:#C0D0FF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; cursor:pointer; display:block; }
.Event a { text-decoration:none; color:#FFF; }
.Event a:hover { text-decoration:underline; }
#jMonthCalendar .Meeting { background-color: #9fbf19; }
#jMonthCalendar .Birthday { background-color: #FFF; }
#jMonthCalendar .Birthday a { color: #000; }

#wpml_credit_footer { display:none; font-size: 11px; margin: 10px 0; padding: 0; text-align: center; width:100%;}

.podcast-header {border-bottom: 1px solid; padding-bottom: 10px; color: #9B9B9B; font-family: Arial; font-size: 14px;}
.podcast-gravata {margin-top: 32px; font-style: italic; color: #787878;}

.submit-banco-de-vagas {background-image:url('img/btn-ok.gif'); background-repeat: no-repeat; width: 26px !important; border: 0 none !important; margin-left: 25px;}

#twitter_update_list {
	margin-left: 40px;
	width: 270px;
}

#twitter_update_list li {
	list-style-type: decimal;
	padding: 10px 0;
	border-top: 1px solid #CCC;
	font-family: arial;
	font-size: 30px;
	font-weight: bold;
	color: #CFE282;
	vertical-align: middle;
}

#twitter_update_list li:first-child {
	border: 0px;
}

#twitter_update_list li span {
	display: block;
}

#twitter_update_list li span, #twitter_update_list li a {
	color: #444;
	font-size: 12px !important;
	font-weight: normal;
}

#twitter_update_list li a {
	color: #aaa;
}