@charset "utf-8";
/* CSS Document */

body { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 19px; font-weight: 400; font-style: normal; color: #444444; }
img { max-width: 100%; } video { max-width: 100%; height: auto; }
a, a:link, a:focus { outline:none; }
.btn, .sppb-btn { }

p { margin-top:15px; margin-bottom:15px; }
ul, ol { padding-left: 20px; } .content-links ul { margin:0px 0px 10px 0px; padding-left:0px; font-weight:bold; }
.cx { text-align:center; } .cx2 { text-align:center; margin-left:auto; margin-right:auto; } .jx { text-align:justify; }
.clear_b { min-height:1px; overflow:hidden; clear:both; } .nascondi { display:none; }

.m0{margin:0px} .m5{margin:5px} .m10{margin:10px} .m15{margin:15px} .m20{margin:20px} .m25{margin:25px} .m30{margin:30px} .m35{margin:35px} .m40{margin:40px} .m45{margin:45px} .m50{margin:50px} .m55{margin:55px} .m60{margin:60px} .m65{margin:65px} .m70{margin:70px} .m75{margin:75px} .m80{margin:80px} .m85{margin:85px} .m90{margin:90px} .m95{margin:95px} .m100{margin:100px} .m105{margin:105px} .m110{margin:110px} .m115{margin:115px} .m120{margin:120px} .m125{margin:125px} .m130{margin:130px} .m135{margin:135px} .m140{margin:140px} .m145{margin:145px} .m150{margin:150px}
.mt0{margin-top:0px} .mt5{margin-top:5px} .mt10{margin-top:10px} .mt15{margin-top:15px} .mt20{margin-top:20px} .mt25{margin-top:25px} .mt30{margin-top:30px} .mt35{margin-top:35px} .mt40{margin-top:40px} .mt45{margin-top:45px} .mt50{margin-top:50px} .mt55{margin-top:55px} .mt60{margin-top:60px} .mt65{margin-top:65px} .mt70{margin-top:70px} .mt75{margin-top:75px} .mt80{margin-top:80px} .mt85{margin-top:85px} .mt90{margin-top:90px} .mt95{margin-top:95px} .mt100{margin-top:100px} .mt105{margin-top:105px} .mt110{margin-top:110px} .mt115{margin-top:115px} .mt120{margin-top:120px} .mt125{margin-top:125px} .mt130{margin-top:130px} .mt135{margin-top:135px} .mt140{margin-top:140px} .mt145{margin-top:145px} .mt150{margin-top:150px}
.mb0{margin-bottom:0px} .mb5{margin-bottom:5px} .mb10{margin-bottom:10px} .mb15{margin-bottom:15px} .mb20{margin-bottom:20px} .mb25{margin-bottom:25px} .mb30{margin-bottom:30px} .mb35{margin-bottom:35px} .mb40{margin-bottom:40px} .mb45{margin-bottom:45px} .mb50{margin-bottom:50px} .mb55{margin-bottom:55px} .mb60{margin-bottom:60px} .mb65{margin-bottom:65px} .mb70{margin-bottom:70px} .mb75{margin-bottom:75px} .mb80{margin-bottom:80px} .mb85{margin-bottom:85px} .mb90{margin-bottom:90px} .mb95{margin-bottom:95px} .mb100{margin-bottom:100px} .mb105{margin-bottom:105px} .mb110{margin-bottom:110px} .mb115{margin-bottom:115px} .mb120{margin-bottom:120px} .mb125{margin-bottom:125px} .mb130{margin-bottom:130px} .mb135{margin-bottom:135px} .mb140{margin-bottom:140px} .mb145{margin-bottom:145px} .mb150{margin-bottom:150px}
.p0{padding:0px} .p5{padding:5px} .p10{padding:10px} .p15{padding:15px} .p20{padding:20px} .p25{padding:25px} .p30{padding:30px} .p35{padding:35px} .p40{padding:40px} .p45{padding:45px} .p50{padding:50px} .p55{padding:55px} .p60{padding:60px} .p65{padding:65px} .p70{padding:70px} .p75{padding:75px} .p80{padding:80px} .p85{padding:85px} .p90{padding:90px} .p95{padding:95px} .p100{padding:100px} .p105{padding:105px} .p110{padding:110px} .p115{padding:115px} .p120{padding:120px} .p125{padding:125px} .p130{padding:130px} .p135{padding:135px} .p140{padding:140px} .p145{padding:145px} .p150{padding:150px}
.pt0{padding-top:0px} .pt5{padding-top:5px} .pt10{padding-top:10px} .pt15{padding-top:15px} .pt20{padding-top:20px} .pt25{padding-top:25px} .pt30{padding-top:30px} .pt35{padding-top:35px} .pt40{padding-top:40px} .pt45{padding-top:45px} .pt50{padding-top:50px} .pt55{padding-top:55px} .pt60{padding-top:60px} .pt65{padding-top:65px} .pt70{padding-top:70px} .pt75{padding-top:75px} .pt80{padding-top:80px} .pt85{padding-top:85px} .pt90{padding-top:90px} .pt95{padding-top:95px} .pt100{padding-top:100px} .pt105{padding-top:105px} .pt110{padding-top:110px} .pt115{padding-top:115px} .pt120{padding-top:120px} .pt125{padding-top:125px} .pt130{padding-top:130px} .pt135{padding-top:135px} .pt140{padding-top:140px} .pt145{padding-top:145px} .pt150{padding-top:150px}
.pb0{padding-bottom:0px} .pb5{padding-bottom:5px} .pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pb20{padding-bottom:20px} .pb25{padding-bottom:25px} .pb30{padding-bottom:30px} .pb35{padding-bottom:35px} .pb40{padding-bottom:40px} .pb45{padding-bottom:45px} .pb50{padding-bottom:50px} .pb55{padding-bottom:55px} .pb60{padding-bottom:60px} .pb65{padding-bottom:65px} .pb70{padding-bottom:70px} .pb75{padding-bottom:75px} .pb80{padding-bottom:80px} .pb85{padding-bottom:85px} .pb90{padding-bottom:90px} .pb95{padding-bottom:95px} .pb100{padding-bottom:100px} .pb105{padding-bottom:105px} .pb110{padding-bottom:110px} .pb115{padding-bottom:115px} .pb120{padding-bottom:120px} .pb125{padding-bottom:125px} .pb130{padding-bottom:130px} .pb135{padding-bottom:135px} .pb140{padding-bottom:140px} .pb145{padding-bottom:145px} .pb150{padding-bottom:150px}

/* Rimozione CW Attachment nel Frontend Editing */ 
div.edit.item-page form ul.joomla-tabs li.nav-item:nth-child(3) { display:none; }

#sp-header .logo { margin: 0; padding: 1px 0px 0px 0px; }
#sp-logo { padding:0px; }

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { padding: 29px 12px; margin: 0; text-transform: none; font-size: 16px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { font-size: 16px; }

div.block-process { margin: 0px auto; } div#sp-slider div.block-process { margin: 50px auto 100px auto; }
div.block-process .heading-title { font-size: 36px; margin-top: 0px; margin-bottom: 45px; padding: 0px 0px 0px 15px; color: #38495e; text-transform: none; }

.block-process .block-warp .block-item.item-img .block-num { z-index: 0; }
.block-process .block-warp .block-item .block-content { font-size: 15px; line-height: 20px; }
.block-process .block-warp .block-item .block-content strong { font-size: 16px; line-height: 20px; }
.block-process .block-warp .item-link:before { display: none; }

.sp-scroll-up span.fa:hover:before { color: #CDCDCD; }

#sp-header .search-header .search-wrapper .input-group .form-control { padding: 0px 10px !important; border: 1px solid; }
#sp-header .search-header:hover .search-wrapper .input-group .form-control { width: 200px; height: 35px; }

.sppb-articles-scroller-date-left-content { background-color: #212121; transition: background-color 0.5s ease; padding: 20px; }
div.sppb-articles-scroller-content:hover .sppb-articles-scroller-date-left-content { background-color: #000; }
.sppb-articles-scroller-date-left-content .sppb-addon-articles-scroller-title { font-size: 16px; line-height: 21px; font-weight: normal !important; margin-bottom: 0; }
.sppb-articles-scroller-meta-date-left span.sppb-articles-scroller-day { font-size: 22px; margin-bottom: 5px; font-weight: 700; }
.sppb-articles-scroller-meta-date-left span { font-size: 12px; }

.sppb-addon-articles .sppb-addon-article { margin-bottom: 0px; overflow: hidden; }
.notitolo .sppb-addon-article h3 { display: none; }

.sppb-addon-articles .sppb-addon-article h3 { font-size: 16px; line-height: 20px; text-align: center; }
a.sppb-articles-carousel-link { font-size: 15px; line-height: 20px; text-align: center; font-weight: 600; color: #333; }

.sp-module-title, .sppb-addon-title, .sp-module .heading-title { font-size: 18px; line-height: 22px; margin-bottom: 15px; font-weight: 600; }

.sppb-articles-carousel-content {
    padding: 15px 15px 15px 15px;
    margin-bottom: 15px;
}

div.overlay-image-title .sppb-addon-title { margin-bottom:0px; }

a.sppb-btn-default {
    color: #FFFFFF;
    padding: 10px 20px;
    border-radius: 100px;
    font-weight: 400;
    transition: all .15s ease-in-out;
}
a.sppb-btn-default:hover { background-color: #3F8F6D; color:#FFF; }
body.p_rosso a.sppb-btn-default:hover { background-color: #FF5E6A; color:#FFF; }
body.p_blu a.sppb-btn-default:hover { background-color: #4484F8; color:#FFF; }

a.pathway:hover { text-decoration: underline; }

.article-details {
    border: 0px solid #ddd;
    padding: 0px;
}

.article-info > span + span::before {
    padding:0px 5px 0px 6px;
    content: "-";
}

#sp-left .sp-module, #sp-right .sp-module { overflow: visible; }
aside .sppb-title-heading { text-align:left; }

div.sppb-addon-single-image .sppb-addon-single-image-container img { width: 100%; }
#sppb-addon-wrapper-1615990998456 { max-width: 240px; margin: -285px auto 0px auto; }

div.sppb-addon-sp-slider h2 { font-size: 30px; margin-bottom: 15px; }
div.sppb-addon-sp-slider .sppb-sp-slider-text { margin: 15px auto; }
div.sppb-addon-sp-slider .sppb-sp-slider-button .sp-slider-btn-text:hover, .sppb-articles-carousel-img:hover img, .sppb-addon-single-image-container:hover img { opacity: 0.9; }

.bianco1 .sppb-articles-scroller-date-left-content { background-color: #FEFEFE; }
.bianco1 div.sppb-articles-scroller-content:hover .sppb-articles-scroller-date-left-content { background-color: #EFEFEF; }
.bianco1 .sppb-addon-articles-scroller-title { color: #000; }

.grigio1 .sppb-articles-scroller-date-left-content { background-color: #DDD; }
.grigio1 div.sppb-articles-scroller-content:hover .sppb-articles-scroller-date-left-content { background-color: #CCC; }
.grigio1 .sppb-addon-articles-scroller-title { color: #000; }

.grigio2 .sppb-articles-scroller-date-left-content { background-color: #444; }
.grigio2 div.sppb-articles-scroller-content:hover .sppb-articles-scroller-date-left-content { background-color: #212121; }
.grigio2 .sppb-addon-articles-scroller-title { color: #FFF; }

.grigio3 .sppb-articles-scroller-date-left-content { background-color: #666; }
.grigio3 div.sppb-articles-scroller-content:hover .sppb-articles-scroller-date-left-content { background-color: #212121; }
.grigio3 .sppb-addon-articles-scroller-title { color: #FFF; }

.multi1 .sppb-articles-scroller-date-left-date { margin-right: 1px; }
.multi1 div.sppb-articles-scroller-content:hover .sppb-articles-scroller-date-left-content { opacity: 0.9; }

.sppb-addon-single-image-container img { transition: opacity 0.4s ease-in-out; }

.sppb-carousel-inner>.sppb-item>a>img, .sppb-carousel-inner>.sppb-item>img, .sppb-img-responsive {
    text-align: center;
    margin: 0px auto 10px auto;
}
div.sppb-article-meta, .sppb-articles-carousel-img-link, .sppb-articles-carousel-img-link img { text-align: center; margin: 0px auto; overflow: hidden; }

div.bx-wrapper { margin-bottom: 15px; }
div.bx-wrapper .bx-controls-direction a:hover { color: #666;}

td.list-hits span.badge { font-size:80%; }

/*.fa, .far, .fas { font-family: "Font Awesome 5 Free" !important; font-weight: 600 !important; }
.socials .fa, .socials .far, .socials .fas, .fa-shirtsinbulk { font-family: "Font Awesome 5 Brands" !important; font-weight: normal !important; }*/
div.icons div.btn-group { display: block !important; }  div.icons div.btn-group .hasTooltip { display: inline-block !important; }
li.edit-icon { padding-left: 10px; }

div.overlay-image-title .sppb-addon-title, div.overlay-image-title .sppb-addon-subtitle { text-shadow:1px 1px 1px #111111; }

#sp-page-builder #column-wrap-id-1617202554369 { margin-left: -15px; padding-right: 10px; }
#column-id-1616583067771 { border-top-left-radius:0px !important; border-bottom-left-radius:0px !important; }
.menu_icon .sppb-icon { position: absolute; top: 11px; left: 15px; font-size: 20px; color: #38495e; }
.menu_icon .sppb-feature-box-title { margin: 0px 0px; padding: 15px 1px 15px 40px; border-bottom: 1px dotted #DDDDDD; font-size: 15px; line-height: 20px; }
#sppb-addon-wrapper-1617202661705 .sppb-feature-box-title { border-bottom: 0; }
.menu_icon .sppb-feature-box-title a { display: block; transition: padding 0.4s ease-in-out; }
.menu_icon .sppb-feature-box-title a:hover { padding-left: 5px; }
div.bx-controls-direction { position: relative; top: 10px; left: 25px; }
.menu_icon .fa, .menu_icon .far, .menu_icon .fas { font-size: 15px !important; }
#column-id-1616583067771 .sppb-media { position: relative; }
#column-id-1616583067771 .sppb-media > .pull-left { margin-right: 0px; }

.no_img .sppb-articles-carousel-img, span.cwa_data,
li#myAutoTweetTab { display: none; }

#sp-section-bread {
    background-image: none !important;
    padding: 50px 0;
    margin: 0px 0px 50px 0px;
}

.sp-column h2 { font-size: 22px; margin-bottom: 0px; }

.cwattachments { margin: 0; }
.cwattachments .gallery.list {
    padding: 0 0px;
    margin: 15px 0;
}
.cwattachments .gallery.list > div {
    margin: 0px 0;
    padding: 5px 0px 0px 50px;
}

div.dropfiles-file-link.dropfiles_downloadlink:hover a, div.dropfiles-file-link.dropfiles_downloadlink a:hover, div.dropfiles-file-link.dropfiles_downloadlink:hover a span { color:#FFF !important; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.035); }
td.list-title { font-weight: bold; }
td.list-date { font-size: 100%; }
td span.list-published.label.label-warning { background-color:#FFFACD; font-weight: normal; }

#sp-bottom .sp-module a { color: #CCC; }

#sp-section-bread .modtitle { text-transform: none; }

.pager { margin-top: 75px; background-color:#EFEFEF; border-radius: 15px; }
.pager > li { margin: 15px 0; }
.pager > li a.pagenav-link { font-size: 15px; margin-bottom: 10px; font-weight: 600; }

div.article-full-image.float-right { margin-left: 15px; }
div.article-full-image.float-left { margin-right: 15px; }
body.locandine div.article-full-image { /*float: none !important;*/ /*margin: 5px auto;*/ }
main div.article-full-image img { max-width:300px; margin: 0px auto 10px auto; }

th#categorylist_header_date, th#categorylist_header_hits, td.list-date, td.list-hits { text-align:center; }
div.attachmentsList caption, td.at_description, td.at_file_size { display:none; }
#main div.attachmentsList table img, div.attachmentsList table img { display: inline; margin-right: 2px; }

div#gsearch-results div.page-header h3 { font-size:1.5rem; }
div#gsearch-results div.itemlist h3 { font-size:1.25rem; }

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) { width: 90%; }

.formResponsive .formRow { margin: 5px 0px; }
#main div.attachmentsContainer, div.attachmentsContainer { margin: 15px 0 0 0; }
#main div.attachmentsList table, div.attachmentsList table { border:0; margin-bottom: 0px; }
div.cwattachments.cwfolder.list { clear:both; }

div.blog .article-intro-image img { width:100%; }
div.blog div.row { margin-bottom:50px; }
div.blog div.item { margin-bottom: 50px; }
.locandine div.testo_intro, div.addattach { display:none; }

div.sppb-addon-articles div.sppb-col-sm-3, div.sppb-addon-articles div.sppb-col-sm-4 { margin-bottom:25px; }
.chzn-container.chzn-container-single .chzn-single { padding: .5rem 0.75rem; }

.cwgallery { margin:0px; clear: both; }

ul.joomla-tabs { margin-left:0px; }

.pagination { display:inline-block; width:auto; }
li.page-item { display:inline-block; }

#sp-section-bread .modtitle { font-size: 32px; }

select.time.time-hours, select.time.time-minutes { padding:0px 0px 0px 1px; }

.formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"] {
    padding: 5px 12px 5px 13px;
    font-size: 16px;
    line-height: 21px;
}

a.pulsante {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: pre-line;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.25;
    border-radius: 4px;
    transition: all .15s ease-in-out;
  border-radius: 100px;
  background-color: #0D5F3A;
    color: #FFFFFF;
}
a.pulsante:hover { background-color: #3F8F6D; color:#FFF; }
 
/* Colori */

.rosso, a.rosso, .block-process .block-warp .item-link2:hover, 
.sp-megamenu-parent > li:hover > a.mvf, .sp-megamenu-parent > li.active > a.mvf, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.mvf:hover, a.mvf:hover, a.mvf:focus, .sp-megamenu-parent > li.active > a.mvf, .sp-megamenu-parent > li.active:hover > a.mvf, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a.mvf,
body.p_rosso a:focus, body.p_rosso a:hover, body.p_rosso div.block-process .heading-title, body.p_rosso #sp-page-builder .sppb-section-title .sppb-title-heading, body.p_rosso .sp-module-title, body.p_rosso .sppb-addon-title, body.p_rosso .sp-module .heading-title, body.p_rosso .sppb-addon-articles .sppb-addon-article h3 a:hover, body.p_rosso .sppb-meta-category a:hover, body.p_rosso .sppb-articles-carousel-link:hover, body.p_rosso .sppb-articles-carousel-content a:hover, body.p_rosso div.article-info a:hover, body.p_rosso .sppb-nav-tabs>li.active>a:focus, body.p_rosso .sppb-nav-tabs>li>a:hover, body.p_rosso .sppb-feature-box-title a:hover, body.p_rosso .pager > li a.pagenav-link:hover, body.p_rosso .pager > li a:hover, body.p_rosso .sp-column h2, body.p_rosso table.category thead > tr th a:hover, body.p_rosso table.category tbody > tr th a:hover, body.p_rosso table.category thead > tr td a:hover, body.p_rosso table.category tbody > tr td a:hover { color: #CE2B37; }

.blu, a.blu, .block-process .block-warp .item-link3:hover,
.sp-megamenu-parent > li:hover > a.mpp, .sp-megamenu-parent > li.active > a.mpp, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.mpp:hover, a.mpp:hover, a.mpp:focus, .sp-megamenu-parent > li.active > a.mpp, .sp-megamenu-parent > li.active:hover > a.mpp, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a.mpp,
body.p_blu a:focus, body.p_blu a:hover, body.p_blu div.block-process .heading-title, body.p_blu #sp-page-builder .sppb-section-title .sppb-title-heading, body.p_blu .sp-module-title, body.p_blu .sppb-addon-title, body.p_blu .sp-module .heading-title, body.p_blu .sppb-addon-articles .sppb-addon-article h3 a:hover, body.p_blu .sppb-meta-category a:hover, body.p_blu .sppb-articles-carousel-link:hover, body.p_blu .sppb-articles-carousel-content a:hover, body.p_blu div.article-info a:hover, body.p_blu .sppb-nav-tabs>li.active>a:focus, body.p_blu .sppb-nav-tabs>li>a:hover, body.p_blu .sppb-feature-box-title a:hover, body.p_blu .pager > li a.pagenav-link:hover, body.p_blu .pager > li a:hover, body.p_blu .sp-column h2, body.p_blu table.category thead > tr th a:hover, body.p_blu table.category tbody > tr th a:hover, body.p_blu table.category thead > tr td a:hover, body.p_blu table.category tbody > tr td a:hover{ color: #1151D5; }

.verde, a.verde, a:focus, body a:hover, div.block-process .heading-title, .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .home-layout1 .sp-megamenu-parent > li:first-child > a, #sp-header .search-header .search-wrapper .input-group .form-control, #sp-header .search-header .search-wrapper .input-group .btn-primary, #sp-user1 .block-quote a, #sp-bottom .footer-contact ul li a, #sp-bottom .footer-contact ul li:before, #sp-bottom5 .block-bottom5 .link-start, #sp-bottom .sp-module ul.menu li a:hover, #sp-header .search-header .search-wrapper .input-group .form-control, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, 
#sp-header .search-header:hover .search-wrapper .input-group .form-control::placeholder, .sp-megamenu-parent > li:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, #sp-page-builder .sppb-section-title .sppb-title-heading, .sp-module-title, .sppb-addon-title, .sp-module .heading-title, .sppb-addon-articles .sppb-addon-article h3 a:hover, .sppb-meta-category a:hover, .sppb-articles-carousel-link:hover, .sppb-articles-carousel-content a:hover, div.article-info a:hover, .sppb-nav-tabs>li.active>a:focus, .sppb-nav-tabs>li>a:hover, .sppb-feature-box-title a:hover, .pager > li a.pagenav-link:hover, .pager > li a:hover, .sp-column h2,
table.category thead > tr th a:hover, table.category tbody > tr th a:hover, table.category thead > tr td a:hover, table.category tbody > tr td a:hover { color: #0D5F3A; }

.bianco, a.bianco, div.overlay-image-title .sppb-addon-title a, div.overlay-image-title .sppb-addon-title a:hover, a.pathway:hover, #sp-section-bread .breadcrumb > li a:hover, div.custom.footer-socials, li.page-item.active a.page-link:hover { color: #FFFFFF; }


.bg_rosso, .block-process .block-warp .block-item.item-txt1, .block-process .block-warp .block-item.item-img2:before, .block-process .block-warp .block-item.item-img1 .block-num:before, .block-process .block-warp .block-item.item-img1:before, .news_v .sppb-articles-scroller-date-left-date,
body.p_rosso .sppb-sp-slider-button .sp-slider-btn-text, body.p_rosso a.sppb-btn-default, body.p_rosso #sp-section-bread, body.p_rosso .badge-info, body.p_rosso .page-item.active .page-link { background-color: #CE2B37; }

.bg_blu, .block-process .block-warp .block-item.item-txt2, .block-process .block-warp .block-item.item-img4 .block-num:before, .block-process .block-warp .block-item.item-img4:before, .block-process .block-warp .block-item.item-img3:before, .news_p .sppb-articles-scroller-date-left-date,
body.p_blu .sppb-sp-slider-button .sp-slider-btn-text, body.p_blu a.sppb-btn-default, body.p_blu #sp-section-bread, body.p_blu .badge-info, body.p_blu .page-item.active .page-link { background-color: #1151D5; }

.bg_verde, .block-process .block-warp .block-item.item-txt3, .block-process .block-warp .block-item.item-img3 .block-num:before, .block-process .block-warp .block-item.item-img2 .block-num:before, #sp-bottom5 .block-bottom5, #sp-bottom .acymailing_module .acymailing_form .acysubbuttons input, #sp-bottom .sp-module .socials li a:hover, .sp-scroll-up span.fa, .news_f .sppb-articles-scroller-date-left-date, .sppb-sp-slider-button .sp-slider-btn-text, a.sppb-btn-default, #sp-section-bread, .badge-info, .page-item.active .page-link { background-color: #0D5F3A; }


.bor_verde, .block-process .block-warp:before, #sp-user1 .block-quote a, #sp-header .search-header .search-wrapper .input-group .form-control, .page-item.active .page-link { border-color: #0D5F3A; }

.cc-color-override-523191266.cc-window { background-color: #0A2C07 !important; }

/* Joomla Fix colonne */
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { /*position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;*/ }

/* Joomla Fix tabs e pulsanti */
a.cke_button, ul#com-content-formTabs > .nav-item > .nav-link, .com-content-adminForm label, ul.joomla-tabs a.nav-link { display: inline-block !important; }
.form-control, .chzn-container.chzn-container-single .chzn-single, a.modal-button.btn, 
ul.joomla-tabs .nav-item.show .nav-link, ul.joomla-tabs .nav-link.active { border-color:black; }

/* Responsive */

@media only screen and (min-width: 1200px) {

	.sppb-articles-scroller-date-left-date-container { min-height: 110px; }
	div.max300h .sppb-addon-article { max-height: 300px; }
    
}
@media only screen and (max-width: 980px) {
    
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { font-size: 16px; }
    
}
@media only screen and (min-width: 768px) {

    @media (min-width: 768px)
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
  
  
}
@media only screen and (max-width: 500px) {
	
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { font-size: 15px; }
    
	.solocell { display:block; }
	.nocel { display:none; }
    
    .sp-scroll-up span.fa, div.bx-controls-direction, th#categorylist_header_hits, td.list-hits { display: none; }
  
    th#categorylist_header_date { padding:2px; font-size:12px; }
    div.article-full-image.float-right, div.article-full-image.float-left { margin:0px; float:none !important; }
    #sp-page-builder .sppb-section-title { margin-bottom: 0px; }

    #sppb-addon-1615990998433 .sppb-addon-overlay-image-content, #sppb-addon-1615990998436 .sppb-addon-overlay-image-content, #sppb-addon-1623236240014 .sppb-addon-overlay-image-content { height: 150px !important; }
  

  
}


