
/*INICIO-DESKTOP-p1*/
.idx7-tpl20 { width:100%; margin:0; padding:0;}
.idx7-tpl20-container hr { border-color: #d9d9d9; border-width: 1px; margin-top: 30px !important; margin-bottom: 30px !important;}
/*FIM*/

/* TEMPLATE 2478 — Open Sans; chapeu #0091D8; titulo preto (Sabrina 08/10) */ .idx1-tpl2478, .idx1-tpl2478 p, .idx1-tpl2478 h2, .idx1-tpl2478 .btn { font-family: 'Open Sans', sans-serif !important; } .idx1-tpl2478 .idx1-tpl2478-p1-hat, .idx1-tpl2478 .idx1-tpl2478-p3-hat { color: #0091D8 !important; } .idx1-tpl2478 .idx1-tpl2478-p1-title, .idx1-tpl2478 .idx1-tpl2478-p3-title { color: #000 !important; }
/*INICIO-DESKTOP-p1*/ .tpl2478-p1-image { width: 100%; height: auto; display: block; margin-bottom: 14px; } .idx1-tpl2478-p1-hat { font-weight: 700; font-size: 14px; margin: 0 0 6px 0; text-transform: uppercase; } .idx1-tpl2478-p1-title { font-family: inherit; font-weight: 700; font-size: 30px; line-height: 1.25; margin: 0; color: inherit; }
/*FIM*/
/*INICIO-DESKTOP-box*/ .idx1-tpl2478-box { background: rgba(0,0,0,.05); padding: 20px; height: 100%; }
/*FIM*/
/*INICIO-DESKTOP-p3*/ .idx1-tpl2478-p3-item { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,.1); } /* sem borda no ultimo item antes do Leia mais (Sabrina 08/10 15:24) */ .idx1-tpl2478-p3-item:last-child, .idx1-tpl2478-p3-item:has(+ .idx1-tpl2478-p3-more) { border-bottom: 0; } .idx1-tpl2478-p3-thumb { flex: 0 0 120px; } .tpl2478-p3-image { width: 120px; height: 90px; object-fit: cover; display: block; } .idx1-tpl2478-p3-text { flex: 1 1 auto; min-width: 0; } .idx1-tpl2478-p3-hat { font-weight: 700; font-size: 12px; margin: 0 0 4px 0; text-transform: uppercase; } .idx1-tpl2478-p3-title { font-weight: 600; font-size: 16px; line-height: 1.35; margin: 0; color: inherit; } .idx1-tpl2478-p3-more { text-align: right; margin-top: 12px; } .idx1-tpl2478-p3-btn { font-weight: 700; text-transform: uppercase; border: 1px solid currentColor; border-radius: 0; background: transparent; color: inherit; padding: 8px 16px; }
/*FIM*/
/* SMARTPHONE */
@media only screen and (max-width : 991px) { .idx1-tpl2478-p1 { margin-bottom: 20px; } .idx1-tpl2478-p1-title { font-size: 22px; } .idx1-tpl2478-box { height: auto; }}
@media only screen and (max-width : 767px) { /* mobile: tudo empilhado e todas as fotos no mesmo tamanho padrão (16:9, largura total) */ .tpl2478-p1-image, .tpl2478-p3-image { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; } .idx1-tpl2478-p3-item { flex-direction: column; gap: 10px; } .idx1-tpl2478-p3-thumb { flex: 0 0 auto; width: 100%; } .idx1-tpl2478-p3-title { font-size: 20px; }}
/*INICIO-FIX-IMAGENS v2 08/10: o image_html do Nextsite gera <style> inline com 800x450 e 400x225; aqui forca o tamanho do bloco*/ .idx1-tpl2478 .tpl2478-p1-image { width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; background-size: cover; background-position: center; display: block; margin-bottom: 14px; } .idx1-tpl2478 .tpl2478-p3-image { width: 128px !important; height: 72px !important; background-size: cover; background-position: center; display: block; } .idx1-tpl2478-p3-thumb { flex: 0 0 128px; } @media only screen and (max-width : 767px) { .idx1-tpl2478 .tpl2478-p3-image { width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; } .idx1-tpl2478-p3-thumb { flex: 0 0 auto; width: 100%; } }
/*FIM*/
/*INICIO-PROPORCAO v5 08/10 (Sabrina 15:42): colunas 50/50, destaque 3:2, thumbs da lista maiores 3:2, titulos da lista maiores*/ .idx1-tpl2478 .tpl2478-p1-image { aspect-ratio: 3 / 2 !important; } .idx1-tpl2478 .tpl2478-p3-image { width: 150px !important; height: 100px !important; } .idx1-tpl2478-p3-thumb { flex: 0 0 150px; } .idx1-tpl2478 .idx1-tpl2478-p3-hat { font-size: 13px; } .idx1-tpl2478 .idx1-tpl2478-p3-title { font-size: 18px; font-weight: 600; line-height: 1.3; } .idx1-tpl2478 .idx1-tpl2478-p3-item { gap: 16px; } @media only screen and (max-width : 767px) { .idx1-tpl2478 .tpl2478-p3-image { width: 100% !important; height: auto !important; aspect-ratio: 3 / 2; } .idx1-tpl2478-p3-thumb { flex: 0 0 auto; width: 100%; } }
/*FIM*/

/*INICIO-DESKTOP-p1*/ .idx1-tpl2481 { padding-bottom: 28px; margin-bottom: 28px; border-bottom: 1px solid #f2f2f2; font-family: Helvetica, Arial, sans-serif; } .idx1-tpl2481 a, .idx1-tpl2481 a:hover, .idx1-tpl2481 a:focus { color: #fff; text-decoration: none; } .idx1-tpl2481-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .idx1-tpl2481-p1 { position: relative; grid-row: 1 / span 2; overflow: hidden; } .idx1-tpl2481-p2, .idx1-tpl2481-p3 { position: relative; overflow: hidden; } .idx1-tpl2481 .idx1-tpl2481-p1-media { display: block; height: 100%; background: #ddd; } .idx1-tpl2481 .idx1-tpl2481-p2-media, .idx1-tpl2481 .idx1-tpl2481-p3-media { display: block; aspect-ratio: 590 / 195; background: #ddd; } .idx1-tpl2481 .idx1-tpl2481-p1-image, .idx1-tpl2481 .idx1-tpl2481-p2-image, .idx1-tpl2481 .idx1-tpl2481-p3-image { display: block; width: 100%; height: 100%; max-width: none; margin: 0; object-fit: cover; } .idx1-tpl2481-p1-text, .idx1-tpl2481-p2-text, .idx1-tpl2481-p3-text { position: absolute; left: 0; right: 0; bottom: 0; padding: 40px 22px 20px; background: linear-gradient(to top, rgba(0,0,0,.75) 0, rgba(0,0,0,.35) 60%, rgba(0,0,0,0) 100%); pointer-events: none; } .idx1-tpl2481-p2-text, .idx1-tpl2481-p3-text { padding-top: 24px; } .idx1-tpl2481-p1-text a, .idx1-tpl2481-p2-text a, .idx1-tpl2481-p3-text a { display: block; pointer-events: auto; } .idx1-tpl2481 .idx1-tpl2481-p1-hat, .idx1-tpl2481 .idx1-tpl2481-p2-hat, .idx1-tpl2481 .idx1-tpl2481-p3-hat { margin: 0 0 8px 0; color: #fff; font: 700 15px/1.2 Helvetica, Arial, sans-serif; text-transform: uppercase; } .idx1-tpl2481 .idx1-tpl2481-p1-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin: 0; color: #fff; font: 700 30px/1.12 Helvetica, Arial, sans-serif; } .idx1-tpl2481 .idx1-tpl2481-p2-title, .idx1-tpl2481 .idx1-tpl2481-p3-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0; color: #fff; font: 700 21px/1.2 Helvetica, Arial, sans-serif; }
/*FIM*/
@media only screen and (max-width : 991px) { .idx1-tpl2481-p1-text, .idx1-tpl2481-p2-text, .idx1-tpl2481-p3-text { padding: 30px 14px 12px; } .idx1-tpl2481 .idx1-tpl2481-p1-hat, .idx1-tpl2481 .idx1-tpl2481-p2-hat, .idx1-tpl2481 .idx1-tpl2481-p3-hat { margin-bottom: 4px; font-size: 11px; } .idx1-tpl2481 .idx1-tpl2481-p1-title { font-size: 22px; } .idx1-tpl2481 .idx1-tpl2481-p2-title, .idx1-tpl2481 .idx1-tpl2481-p3-title { font-size: 16px; }}
@media only screen and (max-width : 767px) { .idx1-tpl2481-grid { grid-template-columns: 1fr; } .idx1-tpl2481-p1 { grid-row: auto; } .idx1-tpl2481 .idx1-tpl2481-p1-media, .idx1-tpl2481 .idx1-tpl2481-p2-media, .idx1-tpl2481 .idx1-tpl2481-p3-media { height: auto; aspect-ratio: 16 / 10; } .idx1-tpl2481-p1-text, .idx1-tpl2481-p2-text, .idx1-tpl2481-p3-text { padding: 36px 16px 14px; } .idx1-tpl2481 .idx1-tpl2481-p1-hat, .idx1-tpl2481 .idx1-tpl2481-p2-hat, .idx1-tpl2481 .idx1-tpl2481-p3-hat { margin-bottom: 6px; font-size: 12px; } .idx1-tpl2481 .idx1-tpl2481-p1-title, .idx1-tpl2481 .idx1-tpl2481-p2-title, .idx1-tpl2481 .idx1-tpl2481-p3-title { -webkit-line-clamp: 3; font-size: 20px; line-height: 1.25; }}

.idx1-tpl2483{width:100%;background:linear-gradient(90deg,#0a8fd6 0,#0b5fb0 55%,#0a3f8f 100%);padding:16px 0 22px;margin:15px 0}
.idx1-tpl2483 a{text-decoration:none!important}
.idx1-tpl2483-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.idx1-tpl2483-title{display:flex;align-items:center}
.idx1-tpl2483-title,.idx1-tpl2483-title *{margin:0;color:#fff!important;font-weight:700;font-size:22px;line-height:1.2}
.idx1-tpl2483-title > *:before{content:"";display:inline-block;width:16px;height:2px;background:#fff;vertical-align:middle;margin-right:8px;flex:0 0 16px}
.idx1-tpl2483-btn{background:#1fbf4a;color:#fff!important;font-weight:700;font-size:12px;line-height:1;padding:8px 12px;border-radius:3px;border:0}
.idx1-tpl2483-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.idx1-tpl2483-item{display:flex;gap:12px;align-items:flex-start}
.idx1-tpl2483-photo{flex:0 0 76px;width:76px;height:76px;border-radius:50%;overflow:hidden;border:3px solid #c8102e;display:block}
.idx1-tpl2483-photo img{width:100%;height:100%;object-fit:cover;display:block}
.idx1-tpl2483-text{flex:1;min-width:0}
.idx1-tpl2483-name{margin:0 0 6px;color:#fff;font-weight:700;font-size:14px;line-height:1.2;text-transform:uppercase}
.idx1-tpl2483-desc{margin:0;color:#fff;font-size:13px;line-height:1.45}
@media (max-width:991px){.idx1-tpl2483-list{grid-template-columns:repeat(2,1fr)}}
@media (max-width:575px){.idx1-tpl2483-list{grid-template-columns:1fr;gap:16px}.idx1-tpl2483-photo{flex-basis:64px;width:64px;height:64px}}
.idx1-tpl2483-photo a{display:block;width:100%;height:100%}

/*INICIO-DESKTOP-p1*/
.idx2-tpl359{ width: 100%; background-color: #fff;}
/*FIM*/
