.amp-content .article p,
body {
font-family: utopiaregular, serif
}
.amp-title-bar h1,
.footer-logo h1 {
text-indent: -5000em;
visibility: hidden
}
a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: 0 0
}
h3 {
padding: 0 16px;
font-size: 1.35rem
}
ol,
ul {
list-style: none
}
ul {
padding: 2px 16px;
line-height: 1.2;
margin-bottom: 10px
}
blockquote,
q {
quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
content: "";
content: none
}
:focus {
outline: 0
}
ins {
text-decoration: none
}
del {
text-decoration: line-through
}
table {
border-collapse: collapse;
border-spacing: 0
}
body {
font-size: 16px;
line-height: 1.42857;
color: #191919;
background-color: #fff
}
.amp-title-bar {
background: #fff;
border-bottom: 1px solid #f1f1f1;
padding: 9px 0
}
.amp-title-bar div {
position: relative;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
max-width: 600px;
margin: 0 auto
}
.amp-title-bar a {
color: #fff;
text-decoration: none;
width: 200px;
height: 25px
}
.amp-title-bar h1 {
overflow: hidden;
position: absolute
}
.amp-title-bar button {
border-radius: 4px;
padding: 10px;
border: 1px solid transparent;
background-color: #fafafa;
border-color: hsla(0, 0%, 85%, .5);
margin-left: 15px;
position: absolute;
color: #9e9e9e;
cursor: pointer;
outline: 0;
left: 0
}
.amp-title-bar button i {
width: 20px;
background: 0 0;
position: relative;
display: inline-block;
box-sizing: content-box
}
.amp-title-bar i span {
display: block;
width: 20px;
background: #1a1a1a;
height: 3px;
border-radius: 2px
}
.amp-title-bar i span:not(:first-child) {
margin-top: 3px
}
#sidebar {
background-color: #f7f7f7;
border-color: hsla(0, 0%, 97%, .5);
border-width: 1px 0 0;
width: 270px;
padding: 0 15px 15px
}
.amp-sidebar-btn-newsletter {
padding: 12px;
text-align: center;
vertical-align: middle;
color: #fff;
background-color: #4c759c;
border-color: #4c759c;
margin-bottom: 20px;
border-radius: 4px
}
.amp-sidebar-container {
border-bottom: 1px solid #d8d8d8;
border-color: hsla(0, 0%, 85%, .5);
padding-top: 20px;
padding-bottom: 15px
}
.amp-sidebar-container ul li a {
display: block;
text-decoration: none;
font-weight: 700
}
.amp-sidebar-container ul li a:not(.amp-sidebar-btn-newsletter) {
font-size: 16px;
color: #666;
padding: 8px
}
span.amp-image-legend {
display: block;
color: #757575;
font-size: 12px;
font-weight: 400;
line-height: 1.67;
letter-spacing: -.1px;
padding: 5px 16px 0;
text-align: left
}
.amp-content {
color: #212121;
font-size: 18px;
line-height: 1.67;
padding: 0;
overflow-wrap: break-word;
word-wrap: break-word;
font-weight: 400
}
.amp-content,
.amp-wp-title-bar div {
max-width: 600px;
margin: 0 auto
}
.amp-featured-container,
.amp-video-container {
text-align: center;
margin-left: -10px;
margin-right: -10px
}
.amp-featured-container img {
z-index: -1
}
.amp-meta {
margin-top: 16px;
padding: 0 16px
}
ul.amp-wp-meta>li {
display: block;
max-width: 100%
}
ul.amp-wp-meta li {
list-style: none;
display: inline-block;
margin: 0;
line-height: 24px;
overflow: hidden;
text-overflow: ellipsis
}
.amp-metas {
margin-top: 10px;
color: #626262;
font-size: 13px;
font-weight: 400;
line-height: 1.31;
letter-spacing: -.2px
}
.amp-metas>div.article-author {
display: block
}
.amp-metas>div.article-author span {
font-weight: 700
}
ul.amp-meta li.amp-share {
border-top: 1px solid rgba(0, 0, 0, .12);
padding: 8px 0 0;
margin-top: 16px
}
.amp-content .article p {
font-size: 1.3rem;
line-height: 1.4;
color: rgba(0, 0, 0, .87);
margin-bottom: 1.5rem;
padding: 0 16px
}
.amp-read-more:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 75px;
height: 4px;
content: "";
background: #555
}
.amp-read-more {
position: relative;
margin-top: 24px;
margin-bottom: 48px
}
.amp-read-more h3 {
padding-top: 8px
}
.amp-read-more a span {
border-bottom: solid 1px #e3e3e3;
font-size: 16px;
font-weight: 700;
line-height: 1.25;
color: #556b92;
display: block;
padding: 10px 0
}
.amp-read-more a {
text-decoration: none;
outline: 0
}
footer#footer {
background: #fff;
margin-top: 24px;
color: #666;
text-align: center;
font-size: 10px
}
footer#footer:before {
content: "";
display: block;
border-top: 5px solid #1a1a1a
}
.amp-container-ad {
background: #f2f2f2;
width: 300px;
height: 250px;
margin: 1.5rem auto
}
.amp-container-taboola {
margin: 24px auto 0
}
.footer-logo h1 {
overflow: hidden;
position: absolute
}
.footer-container {
padding: 20px 45px
}
.copyright {
margin-top: 14px;
line-height: normal
}
.amp-title {
font-size: 2rem;
letter-spacing: 0;
font-weight: 700;
line-height: .95;
color: rgba(0, 0, 0, .87);
margin: 10px 0 12px
}
.amp-excerpt {
font-size: 1rem;
line-height: 1.1;
font-weight: 500;
font-family: latoregular, sans-serif;
margin: 11px 0 10px;
color: #333
}
.amp-pre-content {
background-color: #f5f6f8;
border-bottom: 1px solid #e2e6ec;
max-width: 600px;
margin-right: auto;
margin-left: auto;
padding: 16px
}
.amp-category {
background-color: #0077b6;
padding: 6px;
color: #fff;
font-size: 11px;
line-height: 1.48;
white-space: nowrap;
border-radius: .25rem;
display: inline-block;
font-weight: 400;
text-transform: uppercase;
font-family: latoregular, sans-serif;
letter-spacing: .05rem
}
.tags {
padding: 0 16px;
margin-top: 3rem;
position: relative
}
.tags h4 {
font-size: 1.33rem;
color: rgba(0, 0, 0, .87);
margin: 0 0 1.2rem
}
.tags:before {
content: "";
width: 50px;
position: absolute;
top: -15px;
left: 16px;
border-top: 5px solid #1b7285
}
.tags ul {
padding: 0;
}
.tags ul li {
display: unset;
}
.tags ul li a {
color: #003e76;
border-bottom: none;
display: inline-block;
padding-bottom: 1px;
font-family: latoregular, sans-serif;
font-size: 24px;
margin-bottom: 5px;
margin-right: 6px;
position: relative;
text-decoration: none;
line-height: 1.7
}
.tags ul li a:before {
content: "#";
height: auto
}
.amp-container-taboola {
padding: 0 16px
}
figure {
margin: 1.5rem 0
}
figure footer {
font-weight: 700;
font-size: 1rem;
padding: 0 16px
}
figcaption {
padding: 2px 16px;
line-height: 1.2;
font-size: 1rem
}
video {
width: 100%;
height: auto
}
audio {
display: flex;
justify-content: center;
margin: 1.5rem auto 0;
width: 100%
}
.media_info {
margin-top: 1.5rem
}
.share-item {
width: 30px;
height: 30px;
border-radius: 50%
}
.materia-title h3 {
padding: 0 16px;
margin-top: 1.5rem;
font-size: 24px
}
.materia-title h4 {
padding: 0 16px;
margin-top: 3px;
font-size: 18px;
font-weight: 400;
font-family: latoregular, sans-serif
}
.twitter-tweet {
margin: 1.5rem auto
}
.cbCitacao {
padding: 0 16px
}
blockquote.Left {
border-left: 4px solid #003e76
}
blockquote p {
font-size: 1.2rem;
line-height: 1.5;
margin: 0 0 1rem;
padding: 0;
font-family: latoregular, sans-serif
}
blockquote small {
padding: 3px 16px 0;
font-style: italic
}
.amp-featured-container {
width: 100%;
margin: 0
}
.galeria-cb {
background-color: #21252d;
margin: 1.5rem 0
}
.instagram-media {
margin: 0 auto
}
.iframe-cb {
display: flex;
justify-content: center
}
.amp-metas img {
max-height: 50px;
margin: 0 5px 0 0
}
.bbcbar {
background-color: #cc0201;
height: 24px;
text-align: left;
margin: 0 16px
}
amp-img[src^="https://a1.api"] {
display: inline-block
}
.galeria-cb figcaption {
background-color: #fff;
position: absolute;
bottom: 0;
width: 100%;
padding: 0
}
.compress-text {
max-height: 18vh;
min-height: 174px;
overflow-y: hidden
}
.expanded-text {
max-height: 100%;
overflow-y: unset
}
.expanded-text {
max-height: 100%;
overflow-y: unset
}
.read_more {
background: #0077b6;
border-radius: unset;
border: unset;
color: #ffffff;
opacity: 90%;
padding: 10px 25px;
display: flex;
justify-content: center;
margin: 10px auto;
}
.entry-text-logo {
display: none;
}
.entry-text-logo {
color: transparent;
}
.read-more {
width: 100%;
display: block;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
background-color: #fff;
border-top: 5px solid #191919;
}
.read-more h4 {
font-size: 20px;
margin: 17px 0 20px;
text-transform: uppercase;
font-size: 1.33rem;
font-weight: 700;
color: #000;
}
.read-more ul {
margin-top: 20px;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 20px;
padding: 0;
}
.read-more ul li a {
text-decoration: none;
display: flex;
align-items: center;
gap: 10px;
}
.read-more ul li a amp-img {
border-radius: 11px;
object-fit: cover;
}
.read-more ul li a amp-img img {
border-radius: 11px;
object-fit: cover;
}
.read-more ul li a amp-img {
border-radius: 11px;
}
.read-more ul li a .words {
width: 100%;
display: flex;
flex-direction: column;
gap: 8px;
}
.read-more ul li a .words strong {
color: #0077b6;
font-size: 12px;
text-transform: uppercase;
font-family: latoregular, sans-serif;
}
.read-more ul li a .words span {
color: #333;
padding-bottom: 1px;
font-size: 1rem;
line-height: 1;
text-decoration: none;
border: none;
font-family: latoregular, sans-serif;
}
.maislidas {
height: max-content;
border-top: 5px solid #191919;
margin-top: 24px;
padding: 0 16px;
}
.maislidas h4 {
margin: 17px 0 20px;
text-transform: uppercase;
font-size: 1.33rem;
font-weight: 700;
color: #000;
}
div.maislidas>amp-list>div {
display: flex;
flex-direction: column;
gap: 16px;
width: 100%;
max-width: 100%;
}
.ulMaislidas {
counter-reset: my-counter;
height: auto;
width: 100%;
}
.list-item {
list-style-type: none;
display: flex;
align-items: flex-start;
justify-content: flex-start;
max-width: 100%;
width: 100%;
padding-bottom: 16px;
border-bottom: 1px solid #CACACA;
}
.list-item::before {
content: counter(my-counter);
counter-increment: my-counter;
color: #000;
font-family: PT Serif;
font-size: 26px;
font-style: normal;
font-weight: 400;
line-height: 24.64px;
margin-right: 10px;
/* display: flex;
align-items: flex-start;
justify-content: flex-start; */
}
.list-item a {
text-decoration: none;
color: #333;
width: 100%;
}
.list-item a h5 {
color: rgba(0, 0, 0, 0.87);
font-family: PT Serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
/* 150% */
width: 100%;
max-width: 100%;
}
.published {
display: flex;
color: #666;
font-family: sans-serif;
font-size: 14px;
width: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
line-height: 1;
letter-spacing: .01rem;
margin-top: 5px;
}
@media (max-width: 600px) {
.read-more {
padding: 0 16px;
}
.read-more ul li a {
display: grid;
grid-template-columns: 150px 1fr;
align-items: center;
gap: 10px;
}
.read-more ul li a amp-img img {
max-width: 150px;
width: 100%;
}
.read-more ul li a .words strong {
font-size: 14px;
}
.read-more ul li a .words span {
font-size: 16px;
padding-right: 24px;
}
}
@media (max-width: 300px) {
.read-more {
padding: 0 16px;
}
.read-more ul li a {
display: grid;
grid-template-columns: 100px 1fr;
align-items: center;
gap: 10px;
}
.read-more ul li a amp-img img {
width: auto;
height: auto;
}
.read-more ul li a .words strong {
font-size: 14px;
}
.read-more ul li a .words span {
font-size: 16px;
padding-right: 24px;
}
}#i-amp-0>:first-child{padding-top:559%}@media (min-width:329px){#i-amp-0>:first-child{padding-top:547%}}@media (min-width:340px){#i-amp-0>:first-child{padding-top:535%}}@media (min-width:372px){#i-amp-0>:first-child{padding-top:522%}}@media (min-width:392px){#i-amp-0>:first-child{padding-top:511%}}@media (min-width:431px){#i-amp-0>:first-child{padding-top:500%}}@media (min-width:459px){#i-amp-0>:first-child{padding-top:490%}}@media (min-width:473px){#i-amp-0>:first-child{padding-top:478%}}@media (min-width:538px){#i-amp-0>:first-child{padding-top:468%}}@media (min-width:589px){#i-amp-0>:first-child{padding-top:458%}}@media (min-width:656px){#i-amp-0>:first-child{padding-top:449%}}@media (min-width:772px){#i-amp-0>:first-child{padding-top:441%}}@media (min-width:920px){#i-amp-0>:first-child{padding-top:434%}}@media (min-width:1103px){#i-amp-0>:first-child{padding-top:429%}}@media (min-width:1328px){#i-amp-0>:first-child{padding-top:424%}}@media (min-width:1605px){#i-amp-0>:first-child{padding-top:419%}}@media (min-width:1920px){#i-amp-0>:first-child{padding-top:416%}}
{
"@context": "http://www.schema.org",
"@graph": [{
"@type": "BreadcrumbList",
"@id": "",
"itemListElement": [{
"@type": "ListItem",
"@id": "/#listItem",
"position": 1,
"item": {
"@type": "WebPage",
"@id": "/",
"name": "In\u00edcio",
"description": "O Correio Braziliense (CB) é o mais importante canal de notícias de Brasília. Aqui você encontra as últimas notícias do DF, do Brasil e do mundo.",
"url": "/"
},
"nextItem": "/divirtasemais/#listItem"
},
{
"@type": "ListItem",
"@id": "/divirtasemais/#listItem",
"position": 2,
"item": {
"@type": "WebPage",
"@id": "/divirtasemais/",
"name": "DivirtaseMais",
"description": "Aqui você encontra as principais opções de lazer do Distrito Federal ",
"url": "/divirtasemais/"
},
"previousItem": "/#listItem"
}
]
},
{
"@type": "NewsArticle",
"mainEntityOfPage": "/divirtasemais/2023/12/6669102-show-baile-da-guitarrada-faz-saideira-no-clube-do-choro.html",
"name": "Show Baile da Guitarrada faz saideira no Clube do Choro",
"headline": "Show Baile da Guitarrada faz saideira no Clube do Choro",
"description": "",
"alternateName": "Música",
"alternativeHeadline": "Música",
"datePublished": "2023-12-15-0306:00:00-10800",
"articleBody": "<p class="texto">Projeto que movimentou a cena musical brasiliense neste ano, o Complexo Cultural do Choro terá encerramento neste fim de semana, em clima de celebração, com diversificada programação que inclui teatro infantil, roda de choro com alunos e professores da Escola Brasileira de Choro Raphael Rabello e o show Baile da Guitarrada.</p>
<p class="texto">No sábado (16/12), a partir das 10h, gratuitamente, o público poderá apreciar a interpretação de clássicos da obra de mestre chorões em roda musical com a participação de professores e alunos da <a href="/diversao-e-arte/2022/07/5025052-tradicao-brasiliense-no-choro-escola-raphael-rabello-completa-20-anos.html">Escola Brasileira de Choro Raphael Rabello.</a> Ao meio dia tem início a feijoada, regada a samba, com o grupo liderado pelo vocalista e pandeirista Breno Alves.</p>
<p class="texto">No domingo, às 16h, logo após o Piquenique Chorão, a excêntrica Família Firula e convidados encenam o espetáculo Firulas Natalinas em Arrumação de Natal. Em uma noite especial, seres mágicos precisarão deixar tudo pronto antes da chegada de Papai Noel.</p>
<p class="texto">Em seguida, os espectadores poderão se dirigir para o espaço interno do Clube do Choro para assistirem à apresentação do regional Choro Livre, que terá como convidados o gaitista Pablo Fagundes, o flautista Sérgio Morais e a pandeirista Larissa Umaytá. "Fazer parte dos domingos musicais do Clube do Choro tem sido muito enriquecedor", destaca Pablo Fagundes. "Tocar com o Choro Livre é sempre um privilégio, ainda mais nesse templo da música brasileira. Mas o projeto vai muito além do gênero musical choro e promove a cultura brasileira"</p>
<p class="texto">O encerramento será com o Domingo no Choro, que recebe o quarteto liderado por Dillo Daraujo.</p>
<p class="texto"><div class="read-more">
<h4>Saiba Mais</h4>
<ul>
<li>
<a href="/diversao-e-arte/2023/12/6670650-dois-pra-la-dois-pra-ca-leia-critica-do-longa-de-andre-novais-oliveira.html">
<amp-img src="https://midias.correiobraziliense.com.br/_midias/jpg/2023/12/14/filmesdeplastico-33303964.jpg?20231214155529" alt="" width="150" height="100"></amp-img>
<div class="words">
<strong>Diversão e Arte</strong>
<span>Dois pra lá, dois pra cá: leia crítica do longa de André Novais Oliveira </span>
</div>
</a>
</li>
<li>
<a href="/diversao-e-arte/2023/12/6670636-com-bom-humor-e-inventividade-bananas-caipiras-lancam-alternatreche.html">
<amp-img src="https://midias.correiobraziliense.com.br/_midias/jpg/2023/12/14/dji_fly_20230726_171756_297_1690402687670_photo_optimized-33302977.jpg?20231214154340" alt="" width="150" height="100"></amp-img>
<div class="words">
<strong>Diversão e Arte</strong>
<span>Com bom humor e inventividade, Bananas Caipiras lançam ‘Alternatréche’</span>
</div>
</a>
</li>
<li>
<a href="/diversao-e-arte/2023/12/6670604-conheca-tres-sobremesas-para-o-natal-sem-gluten.html">
<amp-img src="https://midias.correiobraziliense.com.br/_midias/jpg/2023/12/14/torta_maca-33298812.jpg?20231214150200" alt="" width="150" height="100"></amp-img>
<div class="words">
<strong>Diversão e Arte</strong>
<span>Conheça três sobremesas para o Natal sem glúten</span>
</div>
</a>
</li>
</ul>
</div></p>
<p class="texto"> <br /></p>",
"isAccessibleForFree": true,
"image": [
"https://midias.correiobraziliense.com.br/_midias/jpg/2023/12/11/1200x801/1_img_20230607_113217_272-33165403.jpg?20231212125442?20231212125442",
"https://midias.correiobraziliense.com.br/_midias/jpg/2023/12/11/1000x1000/1_img_20230607_113217_272-33165403.jpg?20231212125442?20231212125442",
"https://midias.correiobraziliense.com.br/_midias/jpg/2023/12/11/800x600/1_img_20230607_113217_272-33165403.jpg?20231212125442?20231212125442"
],
"author": [
{
"@type": "Person",
"name": "Irlam Rocha Lima",
"url": "/autor?termo=irlam-rocha-lima"
}
],
"publisher": {
"logo": {
"url": "https://image.staticox.com/?url=https%3A%2F%2Fimgs2.correiobraziliense.com.br%2Famp%2Flogo_cb_json.png",
"@type": "ImageObject"
},
"name": "Correio Braziliense",
"@type": "Organization"
}
},
{
"@type": "Organization",
"@id": "/#organization",
"name": "Correio Braziliense",
"url": "/",
"logo": {
"@type": "ImageObject",
"url": "/_conteudo/logo_correo-600x60.png",
"@id": "/#organizationLogo"
},
"sameAs": [
"https://www.facebook.com/correiobraziliense",
"https://twitter.com/correiobraziliense.com.br",
"https://instagram.com/correio.braziliense",
"https://www.youtube.com/@correio.braziliense"
],
"Point": {
"@type": "Point",
"telephone": "+556132141100",
"Type": "office"
}
}
]
}
{
"@context": "http://schema.org",
"@graph": [{
"@type": "SiteNavigationElement",
"name": "Início",
"url": "/"
},
{
"@type": "SiteNavigationElement",
"name": "Cidades DF",
"url": "/cidades-df/"
},
{
"@type": "SiteNavigationElement",
"name": "Politica",
"url": "/politica/"
},
{
"@type": "SiteNavigationElement",
"name": "Brasil",
"url": "/brasil/"
},
{
"@type": "SiteNavigationElement",
"name": "Economia",
"url": "/economia/"
},
{
"@type": "SiteNavigationElement",
"name": "Mundo",
"url": "/mundo/"
},
{
"@type": "SiteNavigationElement",
"name": "Diversão e Arte",
"url": "/diversao-e-arte/"
},
{
"@type": "SiteNavigationElement",
"name": "Ciência e Saúde",
"url": "/ciencia-e-saude/"
},
{
"@type": "SiteNavigationElement",
"name": "Eu Estudante",
"url": "/euestudante/"
},
{
"@type": "SiteNavigationElement",
"name": "Concursos",
"url": "http://concursos.correioweb.com.br/"
},
{
"@type": "SiteNavigationElement",
"name": "Esportes",
"url": "/esportes/"
}
]
}
1o6t50
Show Baile da Guitarrada faz saideira no Clube do Choro 2f4p6m
Música
Show Baile da Guitarrada faz saideira no Clube do Choro 93z36
O público poderá apreciar a interpretação de clássicos da obra de mestre chorões em roda musical com a participação de professores e alunos 1w6v6w
Projeto que movimentou a cena musical brasiliense neste ano, o Complexo Cultural do Choro terá encerramento neste fim de semana, em clima de celebração, com diversificada programação que inclui teatro infantil, roda de choro com alunos e professores da Escola Brasileira de Choro Raphael Rabello e o show Baile da Guitarrada.
No sábado (16/12), a partir das 10h, gratuitamente, o público poderá apreciar a interpretação de clássicos da obra de mestre chorões em roda musical com a participação de professores e alunos da Escola Brasileira de Choro Raphael Rabello. Ao meio dia tem início a feijoada, regada a samba, com o grupo liderado pelo vocalista e pandeirista Breno Alves.
No domingo, às 16h, logo após o Piquenique Chorão, a excêntrica Família Firula e convidados encenam o espetáculo Firulas Natalinas em Arrumação de Natal. Em uma noite especial, seres mágicos precisarão deixar tudo pronto antes da chegada de Papai Noel.
Em seguida, os espectadores poderão se dirigir para o espaço interno do Clube do Choro para assistirem à apresentação do regional Choro Livre, que terá como convidados o gaitista Pablo Fagundes, o flautista Sérgio Morais e a pandeirista Larissa Umaytá. "Fazer parte dos domingos musicais do Clube do Choro tem sido muito enriquecedor", destaca Pablo Fagundes. "Tocar com o Choro Livre é sempre um privilégio, ainda mais nesse templo da música brasileira. Mas o projeto vai muito além do gênero musical choro e promove a cultura brasileira"
O encerramento será com o Domingo no Choro, que recebe o quarteto liderado por Dillo Daraujo.
Continue lendo