.button-attach-page{ text-align: center; padding: 15px 0;background: #e9e7e7;vertical-align: middle;margin: 10px auto;border: 3px solid #2c3d6c;}
.area-table-prestazioni{ padding:40px 0; background-color:#f7f7f7}
.area-table-prestazioni .area-content{}
.area-table-prestazioni  a{ color:#dd0c34; text-decoration:underline;}
.area-table-prestazioni  a:hover{ color:#ec0b35; text-decoration:blink;}
.area-table-prestazioni .box-testo-introduttivo-tabella{ text-align:left; padding:15px 0 15px 0; font-size:16px; line-height:22px;}
.area-table-prestazioni .box-title{ text-align:center; font-weight:bold; padding:30px 0; font-size:22px; line-height:25px; text-transform:uppercase;}
.area-table-prestazioni .area-content ul.elenco_soluzioni{ padding:0}
.area-table-prestazioni .area-content ul.elenco_soluzioni li.item-soluzioni{ padding-top:5px;padding-bottom:5px; font-size:1.2rem; line-height:1.5rem; font-size:18px;}
.area-table-prestazioni .area-content ul.elenco_soluzioni li.item-soluzioni h2{font-size:18px; margin:4px 0; font-weight:bold;}
.area-table-prestazioni .area-content ul.elenco_soluzioni li.item-soluzioni .col-valore-prezzo{ font-weight:bold; font-size:25px; padding-bottom:8px; padding-top:8px; background:#e9e7e7}
.area-table-prestazioni .area-content ul.elenco_soluzioni li.item-soluzioni .dettaglio-testo{ font-weight:bold; color:#2c3d6c;}
.area-table-prestazioni .area-content ul.elenco_soluzioni li.item-soluzioni .sep-orizzontale-blu{ padding:15px 0;}
.area-table-prestazioni .area-sep-table{background:url(https://www.assicurazionicsat.it/wp-content/themes/avcomm/assets/css/images/divisore-verticale-blu.png) center center no-repeat; background-size:contain;}
.area-table-prestazioni .area-content ul.elenco_soluzioni li.item-soluzioni.-tipologia-titolo .icon-visto{display:none;}
.area-table-prestazioni .area-content ul.elenco_soluzioni li.item-soluzioni.-tipologia-titolo{font-weight:normal; font-size:18px; line-height:22px; margin-bottom:10px;}
.area-table-prestazioni .area-content ul.elenco_soluzioni li.item-soluzioni.-tipologia-titolo+li.item-soluzioni .sep-orizzontale-blu{display:none;}
.area-table-prestazioni .area-content{}
.area-table-prestazioni .area-content .row-content{ height:100%;}
.area-table-prestazioni .area-content .sibebar-row-informazioni-aggiuntive{ margin-top:15px; background:#fff; border:3px solid #2c3d6c; text-align:center; padding-top:25px; padding-bottom:25px;}
.area-table-prestazioni .area-content .sibebar-row-informazioni-aggiuntive .info-title{ font-size:18px; line-height:24px; font-weight:bold;text-transform:uppercase; }
.area-table-prestazioni .area-content .sibebar-row-informazioni-aggiuntive .info-descrizione{ font-size:14px; line-height:22px; font-weight:normal; margin:20px 0; text-transform:uppercase;}
.area-table-prestazioni .area-content .sibebar-row-informazioni-aggiuntive .sep-orizzontale-blu-small{ margin:25px 0}
.box-row-garanzie-aggiuntive{}
.box-row-garanzie-aggiuntive .info-title{ font-size:22px; line-height:25px; font-weight:bold;text-transform:uppercase; }
.box-row-garanzie-aggiuntive ul.elenco-garanzie{ margin:15px 0 0 30px}
.box-row-garanzie-aggiuntive ul.elenco-garanzie li{ padding:0; margin:10px 0 20px 0}
.box-row-garanzie-aggiuntive ul.elenco-garanzie li .icon-visto{ position:absolute; left:-30px; top:0;}
.area-table-prestazioni .area-content .sibebar-row-elenco_informazioni_aggiuntive{}
.area-table-prestazioni .area-content .sibebar-row-elenco_informazioni_aggiuntive ul.elenco-descrizioni{ margin:5px 0}
.area-table-prestazioni .area-content .sibebar-row-elenco_informazioni_aggiuntive ul.elenco-descrizioni li{ padding:0; margin:15px 0;}
.area-table-prestazioni .area-content .sibebar-row-elenco_informazioni_aggiuntive ul.elenco-descrizioni li.style-forte{ font-size:15px; line-height:22px; font-weight:bold; color:#2c3d6c}
.area-table-prestazioni .area-content .sibebar-row-elenco_informazioni_aggiuntive ul.elenco-descrizioni li.style-thin-rosso{ font-size:13px; line-height:18px; font-weight:normal; font-style:italic; color:#dd0c34}
.area-table-prestazioni .area-content .sibebar-row-premio-assicurativo{background: #e9e7e7;padding:20px 0;vertical-align: middle;border: 3px solid #2c3d6c;}
.area-table-prestazioni .area-content .sibebar-row-premio-assicurativo .info-title{ font-size:25px; line-height:25px; font-weight:bold;text-transform:uppercase; }
.area-table-prestazioni .area-content .sibebar-row-premio-assicurativo .info-prezzo{ font-size:22px; line-height:22px; font-weight:normal; margin:10px 0; text-transform:uppercase;}
.area-table-prestazioni .area-content .sibebar-row-premio-assicurativo-esteso{}
.area-table-prestazioni .area-content .sibebar-row-premio-assicurativo-esteso .info-title{ font-size:25px; line-height:25px; font-weight:bold;text-transform:uppercase; }
.area-table-prestazioni .area-content .sibebar-row-premio-assicurativo-esteso .info-title-introduttivo{ font-size:18px; line-height:18px; margin:15px 0; color:#ec0b35; font-weight:bold; }
.area-table-prestazioni .area-content .sibebar-row-premio-assicurativo-esteso .info-prezzo{ font-size:22px; line-height:22px; font-weight:normal; margin:10px 0; text-transform:uppercase;}
.area-table-prestazioni .area-content .box-table-3-colonne{ margin:25px 0; font-size:18px; line-height:25px;}
.area-table-prestazioni .area-content .box-table-3-colonne ul.tabella-list{margin:50px 0; padding:0; text-align:center}
.area-table-prestazioni .area-content .box-table-3-colonne ul.tabella-list li.style-header{ font-weight:bold; text-transform:uppercase}
.area-table-prestazioni .area-content .box-table-3-colonne ul.tabella-list li{ padding:10px 0}
.area-table-prestazioni .area-content .box-table-3-colonne ul.tabella-list li .sep-orizzontale-blu{ margin:5px 0}
.area-table-prestazioni .area-content .box-table-3-colonne ul.tabella-list li .col-valore-prezzo{ font-weight:bold}
.area-table-prestazioni .area-content .box-info-fondo-pagina{ margin:25px 0; font-size:16px;}
.area-table-prestazioni .area-content .box-info-fondo-pagina .sep-orizzontale-blu{ margin-bottom:10px;}
body.page-id-493 .area-table-prestazioni,
body.page-id-493 .nf-form-fields-required{ display:none;}
body .wp-block-table.tabella-assicurativa{ text-align:center; font-size:16px; margin:15px 0;}
body .wp-block-table.tabella-assicurativa td{ vertical-align:top; padding:20px 10px; width:33.33%; word-break:normal;}
@media screen and (max-width: 480px){
.area-table-prestazioni .area-content ul.elenco_soluzioni li.item-soluzioni .col-valore-prezzo{ font-size:18px;}
}