/* ================================================================================================================== */
/* corpo */
/* ================================================================================================================== */

div#pcomposition { display: block; position: relative; width: 100%; padding: 0; margin: 0 auto; font-size: 0; }
div#pcomposition p.text { color: var(--text_3rd_color); }

/* ================================================================================================================== */
/* bloco */
/* ================================================================================================================== */

div#pcomposition div.block { display: block; position: relative; border-bottom: 4px solid var(--1st_color); text-align: left; }
div#pcomposition div.block:first-child { padding-top: 0; }
div#pcomposition div.block:last-child { border: none; }
	div#pcomposition div.block p.description { color: var(--1st_color); }
	div#pcomposition div.block p.topic { margin: 0 0 3px 0; }
	div#pcomposition div.block div.photo { display: inline-block; position: relative; vertical-align: top; width: 145px; height: 185px; }
	div#pcomposition div.block div.content { display: inline-block; position: relative; vertical-align: top; width: 750px; }

@media all and ( max-width: 1199px ) {
	div#pcomposition div.block div.content { width: 100%; }
}