/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 200;
    src: url("fonts/titillium-web-latin-ext-italic-200.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 200;
    src: url("fonts/titillium-web-latin-italic-200.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 300;
    src: url("fonts/titillium-web-latin-ext-italic-300.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 300;
    src: url("fonts/titillium-web-latin-italic-300.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 400;
    src: url("fonts/titillium-web-latin-ext-italic-400.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 400;
    src: url("fonts/titillium-web-latin-italic-400.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    src: url("fonts/titillium-web-latin-ext-italic-600.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    src: url("fonts/titillium-web-latin-italic-600.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 700;
    src: url("fonts/titillium-web-latin-ext-italic-700.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 700;
    src: url("fonts/titillium-web-latin-italic-700.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 200;
    src: url("fonts/titillium-web-latin-ext-200.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 200;
    src: url("fonts/titillium-web-latin-200.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    src: url("fonts/titillium-web-latin-ext-300.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    src: url("fonts/titillium-web-latin-300.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: url("fonts/titillium-web-latin-ext-400.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: url("fonts/titillium-web-latin-400.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    src: url("fonts/titillium-web-latin-ext-600.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    src: url("fonts/titillium-web-latin-600.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    src: url("fonts/titillium-web-latin-ext-700.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    src: url("fonts/titillium-web-latin-700.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 900;
    src: url("fonts/titillium-web-latin-ext-900.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 900;
    src: url("fonts/titillium-web-latin-900.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {font-family: "Titillium Web", Helvetica, Arial, sans-serif;font-size: 18px;line-height: 1.42857143;color:#1c2024;background-color: #FFF;overflow:auto;}
a {color:#3f51b5;}
a:hover, a:focus {color:#1a237e;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.2;color:#1c2024;}
.element-focusable {background-color: #e5e5e5;text-align: left;width: 100%;display: inline-flex;justify-content: center;}
.element-invisible {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);overflow: hidden;height: 1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus {position: static !important;clip: auto;overflow: visible;height: auto;outline: #65DDE0 solid 3px !important;}
.row.no-gutters{margin-right: 0; margin-left: 0;}
.row.no-gutters>[class^="col-"],.row.no-gutters>[class*=" col-"]{padding-right: 0; padding-left: 0;}
.row.no-gutters.bordered>[class^="col-"]:nth-child(1),.row.no-gutters.bordered>[class*=" col-"]:nth-child(1) {border-right:1px solid #CCC;}
.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ricerca-body .lista-filtri {overflow:hidden;}
.listaWidth-js {position:relative;white-space: nowrap;overflow: hidden;-webkit-overflow-scrolling: touch;}
.listaWidth-js li {white-space: initial;vertical-align:bottom;}

.loader-detail{width:69px;height:69px;margin:50px auto;border:4px solid #1a237e;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin 800ms infinite linear;-o-animation:cssload-spin 800ms infinite linear;-ms-animation:cssload-spin 800ms infinite linear;-webkit-animation:cssload-spin 800ms infinite linear;-moz-animation:cssload-spin 800ms infinite linear}
@keyframes cssload-spin {100%{transform:rotate(360deg);transform:rotate(360deg)}}
@-o-keyframes cssload-spin {100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}
@-ms-keyframes cssload-spin {100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes cssload-spin {100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-moz-keyframes cssload-spin {100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}

.customNav .precNav, .customNav .nextNav {position:absolute;top:0;height:100%;display: inline-flex;width:34px;background-color: rgba(63,81,181,0.7);text-align:left;cursor:pointer;align-items: baseline;justify-content: center;opacity: 0;}
.customNav .precNav {left:0;}
.customNav .nextNav {right:0;}
.customNav .precNav span, .customNav .nextNav span {display:block;position:relative;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size:1.6875em;line-height:1em;color:#FFF;vertical-align: middle;}
body.filter-open {position:relative;overflow: hidden;}
.filter-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;opacity:.8;}
.modal-backdrop-dark {background-color: #000;opacity:.8;}
.grey {color:#5a6772 !important;}
.grey-soft {background-color:#EEE !important;}
.white {color:#FFF !important;}
.m0 {margin: 0 !important;}
.mt0 {margin-top: 0px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mb0 {margin-bottom:0 !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.ml20 {margin-left: 20px !important;}
.mr5 {margin-right: 5px !important;}
.mr20 {margin-right: 20px !important;}
.p0 {padding:0 !important;}
.pt0 {padding-top: 0 !important}
.pb0 {padding-bottom: 0 !important}
.round0 {border-radius:0 !important;}
.vedi-tutto {text-align: right;}
.vedi-tutto a {display: inline-block; font-size: 24px; line-height: 30px; font-weight:700;color :#3f51b5;text-decoration: underline;}


.content {padding-left:0;padding-right: 0;}
.content .container-fluid,#cookie-bar .container-fluid {max-width: 1440px; padding-left:20px;padding-right: 20px;}
#header-top .container-fluid{background-color: #eeeeee;}
#header-top ul {margin:0; padding-top: 7px; padding-bottom: 7px;}
#header-top ul li {line-height: 56px;}
#header-top ul li a {display:inline-block;color:#1c2024; font-size:1.111em; line-height: 56px; vertical-align:top;text-decoration: none;}
#header-top ul li a .cp-folder_shared {color:#1a237e;}
#header-top .dropdown-toggle:after {content: none;}
#header-top #quick-ul-sx > li:after {content: "|"; padding-left: 10px;}
#header-top #quick-ul-sx > li:last-child:after {content:"";}
#header-top #quick-ul-dx {font-weight: 700;}
#header-top #quick-ul-dx > li {padding-left:10px;padding-right: 10px;}
#header-top #quick-ul-dx > li a i {margin-top:-5px;}
#header-top #quick-ul-dx > li .dropdown a {padding-left:14px;padding-right:14px;}
#header-top #quick-ul-dx > li .dropdown a .cp-arrow_down {font-size:0.55em;color:#3f51b5;margin-left: 10px;}
#header-top #quick-ul-dx > li a .cp-arrow_right {font-size:15px;color:#3f51b5;margin-left: 10px;}
#header-top #quick-ul-dx > li .dropdown a:hover,#header-top #quick-ul-dx > li .dropdown.open > a {background-color: #1a237e;color:#FFF;text-decoration: none;}
#header-top #quick-ul-dx > li .dropdown > a .cp-arrow_down {margin-top:0;}
#header-top #quick-ul-dx > li .dropdown > a:hover .cp-arrow_down:before {content:"\e901";color:#FFF;}
#header-top #quick-ul-dx > li .dropdown.open > a .cp-arrow_down:before {content:"\e904";color:#FFF;}
#header-top #quick-ul-dx > li .dropdown .dropdown-menu {padding:0;border-radius: 0;}
#header-top #quick-ul-dx > li .dropdown .dropdown-menu a {display:block;color:#5a6772;font-size:20px;line-height: 55px; border-bottom: 1px solid #dddddd;padding:0 12px}
#header-top #quick-ul-dx > li .dropdown .dropdown-menu a:hover {color:#FFF;}

#header-top #quick-ul-sx > li .dropdown a .cp-arrow_down {font-size:0.55em;color:#1c2024;margin-left: 5px;}
#header-top #quick-ul-sx > li a .cp-arrow_right {font-size:15px;color:#3f51b5;margin-left: 10px;}
#header-top #quick-ul-sx > li .dropdown > a .cp-arrow_down {margin-top:0;}
#header-top #quick-ul-sx > li .dropdown > a:hover .cp-arrow_down:before {content:"\e901";}
#header-top #quick-ul-sx > li .dropdown.open > a .cp-arrow_down:before {content:"\e904";}
#header-top #quick-ul-sx > li .dropdown.open .cp-arrow_down:before {content:"\e904";}
#header-top #quick-ul-sx > li .dropdown .dropdown-menu {padding:0;border-radius: 0;}
#header-top #quick-ul-sx > li .dropdown .dropdown-menu a {display:block;color:#5a6772;font-size:18px;line-height: 45px; border-bottom: 1px solid #dddddd;padding:0 12px}
#header-top #quick-ul-sx > li .dropdown .dropdown-menu a:hover {background-color: #1a237e;color:#FFF;text-decoration: none;}

#header-middle {position:relative;}
#header-middle .logo-container {position:relative;display: inline-block;padding-top:18px;padding-bottom: 16px; text-decoration: none;}
#header-middle .logo-container:focus {background-color:transparent;outline:#65DDE0 solid 3px !important}
#header-middle .logo-container span {display: inline-block;font-weight:700;font-size:1.66em;color:#000000;vertical-align:middle;line-height: 35px;padding-left:30px;}
#header-middle .nav-social {position:relative;text-align: right;display:block;padding-top:11px;}
#header-middle .nav-social .cp-youtube {font-size:1.9444444444444444em;vertical-align:middle;color:#1a237e;margin-left: -5px;}
#header-middle .nav-social .cp-telegram {font-size:1.9444444444444444em;vertical-align:middle;color:#1a237e;margin-left: -5px;}
#header-middle .nav-social .cp-facebook1 {font-size: 42px;vertical-align: middle;color: #1a237e;margin-left: -7px;}
#header-middle .nav-social .cp-mail {font-size:1.9444444444444444em;vertical-align:middle;color:#1a237e;margin-left: 0px;}
#header-middle .nav-social ul {display:inline-block;margin-bottom:11px;}
#header-middle .nav-search {position:relative;width: 340px;float: right;}
#header-middle input[type="text"], #header-menu input[type="text"] {padding-right: 64px;position: relative;z-index: 0;}
#header-middle .nav-search .form-control, #header-menu .form-control {position: relative;height: 50px;line-height: 50px;border: none;padding: 0 64px 0 12px;margin: 0; background-color: #efefef; border-radius: 0; box-shadow: none;-webkit-box-shadow:none;}
#header-middle .nav-search button{position:absolute;top:0;right:0;font-size: 1.39em;border: 0px;position: absolute;z-index: 100;top: 0;right: 0;width: 50px;height: 50px;padding: 0;margin: 0;background: #1a237e;color: #ffffff;}
#header-menu #cerca-affix button,#cerca-affix-xs button {position:absolute;top:-50px;right:0;float:right;font-size: 1.39em;border: 0px;position: relative;right:0;z-index: 100;width: 50px;height: 50px;padding: 0;margin: 0;background: #1a237e;color: #ffffff;}
#header-menu #cerca-affix button.clicked, #cerca-affix-xs button.clicked {}
#header-middle .nav-search button .cp-search, #header-menu button .cp-search {vertical-align: middle;font-size:30px;margin-top:-2px}

#header-menu .container-fluid {background-color:#1a237e;border-bottom: 3px solid #3f51b5;-webkit-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);-moz-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);}
#menu-princ .visible-affix {display:none;}
#menuMaster {text-align: left;margin:0;}
/* padding commentato per far apparire più bello il focus sul link ;-) */
#menuMaster > li {position:relative;/*padding-left:45px;padding-right: 45px;padding-top:25px;padding-bottom: 24px;*/padding:0;margin-right:15px;}
/*#menu-princ > ul > li:first-child {padding-left: 15px;}*/
#menuMaster > li:last-child {margin-right: 0px;}
#menuMaster > li.active {}
#menuMaster > li.active > a {text-decoration: underline;}
#menuMaster > li.open {padding:0;margin-top: 4px;}
#menuMaster > li.open > a {background-color:#FFF;color:#3f51b5;padding:21px 45px 24px;border-top-left-radius: 10px; border-top-right-radius: 10px;}
#menuMaster > li > a {display:block;font-size:23px; line-height:1; color: #FFF;padding-left:45px;padding-right: 45px;padding-top:25px;padding-bottom: 24px;text-decoration: none;}
#menuMaster > li > ul {display:none;position:absolute;top:100%;left:0;width:355px;text-align: left;background-color:#EEE;border:4px solid #FFF;z-index:99;padding:35px 0;}
#menuMaster > li:last-child > ul {left:inherit;right:0;width:455px;text-align: right;}
#menuMaster > li.open > ul {display:block;}
#menuMaster > li > ul li a {display:block;color:#5a6772;font-size:18px;line-height:1.2;font-weight:700;padding:12px 35px;text-decoration: none;}
#menuMaster > li > ul li.active,#menuMaster > li > ul li:hover, #menu-princ > ul > li > ul li.active {background-color:#FFF;}
#menu-princ {background-color:#1a237e}
#menu-princ.affix-top {position: fixed;top: -72px;z-index:999;}
#menu-princ.affix {position: fixed;top:0;z-index: 999; width: 100%;left: 0;right: 0;margin: 0 auto;background-color: #FFF; text-align: center;max-width: 1440px;-webkit-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);-moz-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);padding:0 20px;-webkit-transition: top .4s ease-in-out;transition: top .4s ease-in-out;}
#menu-princ.affix .visible-affix {display:inline-block;padding:9px 0;vertical-align:middle;float: left;}
#menu-princ.affix #menuMaster {display:inline-block;}
/* padding commentato per far apparire più bello il focus sul link ;-) */
#menu-princ.affix #menuMaster > li {/*padding-right:42px;padding-left:42px;*/padding:0;}
#menu-princ.affix #menuMaster > li.open {padding: 0;margin-top: 4px;}
#menu-princ.affix #menuMaster > li.open > ul {padding:10px 0 20px;}
#menu-princ.affix #menuMaster > li > a {color:#3f51b5;font-size:20px;}
#menu-princ.affix #menuMaster > li.open > a {background-color: #3f51b5;color: #FFF;}
#header-menu .visible-affix button {font-size: 1.39em;border: 0px;position: relative;width: 50px;height: 50px;padding: 0;margin: 0;background: #1a237e;color: #ffffff;}
#cerca-affix, #cerca-affix-xs {display:none;}
#cerca-affix, #cerca-affix-xs {padding:20px 0;}
#img-intestazione.content .container-fluid {padding-left:0;padding-right: 0;}

#fascia-news .container-fluid, #fascia-istituzione .container-fluid, #fascia-banche-dati .container-fluid {background-color: #eeeeee;padding-top:48px; padding-bottom: 43px;}
#fascia-news h2, #fascia-istituzione h2, #fascia-banche-dati h2,#fascia-news .h2, #fascia-istituzione .h2, #fascia-banche-dati .h2 {font-size:32px; line-height:1; color:#1c2024;font-weight:700;margin:0;margin-bottom:20px;}
#fascia-news .vedi-tutto {text-align: right;}
#fascia-news .vedi-tutto a {display: inline-block; font-size: 24px; line-height: 30px; color:#3f51b5;text-decoration: underline;}
.box-list {/*margin-bottom: 44px;*/}
.box-list .box {border-radius: 10px;background-color:#FFF;display:block;}
.box-list .box-image img {width:100%;}
.box-list .box-body {padding: 30px 25px 35px;}
.box-list .box-category {display:inline-block;font-size:18px; font-weight: 700;color:#3f51b5; margin-bottom: 3px;}
.box-list .box-data {font-size:16px; color:#5a6772;margin-bottom:15px;}
.box-list .box-title {display:inline-block;font-size:23px; font-weight: 700; color:#1c2024;line-height: 1.2;margin-bottom: 20px;}
.box-list .box-content p {font-size: 18px; color:#5a6772; line-height: 1.55;}
.cp-box-list {margin:0;}
.cp-box-list li>a {position:relative;display:block;font-size:23px;font-weight:700;color:#3f51b5;line-height:1.2;padding:15px 15px 15px 0;vertical-align: middle}
.cp-box-list li>a:after {font-family: "Cpicon";content:"\e903";position:absolute;top:50%;margin-top:-12px;right:0px;font-size:20px;}
.cp-box-list li:first-child a {padding-top:0;}
.cp-box-list li>a.has-icon {padding-right: 45px;padding-left:35px;}
.cp-box-list li>a.has-icon:after {margin-top: -20px}
.cp-box-list li>a .cp-info {position:absolute;left:0;font-size:30px;}
.cp-box-list li>a:hover .cp-info {}
.cp-box-list li>a .cont {display:block;float:right;font-size:18px;line-height:30px;color:#5a6772;font-weight: 400;}
.news-content .leggi-tutto {displaY:block;color:#3f51b5;}
#fascia-news .box-multimedia {padding: 19px 16px; background-color:#3f51b5;color:#FFF; font-size:28px;line-height: 40px; font-weight: 700;border-radius: 5px;}
#fascia-news .box-multimedia span.cpicon {margin-right: 30px;font-size:40px;line-height: 30px;vertical-align:sub;}

#fascia-bandi .box.item {border-color:transparent;background-color:#FFF}
.boxHome {border-radius: 10px; background-color: #FFFFFF; display: block}
.boxHome .boxHome-header{padding: 19px 16px; background-color:#3f51b5;color:#FFF; font-size:28px;line-height: 40px; font-weight: 700;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.boxHome .boxHome-content{padding:5px;overflow: hidden;}
.boxHome .boxHome-content-left{display: table-cell; vertical-align: top; padding-right: 10px;height: 100px; overflow-y: hidden}
.boxHome .boxHome-content-body{display: table-cell; vertical-align: top}
.boxHome .boxHome-data{font-size: 16px;color: #5a6772}
.boxHome .boxHome-title{font-size: 18px;color: #3f51b5; font-weight: bold;}
.boxHome .boxHome-limit{height: 120px;overflow-y: hidden}
.boxHome .boxHome-img{width: 200px;}
.boxHome .boxHome-banner{width: 100%;height: 208px; border-radius: 10px; overflow:hidden; display: flex; justify-content: center; align-items: center}
.boxHome .boxHome-banner-img{width: auto;height: 190%}
.boxHome .boxHome-header .cpicon{font-size: 15px;margin-top: 12px;}

#fascia-agenda {position:relative;padding-top:48px;padding-bottom: 40px;}
#fascia-agenda h2,#fascia-agenda .h2 {font-size: 32px;font-weight: 700;color:#1c2024;margin-top: 0;}
#fascia-agenda .box-date {font-size:30px;line-height: 30px; text-align: center;color:#1c2024;}
#fascia-agenda .agenda-head .col-md-4:nth-child(2) {display:none}
#fascia-agenda .agenda-head .col-md-4:nth-child(3) {right:initial !important;}
#fascia-agenda .vedi-tutto {display:inline-block;font-size:24px;font-weight:700;line-height:30px;color:#3f51b5;text-decoration: underline;float: right;}
#lista-days {background-color:#3f51b5;}
#carousel-agenda {padding:0;font-size:0;margin-bottom:0;text-align: center;}
#carousel-agenda .item {display: inline-block;padding: 0;border-radius: 0;border:0;}
#carousel-agenda .item .agenda-day {display:block;color:#FFF;font-size:20px;line-height:28px;text-align: center;padding:26px 30px}
#carousel-agenda .item .agenda-day.no-events {color:rgba(255,255,255,0.7)}
#carousel-agenda .item a.active, #carousel-agenda .item a:hover,#carousel-agenda .item a.active:focus {background-color:#1a237e;}
#eventi-giorno .box h3,#eventi-giorno .box .h3 {font-size: 28px;line-height: 1;margin-bottom:20px;padding-left: 20px; padding-right: 20px;}
#eventi-giorno .box .row {border-bottom: 2px solid #eee;padding-bottom: 10px;margin-bottom: 10px;}
#eventi-giorno .box .col-sm-6:nth-child(2n) .evento {border-left: 2px solid #eee}
#eventi-giorno .box .evento {padding: 0 20px; margin:20px 0;}
#eventi-giorno .box .evento .ora-evento {color:#1a237e;font-weight: 700;font-size:28px;line-height:1;}
#eventi-giorno .box .evento h4 a,#eventi-giorno .box .evento .h4 a {font-size:23px;line-height: 1.2;color:#1c2024;margin:15px 0 5px;}
#eventi-giorno .box .evento p {color:#5a6772;font-size:16px;line-height:1.55;margin:0;}

#fascia-organismi .container-fluid, #fascia-quicklinks .container-fluid {background-color: #FFF;padding-top:48px; padding-bottom: 43px;}
#fascia-quicklinks .container-fluid {padding-top:5px;}
#fascia-organismi h2,#fascia-organismi .h2, #fascia-quicklinks .h2 {font-size:32px; line-height:1; color:#1c2024;font-weight:700;margin:0;margin-bottom:20px;}
#fascia-organismi .vedi-tutto, #fasia-quicklinks .vedi-tutto {text-align: right;}
#fascia-organismi .vedi-tutto a, #fasia-quicklinks .vedi-tutto a {display: inline-block; font-size: 24px; line-height: 30px; color:#3f51b5;text-decoration: underline;}
#organismi-list .media, #quicklinks-list .media {height:150px;margin-bottom: 16px;}
#organismi-list .media-left, #quicklinks-list .media-left {padding-right: 0;background-color:#eeeeee}
#organismi-list .media-body, #quicklinks-list .media-body {background-color:#3f51b5; padding:30px 35px;height:150px;border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
#organismi-list .media-body .h4,#organismi-list .media-body h4, #quicklinks-list .h4 {margin:0;color:#FFF;font-size:23px;line-height:1.2;}
#organismi-list .media-left img, #quicklinks-list img {max-width:none;}
#organismi-list .media-left.media-middle, #quicklinks-list .media-left.media-middle {vertical-align: top;}

#fascia-banche-dati .box-body.intestazione {padding-bottom:0;}
#fascia-banche-dati .box-body.intestazione h3,#fascia-banche-dati .box-body.intestazione .h3 {display:inline-block;margin-top:0;font-size:28px;line-height: 1;margin-bottom: 0;}
#fascia-banche-dati .vedi-tutto {display: inline-block; float:right;text-align: right;}
#fascia-banche-dati .vedi-tutto a {display: inline-block; font-size: 24px; line-height: 30px; color:#3f51b5;text-decoration: underline;font-weight:700;}
#fascia-banche-dati .box {padding-bottom:30px;}
#fascia-banche-dati .box-list .box-title {margin-bottom:0;}
#fascia-banche-dati .box-list .box-body {padding-bottom:10px;}

#breadcrumb {margin-top:20px;}
#breadcrumb .breadcrumb {background-color:transparent;padding:0;}
#breadcrumb .breadcrumb > li,#breadcrumb .breadcrumb > li > a  {font-weight: 700;color:#3f51b5}
#breadcrumb .breadcrumb > li > a  {text-decoration: none;}
#breadcrumb .breadcrumb>li+li:before {font-family:"FontAwesome";content:"\f105";color:#5a6772;font-size:16px;line-height: 16px;padding:0 10px 0 8px;}
#breadcrumb .breadcrumb > li.active {color:#5a6772}

.sidebar {margin-top: 10px;padding-right: 10px;}
.sidebar .panel {background-color:#eeeeee;border:none;border-radius: 0;	-webkit-box-shadow: none;box-shadow: none;}
.sidebar .panel-group .panel+.panel {margin-top:2px;}
.sidebar .panel-heading {padding:0;border-radius: 0;}
.sidebar .panel.active .panel-heading {background-color: #1a237e;color:#FFF;}
.sidebar .panel.active .panel-heading a,.sidebar .panel.active .panel-heading a.hasSubmenu:after  {color:#FFF;}
.sidebar .panel-heading a {position:relative;font-size:18px;line-height: 24px;color:#5a6772;font-weight: 700;display:block;padding:15px;padding-right: 12px;}
.sidebar .panel-heading a.hasSubmenu:after {position:absolute;top:15px;right:15px;font-family:"FontAwesome";content:"\f106";color:#3f51b5;margin-left: 12px;}
.sidebar .panel-heading a.hasSubmenu.collapsed:after {content:"\f107";}
.sidebar .panel-group .panel-heading+.panel-collapse>.panel-body,.sidebar .panel-group .panel-heading+.panel-collapse>.list-group {border:none;background-color:#FFF;/*padding:0 15px;*/padding:0;}
.sidebar .panel-body ul {text-align: right;margin-bottom:0;}
.sidebar .panel-body ul>li {border-bottom: 1px solid #eeeeee;/*padding:14px 0;*/padding:0;}
.sidebar .panel-body ul>li:last-child {border:0;}
.sidebar .panel-body ul>li>a {font-size:18px;line-height: 24px;color:#5a6772;font-weight: 400;display:block;padding:14px 28px;}
.sidebar .panel-body ul>li.active>a {color:#3f51b5;font-weight: 700;}

.sidebar {margin-top: 10px;padding-right: 10px;}
.sidebar .accordion-item {background-color:#eeeeee;border:none;border-radius: 0;	-webkit-box-shadow: none;box-shadow: none;}
.sidebar .accordion .accordion-item+.accordion-item {margin-top:2px;}
.sidebar .accordion-header {padding:0;border-radius: 0;color: #333;background-color: #f5f5f5;border-color: #ddd;}
.sidebar .accordion-item.active .accordion-header {background-color: #1a237e;color:#FFF;}
.sidebar .accordion-item.active .accordion-header a,.sidebar .accordion-item.active .accordion-header a.hasSubmenu:after  {color:#FFF;}
.sidebar .accordion-header a {position:relative;font-size:18px;line-height: 24px;color:#5a6772;font-weight: 700;display:block;padding:15px;padding-right: 12px;text-decoration: none;}
.sidebar .accordion-header a.hasSubmenu:after {position:absolute;top:15px;right:15px;font-family:"FontAwesome";content:"\f106";color:#3f51b5;margin-left: 12px;}
.sidebar .accordion-header a.hasSubmenu.collapsed:after {content:"\f107";}
.sidebar .accordion .accordion-header+.accordion-collapse>.accordion-body,.sidebar .accordion .accordion-header+.accordion-collapse>.list-group {border:none;background-color:#FFF;/*padding:0 15px;*/padding:0;}
.sidebar .accordion-body ul {text-align: right;margin-bottom:0;}
.sidebar .accordion-body ul>li {border-bottom: 1px solid #eeeeee;/*padding:14px 0;*/padding:0;}
.sidebar .accordion-body ul>li:last-child {border:0;}
.sidebar .accordion-body ul>li>a {font-size:18px;line-height: 24px;color:#5a6772;font-weight: 400;display:block;padding:14px 28px;text-decoration: none;}
.sidebar .accordion-body ul>li.active>a {color:#3f51b5;font-weight: 700;}

.contenuto-desc {margin-top:10px;padding-bottom: 0px;min-height:560px;}
.contenuto-desc .intestazione h4.sezione,.contenuto-desc .intestazione .h4.sezione {font-size:24px;line-height:1;font-weight: 700;color:#3f51b5;margin-top:0;margin-bottom:15px;}
.contenuto-desc .intestazione h3.sottosezione,.contenuto-desc .intestazione .h3.sottosezione {font-size:28px;font-weight:700;color:#1c2024;margin-top:0px;}
.contenuto-desc .intestazione h1, .contenuto-desc .testo h1 {font-size:36px;line-height:43px;font-weight:700;color:#1c2024;margin-top:15px;margin-bottom:30px;}
.contenuto-desc .intestazione h1 + .linkhref {display:table;margin-top: -10px;}
.contenuto-desc .intestazione hr {margin-bottom:15px;}
.contenuto-desc .occhiello {font-size:20px;line-height:1;font-weight:400;color:#5a6772;margin-bottom:0;}
.contenuto-desc .occhiello + h1 {margin-top:5px;}
.contenuto-desc .catenaccio {font-size:18px;color:#5a6772;margin-top:10px;margin-bottom:30px;}

.fw-master .contenuto-desc, .fw-master .contenuto-desc .intestazione h1 {margin-top:0;}
.fw-master .contenuto-desc .intestazione .h4.sezione, .fw-master .contenuto-desc .intestazione .h3.sottosezione, .fw-master .contenuto-desc .intestazione hr {display:none !important}

.contenuto-desc .img-copertina {margin-bottom:40px;}
.contenuto-desc .img-copertina.img-vert {float:left;margin-bottom:0px;margin-right:16px;}
.contenuto-desc .testo {padding-bottom:10px;margin-bottom:30px;}
.contenuto-desc .testo p, .contenuto-desc .testo ul {color:#4c5964;}
/*.contenuto-desc .testo p:first-child {margin-top:30px;}*/
.contenuto-desc .testo p strong, .contenuto-desc ul li strong {color:#1c2024;}
.contenuto-desc .testo p a, .contenuto-desc h6 a {text-decoration:underline}
.contenuto-desc .testo ul {list-style-type: square;}
.contenuto-desc .testo ul ul {list-style-type: circle;}
.contenuto-desc .tab-content {padding-bottom:50px;}
.link-contatti {cursor:pointer;}
.link-contatti:hover {text-decoration:underline !important;}
.autore {padding: 20px;border-top: 1px solid #cccccc;/*border-bottom: 1px solid #cccccc;*/margin-bottom: 40px;}
.autore p {font-size:16px;line-height: 1.55;margin-bottom: 12.5px;}
.autore h4.nome_autore,.autore .h4.nome_autore {font-size:18px;line-height:1;font-weight: 700;margin:0;color:#1c2024;}
.allegato-icona , .approfondimento-icona , .approfondimento-icona , .articolo-icona {display: flex;width: 100%;height: auto;justify-content: center;}
.allegato-icona .cp-file, .approfondimento-icona .cp-open_in_new, .approfondimento-icona .cp-search, .articolo-icona .cp-giornale {display:block;font-size:25px; color:#1a237e;margin-top:5px;}
.articolo-icona .cp-giornale {font-size:18px;}
.approfondimento-icona .cp-search {font-size:30px;}
.allegato-body .titolo, .approfondimento-body .titolo, .articolo-body .titolo {font-size:16px;line-height:1;font-weight: 700;margin-top:5px;margin-bottom: 0;color:#5a6772;}
.allegato-body .desc, .approfondimento-body .desc, .articolo-body .desc {font-size:16px;line-height:21px;margin-top:5px;margin-bottom: 0;color:#5a6772;}
.allegato-body .btn-cp {margin-top:10px;}
.approfondimento-body .link_appr {display:block;font-size:16px;line-height: 1;color:#3f51b5;text-decoration: underline;margin-top: 5px;margin-bottom:10px;;word-wrap: break-word;}
.approfondimento-body .link_appr:hover {text-decoration: none;}
.articoli-correlati .articolo-correlato {/*display:block;*/}
.articoli-correlati .articolo-correlato .articolo-body {position:relative;padding-right:30px;}
.articoli-correlati .cp-arrow_right {display:block;text-align: right;font-size:20px;color:#3f51b5;margin-top:10px;margin-right:-20px;}
.map-responsive{overflow:hidden;padding-bottom:40%;position:relative;height:0;}
.map-responsive iframe{left:0;top:0;height:100%;width:45%;position:absolute;}

.column {float: left;}
.size-1of4 {width: 25%;}
.size-1of3 {width: 33.333%;}
.size-1of2 {width: 50%;}
/* Configurate salvattore with media queries */
@media screen and (max-width: 450px) {.galleria-immagini .grid[data-columns]::before {content: '1 .column';}}
@media screen and (min-width: 451px) and (max-width: 768px) {.galleria-immagini .grid[data-columns]::before {content: '2 .column.size-1of2';}}
@media screen and (min-width: 768px) {.galleria-immagini .grid[data-columns]::before {content: '3 .column.size-1of3';}}

.galleria-immagini .grid {max-width: 100%;list-style: none;padding: 0;margin:0;}
.galleria-immagini .grid li {display: block;padding: 8px;}
.galleria-immagini .grid li a,.galleria-immagini .grid li img {outline: none;border: none;display: block;max-width: 100%;}

.fine-contenuto {border-top:1px solid #EEE;padding-top:30px;padding-bottom:40px;}
.link {z-index:2;position:relative;cursor:pointer;font-size:18px;font-weight: 400;color:#3f51b5;position:relative;display:inline-block;background-color:#f2f2f2;padding:10px 70px 10px 20px;line-height: 30px;margin-right: 10px;margin-bottom:10px;}
.link:last-child{margin-right: 0;}
.link .icona-dx {position:absolute;top:0;right:0;display: inline-flex;background-color:#1a237e;width: 50px;height:50px;line-height:42px;text-align: left;justify-content: center;}
.link.clicked .icona-dx {background-color:#444e57}
.link span {font-size:30px;color:#FFF;line-height:50px;}
#social-share {display:inline-block;position: relative;transform: translateX(-100%);-webkit-transform: translateX(-100%);vertical-align: top;z-index:1;}
#social-share.slide-in {display:inline-block;opacity:1;animation: slide-in 0.5s forwards;-webkit-animation: slide-in 0.5s forwards;}
#social-share.slide-out {display:none;opacity:0;animation: slide-out 0.5s forwards;-webkit-animation: slide-out 0.5s forwards;}
@keyframes slide-in {0% {display:none;opacity:0;} 1% {display:inline-block;opacity:0;} 100% {display:inline-block;opacity:1;transform: translateX(0%); }}
@-webkit-keyframes slide-in {0% {display:none;opacity:0;} 1% {display:inline-block;opacity:0;} 100% {display:inline-block;opacity:1;-webkit-transform: translateX(0%); }}

#social-share .jssocials-shares {margin:0;}
#social-share .jssocials-share {margin:0;margin-right:2px;}
#social-share .jssocials-share:last-child {margin-right:0px;}
#social-share .jssocials-share .jssocials-share-link {display: inline-flex;background-color:#1a237e !important;width:50px;height:50px;text-align: left;justify-content: center;}
#social-share .jssocials-share .jssocials-share-link .jssocials-share-logo {display: inline-flex;font-size:20px;line-height:32px;justify-content: center;}

select.form-control {-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
select.form-control:disabled {background:#eeeeee}
select.form-control::after {content:"";position:absolute;top:0;right:0;width:1em;height:1em;}
select.form-control::-ms-expand {display: none;}
select + span.cpicon.cp-arrow_down {float: right;margin-top: -34px;margin-right: 5px;pointer-events: none;background-color: transparent;padding-right: 5px;font-size:10px;color:#1a237e;}
select:disabled + span.cpicon.cp-arrow_down {opacity: 0.5;}
.ricerca .form-control {background-color:#FFF;}
.ricerca-head .contFiltri {margin-top:40px;}
.ricerca-head .totRisultati {width: max-content;margin:40px auto 10px;text-align: left;}
.ricerca-head .totRisultati.text-left {text-align:left;margin-top:0;margin-bottom:40px;}
.ricerca-head .contSelectOrder {text-align: right;}
.ricerca-testo {position:relative;background-color:#1A237E;color:#FFF;padding:8px;margin-bottom:-5px;-webkit-box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.30);-moz-box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.30);box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.30);}
.ricerca-testo label {text-align:right;line-height:39px;font-size:21px;}
.ricerca-testo .form-control {margin:0;}
.ricerca-testo .btn-cp {line-height:25px;}
.ricerca-body {position:relative;margin-top:5px;padding:25px 8px;background-color:#EEEEEE;-webkit-box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.15);-moz-box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.15);box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.15);}
.modalExtraBox.ricerca-body {background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.ricerca-body.ricerca-semplice {display:none;background-color:#1a237e;padding-top:5px;padding-bottom:0;}
.ricerca-body.ricerca-semplice .form-group {margin-bottom:0;}
.ricerca-body.ricerca-semplice .control-label {color:#FFF;font-size:14px;margin-bottom:8px;font-weight:600;}
.ricerca-body.ricerca-semplice .form-control {font-size:16px;}
.ricerca-body.ricerca-semplice .btn {margin-top:30px;margin-bottom: 0;}
.ricerca-body .lista-filtri {position:relative;}
.ricerca-body .lista-filtri ul {margin:0;padding:0;}
.ricerca-body .lista-filtri ul > li, .ricerca-body .lista-filtri .list-item {margin-left:0;display:inline-block;position:relative;font-size:16px;line-height:1;color:#5a6772;text-transform: uppercase;cursor:pointer;margin-right: 8px;padding:14px 18px;background-color:#FFF;text-align: left;-webkit-transition: background-color .3s ease-out;-moz-transition: background-color .3s ease-out;-o-transition: background-color .3s ease-out;transition: background-color .3s ease-out;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ricerca-body .lista-filtri ul > li:last-child {margin-right: 0;}
.ricerca-body .lista-filtri ul > li:hover,.ricerca-body .lista-filtri ul > li.selected, .ricerca-body .lista-filtri .list-item:hover, .ricerca-body .lista-filtri .list-item.selected {background-color: #1a237e;color:#FFF;}
/*.ricerca-body .lista-filtri ul > li.selected:after, .ricerca-body .lista-filtri .list-item.selected:after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;width: 0px;height: 0px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #1a237e;}*/
.ricerca-body .lista-filtri ul > li.active, .ricerca-body .lista-filtri .list-item.active {background-color:#5a6772;color:#FFF;}
.ricerca-body .lista-filtri ul > li.active, .ricerca-body .lista-filtri .list-item.active {padding-right: 54px;}
.ricerca-body .lista-filtri ul > li.active.locked, .ricerca-body .lista-filtri .list-item.active.locked {padding-right: 18px;}
.ricerca-body .lista-filtri ul > li.active > .removeFilter, .ricerca-body .lista-filtri .list-item.active > .removeFilter {color:#FFF;font-size:23px;position:absolute;top:10px;right:18px;}


.cp-alert .alert {margin-top:0px;border-radius: 0;border:1px solid;border-left: 10px solid;font-size:18px;background-color:#FFF;-webkit-box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.15);-moz-box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.15);box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.15);padding:10px;}
.cp-alert .alert.alert-danger {border-color:#FF0000;}
.cp-alert .alert.alert-danger .alert-head .cpicon {color:#FF0000;}
.cp-alert .alert.alert-warning {border-color:#d1ae00;}
.cp-alert .alert.alert-warning .alert-head .cpicon {color:#d1ae00;}
.cp-alert .alert.alert-success {border-color:#65b446;}
.cp-alert .alert.alert-success .alert-head .cpicon {color:#274d28;}
.cp-alert .alert.alert-info {border-color:#65dde0;}
.cp-alert .alert.alert-info .alert-head .cpicon {color:#004a4d;}
.cp-alert .alert .alert-head {color:#4f4310;}
.cp-alert .alert .alert-head .cpicon {font-size:20px;margin-right:10px;vertical-align: middle;}


#noResBox.cont-alert {margin-top:-20px;}
.cont-alert .alert {display:none;margin-top:0px;border-radius: 0;border:0;border-left: 10px solid;font-size:18px;background-color:#FFF;-webkit-box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.15);-moz-box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.15);box-shadow: 2px 3px 5px 0px rgba(0, 11, 9, 0.15);padding:0;}
.cont-alert .alert.active {display:block;}
.cont-alert .alert .alert-head {padding: 17px 12px;border: 1px solid #cccccc}
.cont-alert .alert .alert-head .cpicon {font-size:20px;margin-right:10px;vertical-align: middle;}
.cont-alert .alert .alert-body {padding: 20px 12px; }
.cont-alert .alert .alert-body {font-size:18px;line-height: 1;font-style: italic;color:#1c2024;}
.cont-alert .alert .alert-body .btn-cp {font-style: normal;}
.cont-alert .alert.alert-warning {border-color:#d1ae00;}
.cont-alert .alert.alert-warning .alert-head {color:#4f4310;}
.cont-alert .alert.alert-warning .alert-head .cpicon {color:#d1ae00;}
.cont-alert .alert.alert-success {border-color:#65b446;}
.cont-alert .alert.alert-success .alert-head {color:#274d28;}
.cont-alert .alert.alert-success .alert-head .cpicon {color:#274d28;}
.cont-alert .alert.alert-info {border-color:#65dde0;}
.cont-alert .alert.alert-info .alert-head {color:#004a4d;}
.cont-alert .alert.alert-info .alert-head .cpicon {color:#004a4d;}
.cont-alert.bordered, .cont-alert .ricerca + .cont-alert {border:1px solid #EEE;margin-bottom:25px;}
.cont-alert.bordered .alert, .ricerca + .cont-alert .alert{margin-bottom:0px;}

.ricerca-body .contenuto-filtro {position:relative;background-color:#EEE;border-top:1px solid #CCC;display:none;padding:25px 0px 0px;margin-top:25px;margin-left:-8px;margin-right:-8px;-webkit-box-shadow: 2px 3px 5px 0px rgba(238, 238, 238, 0.55);-moz-box-shadow: 2px 3px 5px 0px rgba(238, 238, 238, 0.55);box-shadow: 2px 3px 5px 0px rgba(238, 238, 238, 0.55);}
.ricerca-body .contenuto-filtro h3,.ricerca-body .contenuto-filtro .h3 {font-size:36px;line-height:1.2;margin-top:0;margin-bottom:20px;padding:0 20px;}
.ricerca-body .contenuto-filtro .form-control {background-color:#FFF;}
.ricerca-body .contenuto-filtro .contenuto-filtro-head {position:relative;-webkit-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);-moz-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);padding-bottom:20px;z-index: 9;}
.ricerca-body .contenuto-filtro .contenuto-filtro-head h3,.ricerca-body .contenuto-filtro .contenuto-filtro-head .h3 {font-weight: 700;margin-bottom:0;}
.ricerca-body .contenuto-filtro .contenuto-filtro-head p {padding: 0 20px;margin-top:10px;}
.ricerca-body .contenuto-filtro .contenuto-filtro-head .fascia-tab ul{margin-bottom:0px;}
.ricerca-body .contenuto-filtro .contenuto-filtro-body {max-height: 430px;width:auto;overflow-x:hidden;overflow-y: auto;padding:20px;background-color:#dedede;}
.ricerca-body .contenuto-filtro .contenuto-filtro-body.grey {background-color:#dedede;}
.ricerca-body .contenuto-filtro .contenuto-filtro-footer {position:relative;padding:20px 20px 0px;-webkit-box-shadow: 0px -5px 9px -3px rgba(0,0,0,0.22);-moz-box-shadow: 0px -5px 9px -3px rgba(0,0,0,0.22);box-shadow: 0px -5px 9px -3px rgba(0,0,0,0.22);}
.ricerca-body .contenuto-filtro .contenuto-filtro-footer .btn-cp {margin-bottom:0;margin-right:5px;}

.visiteguidate-filtro{display:block !important;margin-top:0px !important; padding-top:0px !important;border-top:0px !important;}

.ricerca-body .panel {border-radius: 8px;border-color: #FFF;}
.ricerca-body .panel-heading {border-top-left-radius: 8px;border:0;border-top-right-radius: 8px;background-color: #FFF;font-size:18px;font-weight:700;color:#1c2024;}
.ricerca-body .panel>.list-group .list-group-item.heading {background-color: #FFF}
.ricerca-body .panel>.list-group .list-group-item {background-color:#FFF;border-color:#EEE;color:#5a6772;font-size:16px;cursor:pointer;padding-top:0;padding-bottom: 0;padding-right:0px;}
.ricerca-body .panel>.list-group .list-group-item {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ricerca-body .panel>.list-group .list-group-item.grey-soft {border-color:#FFF;}
.ricerca-body .panel>.list-group .list-group-item .titolo {display:inline-block;padding-top:10px;padding-bottom: 10px;width:calc(100% - 80px);}
.ricerca-body .panel>.list-group .list-group-item.selected {background-color: #1a237e !important;color:#FFF !important;}
.ricerca-body .panel>.list-group .list-group-item.selected strong {color:#FFF;}
.ricerca-body .panel>.list-group .list-group-item.grey-soft.selected .triggerClick2 {background-color: #EEE !important;color:#5a6772 !important; border-color:#FFF;}
.ricerca-body .panel>.list-group .list-group-item.grey-soft.selected .triggerClick2.selected {background-color: #1a237e !important;color:#FFF !important;}
.ricerca-body .panel>.list-group .list-group-item .cont {display:inline-block;margin-left:5px;}
.ricerca-body .panel>.list-group .list-group-item .func {display:inline-block;width:80px;text-align: right;vertical-align: top;}
.ricerca-body .panel>.list-group .list-group-item .option {border-left:1px solid transparent;padding:9.5px 4px;padding-right: 0;z-index:999;display:inline-block;}
/*.ricerca-body .panel>.list-group .list-group-item.selected .option {border-color: #3f51b5;}*/
.ricerca-body .panel>.list-group .list-group-item .option:last-child {padding-right: 8px;}
.ricerca-body .panel>.list-group .list-group-item .option .cpicon {vertical-align:middle;font-size:18px;}
.ricerca-body .panel>.list-group .list-group-item .option .fa {font-size:22px;vertical-align: middle;text-align: left;}
.ricerca-body .panel>.list-group .list-group-item.selected .option .fa-square-o:before {content:"\f046";}
.ricerca-body .panel>.list-group:last-child .list-group-item:last-child {border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-right-radius: 0px;border-top-left-radius: 0px;}
.ricerca-body .panel>.list-group:first-child .list-group-item:first-child {border-top-right-radius: 8px;border-top-left-radius: 8px;}

.ricerca-body .contenuto-filtro .contenuto-filtro-body .btn-cp.fw {margin-top: 20px;}

.form-control.datepickerModal,.form-control.datepickerModal[readonly] {background-color:#FFF;}

.datepickerRange + .input-group-btn,.datepickerModal + .input-group-btn {vertical-align: bottom;}
.resetDatePicker {vertical-align: middle;}
.datepickerRange + .input-group-btn .btn-cp,.datepickerModal + .input-group-btn .btn-cp {margin-bottom:10px;}
.resetDatePicker {display:table-cell;padding-left:5px;color:#d71c1c;}
.resetDatePicker:hover,.resetDatePicker:focus,.resetDatePicker:active {color:#ab1813}
.datepickerRange + .input-group-btn .btn, .datepickerModal + .input-group-btn, .resetDatePicker .btn {margin-top:20px;}
.pika-single.cp-datepicker {font-family:"Titillium Web";font-size:18px;color: #fff;background: #EEE;border: none;-webkit-box-shadow: 2px 3px 8px 0px rgba(0, 11, 9, 0.3);-moz-box-shadow: 2px 3px 8px 0px rgba(0, 11, 9, 0.3);box-shadow: 2px 3px 8px 0px rgba(0, 11, 9, 0.3); }
.pika-single.cp-datepicker .pika-lendar {margin:0;padding:0 10px 10px;}
.pika-single.cp-datepicker .pika-title {background-color:#FFF;padding:8px 16px 3px;color:#1c2024;margin-left:-10px;margin-right: -10px;}
.pika-single.cp-datepicker .pika-label {font-size:16px;line-height:20px;font-weight:600;padding:0 3px;}
.pika-single.cp-datepicker .pika-label:after {content:" \25be";}
.pika-single.cp-datepicker .pika-title select {top:0;width:90px;}
.pika-single.cp-datepicker .pika-prev, .pika-single.cp-datepicker .pika-next {height:20px;vertical-align:middle;}
.pika-single.cp-datepicker .pika-prev {opacity:1;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMS45NzdweCIgaGVpZ2h0PSIyMC4wMTJweCIgdmlld0JveD0iMCAwIDExLjk3NyAyMC4wMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExLjk3NyAyMC4wMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzNGNTFCNSIgZD0iTTkuNjk4LDIwLjAwN0wwLDEwLjAwNWw5LjY5OC0xMGwyLjI3OCwyLjM1MmwtNy40MDIsNy42NDhsNy40MDIsNy42NUw5LjY5OCwyMC4wMDd6Ii8+DQo8L3N2Zz4NCg==')}
.pika-single.cp-datepicker .pika-next {opacity:1;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMS45NzdweCIgaGVpZ2h0PSIyMC4wMTJweCIgdmlld0JveD0iMCAwIDExLjk3NyAyMC4wMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExLjk3NyAyMC4wMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzNGNTFCNSIgZD0iTTAsMTcuNjU2bDcuNDAyLTcuNjVMMCwyLjM1N2wyLjI3OC0yLjM1Mmw5LjY5OCwxMEwyLjI3OSwyMC4wMDdMMCwxNy42NTZ6Ii8+DQo8L3N2Zz4NCg==')}
.pika-single.cp-datepicker .pika-button {background-color: #EEE;color:#1c2024;font-weight:700;text-align: center;border-radius: 0;}
.pika-single.cp-datepicker .pika-button:hover,.pika-single.cp-datepicker .pika-row.pick-whole-week:hover .pika-button {background-color:#1a237e;color:#FFF;}
.pika-single.cp-datepicker .is-selected .pika-button,.pika-single.cp-datepicker .has-event .pika-button {background-color:#3f51b5;color:#FFF;}
.pika-single.cp-datepicker .pika-table th {color:#1a237e;font-size:13px;}

.lista-item {position:relative;}
.item {position:relative;display:block;border-radius: 5px;border:1px solid #cccccc;padding:20px;text-decoration: none;color:#1A237E;}
.item:hover {text-decoration: none;color:#1A237E;}
.slm-layout-main .item {position:inherit;border-radius:0;border:none;padding:0;}
.item .media-left {display: table-cell;padding-right:16px;vertical-align: top;}
.item .media-left img {max-width:220px;}
.item .media-body {display: table-cell;padding-right:20px;vertical-align: top;}
.item .top {color:#3f51b5;font-weight:700;font-size:18px;line-height:1.55;margin-bottom:5px;}
.item .top .cpicon {font-size: 14px;margin-right: 5px;}
.item .top .cpicon.cp-atto_politico,.item .top .cpicon.cp-convocazione {font-size: 18px}
.item .top .data {font-size:16px;color:#5a6772;font-weight:400;}
.item .box-indice, .panel-body .box-indice {position:relative;width:100%;font-size:18px;font-weight:700;color:#FFF;text-align:center;text-transform: uppercase;background-color: #1A237E;padding:5px 0;margin:10px 0 15px;}
.item .cat, .item .cat-xs {font-size:18px;line-height:1.55;color:#3f51b5;margin-bottom:5px;}
.item h3,.item .h3 {font-size:22px;line-height: 1.2;font-weight:700;color:#1c2024;margin-top:0px;margin-bottom: 5px;}
.item .occhiello {font-size:20px;line-height:1.2;color:#5a6772;margin-bottom:5px;}
.item .testo-item {font-size:18px;line-height: 1.55;color:#5a6772;margin-bottom:0;}
.item .freccia-link, .articolo-correlato .freccia-link, .allegati .freccia-link {position: absolute;right:0;top:50%;width: max-content;margin-top:-13px;}
.item .freccia-link span, .articolo-correlato .freccia-link span, .allegati .freccia-link span {display: block;padding-right:20px;font-size:20px;text-decoration: none;}
.item .moreellipses, .item .morecontent .morelink {display: none;}
.item hr {margin-top:20px;margin-bottom:20px;border-width: 2px;border-color:#eeeeee}
.item .caratteristica.materia-intrusa .icona {margin-top: 2px;}
.item .caratteristica, .item .caratteristica h4, .item .caratteristica, .item .caratteristica .h4 {color:#1A237E;}
.item .caratteristica .fa, .item .caratteristica .cpicon {font-size:23px}
.item .caratteristica .cp-info {margin-left: 10px;vertical-align: middle;font-size:27px;}
.item.attopolitico-item .caratteristica {margin-top:-5px !important;}
.item.attopolitico-item .caratteristica h4,.item.attopolitico-item .caratteristica .h4 {color:#1c2024}
.item.attopolitico-item .caratteristica span {font-size:16px;}
.item.attopolitico-item .caratteristica img {width:40px;height:40px;max-width:none;}
.testo-item.unificato .fa {font-size:18px;color:#3f51b5;}
.item.convocazione-item .h3 + span {display:block;margin-top:-3px;font-size:16px;color:#1c2024;margin-bottom:15px;}
.item.filmato-item .cp-videocam {font-size: 22px;line-height: 15px;}
.item.filmato-item .cp-videocam:before {vertical-align:middle;}
.item.filmato-item .h3 {margin-top:15px;font-size:23px;line-height:1.2;}
.item.votazione-item .cp-votazioni {font-size: 18px;line-height: 15px;}
.item.votazione-item .h3 {margin-top:5px;margin-bottom: 5px}
.item.votazione-item .esito-votazione {font-size: 16px;font-style: italic;}
.item.votazione-item .esito-votazione .cpicon {font-size:16px;}
.item.votazione-item .esito-votazione.votazione-ok, .item.votazione-item .esito-votazione.votazione-ok .cpicon {color:#128c5a !important;}
.item.votazione-item .esito-votazione.votazione-ko, .item.votazione-item .esito-votazione.votazione-ko .cpicon {color:#d71c1c !important;}
.item.votazione-item .rapr-atto-titolo {font-size:16px;color:#5a6772;font-weight:700;margin-top:5px;margin-bottom: 5px;}
.item.votazione-item .rapr-atto-testo {font-size:16px;color:#5a6772;}
.item.item-documenti-studi-ricerche .h3 {margin-top:5px;font-size:23px;line-height:1.2;}
.item.item-resoconto .h3 {margin-top:5px;font-size:23px;line-height:1.2;}
.item.item-resoconto .top {display:table;}
.item.item-resoconto .cp-subject {font-size: 22px;line-height: 15px;display:table-cell;vertical-align: middle;padding-right: 5px;margin:0;}
.item.item-pubblicazione .h3 {margin-top:5px;font-size:23px;line-height:1.2;}

.mostra-altri {display: flex;justify-content: center;}

#box-calendario-agenda {position:relative;background-color:#3f51b5;}
#box-calendario-agenda .box-calendario-agenda-head {position:relative;}
#box-calendario-agenda ul {font-size:0;margin-bottom:0;margin-left:6px;margin-right:6px;}
#box-calendario-agenda .agenda-month {text-align: center;color:#FFF;font-size:20px;line-height: 1;font-weight: 700;padding:30px 15px 22px;cursor:pointer;}
#box-calendario-agenda .agenda-month:hover {background-color: #1A237E;}
#box-calendario-agenda .agenda-month span {display:block;font-size:14px;margin-top:10px}
#box-calendario-agenda .agenda-month.active {background-color:#1A237E;}
#box-calendario-agenda .box-calendario-agenda-body {position:relative;}
#box-calendario-agenda .box-calendario-agenda-head .customNav .precNav,#box-calendario-agenda .box-calendario-agenda-head .customNav .nextNav,
#carousel-agenda .customNav .precNav,#carousel-agenda .customNav .nextNav {background-color: rgba(63,81,181,1);}
.grid-calendar{min-width:308px;background-color:#FFF;}
.grid-calendar .row{margin:0}
.grid-calendar .calendar-week-header{background-color:#1A237E;margin-bottom:40px;}
.grid-calendar .calendar-week .grid-cell{background-color:#eeeeee;border:5px solid #fff}
.grid-calendar .calendar-week .grid-cell.none{background-color:#FFF;-webkit-box-shadow:inset 0 0 0 4px #EEE;-moz-box-shadow:inset 0 0 0 4px #EEE;box-shadow: inset 0 0 0 4px #EEE;}
.grid-calendar .calendar-week-header,.grid-calendar .calendar-week {padding-left:110px;padding-right: 110px;}
.grid-calendar .calendar-week {background-color:#FFF;}
.grid-calendar .calendar-week-header .grid-cell > div > div{padding-top:10px;padding-bottom:10px;height:auto;color:#FFF;font-weight:700;text-align:center;}
.grid-calendar .grid-cell{display:inline-block;float:left;min-height:1px;padding:0;position:relative;width:14.2857142857%;}
.grid-calendar .grid-cell.previous-month{color:#a6a6a6}
.grid-calendar .grid-cell.next-month{background-color:#e1e1e1}
.grid-calendar .grid-cell > div,.grid-calendar .grid-cell > a{display: block;text-align:center;width:100%;color:#1c2024;cursor:pointer;}
.grid-calendar .grid-cell > a:hover {text-decoration: none;}
.grid-calendar .grid-cell > a.event {background-color:#1A237E;color:#FFF;}
.grid-calendar .grid-cell > a.events:before {content:"";position:absolute;left:3px;bottom:3px;width:0px;height:0px;border-left: 0px solid transparent;border-right: 22px solid transparent;border-bottom: 22px solid #FFF;}
.grid-calendar .grid-cell > div > div,.grid-calendar .grid-cell > a > div{height:0;padding:50% 0}
.grid-calendar .calendar-week .grid-cell > div > div > span,.grid-calendar .calendar-week .grid-cell > a > div > span{
    display:block;margin-top: -12px;font-size: 28px;line-height:1;font-weight:700;
}

.grid-calendar .grid-cell > a.prenota_R {background-color:red;color:#FFF;}
.grid-calendar .grid-cell > a.prenota_G {background-color:orange;color:#FFF;}
.grid-calendar .grid-cell > a.prenota_V {background-color:green;color:#FFF;}
.grid-calendar .grid-cell > a.prenota_old {opacity:0.3}

.list-group-flush:first-child .list-group-item:first-child {border-top: 0;}
.list-group-flush .list-group-item {border-right: 0;border-left: 0;border-radius: 0;}
#modalScegliSeduta .list-group .list-group-item {border-color:#cccccc}
#modalScegliSeduta .list-group .list-group-item p {color:#5a6772;font-size:16px;line-height:1.55;}
#modalScegliSeduta .list-group .list-group-item .h4 {color:#1c2024;font-size:18px;line-height:1.2}


.intestazione-accordion {margin-top:0;margin-bottom:20px;font-size:27px;line-height:1.2;}
.cp-tab.tab-accordion .box-bordered .card-header {cursor: pointer;background-color:#FFF;}
.cp-tab.tab-accordion .box-bordered .card-header .h3 {font-size:22px;}
.tab-atto.tab-accordion .box-bordered .card-body,.cp-tab.tab-accordion .box-bordered .card-body {padding:0;}
.tab-atto.tab-accordion .box-bordered .card-header, .cp-tab.tab-accordion #accordionOrgano .card-header {background-color:#EEE;cursor: pointer;}
.tab-atto.tab-accordion .box-bordered .card-header h3,.tab-atto.tab-accordion .box-bordered .card-header .h3 {font-size:22px;color: #1c2024;}
.tab-atto.tab-accordion .box-bordered .card-header .cp-arrow_down,.cp-tab.tab-accordion .box-bordered .card-header .cp-arrow_down {margin-top:7px;font-size:10px;margin-right:0;}
.tab-atto.tab-accordion .box-bordered .card-header[aria-expanded="true"] .cp-arrow_down:before, .cp-tab.tab-accordion .box-bordered .card-header[aria-expanded="true"] .cp-arrow_down:before{content:"\e904";}
.tab-accordion .box-bordered .item {border:none;border-bottom:1px solid #cccccc;border-radius: 0;}
.tab-accordion .box-bordered .attopolitico-item,.tab-accordion .box-bordered .convocazione-item {background-color:#FFF}
.tab-accordion .box-bordered .convocazione-item .h3 {font-size:23px;}
.tab-accordion .box-bordered .item .h3 {margin-top:10px;}
.tab-accordion .box-bordered .item h3.evento,.tab-accordion .box-bordered .item .h3.evento, .codprov-item .h4 {font-size:18px;margin-bottom:10px;margin-left:2px;}
.item .h3.evento::before,.tab-accordion .box-bordered .item h3.evento::before,.tab-accordion .box-bordered .item .h3.evento::before {content:"\f017";font-family: "FontAwesome";margin-right: 5px;}
.tab-accordion .box-bordered .item .media{margin-top:0;}
.tab-accordion .box-bordered .item .cp-arrow_right {font-size:16px;}
.tab-accordion .box-bordered .item .caratteristica h4,.tab-accordion .box-bordered .item .caratteristica .h4 {margin-bottom:0;}
.tab-accordion .box-bordered .item hr {margin-top: 15px;margin-bottom:15px;border-color:#CCC;}
.tab-accordion .box-bordered .item .caratteristica span {color:#5a6772;}
.tab-accordion .box-bordered .item:last-child {border:none;}

/*.fascia-tab {overflow-x: scroll;overflow-y: hidden;font-size: 0;}*/
.fascia-tab {position:relative;}
.fascia-tab .nav-tabs {display: block;background-color:#1a237e;color:#FFF;margin-top:30px;margin-bottom: 20px;-webkit-box-shadow: 2px 3px 7px 0px rgba(0, 11, 9, 0.3);-moz-box-shadow: 2px 3px 7px 0px rgba(0, 11, 9, 0.3);box-shadow: 2px 3px 7px 0px rgba(0, 11, 9, 0.3);border:none;}
.fascia-tab .nav-tabs>li {float:none;display:inline-block;}
.fascia-tab .nav-tabs>li>a {font-size:18px;color:#FFF;padding:18px 22px 15px;line-height:1;border:0;border-bottom: 3px solid transparent;text-decoration: none;}
.fascia-tab .nav-tabs>li>a:focus {outline-offset:-3px;background-color:transparent;}
.fascia-tab .nav-tabs>li>a.active,.fascia-tab .nav-tabs>li>a:hover {
    background-color: transparent;border:0;border-bottom: 3px solid #FFF;color:#FFF;
}
.fascia-tab.inverse .nav-tabs {background-color:#eeeeee;color:#5a6772;}
.fascia-tab.inverse .nav-tabs >li>a {color:#5a6772;}
.fascia-tab.inverse .nav-tabs>li.active>a,.fascia-tab.inverse .nav-tabs>li>a:hover, .fascia-tab.inverse .nav-tabs>li.active>a:hover, .fascia-tab.inverse .nav-tabs>li.active>a:focus {
    border-color: #3f51b5;color:#3f51b5;
}
.fascia-tab .nav-tabs>li.tab-permalink{float: right}
.fascia-tab .nav-tabs>li.tab-permalink>a{font-size: 16px;}


.cp-tab .box-bordered .card-header, .tab-atto .box-bordered .card-header {padding: 15px;}
.cp-tab .box-bordered .card-body,.tab-atto .box-bordered .card-body {padding:20px;}
.cp-tab .box-bordered .card-body p a {text-decoration: underline;}
.cp-tab .box-bordered .card-body + .card-header {border-top:1px solid #DDD}
.cp-tab .box-bordered .card-body + .card-header .h3 {font-size:23px}
.cp-tab .box-bordered .table,.tab-atto .box-bordered .table {margin-top:-20px;}
.cp-tab .list-group .list-group-item, .tab-atto .list-group .list-group-item {padding:20px 15px;background-color:#FFF;}
.cp-tab .list-group .list-group-item .cpicon ,.tab-atto .list-group .list-group-item .cpicon {font-size:23px;color:#1a237e;}
.cp-tab .list-group .list-group-item .cp-home {font-size: 27px;}
.cp-tab .list-group .list-group-item .fa-angle-right ,.tab-atto .list-group .list-group-item .fa-angle-right {font-size:30px;line-height:20px;color:#3f51b5;}
.cp-tab .fa ,.tab-atto .fa {font-size:23px;color:#1a237e;}
.cp-tab .list-group .list-group-item ul {list-style-type: square;padding-left: 22px;}
.cp-tab .list-group .list-group-item ul > li {color:#1c2024}
.cp-tab .list-group .list-group-item span + p,.cp-tab .list-group .list-group-item span + ul {margin-bottom:0;}
#clex_scheda_tab_ultimotesto.cp-tab p span,#clex_scheda_tab_ultimotesto.cp-tab ul span {color:inherit !important}

.tab-votazione .panel-esito-votazione .card-body {padding-top:0;padding-bottom: 0;}
.tab-votazione .panel-esito-votazione .card-body .col-sm-6 > div{padding-top: 15px;padding-bottom: 15px;}
.tab-votazione .panel-esito-votazione .card-body .col-sm-6:first-child > div {border-right: 1px solid #ccc}
.tab-votazione .esito-votazione .cpicon {font-size:16px;}
.tab-votazione .esito-votazione.votazione-ok, .tab-votazione .esito-votazione.votazione-ok .cpicon {color:#128c5a !important;}
.tab-votazione .esito-votazione.votazione-ko, .tab-votazione .esito-votazione.votazione-ko .cpicon {color:#d71c1c !important;}
.tab-votazione .panel-oggetto-voto .titolo {font-weight: 600;}
.tab-votazione .panel-caratteristiche .cpicon {font-size:23px;color:#1a237e;}
.tab-votazione .panel-esito-votazione .card-body, .tab-votazione .panel-dett-voto .card-body {padding-top:0;padding-bottom: 0;}
.tab-votazione .riga {border-bottom: 1px solid #ddd;padding:5px 0;}
.tab-votazione .riga .esito-votazione {padding:10px 0;}
.tab-votazione .riga:last-child {border-bottom: none}
.tab-votazione .riga .col {padding-top: 10px;padding-bottom: 10px;vertical-align: middle;}
.tab-votazione .riga .img-circle {max-width:inherit;width:60px;}
.tab-votazione .riga a {display:block;}
.tab-votazione .riga a .nominativo, .tab-votazione .riga .nominativo {font-size:23px;font-weight:700;line-height:1.2;color:#1c2024}
.tab-votazione .riga a .gruppo-ruolo, .tab-votazione .riga .gruppo-ruolo {font-size:18px;font-weight:400;line-height:1.2;color:#5a6772}
.tab-votazione .riga .num {font-size:27px;line-height:1;font-weight: 700;color:#1c2024;}
.tab-votazione .riga .esito {font-size:18px;}
.tab-votazione .riga .esito.favorevole {color:#128c5a;}
.tab-votazione .riga .esito.contrario {color:#d71c1c;}
.tab-votazione .riga .esito.altro {color:#5a6772;}
.tab-votazione .riga .esito .cpicon {font-size: 18px; display:inline-block; margin-left: 5px;}
.tab-votazione .riga .assenti-non-part {font-size: 14px;color:#5a6772;padding-top:10px;}
.tab-votazione .riga .assenti-non-part .num {font-size:18px;color:#5a6772;font-weight:600}

.contenuto-desc .intestazione-gruppo-consiliare img {max-width: 60px;}
.contenuto-desc .intestazione-gruppo-consiliare h1 {margin-bottom:0;margin-top:0;}
.contenuto-desc .intestazione-gruppo-consiliare .catenaccio {margin-top:0;margin-bottom:0;}
.panel-simbolo-gruppo .card-body {background-color: #eeeeee;}
.panel-simbolo-gruppo .card-body img {display: block;margin:0 auto;}
.panel-riferimenti-gruppo {color:#5a6772;}
.panel-riferimenti-gruppo .list-contatti .cp-mail_outline {margin-right:5px;}
.panel-contatti .card-body {}
.panel-contatti ul, .panel-contatti-gruppo ul {list-style-type: none;padding:0;margin:0;}
.panel-contatti ul li, .panel-contatti-gruppo ul li {list-style-type: none;}
.panel-contatti ul li a, .panel-contatti-gruppo ul li a {color:#3f51b5;display:block;padding:10px;border-bottom: 1px solid #cccccc;line-height:1;text-decoration: none;}
.panel-contatti ul li a:hover, .panel-contatti-gruppo ul li a:hover {text-decoration: none;}
.panel-contatti ul li:last-child a, .panel-contatti-gruppo ul li:last-child a {border:none;}
.panel-contatti ul li .fa, .panel-contatti ul li .cpicon, .panel-contatti-gruppo ul li .cpicon, .panel-contatti-gruppo ul li .fa {display:inline-block;color:#1A237E;margin-right: 10px;min-width: 20px;text-align: center;}

.panel-info-gruppo {color:#5a6772;}
.img-scheda-consigliere {border-radius: 5px;}
.testo-biografia {background-color:#FFF;}
.list-group.list-group-incarichi-consigliere {margin-bottom: 20px;}
.list-group.list-group-incarichi-consigliere .list-group-item {font-weight:700;font-size:23px;line-height:1.2;}
.panel-atti-consigliere .tipo-atto {font-size:23px;line-height:1.2}
.panel-atti-consigliere .numero {font-size:28px;font-weight:400;color:#3f51b5;}
.box-bordered .panel-atti-consigliere-lista .card-body {padding:0}
.box-bordered .panel-atti-consigliere-lista .attopolitico-item {border:0;border-radius: 0;border-bottom:1px solid #ccc}
.box-bordered .panel-atti-consigliere-lista .attopolitico-item:last-child {border-bottom: 0;}
.legenda-list > strong {font-size: 24px; color:black}
.legenda-list > .italic {font-style: italic; color:#777777; font-size: 16px;}
.list-group-consiglio .legenda {color:#777777;}
.list-group-consiglio .legenda > strong {color:#3f51b5;}
.list-group-consiglio .legenda > .numero {color:#3f51b5;}
.panel-votazioni-consigliere .legenda {text-align: left;}
.panel-votazioni-consigliere .progress.cp-progress.main {height: 16px;}
.panel-votazioni-atto-consigliere {margin-bottom:0;}
.panel-votazioni-atto-consigliere .tipo-atto {font-size:23px;line-height:1.2;font-weight:700;margin-bottom:10px;}
.panel-votazioni-atto-consigliere .esito {display:block;color:#1c2024;font-size:28px;line-height:1.2;text-align: center;margin-bottom:10px;text-decoration: none;}
.panel-votazioni-atto-consigliere .esito.label {display:block;font-size:18px;white-space: inherit;padding: 0;border-radius: 0;margin-bottom:0}
.panel-votazioni-atto-consigliere .esito.approvati {font-weight: 700}
.panel-votazioni-atto-consigliere .esito.favorevole {color:#128c5a}
.panel-votazioni-atto-consigliere .esito.astenuto {color:#5a6772}
.panel-votazioni-atto-consigliere .esito.contrario {color:#d60000}
.box-bordered .panel-votazioni-atti-consigliere-lista .card-body {padding: 0;}
.box-bordered .panel-votazioni-atti-consigliere-lista .votazione-item {border:0;border-radius: 0;border-bottom:1px solid #ccc}
.box-bordered .panel-votazioni-atti-consigliere-lista .votazione-item:last-child {border-bottom: 0;}
.panel-votazioni-consigliere .row-indice{display: flex}
.panel-votazioni-consigliere .row-indice > .col-indice{display: flex;flex-direction: column;justify-content: flex-end;color: #777777}
.panel-votazioni-consigliere .row-indice > .col-indice > .legenda > strong{color: #000000}

.caratteristica .icona {margin-top:10px;}
.caratteristica,.caratteristica h4,.caratteristica,.caratteristica .h4 {font-size:18px;color:#5a6772;line-height: 1.55;}
.caratteristica h4,.caratteristica .h4 {margin:0;}
.tab-atto .list-group.list-group-atto {margin-bottom:15px;}
.tab-atto .list-group.list-group-atto .list-group-item {vertical-align: middle;padding:15px;}
.cp-tab .list-group-atto .icona, .tab-atto .list-group-atto .icona {vertical-align:middle;}
.cp-tab list-group-atto .azione, .tab-atto .list-group-atto .azione {font-weight:600;color:#1c2024;}
.cp-tab .list-group-atto .data, .tab-atto .list-group-atto .data {font-size:16px;color:#5a6772;}
.tab-atto .list-group-atto .esito-votazione {font-size: 16px;font-style: italic;}
.tab-atto .list-group-atto .esito-votazione .cpicon {font-size:16px;}
.tab-atto .list-group-atto .esito-votazione.votazione-ok, .tab-atto .list-group-atto .esito-votazione.votazione-ok .cpicon {color:#128c5a !important;}
.tab-atto .list-group-atto .esito-votazione.votazione-ko, .tab-atto .list-group-atto .esito-votazione.votazione-ko .cpicon {color:#d71c1c !important;}
.cp-tab .list-group-filmato .descrizione,.cp-tab .list-group-filmato .gruppo-ruolo {color:#5a6772;font-size:16px;}
.cp-tab .list-group-filmato .nominativo {color:#1c2024;font-size:18px;font-weight:600;margin-right:10px;}
.cp-tab .list-group-filmato .cpicon {display:block;margin-top:20px;}
.cp-tab .card-body.lista-prenotati .col-sm-6>.list-group-filmato>.list-group-item {border-radius:0;}
.cp-tab .card-body.lista-prenotati .col-sm-6:nth-child(odd)>.list-group-filmato>.list-group-item {border:0;border-bottom: 1px solid #DDD;border-right: 1px solid #DDD;}
.cp-tab .card-body.lista-prenotati .col-sm-6:nth-child(even)>.list-group-filmato>.list-group-item {border:0;border-bottom: 1px solid #DDD;}
.cp-tab .select-consigliere {background-color:#EEE;padding:20px;margin-top:-20px;margin-bottom:20px;}
.cp-tab .select-consigliere .form-group {margin-bottom:0;}
.cp-tab .list-group-consiglio .img-princ {position:relative;}
.cp-tab .list-group-consiglio .img-princ + .icon-link {position: relative;display: block;margin-top: -20px;margin-right: -65px;text-align: center;}
.cp-tab .list-group-consiglio .img-princ + .icon-link .fa-stack {width:25px;height:25px;line-height:25px;}
.cp-tab .list-group-consiglio .img-princ + .icon-link .fa-circle {color:#cccccc;text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;}
.cp-tab .list-group-consiglio .img-princ + .icon-link .fa-angle-right {font-size: 20px;line-height: 22px;left: 1px;}
.cp-tab .list-group-consiglio .nominativo {font-size:23px;line-height:1;display:block;padding:0 5px 0;font-weight:700;color:#1c2024;margin-bottom:5px;}
.cp-tab .list-group-consiglio .gruppo-ruolo,.cp-tab .list-group-consiglio .n-componenti {font-size:18px;line-height:1.2;color:#5a6772;display:block;padding:0px 5px 10px;}
.cp-tab .list-group-consiglio .row.no-gutters .nominativo, .cp-tab .list-group-consiglio .row.no-gutters .gruppo-ruolo {padding-left: 16px;padding-right:8px;}
.cp-tab .list-group-consiglio .cont-mattoncini {display:block;width:100%;margin-left:-1px;margin-right:-1px;margin-top:15px;}
.cp-tab .list-group-consiglio .cont-mattoncini .mattoncino {position:relative;min-height: 15px;background-color:#eee; padding-left: 1px;padding-right:1px;float:left;width:2.85%;border:1px solid #FFF;}
.cp-tab .list-group-consiglio .cont-mattoncini .mattoncino.plen {background-color: #1a237e;}

/*.cp-tab .panel-body.lista-prenotati .col-sm-6:nth-child(2n+0) .list-group-filmato .list-group-item {border-bottom:1px solid #ddd;border-left:1px solid #ddd}*/
/*.cp-tab .panel-body.lista-prenotati .col-sm-6:nth-child(2n+1) .list-group-filmato .list-group-item {border-bottom:1px solid #ddd;border-left:1px solid transparent}*/
/*.cp-tab .panel-body.lista-prenotati .col-sm-6:nth-last-child(-n+3) .list-group-filmato .list-group-item {border-bottom:1px solid transparent;}*/


.panel-switch {background:#eeeeee;padding:20px;color:#5a6772;font-size:18px;}
.titolo-atto-emendamenti {margin-top:0;}
.etichetta {display:block;font-size:18px;color:#5a6772;}
.etichetta ~ .numero {display:block;font-size:28px;font-weight:700;color:#3f51b5;text-decoration: none;}
.etichetta ~ .numero > .numero2 {display:block;font-size:16px;font-weight:700;color:#3f51b5;margin-top: -5px;}
.etichetta ~ .numero.black {color:#1c2024;}
.etichetta > .cp-info {float:right;display: inline;}
.legenda {display:block;font-size:16px;text-align: center;}
.legenda.italic {font-style: italic;}
.legenda > .numero {display:block;font-size:28px;font-weight:700;color:#3f51b5;margin-top: -5px}
.progress.cp-progress {height:8px;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.progress.cp-progress .progress-bar {line-height:8px;}
.progress.cp-progress .progress-bar-success,.progress.cp-progress .presente {background-color:#128c5a;}
.progress.cp-progress .progress-bar-default {background-color:#bfbfbf;}
.progress.cp-progress .progress-bar-danger, .progress.cp-progress .assente {background-color:#d60000;}
.progress.cp-progress .assente-giustificato {background-color:#cccccc;/*background-color:#f97575;*/}
.progress.cp-progress .astenuto {background-color:#c1c1c1;}
.no-emendamenti {font-size:23px;line-height:1.2;color:#1c2024;text-align: center;padding:60px}
.panel-punto-impegno .panel-heading {cursor: pointer;}
.panel-punto-impegno .numero-punto,.panel-convoc .data-convoc {display:inline-block;width:45px;height:45px;background-color:#3f51b5;line-height: 45px;color:#FFF;font-weight:700;}
.panel-punto-impegno .etichetta, .panel-convoc .etichetta {font-size:16px;color:#5a6772;}
.panel-punto-impegno .organo-impegnato-titolo, .panel-convoc .convoc-titolo {font-size:18px; color:#1c2024;}
.descrizione-impegno p, .note-impegno p {color:#5a6772;}
.panel-convoc {display:block;}
.panel-convoc.multipla {margin-bottom:0 !important;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;border-bottom:0px}
.panel-convoc.multipla .panel-heading {border-bottom: 0px;padding-bottom:0;}
.panel-convoc.multipla .panel-heading .row {padding-bottom:15px;border-bottom: 1px solid #ddd;}
.panel-convoc.multipla + .panel-convoc {border-top:0px;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.panel-convoc .data-convoc {height:100%;line-height: 1.2;padding: 2px 0;font-size:14px;font-weight:400;padding-top:5px;}
.panel-convoc .data-convoc .mese {font-size:16px;font-weight: 400;}
.panel-convoc .data-convoc > span {font-weight:700;display:block;font-size:18px;}
.panel-convoc.no-conv .data-convoc {background-color: #5a6772}
.panel-convoc .convoc-titolo {font-weight:700;}
.box-bordered .panel-convoc .panel-heading .cp-arrow_right {display:block;font-size: 16px;margin-top:20px;margin-right:0;}

.box-bordered .panel-contatti-cp .card-header {padding:20px}
.box-bordered .panel-contatti-cp .card-body {padding:0 20px;color:#5a6772}
.box-bordered .panel-contatti-cp .card-body > .row.no-gutters{border-bottom:1px solid #cccccc;padding-top:20px;padding-bottom:20px;}
.box-bordered .panel-contatti-cp .card-body:last-child > .row.no-gutters{border-bottom:none}
.box-bordered .panel-contatti-cp .card-body .sottogruppo {color:#1c2024;font-style: italic;margin-bottom:10px;}
.box-bordered .panel-contatti-cp .card-body .ruolo {color:#5a6772;font-weight:700;}
.box-bordered .panel-contatti-cp .card-body .nome {color:#1c2024;font-weight: 700;}
.box-bordered .panel-contatti-cp .card-body a {margin-right: 20px;text-decoration: none;}
.box-bordered .panel-contatti-cp .card-body a:last-child {margin:0}
.box-bordered .panel-contatti-cp .card-body a > .cpicon,.box-bordered .panel-contatti-cp .card-body a > .fa {color:#1A237E;margin-right:5px;}
.box-bordered .panel-contatti-cp .card-body .cp-mail_outline {font-size:21px;line-height:25px;vertical-align: top}
.box-bordered .panel-contatti-cp .card-body > .row.no-gutters >[class^="col-"]:last-child {text-align: right}

.openModal {cursor:pointer;text-decoration: underline;}
.modal-xlarge {width:1400px;}
.filtriEmendamenti {border-top:1px solid #cccccc;padding: 15px 0 0;}
.filtriEmendamenti .control-label {font-weight:600;margin-bottom:5px;}
.filtriEmendamenti .btn-cp {margin-top:30px;}

.cp-tab .titolo-indice {font-weight:600;text-decoration: underline;display:inline-block;}
.cp-tab .panel-indice .card-body {padding:0;margin:20px;}
.cp-tab .panel-indice p {font-size:16px;color:#5a6772;}
.cp-tab .panel-indice ul {list-style:none;border-top: 1px solid #ddd;padding-top:10px;padding-bottom:10px;padding-left:0;}
.cp-tab .panel-indice ul .CP18indent4 {padding-left:0px;}
.cp-tab .panel-indice ul .CP18indent3 {padding-left:15px;}
.cp-tab .panel-indice ul .CP18indent2 {padding-left:30px;}
.cp-tab .panel-indice ul .CP18indent1 {padding-left:45px;}
.cp-tab .panel-indice ul .CP18indent0 {padding-left:60px;}
.cp-tab .testo p strong {color:#5a6772;}
.cp-tab .panel-testi p {margin:0;}


.seduta-item {margin-bottom: 16px;padding:15px 22px 12px;}
.seduta-item .media-left {padding-top:10px;padding-right: 20px;}
.seduta-item .media-left .cpicon {font-size:20px;color:#1a237e;}
.seduta-item .media-body .titolo {font-size:18px; color:#1c2024;font-weight:600; }
.seduta-item .media-body .durata {font-size:16px; color:#5a6772;}
.seduta-item .media-body .link {margin-top:10px;line-height: 24px;padding-top:11px;margin-bottom:0;text-decoration: none;}
.seduta-item .media-body .link .icona-dx {height:44px;}
.seduta-item .media-body .link span {font-size:18px;line-height:44px;}
.seduta-item .vedi-figli {text-align: right;color:#3f51b5;font-size:14px;margin-top:3px;}
.seduta-item .vedi-figli .cpicon {display:block;cursor:pointer;}
.seduta-item .vedi-figli .cpicon.collapsed:before {content:"\e901";}
.seduta-item .vedi-figli .cpicon:before {content:"\e904";}

.interventi-consigliere-item .media-body .titolo {font-size:23px;line-height:1.2;font-weight:700;margin-bottom: 5px;}
.interventi-consigliere-item .media-body .descrizione p {font-size:18px;line-height:1.55;color:#5a6772;margin-top:20px;margin-bottom: 0;}
.link-intervento {position: relative;display:block;margin-top: 11px;color:#1c2024;text-decoration: none;}
.link-intervento .img-intervento + .cp-play_circle_filled {
    font-size:20px;color:#1a237e;position:absolute;bottom:-5px;right:0;text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;transform: translateX(50%);
}
.link-intervento .intervento {font-size:18px;line-height:1;color:#1c2024;font-weight:600;}
.link-intervento .tempo {font-size:16px;color:#5a6772;margin-top:4px;}


.seduta-item {vertical-align: middle;padding:15px;}
.seduta-item .icona {margin-top:2px;}
.seduta-item .media-body {padding-right:25px;}
.seduta-item .descrizione {font-weight:400;color:#1c2024;line-height:1.2;}
.seduta-item .durata {font-size:16px;color:#5a6772;line-height:1.55;margin-top:3px;}
.seduta-item .freccia-link {margin-top:-10px}
.seduta-item .freccia-link span {padding-right:15px;}
.seduta-item + .open-level {position:relative;display:block;text-align: center;background-color:#eee;margin-top: -24px;margin-bottom:20px;z-index:9;border:1px solid #cccccc;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding:5px 0;}
.seduta-item + .open-level:hover {text-decoration: none;background-color:#ddd;}
.seduta-item + .open-level[aria-expanded="true"] {border-radius: 0;border-bottom: 0;margin-bottom:0px;}
.seduta-item + .open-level .cpicon {font-size:14px;}
.seduta-item + .open-level[aria-expanded="true"] .cp-arrow_down:before{content:"\e904";}
.seduta-item.active, #indice-seduta .link-intervento.active {background-color: #F5F5F5;}
#indice-seduta .level {border:1px solid #cccccc;padding-top: 20px;padding-bottom: 20px;}
#indice-seduta .level.collapse.in {margin-bottom:20px;}
#indice-seduta .link-intervento {border: 1px solid #CCC; border-radius: 5px;padding:20px 10px;margin-bottom:8px;}
#indice-seduta .link-intervento .img-intervento {}
#indice-seduta .link-intervento .pausa {position:relative;display:block;border-radius:100%;width:45px;height:45px;background-color: #f5f5f5;}
#indice-seduta .link-intervento .pausa .cp-access_time {position:absolute;left:0;right:0;line-height:1;top:50%;margin-top:-12px;width:100%;display:block;text-align: center;font-size:24px;color:#5a6772}
#indice-seduta .link-intervento .tempo {font-size:16px;color:#5a6772;line-height:1.55;margin-top:3px;}
#indice-seduta .link-intervento .gruppo-ruolo {white-space: nowrap;overflow:hidden;font-size:16px;color:#5a6772;line-height:1.2;}
#indice-seduta .interventi .col-sm-6:last-child .link-intervento {margin-bottom: 20px;}
#indice-seduta .level.sublevel .seduta-item {border-radius: 0;border-left:0;border-right: 0;}
#indice-seduta .level.sublevel .seduta-item .icona {display:none;}
#indice-seduta .col-sm-6.liv-1 .link-intervento {margin-bottom:16px;margin-top:0;}
#indice-seduta .level .row.liv-3, #indice-seduta .level .row.liv-4 {margin:0;}
#indice-seduta .level .col-sm-6.liv-3, #indice-seduta .level .col-sm-6.liv-4 {padding-left:0;padding-right:0;}
#indice-seduta .level .col-sm-6.liv-3 .link-intervento, #indice-seduta .level .col-sm-6.liv-4 .link-intervento {margin-left:10px;margin-right:10px}

#indice-seduta .level.sublevel .row:first-child .seduta-item {border-radius: 0;border-left:0;border-right: 0;margin-top:-20px;}
#indice-seduta .level.sublevel .interventi-sub {margin-left:10px;margin-right:10px;}
#indice-seduta .level.sublevel .open-level{border-radius: 0;border-right:0;border-left: 0;}
#indice-seduta .level.sublevel .open-level[aria-expanded="true"] {border-bottom:1px solid #CCC;}
#indice-seduta .level.sublevel.subsublevel {border:0;}
#indice-seduta .level.sublevel.subsublevel .seduta-item {border-top:1px solid #CCC}


/**** ICONE ITEM SEDUTA ***/
.seduta-item .icon-seduta {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.seduta-item .ico1:before {content:"\f0cb"} /* punto iter */
.seduta-item .ico2:before {content:"\f039"} /* punto */
.seduta-item .ico4:before {content:"\f0ca"} /* agenda */
.seduta-item .ico5:before {content:"\f03c"} /* agenda nidificata */
.seduta-item .ico30:before {content:"\f01d"} /* inizio registrazione */
.seduta-item .ico31:before {content:"\f0e3"} /* inizio seduta */


.box-bordered .card-header {background-color:#FFFFFF;padding:27px 30px;}
.box-bordered .card-header .cpicon {color:#1a237e;font-size:22px;margin-right: 20px;}
.box-bordered .card-header h2,.box-bordered .card-header h3,.box-bordered .card-header .h2,.box-bordered .card-header .h3 {margin:0;font-size:28px;line-height:1;color:#1c2024;}
.box-bordered .card-header .cartellaGDOC {font-size:20px;line-height:1;color:#1c2024;font-weight:700;}
.box-bordered .card-header .cartellaGDOC > .cpicon {margin-right: 3px;vertical-align: bottom;display: inline-block;line-height: 1;font-size: 27px;}
.box-bordered .card-body {padding:30px 20px 20px;}
.box-bordered .card-body form {margin-bottom:20px;}
.box-bordered .card-body h4 {margin-top:0;margin-bottom:20px;}
.box-bordered .card-body .linkhref {text-decoration: underline;}
.box-bordered .card-body .linkhref:focus {border:none !important;}
.box-bordered .card-body .form-group:last-child {margin-bottom: 0;}

.box-bordered .card-header {background-color:#FFFFFF;padding:27px 30px;}
.box-bordered .card-header .cpicon {color:#1a237e;font-size:22px;margin-right: 20px;}
.box-bordered .card-header h2,.box-bordered .card-header h3,.box-bordered .card-header .h2,.box-bordered .card-header .h3 {margin:0;font-size:28px;line-height:1;font-weight: 700;color:#1c2024;}
.box-bordered .card-header .cartellaGDOC {font-size:20px;line-height:1;color:#1c2024;font-weight:700;}
.box-bordered .card-header .cartellaGDOC > .cpicon {margin-right: 3px;vertical-align: bottom;display: inline-block;line-height: 1;font-size: 27px;}
.box-bordered .card-body {padding:30px 20px 20px;}
.box-bordered .card-body form {margin-bottom:20px;}
.box-bordered .card-body h4 {margin-top:0;margin-bottom:20px;}
.box-bordered .card-body .h4 {font-weight: 700;}
.box-bordered .card-body .linkhref {text-decoration: underline;}
.box-bordered .card-body .linkhref:focus {border:none !important;}
.box-bordered .card-body .form-group:last-child {margin-bottom: 0;}

.label-form {font-size:18px;font-weight: 700;margin-bottom: 10px;}
.form-control,.input-group .form-control {margin-bottom:10px;border-radius: 0;}
.input-large {width: 320px!important;}
.input-medium {width: 240px!important;}
.input-small {width: 145px!important;}
.cp-checkbox .form-label,.cp-radiobox .form-label{display:inline-block;font-weight:400;width:100%;background-color:#fff;border-bottom:0;line-height:1.2;min-height:36px;color:inherit;font-size:inherit;margin:0}
.cp-checkbox [type=checkbox],.cp-radiobox [type=radio]{height:0;opacity:0;position:absolute;z-index:-1;display:inline-block;width:auto;background-color:#fff;border:1px solid #ccc;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;margin:.4rem 0 0!important}
.cp-checkbox [type=checkbox]~.checkbox-icon,.cp-radiobox [type=radio]~.radio-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' stroke='%2365dcdf'%3E%3Ctitle%3Echeckbox%3C/title%3E%3Cpath d='M28.444 3.556v24.889H3.555V3.556h24.889zm0-3.556H3.555A3.566 3.566 0 0 0-.001 3.556v24.889c0 1.956 1.6 3.556 3.556 3.556h24.889c1.956 0 3.556-1.6 3.556-3.556V3.556C32 1.6 30.4 0 28.444 0z'/%3E%3C/svg%3E");color:#65dcdf;font-size:18px;background-position:0;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;width:20px;height:20px;line-height:20px;margin-right:5px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom}
.cp-checkbox [type=checkbox]:checked~.checkbox-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' stroke='%2365dcdf'%3E%3Ctitle%3Echeckbox-checked%3C/title%3E%3Cpath d='M28.444 0H3.555A3.566 3.566 0 0 0-.001 3.556v24.889c0 1.956 1.6 3.556 3.556 3.556h24.889c1.956 0 3.556-1.6 3.556-3.556V3.556C32 1.6 30.4 0 28.444 0zm-16 24.889L3.555 16l2.489-2.489 6.4 6.4L25.955 6.4l2.489 2.489-16 16z'/%3E%3C/svg%3E")}
.cp-radiobox [type=radio]~.radio-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' stroke='%2365dcdf'%3E%3Ctitle%3Eradio-button%3C/title%3E%3Cpath d='M16 0C7.2 0 0 7.2 0 16s7.2 16 16 16 16-7.2 16-16S24.8 0 16 0zm0 28.8C8.96 28.8 3.2 23.04 3.2 16S8.96 3.2 16 3.2 28.8 8.96 28.8 16c0 7.04-5.76 12.8-12.8 12.8z'/%3E%3C/svg%3E")}
.cp-radiobox [type=radio]:checked~.radio-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' stroke='%2365dcdf'%3E%3Ctitle%3Eradio-button-checked%3C/title%3E%3Cpath d='M16 8c-4.48 0-8 3.52-8 8s3.52 8 8 8 8-3.52 8-8-3.52-8-8-8zm0-8C7.2 0 0 7.2 0 16s7.2 16 16 16 16-7.2 16-16S24.8 0 16 0zm0 28.8C8.96 28.8 3.2 23.04 3.2 16S8.96 3.2 16 3.2 28.8 8.96 28.8 16 23.04 28.8 16 28.8z'/%3E%3C/svg%3E")}

#header-middle .nav-search button, .btn-cp {min-width:inherit;}
.btn-cp,input[type=submit].btn-cp {font-size: 18px;background-color: #65dde0;	border-color: #50d8dc;color: #004a4d;border-radius: 0;-margin-bottom:10px;cursor:pointer;touch-action: manipulation;vertical-align: middle;text-align: left;}
input[type=submit].btn-cp {padding:6px 12px;margin-left: 0;font-family:"Titillium Web";}
.btn-cp.fw {display:block;width: 100%;}
.btn-cp.viola {	background-color: #1a237e;border-color: #1a237e;color: #fff;}
.btn-cp.red {	background-color: #b50000;border-color: red;color: #fff;}
.btn-cp.white {background-color: #fff;border-color: #ccc;color: #003e54 !important;}
.btn-cp.acqua {background-color: #65dde0;}
.btn-cp.large {width: 100%;}
.btn-cp:focus,.btn-cp:hover,input[type=submit].btn-cp:hover {background-color: #3cd5d7;border-color: #29cbd1;}
.btn-cp:active,input[type=submit].btn-cp:active {background-color: #004a4d;border-color: #000;color: #65dde0;}
.btn-cp.viola:focus, .btn-cp.viola:hover {background-color: #432b87;border-color: #432b87;}
.btn-cp.viola:active {background-color: #432b87;border-color: #432b87;color: #fff;}
.btn-cp.white:focus, .btn-cp.white:hover {background-color: #e6e6e6;border-color: #b3b3b3;}
.btn-cp.white:active {background-color: #003e54;border-color: #000;color: #FFFFFF !important;}
.btn-cp.red:focus,.btn-cp.red:hover {background-color: maroon;border-color: #c00;}
.btn-cp.red:active {background-color: #fff;border-color: #bfbfbf;color: #b50000;}
.line {padding-top:20px;white-space:nowrap;overflow:hidden;}
.line hr {border-color:#CCC;margin-top:0;margin-bottom: 25px;opacity: 1;}
.separator {display:inline-flex;width: 100%;margin-bottom: 0px;font-weight: 700;margin-top:5px;justify-content: center;}
#editPassword {display:none;background-color:#EEE;margin-left:-20px;margin-right:-20px;padding:20px;margin-top:5px;}

.modal {text-align: center;padding: 0!important;}
.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal.vtop:before {vertical-align:top;}
.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
.modal-content {background-color:#eeeeee;border:0;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 11, 9, 0.5);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 11, 9, 0.5);box-shadow: 0px 0px 10px 0px rgba(0, 11, 9, 0.5);}
.modal-header {position:relative;padding-top:10px;padding-right: 10px;-webkit-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);-moz-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);}
.modal-header .close {font-size:18px;font-weight:400;color:#1a237e;opacity:1;font-weight: 700;}
.modal-header .cpicon {font-size:27px;margin-left: 3px;vertical-align: sub;}
.modal-header h4,.modal-header .h4 {font-size:36px;}
.modal-header, .modal-footer {border:0;}
.modal-dialog{overflow-y: initial !important}
.modal-body {position:initial;background-color:#FFF;}
.modal-body.nopad {padding:0;max-height: 450px;overflow-y: auto;}
.modal-body .row {padding-top:30px;padding-bottom: 30px;}
.modal-xlarge .modal-body .row {padding:0;}
.modal-body .panel {border-color:#EEE;}
.modal-body .panel-heading {background-color:#EEE}
.modal-body .panel> .panel-heading+.list-group .list-group-item {background-color: #FFF;border-color:#EEE;}
.modal-body .panel> .panel-heading+.list-group .list-group-item.selected {background-color:#1a237e;}
.modal-body .alert {margin:-15px;border-radius: 0;border:0;background-color: #FFF;border-left: 10px solid;font-size:18px;}
.modal-body .alert-warning {border-color: #d1ae00;color:#4f4310;}
.modal-body .alert-warning .cpicon {color:#d1ae00;line-height: 28px;}
.modal-footer {position:relative;display: block;text-align: left;-webkit-box-shadow: 0px -5px 9px -3px rgba(0,0,0,0.22);-moz-box-shadow: 0px -5px 9px -3px rgba(0,0,0,0.22);box-shadow: 0px -5px 9px -3px rgba(0,0,0,0.22);}
.modal-sm {width:460px;}
.modal-backdrop {opacity: .8;}
#InviaMailContatti_modal .modal-body .panel {border:0;-webkit-box-shadow: none;box-shadow:none;margin-bottom:0;}
#InviaMailContatti_modal .modal-body .row {padding-top:0;padding-bottom:0;}

.tab-pane p.titolo {margin-top: 30px;}

.box-bordered .table {margin-top:-30px;margin-bottom:0;}
.box-bordered .table .tr {border-bottom: 1px solid #cccccc;vertical-align: middle;line-height: 40px;padding:8px 0;}
.box-bordered .table .tr:last-child {border-bottom: 0;}
.box-bordered .table .tr .col-switch {text-align:right;}
.box-bordered .table .tr .col-btn {text-align:right;}
.box-bordered .btn-filtro {position:relative;font-size:16px;border-radius: 0;background-color:#eeeeee;min-width: 170px;padding-top:8px;padding-bottom: 8px;}
.box-bordered .btn-filtro.active {background-color:#1a237e;color:#FFF;}
.box-bordered .btn-filtro.active .cpicon {color:#FFF;font-size:25px;vertical-align: sub;margin-left: 5px;}
/*.box-bordered .btn-filtro.selected::after {content:"";position:absolute;top:100%;left:50%;margin-left: -5px;width: 0px;height: 0px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #1a237e;}*/
.box-bordered .table .tr .filtro-tienimiInformato .desc {font-size:16px;line-height:20px;}
.box-bordered .table .tr .filtro-tienimiInformato .cp-cancel_black {font-size:25px;line-height:40px;color:#1a237e;vertical-align:middle;cursor:pointer;}

.label-toggle {display:inline-block;margin-right: 20px;}
label.input-toggle {line-height:0;font-size:0;display:inline-block;margin:0;vertical-align: middle;margin-top:-4px;}
label.input-toggle > span {display:inline-block;position:relative;background-color:#5a6772;background-size:64px 24px;background-position:0;border-radius:24px;width:64px;height:24px;cursor:pointer;-webkit-transition:background-position .2s ease-in;transition:background-position .2s ease-in}
label.input-toggle > input:checked + span {background-position:-100%;background-color:#afe4e5;}
label.input-toggle > span:after {content:"";display:block;position:absolute;width:36px;height:36px;background:#EEEEEE;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-transition:left .2s ease-in,background-color .2s ease-in,-webkit-transform .3s ease;transition:left .2s ease-in,background-color .2s ease-in,-webkit-transform .3s ease;transition:left .2s ease-in,background-color .2s ease-in,transform .3s ease;transition:left .2s ease-in,background-color .2s ease-in,transform .3s ease,-webkit-transform .3s ease}
label.input-toggle > input:checked + span:after {left:calc(100% - 36px);background-color:#65dde0}
label.input-toggle > span:active:after {-webkit-transform:translateY(-50%) scale3d(1.15,0.85,1);transform:translateY(-50%) scale3d(1.15,0.85,1)}
label.input-toggle > input:disabled + span:active:after {-webkit-transform:translateY(-50%);transform:translateY(-50%)}
label.input-toggle > input:disabled + span {cursor:default;background:#D5D5D5}
label.input-toggle > input:disabled + span:after {background:#BDBDBD}
label.input-toggle > input {display:block;position:absolute;opacity:0;width:0;height:0}

label.input-toggle-admin {line-height:0;font-size:0;display:inline-block;margin:0;vertical-align: middle;margin-top:-4px;}
label.input-toggle-admin > span {display:inline-block;position:relative;background-color:#5a6772;background-size:64px 24px;background-position:0;border-radius:24px;width:45px;height:20px;cursor:pointer;-webkit-transition:background-position .2s ease-in;transition:background-position .2s ease-in}
label.input-toggle-admin > input:checked + span {background-position:-100%;background-color:#afe4e5;}
label.input-toggle-admin > span:after {content:"";display:block;position:absolute;width:25px;height:25px;background:#EEEEEE;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-transition:left .2s ease-in,background-color .2s ease-in,-webkit-transform .3s ease;transition:left .2s ease-in,background-color .2s ease-in,-webkit-transform .3s ease;transition:left .2s ease-in,background-color .2s ease-in,transform .3s ease;transition:left .2s ease-in,background-color .2s ease-in,transform .3s ease,-webkit-transform .3s ease}
label.input-toggle-admin > input:checked + span:after {left:calc(100% - 25px);background-color:#65dde0}
label.input-toggle-admin > span:active:after {-webkit-transform:translateY(-50%) scale3d(1.15,0.85,1);transform:translateY(-50%) scale3d(1.15,0.85,1)}
label.input-toggle-admin > input:disabled + span:active:after {-webkit-transform:translateY(-50%);transform:translateY(-50%)}
label.input-toggle-admin > input:disabled + span {cursor:default;background:#D5D5D5}
label.input-toggle-admin > input:disabled + span:after {background:#BDBDBD}
label.input-toggle-admin > input {display:block;position:absolute;opacity:0;width:0;height:0}


.filtro {margin-left:-20px;margin-right: -20px;margin-top:7px;display:none;overflow-y: hidden;}
.filtro .filtro-head,.filtro .filtro-footer {background-color: #eeeeee;padding:20px;}
.filtro-body {background-color: #dedede;padding:20px;}
.filtro .filtro-head .cercaFiltro {display: inline-block;margin-bottom: 10px;}
.contFiltri {color:#1a237e;cursor: pointer;display:inline-block;}
.contFiltri.text-center {display:block;}
.filtro .filtro-head .contFiltri {float:right;}
.contFiltri .cpicon {font-size: 20px;vertical-align: sub}
.filtro-head .selectAll > span{margin-right: 5px;color:#5a6772}
.filtro-body .tab-content {padding-bottom: 0;}
.filtro-body .list-group-item {font-size:16px;line-height:1;cursor:pointer;}
.filtro-body .list-group-item:first-child {border-top-right-radius: 8px;border-top-left-radius: 8px;}
.filtro-body .list-group-item:last-child {border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
.filtro-body .list-group-item > span:first-child {padding-right: 40px;}
.filtro-body .list-group-item .titolo {font-weight:600;}
.filtro-body .list-group-item .cpicon {display:inline-block;text-align: right;font-size:22px;float:right;margin-top:-3px;}
.filtro-body .list-group-item.selected {background-color: #1a237e;color:#FFF;}
.filtro-body .list-group-item.selected .cp-check_box_outline_blank:before {content:"\e93c"}

footer .container-fluid {background-color:#30373d;}
footer .box {padding:30px 25px 25px;color:#FFF;}
footer .box2 {color:#FFF;padding:0 25px}
footer .box .logo-container {position:relative;display: inline-block;}
footer .box .logo-container:focus {background-color:transparent;outline:#65DDE0 solid 3px !important}
footer .box .logo-container span {display: inline-block;font-weight:700;font-size:30px;color:#FFF;vertical-align:middle;line-height: 35px;padding-left:30px;}
footer .box .h3,footer .box2 .h3 {font-size:32px;line-height:34px;margin-top:0;margin-bottom: 30px;color:#FFF;}
footer .box .h3 a,footer .box2 .h3 a {text-decoration: none;}
footer .box address,footer .box address a {font-size:23px;line-height:1.55; color:#cfcfcf;}
footer .box address a {text-decoration: underline;}
#menu-footer {margin-top:0px;}
#menu-footer ul {margin:0;}
#menu-footer li {display:block;border-top:1px solid rgba(255,255,255,0.12);border-bottom:1px solid rgba(255,255,255,0.12);}
#menu-footer li a {display:block;color:#65dde0;text-decoration: underline;font-size:23px;line-height: 59px;}
footer .copyright {font-size:23px;line-height:1.2;color:#cfcfcf;margin-top:20px;}
footer .cp-mail {font-size:50px;margin-left: 15px;color:#65dde0;vertical-align: middle;}
footer .cp-youtube {font-size:50px;margin-left: 15px;color:#65dde0;vertical-align: middle;}
footer .cp-telegram {font-size:50px;margin-left: 15px;color:#65dde0;vertical-align: middle;}
footer .cp-facebook1 {font-size: 58px;margin-left: 11px;color: #65dde0;vertical-align: middle;}

.content a:focus,.content input:focus,.content button:focus,.content textarea:focus,.content select:focus, .content .box-multimedia:focus,.content #menu-footer li a:focus,
.ricerca-body .lista-filtri ul > li:focus,.ricerca-body .panel>.list-group .list-group-item .option:focus,label.input-toggle > input:focus + span,.ricerca-body .panel>.list-group .list-group-item:focus,.etichetta ~ .numero:focus,.link:focus,
#menu-responsive .submenu li a:focus,#menuResponsiveMaster > li > a:focus,#menu-responsive .sidr-inner:first-child .close-menu-button:focus,#menu-responsive .sidr-inner:first-child ul li a:focus,#menu-responsive .intestazione-menu.active .backto:focus,
.cp-tab .box-bordered .card-header:focus, .tab-atto .box-bordered .card-header:focus,#menu-responsive .sidr-inner:first-child .link-home:focus
{outline: #65DDE0 solid 3px !important;text-decoration: none; }

.content .nav-social a:focus {background: #ffffff;}

.ricerca-body .lista-filtri ul > li:focus,.ricerca-body .panel>.list-group .list-group-item .option,.ricerca-body .panel>.list-group .list-group-item,	#menu-responsive .submenu li a:focus {outline-offset:-3px;}

#menu-responsive {display:none;}

.table-fixed {width: 100%;}
.table-fixed tbody {height: 350px;overflow-y: auto;width: 100%;}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {display: block;}
/*.table-fixed tbody td {float: left;}*/
table td[class*="col-"], table th[class*="col-"] {display: inline-block;}
.table-fixed thead tr th {float: left;}

.scrollto_top {cursor:pointer;width: 40px;height: 40px;text-align: center;background: #1A237E;color: #ffffff;display: none;position: fixed;bottom: 20px;right: 20px;font-size: 1.39em;line-height: 40px;border: 2px solid #ffffff;z-index: 900;}
.scrollto_top.show {display: block;}
.scrollto_top:hover {color:#FFF;text-decoration: none;}
.scrollto_top .cpicon {display:flex;font-size:12px;line-height:35px;text-align: left;justify-content: center;}

#cookie-bar {bottom: 0;display: none;left: 0;position: fixed;width: 100%;z-index: 1200;padding:18px;background-color:#30373D!important;}
#cookie-bar p {line-height:1.2;color:#FFF;margin-bottom:30px;}
#cookie-bar .btn-cp {margin-right:15px;}
#cookie-bar a {color:#65dcdf}

blockquote {
    padding: 1rem 0 1rem 1rem;
    border-left: solid 4px #1a237e;
}
blockquote > * {
    margin: 0!important;
}


@media screen and (max-width: 1439px) {
    /* padding commentato per far apparire più bello il focus sul link ;-) */
    #menu-princ ul > li {/*padding-left:23px;padding-right:23px;*/margin-right:0;}
    #menu-princ ul > li > a {font-size:18px;}
    #menuMaster > li.active > a {padding-left:23px;padding-right:23px;}
    #menuMaster > li > ul {padding:20px 0;}
    #menuMaster > li > ul li a {padding: 0;font-size:16px;line-height:45px;padding-left:17px;padding-right: 17px;}
    /* padding commentato per far apparire più bello il focus sul link ;-) */
    #menu-princ.affix #menuMaster > li, #menu-princ.affix ul > li {/*padding-left:17px;padding-right: 17px;*/}
    #menu-princ.affix #menuMaster > li > a, #menu-princ.affix ul > li > a {font-size:18px;padding-left:17px;padding-right: 17px;}
    #menu-princ.affix {padding:0 10px;}

    .box-list .box-body {padding:30px 20px 45px;}
    .box-list .box-content p {line-height: 25px;}
    #fascia-news .box-multimedia {padding-top: 32px;padding-bottom:30px;}

    .ricerca-body .contenuto-filtro .contenuto-filtro-body .btn-cp.fw {font-size:14px;}

    .modal-xlarge {max-width:1400px;width:100%;}

    #menu-footer {margin-top:-5px;}
    .boxHome .boxHome-banner-img{height: 160%}
}
@media screen and (max-width: 1199px){
    html,body {overflow: auto;height:auto;}
    html.menu-responsive-open,body.menu-responsive-open {position:relative;overflow:hidden;height:100%;}
    #menu-xs #apri_menu {width:50px;padding-top:40px;}
    #menu-responsive {left: -620px;width: 620px;}
    #quick-ul-sx {display: none;}
    #menu-responsive {display: block;overflow-y: scroll;overflow-x: hidden;}
    #menu-responsive .sidr-inner {padding-bottom: 0;}
    #menu-responsive .sidr-inner:first-child {background-color: #1a237e;color:#FFF;padding: 15px 20px 10px 20px;border-bottom: 1px solid #3f51b5;line-height: 1;vertical-align: middle;}
    #menu-responsive .sidr-inner:first-child .close-menu-button {font-size:32px; vertical-align: middle;}
    #menu-responsive .sidr-inner:first-child .link-home {color:#FFF;font-size: 20px;line-height:1.55;float: left;}
    #menu-responsive .sidr-inner:first-child ul {margin:0;padding:0;}
    #menu-responsive .sidr-inner:first-child ul li a {font-size:12px;color:#FFF;display:block;line-height: 1;vertical-align: middle;}
    #menu-responsive .sidr-inner:first-child ul li a .cpicon {font-size:22px;color:#FFF;line-height: 28px;vertical-align: middle;}
    #menu-responsive .sidr-inner:first-child ul li a .cp-arrow_right {font-size:11px;}
    #menu-responsive .sidr-inner:first-child ul li a .cp-arrow_down {font-size:8px;}
    #menu-responsive .sidr-inner:first-child .dropdown-menu {border-radius: 0;}
    #menu-responsive .sidr-inner:first-child .dropdown-menu li a {color:#3f51b5;line-height: 1.55;font-size:16px}

    #menu-xs .cp-menu {margin: 0 auto;display: block;font-size:50px;line-height:30px;color:#1a237e}
    #menu-xs .label-menu {font-size: 13px;font-weight:700;letter-spacing:1px;color:#1a237e;text-transform: uppercase;text-align: center;display: block;}

    #menu-princ-responsive {position:relative;background-color:#1a237e;padding:0;}
    #menuResponsiveMaster {display: block;text-align:center;margin:0;background-color:#1a237e;text-align:justify;padding-left:15px;padding-right:15px;-webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.22);-moz-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.22);box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.22);}
    #menuResponsiveMaster > li {display:inline-block;vertical-align: top;text-align: center;width:84px;border-bottom: 2px solid transparent;}
    #menuResponsiveMaster > li.active {border-color: #FFF;}
    #menuResponsiveMaster > li.active a,#menuResponsiveMaster > li a:hover, #menuResponsiveMaster > li a:focus {font-weight: 700;background-color: transparent;border: 0;border-radius: 0;text-decoration: none;}
    #menuResponsiveMaster > li.active a::before {color:#FFF;}
    #menuResponsiveMaster > li > a {display:block;font-size:12px;line-height:14px;color:#FFF;padding:12px 0 5px;margin:0;text-align: center;text-decoration: none;}
    #menuResponsiveMaster > li > a::before {font-family: "CPIcon";font-weight:normal;display:block;color:#3f51b5;font-size:28px;line-height:1;margin-bottom: 5px;vertical-align: middle;}
    #menuResponsiveMaster > li:nth-child(1) > a::before {content: "\e939";}
    #menuResponsiveMaster > li:nth-child(2) > a::before {content: "\e907";}
    #menuResponsiveMaster > li:nth-child(3) > a::before {content: "\e906";}
    #menuResponsiveMaster > li:nth-child(4) > a::before {content: "\e912";}
    #menuResponsiveMaster > li:nth-child(5) > a::before {content: "\e931";}
    #menuResponsiveMaster > li:nth-child(6) > a::before {content: "\e940";}
    #menu-responsive .intestazione-menu .backto {display: none;float:left;}
    #menu-responsive .intestazione-menu h3, #menu-responsive .intestazione-menu .h3 {font-size:27px;line-height:1;margin:0;padding:18px 20px 18px;}
    #menu-responsive .intestazione-menu.active .backto {cursor:pointer;display: block;padding:18px 20px 16px;line-height:1.55;font-size:20px;color:#3f51b5;font-weight:700;text-decoration: none;}
    #menu-responsive .intestazione-menu.active .backto .cpicon {font-size:27px;vertical-align: middle;color:#3f51b5;margin-right: 5px;}
    #menu-responsive .intestazione-menu.active h3,#menu-responsive .intestazione-menu.active .h3 {float:right;text-align: right;}
    #menu-responsive .submenu {position: relative;clear:both;margin-bottom:0;}
    #menu-responsive .submenu li {background-color: #EEE;display: block;width: 100%;border-bottom: 1px solid #FFF;}
    #menu-responsive .submenu li a {display:block;font-size:18px;line-height: 1;color:#5a6772;padding:20px;padding-right:30px;text-decoration: none;}
    #menu-responsive .submenu li a.hasSubmenu:before, #menu-responsive .submenu .submenu3liv li.active a.hasSubmenu:before {float:right;content:"\e903";font-family: "CPIcon";display:block;color:#3f51b5;font-size:18px;line-height:1;vertical-align: middle;}
    #menu-responsive .submenu li.active {background-color:#1a237e;margin-top:1px;}
    #menu-responsive .submenu li.active > a, #menu-responsive .submenu li.active > a::before {color:#FFF;}

    #menu-responsive .submenu > li ul.submenu2liv  {position:absolute;width:100%;top:0;right:-620px;width:620px;transition: right 0.5s ease-in-out;}
    #menu-responsive .submenu > li ul > li a.hasSubmenu:before {content:"\e901";font-size: 10px;line-height:23px;}
    #menu-responsive .submenu > li > ul.open {display:block;}
    #menu-responsive .submenu > li > ul.open {background-color:#EEE;height:100%;right:0;}
    #menu-responsive .submenu > li ul.submenu3liv {display:none;position:relative;background-color:#FFF;padding-left: 20px;padding-right:20px;}
    #menu-responsive .submenu > li ul.submenu3liv li {background-color:#FFF;border-color:#EEE;}
    #menu-responsive .submenu > li ul.submenu3liv li:last-child {border:none;}
    #menu-responsive .submenu > li ul.submenu3liv li a:after {content:"";}
    #menu-responsive .submenu > li ul.submenu3liv li.active a {color:#1a237e;font-weight:700;}


    /*	header {margin-top:150px;}*/
    header {margin-top:0 !important;}
    #header-middle {border-bottom: 3px solid #3f51b5;-webkit-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);-moz-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);z-index:99;}
    #header-middle input[type="text"], #header-menu input[type="text"] {margin-bottom:0}
    #cerca-affix-xs {padding-bottom:0;}
    #header-menu #cerca-affix button, #cerca-affix-xs button {width:39px;height:39px;top:-39px;}
    #header-menu #cerca-affix button .cp-search, #cerca-affix-xs button .cp-search {display:block;}
    #aspNet #header-middle {top:0px;}
    /*	#header-middle{position:fixed;z-index: 999; width: 100%;top:0;left: 0;right: 0;margin: 0 auto;background-color: #FFF;}*/
    #header-middle{position:relative;margin: 0 auto;background-color: #FFF;}
    #ms-designer-ribbon + #s4-workspace #header-middle {top:0px;}
    #header-middle .logo-container img {width:55px;}
    #header-middle .logo-container span {font-size:26px;line-height:30px;padding-left: 10px;}
    #header-middle .nav-search {width:100%;}
    #header-middle.affix #menu-xs #apri_menu {}
    #header-middle.affix .logo-container {padding-top:5px;padding-bottom:10px;}
    #header-middle.affix .logo-container img {width:40px;}
    #header-middle.affix .nav-social {display:none;}
    #header-middle.affix .nav-search {margin-top:20px;}

    #img-intestazione {margin-top:-23px;}

    .table-fixed tbody {height: 280px;}

    .customNav .precNav, .customNav .nextNav {opacity: 1;}

}
@media screen and (max-width: 991px) {
    #menu-responsive {left: -530px;width: 530px;overflow-y:visible;}
    #menu-responsive .submenu > li ul.submenu2liv {right:-530px;width:530px;}
    #menu-responsive .submenu > li ul.submenu2liv.open {right:0}
    #fascia-news .container-fluid {padding-top:30px;padding-bottom: 30px;}
    #fascia-news .vedi-tutto a {font-weight:700;}
    #fascia-news .box-multimedia {font-size:26px;text-align: center;padding:20px 0;}
    #fascia-news .box-multimedia span.icon {margin-right: 10px;}

    #eventi-giorno .box h3 {font-size:22px;margin-top: 30px;margin-bottom:10px;}
    #eventi-giorno .box h4 {margin-top:15px;font-size: 22px;}

    /*.galleria-immagini .grid li {width:50%}*/
    #carousel-agenda.owl-theme .owl-nav {margin:0;}
    #carousel-agenda.owl-theme .owl-nav .owl-prev, #carousel-agenda.owl-theme .owl-nav .owl-next {position:absolute;top:50%;left:-70px;background-color: transparent;opacity: 1;font-size:40px;margin-top:-30px;}
    #carousel-agenda.owl-theme .owl-nav .owl-next {left:inherit;right:-70px;}

    .grid-calendar .calendar-week-header,.grid-calendar .calendar-week {padding-left:0px;padding-right: 0px;}

    .cp-tab .list-group-consiglio .img-princ + .icon-link {margin-top: -20px;margin-right: -55px;}

    .link-intervento .img-intervento + .cp-play_circle_filled {font-size:18px;bottom:-8px;right:0;}
    .map-responsive iframe {width:60%}


    .content a:focus,.content input:focus,.content button:focus,.content textarea:focus,.content select:focus, .content .box-multimedia:focus,.content #menu-footer li a:focus,
    .ricerca-body .lista-filtri ul > li:focus,.ricerca-body .panel>.list-group .list-group-item .option:focus,label.input-toggle > input:focus + span,.ricerca-body .panel>.list-group .list-group-item:focus,.etichetta ~ .numero:focus,.link:focus,
    #menu-responsive .submenu li a:focus,#menuResponsiveMaster > li > a:focus,#menu-responsive .sidr-inner:first-child .close-menu-button:focus,#menu-responsive .sidr-inner:first-child ul li a:focus,#menu-responsive .intestazione-menu.active .backto:focus,
    .cp-tab .box-bordered .card-header:focus, .tab-atto .box-bordered .card-header:focus,#menu-responsive .sidr-inner:first-child .link-home:focus
    {outline: transparent solid 0px !important;text-decoration: none; }

    .ricerca-body .lista-filtri ul > li:focus,.ricerca-body .panel>.list-group .list-group-item .option,.ricerca-body .panel>.list-group .list-group-item,	#menu-responsive .submenu li a:focus {outline-offset:0px;}
    .boxHome-tile{font-size:22px}
    .boxHome .boxHome-banner-img{height: 110%}
}

@media screen and (max-width: 767px) {
    #menu-responsive {overflow-y:visible;}
    #contenuto {background-color: #EEE;}
    .content .container-fluid,#cookie-bar .container-fluid {padding-left:6px;padding-right:6px;}
    .row {margin-left: -6px;margin-right: -6px;}
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left:6px;padding-right:6px;
    }
    .row.no-gutters.bordered>[class^="col-"]:nth-child(1),.row.no-gutters.bordered>[class*=" col-"]:nth-child(1) {border-right:0;border-bottom: 1px solid #CCC}
    .listaWidth-js {flex-wrap: nowrap;overflow-x:auto;}
    .fascia-tab .nav-tabs>li {vertical-align:top;}
    .fascia-tab .nav-tabs>li>a {width: max-content;padding-left:10px;padding-right:10px;}
    .fascia-tab .nav-tabs>li.tab-permalink{float: none}
    .vedi-tutto {text-align:left;font-weight:400;margin-bottom:20px;}
    .vedi-tutto a {font-size:18px;}

    header {margin-top:72px;}
    #header-middle {padding-bottom: 5px;}
    #ms-designer-ribbon + #s4-workspace #header-middle {top:0px;}
    #img-intestazione {margin-top:0;}
    #menu-xs .label-menu {font-size:13px;margin-left: 5px;}
    #menu-xs #apri_menu {width:45px;padding-top:15px;}
    #menuResponsiveMaster {padding:0;}
    #menu-responsive {left: -100%;width: 100%;}
    #menu-responsive .submenu > li ul.submenu2liv {right:-100%;width:100%;/* display:none; */}
    #menu-responsive .submenu > li ul.submenu2liv.open {right:0;}
    #menu-responsive .sidr-inner:first-child {padding-left:10px;padding-right:15px;}
    #menu-responsive .intestazione-menu {display: flex;padding: 18px 0px;}
    #menu-responsive .intestazione-menu h3,	#menu-responsive .intestazione-menu .h3 {font-size:23px;padding: 0px 0px 0px 10px;}
    #menu-responsive .intestazione-menu h3.voce-menu, #menu-responsive .intestazione-menu .h3.voce-menu {font-size:23px;padding: 5px 10px 0px 0;width: calc(100% - 50px);}
    #menu-responsive .intestazione-menu.active .backto {padding:0px 0px 0px 10px}
    #menu-responsive .submenu li a {padding:20px 10px;}

    #header-middle .nav-search button .cp-search, #header-menu button .cp-search {margin-top:0;line-height:50px;}

    #menu-xs .icon-menu {width:45px;height:40px;}
    #menu-xs .label-menu {font-size:11px}
    #header-middle .logo-container,#header-middle.affix .logo-container {margin-left:0;padding-top: 10px;padding-bottom:5px;}
    #header-middle .logo-container img, #header-middle.affix .logo-container img {width:30px;}
    #header-middle .logo-container span {font-size:14px;line-height: 18px;}
    #header-middle .nav-search, #header-middle.affix .nav-search {margin-top:10px;}

    #boxDirettaVideo .cp-alert .alert {margin-bottom:0;}

    #fascia-news .container-fluid, #fascia-istituzione .container-fluid, #fascia-banche-dati .container-fluid, #fascia-organismi .container-fluid, #fascia-quicklinks .container-fluid {padding-top:30px;padding-bottom:30px;}
    #fascia-news h2, #fascia-istituzione h2, #fascia-banche-dati h2,#fascia-organismi h2,#fascia-quicklinks h2 {padding:0 10px 0 0;}


    #fascia-news .box-multimedia {padding:0;margin-top:20px;background:none;border-radius: 0;font-size: 20px;}
    #fascia-news .box-multimedia span.cpicon {background-color: #3f51b5;margin:0 auto;padding:30px 0;font-size:40px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
    #fascia-news .box-multimedia span.titolo {display:block;background-color:#FFF;font-size:15px;color:#3f51b5;text-align:left;padding:0 5px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}

    #fascia-agenda {padding-top:20px;padding-bottom: 0;background-color:#FFF;}
    #fascia-agenda h2, #fascia-agenda .vedi-tutto {padding-left: 0px;padding-right: 10px;}
    #fascia-agenda .agenda-head .box-date {margin-left:-6px;margin-right:-6px;background-color: #1A237E;color:#FFF;padding:30px 20px;font-size: 23px;}
    #carousel-agenda .item .agenda-day {background-color:#3f51b5;}
    #carousel-agenda .item {margin-bottom:0 !important;}
    #carousel-agenda .item .agenda-day {font-size:21px;line-height:1.2;}
    #carousel-agenda .item a.active, #carousel-agenda .item a:hover, #carousel-agenda .item a.active:focus {background-color:#FFF;color:#1A237E;}
    #carousel-agenda.owl-theme {padding-left:40px;padding-right:40px;}
    #carousel-agenda.owl-theme .owl-nav .owl-prev {left:-10px;margin-top:-35px}
    #carousel-agenda.owl-theme .owl-nav .owl-next {right:-10px;margin-top:-35px;}
    #eventi-giorno .box .h3 {padding-left: 10px;font-size:24px;margin-top:20px;margin-bottom:0;}
    #eventi-giorno .box .h4 {margin-bottom: 3px;}
    #eventi-giorno .box .evento {padding:0 10px;}
    #eventi-giorno .box .col-sm-6:nth-child(2) .evento {border:none;}
    #eventi-giorno .box .row:last-child {border:none;margin-bottom:0;}

    #box-calendario-agenda ul {margin-left:0;margin-right:0;padding:0;}
    .grid-calendar .grid-cell > a.events:before {border-right: 10px solid transparent;border-bottom: 10px solid #FFF;}
    .grid-calendar .calendar-week-header {margin-bottom:6px;}

    .box-list {margin-bottom:0px;}
    .box-list .box {margin-bottom:10px;border-radius: 4px;}
    .box-list .box-title {margin-bottom: 10px;}
    .box-list .box-body {padding:20px 15px 25px;}

    #organismi-list .media, #quicklinks-list .media {margin-bottom:12px;}
    #organismi-list .media-body,#quicklinks-list .media-body {border-radius: 4px; padding:30px 15px;}
    #organismi-list .media-body .h4, #organismi-list .media-body h4, #quicklinks-list .h4 {font-size:18px;}

    #fascia-banche-dati .box {padding-bottom:20px;}
    #fascia-banche-dati .box-list .box-body {padding-top: 20px;padding-bottom: 0px;}
    #fascia-banche-dati .box-list .box-title {border-bottom: 2px solid #EEE;padding-bottom: 20px;}
    #fascia-banche-dati .box-list .box-body:nth-last-child(2) .box-title {border:none;}
    #fascia-banche-dati .vedi-tutto {text-align: left;float:none;}
    #fascia-banche-dati .vedi-tutto a {font-weight:400;}
    .cp-box-list li>a {font-size:21px;}
    .cp-box-list li>a .cp-info {font-size:25px;}
    .cp-box-list li>a.has-icon {padding-right:20px;padding-left:45px;}
    .cp-box-list li>a.has-icon:after {margin-top:-12px;}

    .content {background-color:#EEE;}
    #contenuto .contenuto-desc,#contenuto.contenuto-desc {margin-top:0;}
    .contenuto-desc .intestazione {background-color: #FFF;margin-left:-6px;margin-right: -6px;margin-bottom:15px;padding:15px 12px 5px;-webkit-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);-moz-box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);	box-shadow: 0px 5px 9px -3px rgba(0,0,0,0.22);}
    .contenuto-desc .intestazione h4.sezione,.contenuto-desc .intestazione .h4.sezione {font-size:16px;margin-bottom:5px;}
    .contenuto-desc .intestazione h3.sottosezione,.contenuto-desc .intestazione .h3.sottosezione {font-size:18px;}
    .contenuto-desc .intestazione hr {display: none;}
    .contenuto-desc .intestazione h1 {font-size:23px;line-height:1.2;margin: 0 0 5px;}
    .contenuto-desc .occhiello {font-size:18px;line-height:21px;color:#5a6772;font-weight:700;margin-bottom: 5px;}
    .contenuto-desc .catenaccio {font-weight:600;margin-bottom:20px;}
    .contenuto-desc .img-copertina {margin-right: -15px;margin-left: -15px;margin-bottom:20px;}
    .contenuto-desc .testo {background-color:#FFF;;padding:12px;padding-bottom:5px;border-radius:4px;}
    .contenuto-desc .testo h1.visible-xs {font-size:27px;line-height:28px;margin-top:0;}
    .contenuto-desc .testo p,.contenuto-desc .testo ul {font-size:18px;line-height:24px;}
    .contenuto-desc .testo ul {padding-left:30px;}
    .contenuto-desc .testo img.ms-rtePosition-1 {float:none;display:block;margin:0 0 15px !important;}
    .contenuto-desc .testo.testo2 {padding:0;background-color:#EEE;}
    .contenuto-desc .testo.testo2 .testo {margin-left:-6px;margin-right:-6px;border-radius: 0;}
    .contenuto-desc .testo.testo2 .intestazione {margin-bottom:0;}
    .map-responsive {padding-bottom:100%}
    .map-responsive iframe {width:100%;}

    /*.galleria-immagini .grid li {width:100%}*/
    .fine-contenuto .link {display:block;margin-right: 0;background-color:#FFF;}
    select + span.cpicon.cp-arrow_down {margin-top: -40px;}

    .allegati .box-bordered .card-header, .approfondimenti .box-bordered .card-header, .articoli-correlati .box-bordered .card-header, .galleria-immagini .box-bordered .card-header {padding:16px 15px;border-color:#EEE;border-width: 3px}
    .allegati .box-bordered .card-header h2, .approfondimenti .box-bordered .card-header h2, .articoli-correlati .box-bordered .card-header h2, .galleria-immagini .box-bordered .card-header h2,
    .allegati .box-bordered .card-header h3, .approfondimenti .box-bordered .card-header h3, .articoli-correlati .box-bordered .card-header h3, .galleria-immagini .box-bordered .card-header h3,
    .allegati .box-bordered .card-header .h2, .approfondimenti .box-bordered .card-header .h2, .articoli-correlati .box-bordered .card-header .h2, .galleria-immagini .box-bordered .card-header .h2,
    .allegati .box-bordered .card-header .h3, .approfondimenti .box-bordered .card-header .h3, .articoli-correlati .box-bordered .card-header .h3, .galleria-immagini .box-bordered .card-header .h3 {font-size:21px;}
    .allegati .box-bordered .card-body, .approfondimenti .box-bordered .card-body, .articoli-correlati .box-bordered .card-body {padding-left:0;padding-right: 0;}
    .galleria-immagini .box-bordered .card-body {padding-left: 15px;padding-right: 15px;padding-bottom:20px;}
    .galleria-immagini .grid li {padding:1px 0;}
    .box-bordered .table .tr {padding-left:15px;padding-right:15px;}
    .allegati, .approfondimenti, .articoli-correlati {margin-bottom: 10px;}
    .allegati .allegato-icona {margin-top:0px;}
    .allegato-body .titolo, .approfondimento-body .titolo, .articolo-body .titolo {font-size:17px;line-height:1.2;color:#1c2024;}
    .allegato-body .desc, .approfondimento-body .desc, .articolo-body .desc {font-size:15px;line-height:1.55;}
    .articoli-correlati .articolo-correlato .articolo-body {padding-right: 15px}
    .allegato-body {position:relative;padding-right: 15px}
    .articolo-body .freccia-link, .allegato-body .freccia-link {top:0;margin-top:0px;}
    .allegato-body .freccia-link {font-size:15px;margin-top:0px;}
    .item .freccia-link span, .allegati .freccia-link span {font-size:27px;padding:0;}
    .articolo-body .titolo {margin-top:0;}
    .approfondimenti .approfondimento-icona {margin-top:10px;}
    .fine-contenuto {padding-top:10px;}

    .ricerca-head {margin-top:-15px;background-color: #FFF;margin-left: -6px;margin-right: -6px;padding:6px;padding-bottom: 0;}
    .webpart .ricerca-head {margin-left:0;margin-right:0;}
    #DeltaPlaceHolderMain .ricerca {margin: -30px -15px 0;}
    .testo.testo2 .ricerca {margin: -30px 0 0 !important;}
    .ricerca-head .contFiltri {display:block;margin-top:0;padding-top:15px;padding-bottom: 6px;}
    .ricerca-head .cp-cancel_black {display: table-cell;float:left;margin-right: 4px;}
    .ricerca-head .descContFiltri {display:table-cell;font-size:16px;line-height: 18px;}
    .ricerca-head .totRisultati {font-size:16px;line-height: 18px;margin-top:0;padding-top:15px;}
    .ricerca-head .totRisultati .offset {display:block;margin-bottom:6px;}
    .ricerca-head .contSelectOrder {display:none;text-align: left;padding:6px;margin-left:-6px;margin-right: -6px;background-color:#1a237e;}
    .ricerca-head label {font-size:16px;line-height: 18px;display:inline-block;margin:0;margin-right: 6px;vertical-align: middle;color:#FFF;}
    .ricerca-head select.form-control {display:inline-block;background-color:#FFF;font-size: 16px;line-height:18px;margin-bottom:0;width:70%;vertical-align: middle;margin-right: 0;}
    .ricerca-head select + span.cpicon.cp-arrow_down {margin-top:-22px;float:none;padding:0px;margin-right: 0;margin-left: -26px;vertical-align: middle;}
    .ricerca-head .selectSort-xs {margin-top:15px;margin-bottom:6px;background-color: #1a237e;color:#FFF;text-align: center;padding-top: 6px;padding-bottom: 6px;}
    .ricerca-testo {margin-left:-6px;margin-right: -6px;padding:6px 0 12px;margin-bottom:0;}
    .ricerca-testo label {text-align:left;}
    .ricerca-testo .form-control {}
    .ricerca-testo .btn-cp {}
    .ricerca-body {padding:8px 0px 8px 6px;margin:0 -6px 8px;border-top:1px solid #bbbebd;border-bottom:1px solid #bbbebd;box-shadow: none;-moz-box-shadow:none;-webkit-box-shadow: none;}
    #DeltaPlaceHolderMain .ricerca-body {padding:8px 6px 8px 6px;padding-bottom: 10px;margin-bottom:0 !important;border:none;}
    #DeltaPlaceHolderMain .ricerca-body .lista-filtri {position: relative;margin-bottom: 10px;border-bottom: 1px solid #bbbebd;margin: 0 -6px;padding:0 6px 10px}
    #DeltaPlaceHolderMain .ricerca-body .customNav .precNav,#DeltaPlaceHolderMain .ricerca-body .customNav .nextNav {height:44px;}
    #DeltaPlaceHolderMain .ricerca-body .customNav .precNav {left:6px;}
    #DeltaPlaceHolderMain .ricerca-body .customNav .nextNav {right:6px;}
    #DeltaPlaceHolderMain .ricerca-body.ricerca-semplice {margin-bottom:20px !important;}
    #DeltaPlaceHolderMain .ricerca-body.ricerca-semplice .lista-filtri {border:0;padding:0;}
    .ricerca-body .lista-filtri ul.listaWidth-js {padding:0;}
    .ricerca-body .lista-filtri ul > li:last-child {margin-right: 6px;}
    .ricerca-body .contenuto-filtro {background-color:transparent;position:fixed;top:30px;right:0;left:0;bottom:0;text-align:left;padding:0px;z-index: 9050;margin:8px;overflow-x: hidden;overflow-y: auto;border:0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-cont {background-color:#EEE;padding:0px}
    .ricerca-body .contenuto-filtro .contenuto-filtro-head,.ricerca-body .contenuto-filtro .contenuto-filtro-footer {background-color:#FFF;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-head,.ricerca-body .contenuto-filtro .contenuto-filtro-body,.ricerca-body .contenuto-filtro .contenuto-filtro-footer {
        padding:15px 12px;
    }
    .ricerca-body .contenuto-filtro h3,.ricerca-body .contenuto-filtro .h3 {font-size:23px;margin-bottom:0px;padding:0;float:none !important;}
    .ricerca-body .contenuto-filtro h3 + div,.ricerca-body .contenuto-filtro .h3 + div {float:none !important;text-align:left !important;}
    .ricerca-body .contenuto-filtro .fascia-tab.inverse .nav-tabs {background-color:#FFF;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-top:15px;margin-bottom:-15px;}
    .ricerca-body .contenuto-filtro .fascia-tab .nav-tabs>li>a {font-size:14px;font-weight:700;text-align:center;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-head p {padding:0;font-size: 16px;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-body {max-height: 280px;min-height: 200px;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-body .contpicker {margin-bottom:10px;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-body .contpicker:last-child {margin-bottom: 20px;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-body .contpicker .input-group-btn .btn-cp {padding:8px 12px}
    .ricerca-body .contenuto-filtro .contenuto-filtro-body .label-filter-xs {margin-bottom:0;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-body .btn-cp.fw {margin-top:6px;font-size:14px;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-body .panel {border-color:#EEE;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-body .panel>.list-group {padding:0;}
    /*.ricerca-body .contenuto-filtro .contenuto-filtro-body .panel>.list-group .list-group-item {background-color:#FFF;border-color:#EEE;}*/
    .ricerca-body .contenuto-filtro .contenuto-filtro-body .panel>.list-group .list-group-item.selected {background-color:#1a237e;border-color:#EEE;}
    .pika-single {z-index:1050 !important;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-footer {text-align: right;}
    .ricerca-body .contenuto-filtro .contenuto-filtro-footer .btn-cp.white {background-color:#EEE;}
    html.filter-open-xs,body.filter-open-xs {position:relative;overflow: hidden;height:100%;}
    .filter-backdrop-xs {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;opacity:.8;}
    .datepickerRange + .input-group-btn, .datepickerModal + .input-group-btn, .resetDatePicker {vertical-align:middle;}
    .datepickerRange + .input-group-btn .btn, .datepickerModal + .input-group-btn, .resetDatePicker .btn {min-height:39px;margin-top:25px;}

    .visiteguidate-filtro{position:relative !important; top:0 !important;right:0 !important;left:0 !important;bottom:0 !important;z-index:2 !important;}
    .ricerca-body .contenuto-filtro.visiteguidate-filtro .contenuto-filtro-body {min-height: 0px !important;}
    .visiteguidate-libero{display:none !important;}



    #box-calendario-agenda {margin-left: -15px;margin-right: -15px;margin-bottom:-5px;}
    .grid-calendar,.grid-calendar .calendar-week {background-color:#EEEEEE;}
    .grid-calendar .calendar-week .grid-cell {border-color:#EEE;background-color:#FFF;}
    .grid-calendar .calendar-week .grid-cell.none {background-color: #EEE;-webkit-box-shadow: inset 0 0 0 4px #FFF;-moz-box-shadow: inset 0 0 0 4px #FFF;box-shadow: inset 0 0 0 4px #FFF;}
    .grid-calendar .calendar-week .grid-cell > div > div > span, .grid-calendar .calendar-week .grid-cell > a > div > span {font-size:16px;margin-top:-8px;}
    #modalScegliSeduta {top:70px;}
    #modalScegliSeduta .modal-body.nopad {max-height:250px;}
    #modalScegliSeduta .list-group-item {background-color:#EEE;}

    .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
    .g-recaptcha > div {width:auto !important; max-width:250px !important;}

    /*body,#s4-workspace {-webkit-transform: translateZ(1px);position: relative;z-index: 1;}*/

    /*.ricerca-body .contenuto-filtro {-webkit-overflow-scrolling:touch}
    .ricerca-body .contenuto-filtro .contenuto-filtro-cont{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
    html.filter-open-xs,body.filter-open-xs {position:relative;z-index:1;}
    .filter-backdrop-xs -webkit-transform:translateZ(1px);}
    body.filter-open-xs #s4-workspace {-webkit-transform: translateZ(1px);position: relative;z-index: 1;}
    body.filter-open-xs #s4-workspace #s4-bodyContainer {position: relative;z-index: 1;}*/

    #DeltaPlaceHolderMain .lista-item {margin: 0px -15px;background-color: #EEE;}
    #noResBox.cont-alert {margin:0 -6px;}
    .testo.testo2 .lista-item {margin: 0 !important;}

    .item {background-color:#FFF;border:0;margin-bottom:8px;padding: 12px 12px 12px;margin-bottom:10px !important}
    .item.codprov-item {padding-top:12px;}
    .item .media-left {display: block;width:100%;float:none;clear:both;padding:0;}
    .item .media-body {padding-top:0px;padding-right:0;}
    .item img {max-width:33%}
    .item .media-left img {max-width:100%}
    .item .top {}
    .item.codprov-item .top {position:relative;top:inherit;}
    .item .cat {position:absolute; top:35px;}
    .item .cat-xs {line-height:1.2;margin-top:5px;}
    .item .occhiello {display: none;}
    .item .morecontent span {display: none;}
    .item .moreellipses,.item .morecontent .morelink  {display: inline;}
    .lista-item hr {margin:10px 0;}
    .item .top .cpicon.cp-atto_politico {font-size:22px;}
    .item.giornaleonline-item {background-color:#FFF;border:0;margin-bottom:8px;padding: 70px 15px 15px;margin-bottom:10px !important}
    .item.giornaleonline-item .top {position:absolute;top:10px;}
    .item.attopolitico-item {margin-left: 0px;margin-right: 0px;}
    .item.attopolitico-item .caratteristica {margin-top: 10px !important;}
    .item.attopolitico-item .caratteristica .media-left {display: table-cell;vertical-align: middle;width: auto;padding-right:10px;}
    .item.attopolitico-item .btn-cp {padding:10px 15px;}
    .item.votazione-item {padding-top:30px;}
    .item.filmato-item .h3 {margin-top:0}
    .item.seduta-item.interventi-consigliere-item {padding-top:10px;padding-bottom:0;}
    .item.seduta-item.interventi-consigliere-item .media-body {padding-top:0;}
    .interventi-consigliere-item .media-body .titolo {padding:5px 15px;}
    .interventi-consigliere-item .link {float:right;margin-right:15px;}
    .interventi-consigliere-item .link-intervento {margin-top:20px;margin-bottom:20px;padding-bottom:20px;padding:15px;}
    .interventi-consigliere-item .media-body .descrizione p {margin-top:10px;}
    .interventi-consigliere-item .link-intervento .img-intervento {max-width: 100%;}
    .link-intervento .img-intervento + .cp-play_circle_filled {font-size:20px;bottom:-5px;right:0;}
    .seduta-item {padding:15px 0 15px;}
    .seduta-item .media-body {padding-top:0;padding-bottom:10px;}
    #indice-seduta .link-intervento {background-color:#FFF;border:0;}
    .seduta-item.active .fa, .seduta-item.active .descrizione, .seduta-item.active .durata {color:#FFF;}
    .seduta-item.active, #indice-seduta .link-intervento.active {background-color:#1A237E;color:#FFF;}
    #indice-seduta .link-intervento.active .tempo {color:#FFF;}
    #indice-seduta .level {background-color:transparent;}
    #indice-seduta .level.sublevel .seduta-item {margin-right: 10px;margin-left: 10px;}
    #indice-seduta .level.sublevel .open-level {margin-right: 10px;margin-left: 10px;border-left:1px solid #CCC; border-right: 1px solid #CCC;}
    #indice-seduta .link-intervento .pausa {width:50px;height:50px;}
    #indice-seduta .link-intervento .pausa .cp-access_time {margin-top:-12px;font-size:24px;}
    .pagina-item {padding-top: 40px;}
    .consigliere-item, .gruppo-item {padding-top:10px;}
    .pagina-item .media-left, .consigliere-item .media-left, .gruppo-item .media-left {	display: table-cell;width:auto;padding-right:20px;padding-top:10px;}

    .item.item-documenti-studi-ricerche, .item.item-pubblicazione {padding-top:15px;}
    .item.item-resoconto {padding-top:15px;}
    /*.item.item-resoconto .download {float:right;}*/
    .item.item-pubblicazione .media-left {display:none;}


    .testo.testo2 .mostra-altri {margin: 0!important;background-color: #EEE;padding:40px 0 20px;}

    .fascia-tab .nav-tabs {margin-left: -6px;margin-right:-6px;margin-top:30px;}
    .testo.testo2 .fascia-tab {}
    .testo.testo2 .fascia-tab .nav-tabs {margin-top:0px;padding-left:6px;padding-right:6px;}

    .tab-pane p.titolo {margin-bottom:-2px;background-color:#FFF;padding:21px 15px;}
    .nav-tabdrop .caret {margin-left: 10px;border-width: 6px;}

    .box-bordered .table .tr {font-size:16px;line-height:21px;}
    .box-bordered .table .tr:first-child {margin-top:10px;}
    .box-bordered .table .tr .col-xs-7 {margin-top:10px;margin-bottom:10px;}
    .box-bordered .table .tr .col-switch {margin-top:20px;}
    .box-bordered .table .tr .col-btn {text-align:left;}
    .box-bordered .card {border:0;border-radius: 4px;margin-bottom: 0;}
    .box-bordered .card-body {padding:20px 15px 8px; }
    .box-bordered .card-body form {margin-bottom:0;}
    .box-bordered .card-header h2,.box-bordered .card-header h3,.box-bordered .card-header .h2,.box-bordered .card-header .h3 {line-height:1.2;font-size:24px;}
    #InviaMailContatti_inline .box-bordered .card-body {padding:0;}

    .form-control,.input-group .form-control {margin-bottom:15px;border-color:#CCC !important;-webkit-box-shadow: none;box-shadow:none;}
    .input-group .form-control {background-color:#FFF;}
    .input-large {width: 280px !important;}
    .btn-cp {font-size:16px;}

    .intestazione-accordion {margin-top:10px;margin-bottom:10px;font-size:21px;line-height:1.2;}
    .tab-atto .box-bordered .card {margin-bottom: 12px}
    .tab-atto.tab-accordion .box-bordered .card-body {border:1px solid #EEE;}
    .tab-accordion .box-bordered .item {border-color:#EEE;	margin: 0;padding-left: 10px;padding-right: 10px;}
    .tab-accordion .box-bordered .item .testo-item.unificato {margin-top:5px;}
    .tab-accordion .box-bordered .item .media-body {padding-top:0;}
    .tab-accordion .box-bordered .item hr {margin-bottom:5px;}
    .tab-atto.tab-accordion .caratteristica {margin:0 !important;border:0;}
    .tab-accordion .box-bordered .item {background-color:#FFF;}

    .cp-tab .list-group .list-group-item, .tab-atto .list-group .list-group-item {padding-left:12px;padding-right:12px;}
    .cp-tab .box-bordered .card-body, .tab-atto .box-bordered .card-body {padding-left:12px;padding-right:12px;}
    .cp-tab .box-bordered .table .tr ,.tab-atto .box-bordered .table .tr {border:none;}
    .cp-tab .box-bordered .card-header ,.tab-atto .box-bordered .card-header {position:relative;padding:15px 10px;}
    .cp-tab.tab-accordion .box-bordered .card-header .h3 {padding-right:10px;font-size:21px;}
    .cp-tab.tab-accordion .box-bordered .card-header .cp-arrow_down {position:absolute;top:50%;right:5px;}
    .tab-atto.tab-accordion .box-bordered .card-header {background-color: #eee;cursor: pointer;border: 1px solid #EEE;}
    .tab-atto.tab-accordion .box-bordered .card-header h2,.tab-atto.tab-accordion .box-bordered .card-header h3,
    .tab-atto.tab-accordion .box-bordered .card-header .h2,.tab-atto.tab-accordion .box-bordered .card-header .h3 {font-size:21px;width:90%;}
    .tab-atto.tab-accordion .box-bordered .card-header .cp-arrow_down {margin-top:5px;margin-right:0;font-size:10px;}
    .cp-tab .caratteristica ,.tab-atto .caratteristica {border-bottom:1px solid #cccccc;margin-left:-18px;margin-right:-18px;padding:5px 10px;}
    .caratteristica img {max-width:100%;}
    .cp-tab .panel-caratteristiche .card-body ,.tab-atto .panel-caratteristiche .card-body {padding-bottom: 0;}
    .cp-tab .panel-caratteristiche .card-body .tr ,.tab-atto .panel-caratteristiche .card-body .tr {padding:0;}
    .cp-tab .list-group.list-group-atto,.tab-atto .list-group.list-group-atto {margin-bottom:10px;}
    .cp-tab .panel-testi {border-radius:3px;margin-bottom:10px;}
    .panel-switch {background:#FFF;border-left:1px solid #ddd;border-right:1px solid #ddd;}
    .titolo-atto-emendamenti {font-size:18px;}
    .etichetta {font-size:16px;font-weight:600;}
    .etichetta ~ .numero {font-size:18px;}
    .no-emendamenti {padding:0;font-size: 18px;}
    .cp-tab .select-consigliere {margin-left:-6px;margin-right:-6px;background-color: #FFF;padding:20px 12px 0;}
    .cp-tab .select-consigliere .control-label {display:block;margin-bottom:5px;font-size:16px;}
    .cp-tab .list-group-filmato {margin-bottom: 10px !important;}
    .cp-tab .list-group-filmato .list-group-item {border:0;}
    .cp-tab .card-body.lista-prenotati .col-sm-6 .list-group-filmato .list-group-item {padding:0;border-bottom:1px solid #DDD}
    .cp-tab .card-body.lista-prenotati .list-group-filmato .nominativo {display:block;padding:10px 10px 0;}
    .cp-tab .card-body.lista-prenotati .list-group-filmato .nominativo + br {display:none;}
    .cp-tab .card-body.lista-prenotati .list-group-filmato .gruppo-ruolo {display:block;padding:0px 10px 10px;}
    .cp-tab .list-group-consiglio {margin-bottom:8px !important;}
    .cp-tab .list-group-consiglio .list-group-item {border-color:transparent;}
    .cp-tab .list-group-consiglio .list-group-item:hover {background-color: #FFF;}
    .cp-tab .list-group-consiglio .icon-link {display:none!important;}
    .cp-tab .list-group-consiglio .nominativo {font-size:18px;}
    .cp-tab .list-group-consiglio .gruppo-ruolo, .cp-tab .list-group-consiglio .n-componenti {font-size:16px;}
    .cp-tab .list-group-consiglio .cont-mattoncini {margin-top:10px;}
    .panel-convoc .data-convoc {width:100%;}
    .cp-tab .panel-indice .card-body {padding:12px;margin:0;}
    .cp-tab .panel-indice ul {padding:0 !important;}

    .tab-votazione .panel-caratteristiche .card-body .tr {margin-top:0;}
    .tab-votazione .panel-caratteristiche .card-body .tr .caratteristica {padding-top:10px;padding-bottom:10px;}
    .tab-votazione .panel-caratteristiche .card-body .tr .caratteristica .h4 {margin:0;}
    .tab-votazione .panel-esito-votazione .card-body, .tab-votazione .panel-dett-voto .card-body {padding:0;}
    .tab-votazione .riga {padding-left: 10px;padding-right:10px;border-width: 1px;}
    .tab-votazione .riga .esito-votazione {margin-left: -10px;margin-right:-10px;border-bottom: 1px solid #ccc;padding:10px;}
    .tab-votazione .riga .media-left {padding-right: 15px;}
    .tab-votazione .riga .assenti-non-part {border-top:1px solid #EEE}
    .tab-votazione .riga .img-circle {width:40px;}
    .tab-votazione .riga a .nominativo, .tab-votazione .riga .nominativo {font-size:21px;}
    .tab-votazione .riga .num {font-size:21px;}

    #clex_scheda_tab_info .panel-default {margin-top:10px;}

    .contenuto-desc .intestazione-gruppo-consiliare img {max-width: 40px;}
    .contenuto-desc .intestazione-gruppo-consiliare h1 {line-height: 1}
    .contenuto-desc .intestazione-gruppo-consiliare .catenaccio {font-weight:400;}
    .panel-simbolo-gruppo .card-body {background-color: #fff;}
    .box-bordered .panel-contatti .card-body {padding:0;}

    .tab-consigliere .box-bordered .panel-contatti .card-body {padding:20px 12px;margin-bottom:10px;}
    .tab-consigliere .box-bordered .panel-contatti .card-body ul,.tab-gruppo-consiliare .box-bordered .panel-contatti-gruppo ul{padding-left:0;}
    .tab-consigliere .box-bordered .panel-contatti .card-body ul li a,.tab-gruppo-consiliare .box-bordered .panel-contatti-gruppo ul li a {padding:0}

    .tab-gruppo-consiliare .panel-simbolo-gruppo.mb20, .tab-gruppo-consiliare .panel-riferimenti-gruppo.mb20 {margin-bottom:10px !important;}

    .img-scheda-consigliere {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
    .testo-biografia {padding:12px}
    .list-group.list-group-incarichi-consigliere {margin-bottom:10px !important;}
    .list-group.list-group-incarichi-consigliere .list-group-item {font-size:18px;border-color:transparent;}
    .panel-atti-consigliere {margin-bottom:10px !important;}
    .panel-atti-consigliere .tipo-atto,.panel-atti-consigliere .numero {font-size:18px;}
    .panel-atti-consigliere .etichetta ~ .numero {margin-top:5px;}
    .box-bordered .panel-atti-consigliere-lista .attopolitico-item {padding:20px 0 25px;}
    .box-bordered .panel-atti-consigliere-lista .attopolitico-item .testo-item {padding-right: 15px;}
    .box-bordered .panel-atti-consigliere-lista .attopolitico-item .freccia-link {right: 10px;}
    .box-bordered .panel-atti-consigliere-lista .attopolitico-item .freccia-link > span {font-size:20px;}
    .panel-votazioni-consigliere .etichetta ~ .numero {margin-top:5px;}
    .panel-votazioni-consigliere .progress.cp-progress.main {height:8px}
    .panel-votazioni-consigliere .progress.cp-progress {margin-top:10px !important;}
    .box-bordered .panel-votazioni-consigliere,.box-bordered .panel-votazioni-atto-consigliere {margin-bottom:10px;}
    .panel-votazioni-atto-consigliere .tipo-atto {font-size:18px;}
    .panel-votazioni-atto-consigliere .esito {font-size:18px;}
    .panel-votazioni-atto-consigliere .esito.label {font-size:16px; overflow:hidden;}
    .box-bordered .panel-votazioni-atti-consigliere-lista .votazione-item {padding:20px 0 25px;}
    .box-bordered .panel-votazioni-atti-consigliere-lista .votazione-item .rapr-atto-testo, .box-bordered .panel-votazioni-atti-consigliere-lista .votazione-item .h3 {padding-right: 15px;}
    .box-bordered .panel-votazioni-atti-consigliere-lista .votazione-item .freccia-link {right: 10px;}
    .box-bordered .panel-votazioni-atti-consigliere-lista .votazione-item .freccia-link > span {font-size:20px;}
    .tab-consigliere .row.mt20 {margin-top:0 !important;}
    .tab-consigliere .seduta-item.interventi-consigliere-item {padding:12px;}
    .tab-consigliere .interventi-consigliere-item .media-body .titolo {font-size:21px;padding-left:0;padding-right:0;}
    .tab-consigliere .interventi-consigliere-item .link-intervento {padding-left:0;padding-right:0;}
    #clex_scheda_tab_ultimotesto {background-color: #FFF;padding: 12px;border-radius: 3px;}

    #editPassword .form-control {background-color:#FFF;}

    .box-bordered .panel-contatti-cp {margin:0 6px;}
    .box-bordered .panel-contatti-cp .card-header {padding:8px 15px}
    .box-bordered .panel-contatti-cp .card-header .h3 {font-size:20px}
    .box-bordered .panel-contatti-cp .card-body {padding:0}
    .box-bordered .panel-contatti-cp .card-body .row.no-gutters {padding:15px;}
    .box-bordered .panel-contatti-cp .card-body .ruolo {display:block;margin-bottom:5px;}
    .box-bordered .panel-contatti-cp .card-body a,.box-bordered .panel-contatti-cp .card-body a:last-child {display:inline-block;margin-top: 10px;}
    .box-bordered .panel-contatti-cp .card-body > .row.no-gutters >[class^="col-"]:last-child {text-align: left;}

    .modal {top:0px;}
    #InviaMailContatti_modalBox.modal {top:0;}
    .modal.vtop {top:0;}
    .modal:before {height:auto;margin-right: 0;}
    .modal-sm, .modal-lg {width:90%;}
    .modal-header, .modal-footer {background-color: #FFF;}
    .modal-body,.modal-body .alert{background-color:#EEE;font-size:16px;line-height:21px;}
    .modal-header .close {display:none;}
    .modal-header h4 {font-size:27px;}
    .modal-body .alert-warning .cpicon {text-align: center;display: block;}
    .modal-footer {text-align: right;padding-top:8px;padding-bottom:8px;}
    .modal-footer .btn,.modal-footer .btn+.btn {margin-bottom:0px;}
    .modal-footer .btn-cp.white,.modal-footer .btn-cp.white:focus, .modal-footer .btn-cp.white:hover {background-color:#EEE;}
    .modal-backdrop {background-color:#000;}
    .modal-backdrop.in {opacity: 0.8;}
    #permalinkModal .modal-header .close {display:block;}


    .label-toggle {font-size: 14px;margin-bottom:10px;}
    .filtro-body .fascia-tab .nav-tabs {margin-left:-20px;margin-right: -20px;}
    .contFiltri {display:none;}
    .cercaFiltro .form-control {background-color:#FFF;}

    footer .box,footer .box2,footer .box3 {padding:15px 10px}
    footer .box .logo-container img {width:45px;}
    footer .box3 .logo-container img {width:180px;}
    footer .box .logo-container span {font-size:20px;line-height:25px;padding-left: 15px;}
    footer .box .h3, footer .box2 .h3 {font-size:20px;margin-bottom: 10px;}
    footer .box address, footer .box address a {font-size:15px;line-height: 20px;}
    footer .box address {margin-bottom:10px}
    #menu-footer li a {font-size:16px;line-height:50px;}
    footer .copyright {font-size:16px;line-height:20px;margin-top:0;}

    .boxHome{margin-bottom: 15px;}
    .boxHome .boxHome-header{font-size: 20px; padding-top: 5px; padding-bottom: 5px;}
    .boxHome-icon{font-size:55px}
    .boxHome .boxHome-limit{height: 80px;}
    .boxHome .boxHome-content-left{height: 80px;}
    .boxHome .boxHome-banner-img{height: auto;}

    .panel-votazioni-consigliere .row-indice{display: block}
    .panel-votazioni-consigliere .row-indice > .col-indice{margin-bottom: 5px; color: #777777}


}
@media screen and (max-width: 450px){
    .boxHome .boxHome-banner-img{height: 160%}
}

/****************** COREV15 **************/
/*#s4-workspace {height:auto !important;width:auto !important;}*/
/*span + #s4-workspace {height:asd !important;width:asd !important;}*/
/*#ms-designer-ribbon {position:relative;/*z-index:1000;}*/
/*#s4-ribbonrow,.ms-core-defaultFont, #pageStatusBar, .ms-status-msg, .js-callout-body {font-family:"Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;line-height:1;font-size: 13px;}
#s4-ribbonrow * {-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial;}
span + #s4-workspace {height:auto !important;}*/
.ms-webpart-menuLink {overflow:visible;}
/*bootstrap 3 resets for SharePoint*/
/*border-box causes many issues with SP*/
.ms-rtestate-field p, p.ms-rteElement-P {line-height:1.55;margin-bottom:12.5px;}
input[type=button], input[type=reset], input[type=submit], button {min-width:auto;}
img{max-width:none;width:auto;height:auto;}
#scriptWPQ2 img,img.ms-webpart-menuArrowImg,#applist img,.ms-core-menu-icon > img{width:auto;max-width:none}
.ms-siteactions-imgspan{float:none;margin:0}
input.ms-cui-cb-input{height:14px;padding:3px 7px 2px}
select,input[type="file"]{height:auto;line-height:20px}
label{display:inline-block;margin-bottom:0;font-weight:normal}
.navbar-toggle{min-width:0}
a:focus{outline:none}
button::-moz-focus-inner{border:0}
.container{background-color:transparent;border:1px transparent none;color:inherit;margin:0 auto;width:auto}
/*#s4-bodyContainer{width:auto!important;padding-bottom:0px;}
#suiteBar{display:block;height:60px}
#suiteBarLeft,#suiteBarRight{display:inline-block;width:100%}
#suiteBarRight .ms-core-deltaSuiteBarRight{float:right}
#s4-ribbonrow [class*="col-"]{float:none;margin-left:0}
#pageStatusBar[class],.ms-status-msg{margin-bottom:0}
#suiteBarLeft{background-color:#08C}*/
.ms-cui-dd-text,input.ms-cui-cb-input,input[type="text"].ms-cui-cb-input{border-color:#D3D6D9;border-image:none;border-style:solid;border-width:1px 0 1px 1px;cursor:default;display:block;height:14px;padding:3px 7px 2px;white-space:nowrap;font-size:inherit}
.header{margin-top:10px}
.headtitle{margin-left:10px}
#pageTitle{margin:0 0 5px;font-size:2em}
ul.s4-breadcrumb{margin-bottom:5px;padding:0}
ul.s4-breadcrumb,ul.s4-breadcrumb ul{margin:0 0 5px;padding:0;list-style:none inside none;display:inline-block}
ul.s4-breadcrumb .s4-breadcrumb-arrowcont{display:inline-block;width:16px;height:16px;background:transparent url(../img/glyphicons-halflings.png) no-repeat -262px -92px}
ul.s4-breadcrumb .s4-breadcrumb-arrowcont img{display:none!important}
ul.s4-breadcrumb > li:first-child > span.s4-breadcrumb-arrowcont{display:none}
ul.s4-breadcrumb a.s4-breadcrumbCurrentNode{color:#000}
.header .searchbox{display:block;float:none;clear:both}
#topnavbar{height:auto}
#topnavbar.navbar{z-index:50}
#topnavbar .navbar-collapse{max-height:none;clear:both}
.ms-core-listMenu-horizontalBox{display:block}
#topnavbar .nav ul,#topnavbar .nav ul > li{float:none;list-style:none outside none;margin:0;padding:0}
#topnavbar .nav ul.static{display:block;position:relative;text-align:left}
#topnavbar li.static{display:block;width:100%;position:relative}
#topnavbar li.static > .menu-item{display:block;height:47px;line-height:1em;padding:15px 0;margin:0;position:relative}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item{border:none}
#topnavbar .nav img{max-width:none}
#topnavbar .nav ul.root > li.ms-navedit-editArea{display:none}
#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background{width:100%;display:block}
#topnavbar ul.dynamic{display:none!important;position:relative!important;top:auto!important;left:auto!important;width:auto!important;box-shadow:none}
#topnavbar li.shown > ul.dynamic{display:block!important}
#topnavbar ul.dynamic > li{background:transparent none;border-right:medium none;border-top:1px solid #d1d1d1;display:block;float:none;height:auto}
#topnavbar li.dynamic .menu-item{padding:15px}
#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background{background-image:url(/_layouts/15/images/menu-down.gif)}
#topnavbar .ms-core-listMenu-horizontalBox .dynamic .dynamic-children.additional-background{background-image:url(/_layouts/15/images/menu-down.gif)}
#sideNavBox.col-md-3{float:none;min-height:1px;padding-left:15px;padding-right:15px;margin-left:0;margin-right:0;width:auto}
div.table{margin:0}
.col-md-9 .ms-table{display:inherit}
.col-md-9 .tableCol-75{display:inherit}
#ms-core-tableNoSpace{display:block}
#idStorefrontManagementLeftNavBar.ms-core-sideNavBox-removeLeftMargin{margin-left:0}
a.ms-storefront-selectanchor,a.ms-storefront-selectanchor:link,a.ms-storefront-selectanchor:visited{clear:both;width:auto}
* [class^="col-"] .ms-webpart-zone,* [class^="col-"] .ms-webpart-cell-vertical,* [class^="col-"] .ms-webpart-chrome-vertical{display:block}
* [class^="col-"] .ms-WPBody > table,* [class^="col-"] .ms-WPBody > table > tbody,* [class^="col-"] .ms-WPBody > table > tbody > tr,* [class^="col-"] .ms-WPBody > table > tbody > tr > td{display:block;width:100%}
* [class^="col-"] .ms-WPBody > table img{width:100%}
.ms-SPZone.ms-webpart-zone{padding:5px}
.ms-SPZone > .s4-wpcell,.ms-SPZone > .s4-wpcell-plain,.ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell,.ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell-plain{padding:5px 5px 10px}
#MSOTlPn_WebPartPageDiv > tbody > tr > td:first-child{padding-right:10px}
.ms-ToolPaneBody select,.ms-ToolPaneBody textarea,.ms-ToolPaneBody input[type="text"],.ms-ToolPaneBody input[type="password"],.ms-ToolPaneBody input[type="datetime"],.ms-ToolPaneBody input[type="datetime-local"],.ms-ToolPaneBody input[type="date"],.ms-ToolPaneBody input[type="month"],.ms-ToolPaneBody input[type="time"],.ms-ToolPaneBody input[type="week"],.ms-ToolPaneBody input[type="number"],.ms-ToolPaneBody input[type="email"],.ms-ToolPaneBody input[type="url"],.ms-ToolPaneBody input[type="search"],.ms-ToolPaneBody input[type="tel"],.ms-ToolPaneBody input[type="color"],.ms-ToolPaneBody .uneditable-input{margin-bottom:0;width:auto;height:auto;line-height:20px}
.ms-ToolPaneBody label{display:inline-block;margin-bottom:0}
ul.three-up{display:block;overflow:hidden;margin:0 -8px;padding:0}
ul.three-up > li{display:block;float:left;height:auto;margin:0 8px 8px;width:27%;list-style:none}
ul.three-up > li:nth-child(3n+1){clear:none}
.ms-fullscreenmode #mainbody,.b3-fullscreenmode #mainbody{margin-left:0;width:100%}
.ms-fullscreenmode #sideNavBox,.b3-fullscreenmode #sideNavBox{display:none}
.ms-formfieldlabelcontainer{display:none;}
@media (min-width: 768px) {
    #suiteBar{display:table-row;height:30px}
    #suiteBarLeft,#suiteBarRight{display:table-cell;width:100%}
    #suiteBarRight{width:auto}
    #suiteBarRight .ms-core-deltaSuiteBarRight{float:none}
    .header .searchbox{display:block;float:right;clear:none}
    #topnavbar{height:auto}
    #topnavbar .nav-collapse{margin-top:0}
    #topnavbar .ms-core-listMenu-horizontalBox{display:block}
    #topnavbar .nav ul.static{display:inline-block}
    #topnavbar .nav li.static{display:inline-block;width:auto}
    #topnavbar .nav li.static > .menu-item{display:inline-block;height:49px;padding:15px 10px 15px 0}
    #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background{padding-right:20px;width:auto;display:inline}
    #topnavbar .nav ul.root > li.ms-navedit-editArea{display:inline-block}
    #topnavbar .nav .ms-navedit-editLinksText{height:47px;line-height:1em;padding:15px 0 15px 10px;display:block}
    #topnavbar .nav ul.static > li.dynamic-children > ul.dynamic{position:absolute!important;top:49px!important;left:0!important}
    #topnavbar ul.dynamic > li{min-width:150px;position:relative;white-space:nowrap}
    #topnavbar ul.dynamic > li:first-child{border-top:0 transparent none}
    #topnavbar .nav li.dynamic-children.hover > ul.dynamic{display:block!important}
    #topnavbar li.dynamic > .menu-item{height:34px;line-height:1em;margin:0;padding:9px 15px}
    #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background{background-image:url(/_layouts/15/images/menu-down.gif)}
    #topnavbar .ms-core-listMenu-horizontalBox .dynamic .dynamic-children.additional-background{background-image:url(/_layouts/15/images/menu-right.gif)}
    #topnavbar .nav ul.dynamic > li.dynamic-children > ul{position:absolute!important;top:0!important;left:100%!important}
    #sideNavBox{float:none;margin:0;width:auto}
    #sideNavBox.col-md-3{float:left;width:25%}


}

/* **************************************************************************************** */
/* ************************************* EDIT MODE **************************************** */
/* **************************************************************************************** */
.edit-mode-panel {font-size:16px;padding:15px;background-color:#f5f5f5}
.edit-mode-panel hr.line {border-color:#CCC;padding-top:0}
.edit-mode-panel input, .edit-mode-panel select {padding: 6px 12px;color:#5a6772;}
.edit-mode-panel input[type="radio"],.edit-mode-panel input[type="checkbox"] {height: 18px;width: 18px;display: inline-block;text-align: left;margin-top:12px}
.edit-mode-panel .ms-long {width:100%;}
.edit-mode-panel .ms-long select {width:250px !important;font-size:16px}
.edit-mode-panel .ms-long button {font-size:14px}
.edit-mode-panel img {max-width:100%;}
.edit-mode-panel .editor-contenuto .ms-rtestate-write.ms-rtestate-field {background-color:#FFF;padding:2px 5px;border:1px solid rgb(171, 171, 171);}
.edit-mode-panel .editor-contenuto .ms-rtestate-write.ms-rtestate-field:focus {outline: #65DDE0 solid 3px !important;text-decoration: none;}
.edit-mode-panel .btn-cp {font-size: 15px;padding: 4px 8px 6px;text-transform:uppercase;}
.edit-mode-panel .label-danger {border-radius:0;background-color:#B50000}
.edit-mode-panel .label-danger:empty{display: none;}
.edit-mode-panel .edit-convocazione ul {list-style-type: none;padding:0;}
.edit-mode-panel .edit-convocazione ul li {margin-top:10px;}
.edit-mode-panel .edit-convocazione .odg-head {background-color:#FFF;border:1px solid #DDD;border-bottom: 1px solid transparent;border-top-right-radius: 3px;border-top-left-radius: 3px;padding:10px;font-weight:700;color:#333;}
.edit-mode-panel .edit-convocazione .odg-head .btn-cp {line-height:1;font-size:12px;}
.edit-mode-panel .edit-convocazione .odg-body {background-color:#FFF;border:1px solid #DDD;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;padding:10px;font-size:14px;}
.edit-mode-panel .edit-convocazione .date-head {background-color:#FFF;border:1px solid #DDD;border-radius: 3px;padding:10px;font-weight:700;color:#333;}
.edit-mode-panel .edit-convocazione .date-head .btn-cp {line-height:1;font-size:12px;}

/* **************************************************************************************** */
/* ************************************* PRINT MODE **************************************** */
/* **************************************************************************************** */
@media print {
    #ms-designer-ribbon,#header-top,#header-middle,#header-menu,#menu-xs, footer, .fine-contenuto, .scrollto_top show, #detailContent .fascia-tab, #detailContent .intestazione
    {display:none !important;}
    a[href]:after {content: none !important;}
}

/* *************************************/
/* STELLE VOTAZIONE ********************/
/* *************************************/
/*input[name="c4l-rating"] { display: none; }
input[name="c4l-rating"] + label:after { content: none; }
input[name="c4l-rating"] + label { font-family: 'FontAwesome'; }
input[name="c4l-rating"] + label:before {
    background-color: transparent;
    border: none !important;
    color: #607d8b;
    content: '\f005';
    font-size: 1.33333333em;
    transition: none;
    margin-left: 17px;
}
input[name="c4l-rating"]:checked ~ label:before {
    background-color: transparent;
    border: none !important;
    color: #607d8b;
}


input[name="c4l-rating"]:checked + label:before { color: #ffc107; }
input[name="c4l-rating"] + label:hover ~ input + label:before { opacity: 0.6; }*/

div.stars {
    width: 100%;
    display: inline-block;
}

input.star { display: none; }

label.star {
    float: right;
    padding: 10px;
    font-size: 15px;
    color: #444;
    transition: all .2s;
    padding-bottom: 0px;
    padding-top: 0px;
}

input.star:checked ~ label.star:before {
    content: '\f005';
    color: #FD4;
    transition: all .25s;
}

input.star-5:checked ~ label.star:before {
    color: #FE7;
    text-shadow: 0 0 20px #952;
}

input.star-1:checked ~ label.star:before { color: #F62; }

label.star:hover:before { transform: rotate(-15deg) scale(1.3); }

label.star:before {
    content: '\f006';
    font-family: FontAwesome;
    margin-left:6px;
    font-size: 35px;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

