body {
background: #CBCBCB url(../img/bg.jpg) top no-repeat;
padding: 10px 0 10px 0;
font-size: 13px;
}

body, input, select, a {
    color: #444444;
}

a {
    text-decoration: none;
    color: #8A0817;
}

a:hover {
    color: #000000;
}

.listagem-marcador a {
    color: #444444;
}

a.cor2:hover, .listagem-marcador a:hover {
    color: #000000;
}

a.cor2 {
    color: #585E20;
}

#logo_conteiner {
    margin-right: 10px;
}

#logo_conteiner > * {
    float:left;
}

#foto-marcelo-souza {
    margin: -65px 0 0 1px;
    display:block;
}

#logo {
    margin:27px 0 0 -43px;
}

#logo a {
    text-indent: -9999px;
    display: block;
    background-image: url(../img/logo.gif);
    width:224px;
    height:115px;
}

#twitter_main_posts {
    height: 100%;
    background: url('../img/sep_block_top.jpg') right no-repeat;
    padding-right: 10px;
}

.inner_twitter_main_posts {
    background: url('../img/sep_block_top.jpg') left no-repeat;
    padding-left: 10px;
    height: 125px;
}

#twitter_update_list > li {
    /*width: 150px;*/
    width: 155px;
    padding-right: 17px;
    overflow: hidden;
}

#twitter_update_list > li > a {
    display: block;
    color: #E6E65D;
    margin-bottom: 3px;
}

#twitter_update_list > li > span {
    line-height: 1.2em;
}

#twitter_update_list > li > span a {
    font-size: 1em;
}

#nav-twitter {
    float:right;
    text-indent:-9999px;
    width: 25px;
    margin-top:-25px;
}

#nav-twitter a {
    background-repeat: no-repeat;
    background-position:top left;
    display: block;
    height: 13px;
    width: 12px;
    float:left;
}

#nav-twitter a.nav-twitter-proximo {
    background-image: url(../img/nav_twitter_back.jpg);
}

#nav-twitter a.nav-twitter-proximo:hover, #nav-twitter a.nav-twitter-anterior:hover {
    background-position: bottom left;
}

#nav-twitter a.nav-twitter-anterior {
    background-image: url(../img/nav_twitter_next.jpg);
}

#pictureshow {
    text-align:right;
    margin-bottom: 10px;
    float:right;
    height: 105px;
    overflow: hidden;
}
.slideshow-header {
    margin-top: 5px;
    float:right;
    text-align:right;
}

.hint1 {
    color: #B4B4B4;
    font-size: 0.5em;
}

#container {
    overflow: hidden;
}

.header-first {
    background-image:url(../img/topo-1.jpg);
    background-repeat:no-repeat;
    height: 152px;
    margin: 0;
}

.header-last {
    background-image:url(../img/topo-3.jpg);
    background-repeat:no-repeat;
    background-position: top right;
    height: 152px;
    margin: 0;
    float: right;
}

#header {
    height: 152px;
    background-image:url(../img/topo-2.jpg);
    background-repeat:repeat-x;
}

#header, #header a {
    color:#FFFFFF;
    font-size: 0.8em;
}

#twitter_main_posts, #acompanhe {}

#twitter_main_posts .main-title-icon, #acompanhe .titulo-sem-icone {
    margin-top: 20px;
}

#acompanhe {
    font-size:1.3em;
}

#acompanhe > div {
    background-image:url(../img/painel_acompanhe.jpg);
    background-repeat:no-repeat;
    background-position: top;
    width: 200px;
    height:27px;
    margin-bottom: 3px;
    padding-left:7px;
    line-height:27px;
}

#acompanhe .icone-textual {
    background-repeat: no-repeat;
    background-position:center left;
    padding:3px 0 3px 23px;
}

#acompanhe .icone-twitter {
    background-image:url(../img/icons/twitter_icon.png);
}

#acompanhe .icone-contato {
    background-image:url(../img/icons/mail_icon.png);
}

#acompanhe .icone-rss {
    background-image:url(../img/icons/rss_icon.png);
}

#conteudo {
    width: 473px;
    min-height: 1100px;
    margin: 20px;
}

div.conteudo_12 {
    width: 653px !important;
}

div.conteudo-full {
    width:880px !important; /*mesmo do .grid_15*/
}

#conteudo-externa {
    background-image: url(../img/bgr.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

#conteudo-interno {
    background: #a92b1c url('../img/bg_bottom_round.jpg') bottom no-repeat;
    padding-bottom: 8px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

#conteudo-interno div.conteudo-interno-left {
    background-color: #FFFFFF;
    overflow: hidden;
    margin: 0 10px 0 10px;
    background-image:url(../img/corner-branco-tl.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

#conteudo-interno div.conteudo-interno-right { 
    background-image:url(../img/corner-branco-tr.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
}

#sidebar_2 {
/*    margin-left: 16px;
    margin-right: -11px;
    padding-right: 20px;*/
    margin-left: 0;
    padding-left: 10px;
    width: 200px;
    border-left: 1px solid #CCC;
    float: right;
}


.footer-first {
    background-image:url(../img/bottom-1.jpg);
    background-repeat:no-repeat;
    margin: 0;
    padding-left:28px;
    width: 432px !important;
}

.footer-first, .footer-last {
    height: 127px;
}

#footer {
    height: 165px;
    background: #a92b1c url('../img/bg_bottom_bottom_round.jpg') bottom no-repeat;
    overflow: hidden;
}

#footer, #footer a {
    color: #FFFFFF;
}

#footer .footer-first {
    background: url('../img/sep_block_top.jpg') right no-repeat;
    padding-left: 15px;
}

#footer .footer-last {
    background: url('../img/sep_block_top.jpg') left no-repeat;
    float: right;
    margin-left: 0;
    margin-right: 10px;
    padding-left: 10px;
    width: 210px;
}

#footer .footer-child {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 11px;
}

.footer-last {
    background-image:url(../img/bottom-3.jpg);
    background-repeat:no-repeat;
    background-position: bottom right;
    margin: 0 0 0 20px;
}

ul.listagem-flutuante {
    list-style-type: square;
    margin: 0 0 0 15px;
    padding: 0;
}

ul.listagem-flutuante li {
    float: left;
    width: 137px;
    padding-left: 0;
    padding-bottom: 8px;
}

ul.listagem-flutuante li a {
}

#footer h3 {
    margin-bottom: 13px;
}

ul.mais-comentados li {
    float: left;
    width: 205px;
    padding-left: 0;
    padding-bottom: 8px;
    padding-right: 20px;
}

.mais-comentados span {
    color: #FFC800;
}

.destaque1 {
    color: #E6E65D !important;
}

a.destaque1:hover {
    color: #D4D456 !important;
}

#weather {
    float: left;
}

#moedas {
    float: right;
}

#weather,
#moedas {
    height:87px;
    padding:4px;
    width:92px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #B7423B;
}

#weather h3 {
    margin-bottom: 1px;
}

#weather h3,
#moedas h3 {
    color: #D4D456;
}

#moedas table {
    width:90%;
}

#creditos {
    color: #580009;
    font-size: 0.7em;
    margin-top: 16px;
}

#creditos span {
    padding-right: 5px;
}

#creditos .multmeio-logo {
    background-image: url(../img/multmeio.jpg);
    background-repeat: no-repeat;
    float: right;
    height: 24px;
    width: 38px;
    margin-top: -9px;
    text-indent: -9999px;
}

#creditos .multmeio-logo a {
    height: 24px;
    width: 38px;
    display: block;    
}
/*Entry*/

.entry-date, .entry-date a, .destaque-footer-header {
    color: #AAAAAA;
}

.entry-date {
    background-image: url(../img/icons/11-calendar.jpg);
    background-repeat: no-repeat;
    font-size: 0.8em;
}

h2.entry-title, h2.page-title {
    margin: 10px 0;
    font-size: 1.9em;
}

h3.entry-title-archives {
    font-size: 1.4em;
}

.entry-title, .entry-title a, .page-title, .page-title a, .entry-meta a, .entry-meta, h4, .comment-author,
#respond h3, h3.entry-title-archives a {
    color: #585E20;
}

.entry-meta a:hover {
    color:#24270C;
}

.entry-meta a {
    text-decoration:underline;
}

.entry-meta a.entry-meta-link-destaque, .entry-meta p.entry-meta-link-destaque a {
    text-decoration:none;
}


h3.entry-resumo, h4.entry-resumo {
    color: #001C1C;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.entry-content p, h4.entry-title, .sidebar p, .comment p {
    line-height: 1.4em;
}

.entry-content p, .entry-sidebar-resumo, .sidebar p, .comment p {
    /*text-align: justify;*/
    margin-bottom: 16px;
}

.entry-content {
    width: 100%;
    overflow: hidden;
}

.entry-content h3 {
    font-size: 1.4em;
    margin-bottom: 1em;
}

.entry-content blockquote {
    padding: 10px 0 1px 15px;
    border-left: 5px solid #DDD;
    margin-bottom: 1em;
    font-family: Georgia, Times, Serif;
    font-size: 15px;
}

.entry-content ul {
    margin: 0 0 1em 20px;
    list-style: square;
}

.entry-content ul li {
    margin-bottom: 10px;
    line-height: 1.3em;
}

.entry-meta {
    background-color: #E5E7DA;
    font-size: 0.8em;
    padding: 8px 12px;
    margin: 20px 0 40px;
}

.entry-meta a[rel="category"], .entry-comments-link .comments-link {
    font-weight: bold;
    font-size: 1.1em;
}

.left {
    float: left;
}

.right {
    float: right;
}

.entry-categorias {
    background-image: url(../img/icons/20-tag.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 23px;
    line-height: 1.4em;
}

.entry-enviar-para-um-amigo p, .entry-comments-link p, .everything-else p {
    text-align: right;
}

textarea.gtextarea {
    width: 89%;
}

.send-link-to-friend-result {
    text-align: center;
    font-weight: bold;
    color: #454E0B;
}

.send-to-friend-form {
    display:none;
}

.entry-enviar-para-um-amigo {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    width:168px;
}

.entry-enviar-para-um-amigo.showform {
    padding:5px;
    background-color:#CBD0AF;
}

.entry-enviar-para-um-amigo p span, .entry-comments-link p span {
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0 26px 0 0;
}

.entry-enviar-para-um-amigo p span {
    background-image: url(../img/icons/22-mail.jpg);
    background-repeat: no-repeat;
}

.entry-comments-link p span {
    background-image: url(../img/icons/22-chat.jpg);
    padding: 3px 26px 3px 0;
    background-repeat: no-repeat;
}

.entry-comments-link, .everything-else {
    margin-top:7px;
}

/*Single*/

.autor {
    margin-bottom:20px;
}

.navigation {
    font-size:0.8em;
    margin-bottom: 10px;
}

.nav-previous {
    text-align:left;
}

.nav-next {
    text-align:right;
}

.nav-previous, .nav-next {
    width: 197px;
}

/*comment*/
.comment p {
    padding:0 11px;
}
#respond h3 {
    margin-bottom:20px;
    margin-top:30px;
}

.enfase1 {
    font-size:0.8em;
    text-align:right;
}

.comment {
    margin-bottom: 20px;
}

.comment-author {
    font-weight: bold;
}

.comment-meta {
    padding-top: 10px;
}

.entry-meta-comment {
    font-size:1em;
    margin:20px 0 10px;
}

/*Títulos com ícones textuais*/
.titulo-icon {
    padding: 3px 0 4px 25px;
    margin-bottom: 12px;
}

.titulo-icon h3 {
    text-indent: -9999px;
    padding: 1px 0;
}

/*FIXME: unificar esses background-repeat */
.icon-radiotower {
    background-image: url(../img/icons/22-radio-tower.jpg);
    background-repeat: no-repeat;    
}

.icon-articles {
    background-image: url(../img/icons/22-articles.gif);
    background-repeat: no-repeat;    
}

.icon-interviews {
    background-image: url(../img/icons/22-mic.jpg);
    background-repeat: no-repeat;    
}

.icon-scanner {
    background-image: url(../img/icons/22-scanner.jpg);
    background-repeat: no-repeat;
    padding: 1px 0 4px 25px;
}

.icon-bookmark {
    background-image: url(../img/icons/21-bookmark.jpg);
    background-repeat: no-repeat;
    padding: 1px 0 4px 25px;
}

.icon-earth {
    background-image: url(../img/icons/22-earth.gif);
    background-repeat: no-repeat;
    padding: 1px 0 4px 25px;
}

.icon-tag-w {
    background-image: url(../img/icons/20-tag-w.jpg);
    background-repeat: no-repeat;
    padding: 1px 0 4px 25px;
}

.icon-polaroid {
    background-image: url(../img/icons/22-polaroid.jpg);
    background-repeat: no-repeat;
    padding: 1px 0 4px 25px;
}

.icon-twitter {
    background-image: url(../img/icons/twitter_icon.png);
    background-repeat: no-repeat;
}

h3.titulo-sidebar-artigos {
    background-image: url(../img/titulo_artigos.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
}

h3.titulo-sidebar-entrevistas {
    background-image: url(../img/titulo_entrevistas.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
}

h3.titulo-sidebar-desenvolvimento_sustentavel {
    background-image: url(../img/titulo_desenvolvimento_sustentavel.gif);
    background-repeat: no-repeat;
    padding: 3px 0;
    height: 40px;
}

h3.titulo-sidebar-espacoverde {
    background-image: url(../img/titulo_espaco_verde.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
}

h3.titulo-sidebar-noticiasnoseuemail {
    background-image: url(../img/titulo_noticias_no_seu_email.jpg);
    background-repeat: no-repeat;
    padding: 3px 0 6px;
}

h3.titulo-sidebar-categorias {
    background-image: url(../img/titulo_categorias.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
}

h3.titulo-sidebar-links {
    background-image: url(../img/titulo_links.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
}

h3.titulo-sidebar-ultimasfotos {
    background-image: url(../img/tituo_ultimas_fotos.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
}

h3.titulo-sidebar-coisas_e_fatos {
    background-image: url(../img/titulo_coisas_e_fatos.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
}

h3.titulo-main-twitter {
    background-image: url(../img/titulo_twitter.commarcelosouzarn.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
}

h3.titulo-main-acompanhe {
    background-image: url(../img/titulo_acompanheomarcelodesouza.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
    margin-top:3px; /*apenas para alinhar com o ícone do twitter*/
}

h3.titulo-categoriasprincipais {
    background-image: url(../img/titulo_categorias_principais.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
    margin-top:3px;
}

h3.titulo-postsmaiscomentados {
    background-image: url(../img/titulo_ultimos_posts_comentados.jpg);
    background-repeat: no-repeat;
    padding: 3px 0;
    margin-top:3px;
}

h3.titulo-servicosuteis {
    background-image: url(../img/titulo_servicos_uteis.jpg);
    background-repeat: no-repeat;
    padding: 7px 0;
    margin-top:0;
    margin-bottom: 6px !important;
}

.sidebar-item h4 {
    margin-bottom: 10px;
}

.titulo-sem-icone {
    text-indent: -9999px;
}

.icon-noticiasnoseuemail {
    padding-top: 0;
}

.icon-ultimasfotos {
    padding-top: 0;
    background-position: left center;
}

.icone-textual-small {
    background-repeat: no-repeat;
    background-position: center left;
    padding: 3px 0 2px 15px;
}

.main-title-icon {
    margin-bottom: 5px;
}

/*sidebar*/

.sidebar {
    margin-top: 15px;
    padding-top: 5px;
    border-left: 1px solid #CCC;
    margin-left: 0;
    padding-left: 10px;
}

.entry-meta-artigos-sidebar {
    font-size: 0.9em;
}

.entry-meta-artigos-sidebar p, .entry-meta-artigos-sidebar p * {
    text-align: right;
}

.entry-meta-artigos-sidebar p {
    text-align: right;
}

.entry-sidebar-resumo {
    margin: 5px 0 7px 0;
    border-bottom: 1px solid #DEDEDE;
}

.sidebar-item {
    margin-bottom: 40px;
    width: 100%;
    overflow: hidden;
}

.inner-sidebar-item {
    margin-bottom: 20px;
}

.listagem-marcador li {
    background-image:url(../img/marcador.jpg);
    background-repeat:no-repeat;
    background-position:left 5px;
    padding-left:10px;
    margin-left:10px;
    line-height: 1.4em;
}

.inner-sidebar-item .listagem-marcador li {
    padding-bottom: 7px;
}

/*listagem-fotos*/
p.entry-sidebar-foto-thumb {
    text-align:center;
    margin:0;
}

p.entry-sidebar-foto-desc {
    text-align:left;
}

/*forms*/

/*pequeno estilo para o contactform7*/
div.wpcf7-mail-sent-ok {
    border:2px solid #585E20 !important;
}

.form-submit {
    text-align:right;
    float:right;
}
p.formulario {
    margin-bottom: 5px;
    margin-bottom: 5px;
}

a.botao, a.botao:hover {
    color: #FFFFFF;
}

a.botao {
    background: transparent url(../img/botao_1_2.jpg) no-repeat scroll right top;
    display: block;
    float: left;
    height: 27px;
    margin-right: 6px;
    padding-right: 3px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 0.9em;
    font-family: 'Myriad Pro',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
    text-decoration: none;
}

a.botao span {
    background: transparent url(../img/botao_1_1.jpg) no-repeat scroll 0 0;
    display: block;
    line-height: 18px;
    padding: 5px 9px 4px;
}

a.botao:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.botao:active span {
    background-position: bottom left;
    padding: 6px 9px 3px;
    color: #B4B4B4;
} 

.linha-botao {
    overflow: hidden;
}

.linha-botao > * {
    float: left;
    margin-right: 10px;
    
}

.informacoes-email {
    background-image: url(../img/icons/14-info.jpg);
    font-size: 9px;
    color: #B4B4B4;
    display: block;
    margin-top: 10px;
}


#form-inscrever-mailing input {
    width: 178px;
}

#form-inscrever-mailing select {
    width: 90px;
}


#status-mailing p {
    padding: 10px;
    background: red;
    color: white;
}

form input,
form textarea {
    border: 1px solid #CBCBCB;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: Arial, Sans-serif;
    font-size: 1em;
    padding: 5px;
}

form select, select {
    border: 1px solid #CBCBCB;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: Arial, Sans-serif;
    padding: 4px 5px;
}

#weather_marcelosouza_location_select {
    padding: 0;
    font-size: 0.9em;
}


.navigation {
    width: 100%;
    clear: both;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

