body#tinymce.viewereditor{
    max-width: 21cm;
    min-height: 15.7cm; /* this should be 29.7 cm (A4 page) */
    background: #fff;
    display: block;
    box-shadow: 0 2px 7px rgba(0,0,0,0.7);
    margin: 5px auto 20px auto;
    padding: 0.3cm 0.9cm 0px 1.1cm;
    box-sizing: border-box;
}

.tinymcelaudario .tox.tox-tinymce{
    transform: scale(0.93);
    transform-origin: 0 0;
}
.tinymceviewer .tox.tox-tinymce{
    transform: scale(0.93);
    transform-origin: 0 0;
}
#tinymce{
    font-family: 'Arial';
    font-size: 11pt;
}
.tox-tbtn.tox-tbtn--select.tox-tbtn--bespoke {
    width:90px;
}
.viewereditor#tinymce p {
    margin-bottom: 0;
    margin-top: 0;
}
.viewereditor.viewereditorformatacao#tinymce p {
    margin-bottom: 14px;
    margin-top: 14px;
}

body#tinymce p {margin: 0; padding: 0;}

body#tinymce.viewereditor.viewereditorformatacao.formatacaoheader{
    width: 100%;
    max-width: 29.7cm;
    padding: 0cm 0.9cm 0px 1.1cm;
    box-sizing: border-box;
    font-size: 16pt;
}

body#tinymce.viewereditor.viewereditorformatacao.formatacaofooter,
body#tinymce.viewereditor.viewereditorformatacao:not(.formatacaoheader){
    width: 100%;
    max-width: 29.7cm;
    padding: 0cm 0.9cm 0px 1.1cm;
    box-sizing: border-box;
}

@media print {
    body#tinymce, body#tinymce * {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
        color-adjust: exact !important;
    }
}