/* GLOBAL */

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300&display=swap');

body {
	background-color: #F5F5F5 !important;
}

.cci-back-top-top-container {
	position: fixed;
	bottom: 50px;
	left: 0;
	width: 100%;
}

.cci-back-top-top-container>.container {
	position: relative;
}

#cci-back-to-top {
	position: absolute;
	bottom: 50px;
	right: 20px;
	background: #183A5F;
	color: #fff;
	padding: 15px 16px;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
	-ms-transition: opacity 0.4s ease-out;
	-o-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;
	font-size: 20px;
}

.cci-liturgia-ore cci-fontsize-dynamic {
	'Raleway', sans-serif
}

#cci-back-to-top.show {
	opacity: 1;
}

.cci-clearable {
	position: relative;
	display: inline-block;
	width: 100%;
}

.cci-clearable input[type=text] {
	padding-right: 24px;
	width: 100%;
	box-sizing: border-box;
}

.cci-clearable__clear {
	display: none;
	position: absolute;
	right: 0px;
	top: 10px;
	padding: 0 10px;
	font-style: normal;
	font-size: 22px !important;
	user-select: none;
	cursor: pointer;
	color: #ccc;
}

.cci-clearable__clear_ricercacci {
	top: 18px !important;
	right: 140px !important;
	font-size: 40px !important;
}

.cci-clearable input::-ms-clear {
	/* Remove IE default X */
	display: none;
}

.nav>li>a:focus {
	background: transparent !important;
}

.affix .affix-display-none {
	display: none;
}

.cci-fontsize-dynamic {
	font-size: 18px;
}

.cci-toggle-dropdown {
	border-top: 1px solid #979797;
	padding: 15px 0px;
	margin: 0px;
	position: relative;
}

.cci-toggle-dropdown.collapsed:after {
	content: '\f067' !important;
}

.cci-toggle-dropdown.first_closed:after {
	content: '\f067';
}

.cci-toggle-dropdown.opened:after {
	content: '\f068';
}

.cci-toggle-dropdown:after {
	content: '\f068';
	font-family: 'Georgia';
	position: absolute;
	right: 20px;
	font-size: 20px;
	line-height: 28px;
	cursor: pointer;
	bottom: 10px;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.seed_sidebar_left {
	padding-top: 90px;
}

.seed_sidebar_left>.widget {
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	display: inline-block;
	width: 100%;
}

.cci_allegati {
	margin-top: 40px;
}

ul.cci_allegati_list {
	list-style: none;
	padding: 0;
}

ul.cci_allegati_list li.cci_allegati_list_item {
	background: #F8F8F8;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	padding: 20px;
	margin-bottom: 20px;
}

ul.cci_allegati_list li.cci_allegati_list_item a.cci_allegati_list_link_class h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color: #000;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
}

.single-cci_documenti #cci_content_single>div.cci_allegati>ul>li>a>h3 {
	display: none;
}

ul.cci_allegati_list li.cci_allegati_list_item a.cci_allegati_list_link_class span.cci_allegati_list_label_class {
	border: 1px solid #979797;
	background: #fff;
	padding: 8px 20px;
	display: inline-block;
	color: #4a4a4a;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
}

ul.cci_allegati_list li.cci_allegati_list_item a.cci_allegati_list_link_class span.cci_allegati_list_label_class i {
	margin-right: 5px;
}


/* HEADER */

.cci_breadcrumb_row {
	padding-left: 15px;
	padding-right: 15px;
}

.cci_main_header .cci_main_nav {
	transition: .4s;
	-webkit-transition: .4s;
}

#cci_menu_principale_container_id {
	float: right;
}

body.home .cci_main_header {
	height: 310px;
}

body.home .cci_main_header {
	background-position: center center !important;
}

.cci_main_header {
	border-bottom: 10px solid;
	background-size: cover !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
}

.cci_main_header .cci_main_logo {
	position: absolute;
	left: 15px;
	z-index: 999;
}

.cci_main_header .cci_main_logo .cci_logo_affix {
	width: 150px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
}

.cci_main_header .cci_main_logo .cci_logo_noaffix {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
}

.cci_main_header .cci_main_logo_mobile {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
}

.cci_main_header .cci_main_logo_mobile img {
	max-height: 100%;
	width: auto;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
}

.cci_main_header .navbar-header {
	padding: 0px 5px;
}

.cci_main_header .navbar-header button.navbar-toggle {
	margin-right: 0px;
}

.cci_main_header .navbar-header button.navbar-toggle span {
	background: #fff;
}

.cci_main_header .navbar-header button.navbar-toggle span.cci_main_nav_toggle2 {
	width: 15px;
}

.cci_main_header .navbar-header button.navbar-toggle span.cci_main_nav_toggle_label {
	background: transparent;
	color: #fff;
	background: transparent;
	color: #fff;
	position: absolute;
	right: 40px;
	bottom: -10px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci_main_header.cci_main_header_colore_bianco .navbar-header button.navbar-toggle span.cci_main_nav_toggle_label {
	color: #4a4a4a;
}

.cci_main_header.cci_main_header_colore_bianco .navbar-header button.navbar-toggle span.icon-bar {
	background: #4a4a4a;
}

.cci_main_header .cci_topbar {
	height: 44px;
	line-height: 44px;
}

.cci_main_header .cci_topbar .cci_topbar_label {
	display: inline-block;
	float: left;
	position: relative;
	left: 230px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-style: italic;
}

.cci_main_header .cci_topbar .cci_topbar_menu {
	text-align: right;
	margin: 0px;
	font-family: 'Raleway', sans-serif;
}

.cci_main_header .cci_main_nav {
	height: 50px;
	line-height: 50px;
	text-align: right;
	padding-right: 0;
}

.cci_main_header .cci_main_nav a {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
}

.cci_main_header .cci_main_nav a:hover {
	background-color: transparent;
}

.cci_main_header .cci_main_nav .cci_expand_search_box_icon {
	padding-right: 0px;
	font-size: 20px;
}

.cci_main_header .cci_main_nav .cci_expand_search_box_icon i {
	margin-right: 5px;
}

.cci_main_header .cci_expand_search_box {
	width: 100%;
	position: absolute;
	height: 100vh;
	left: 0;
	top: 0;
	background-color: rgba(239, 240, 242, 0.95);
	z-index: 990;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_header {
	text-align: right;
	padding-right: 0px;
	position: relative;
	top: -50px;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_header a {
	color: #fff;
	font-family: 'Raleway', sans-serif;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_header a:hover {
	background-color: rgba(239, 240, 242, 0.95);
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_header a i {
	font-size: 20px;
	margin-right: 5px;
}

.cci_main_header .cci_expand_search_box.cci_expand_search_box_hidden {
	display: none;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content {
	text-align: center;
	position: relative;
	top: 100px;
	transform: perspective(1px) translateY(-50%);
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content .cci_expand_search_box_content_wrapper {
	position: relative;
}

.cci_main_header .cci_expand_search_box #searchform {
	position: relative;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #s {
	width: 100%;
	font-family: 'Raleway', sans-serif;
	padding: 25px 30px;
	line-height: normal;
	font-size: 20px;
	font-weight: 100;
	color: #4A4A4A;
	border: none;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(74, 74, 74, 0.2);
	-moz-box-shadow: 0px 3px 5px 0px rgba(74, 74, 74, 0.2);
	box-shadow: 0px 3px 5px 0px rgba(74, 74, 74, 0.2);
	outline: none;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content label.screen-reader-text {
	font-family: 'Raleway', sans-serif;
	font-size: 32px;
	color: #000;
	font-weight: 100;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #searchsubmit {
	background: #000;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: normal;
	padding: 15px 25px;
	position: absolute;
	right: 35px;
	bottom: 13px;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_icon_close {
	display: inline-block;
	background-color: rgba(239, 240, 242, 0.95);
	transition: .4s;
	-webkit-transition: .4s;
	color: #4A4A4A !important;
	padding: 0px 15px;
}

.form-in-search-page {
	padding-left: 0 !important;
}

.form-in-search-page input[name="s"],
.form-in-search-page .search_input {
	font-size: 20px;
	padding: 8px 10px;
	background: #F3F3F3;
	box-shadow: none !important;
	text-shadow: none !important;
	border: 2px solid #C3D7E7;
	border-radius: 5px;
	margin: 10px 0;
	position: relative;
}

.form-in-search-page .cci-clearable__clear_ricercacci {
	right: 0 !important;
	font-size: 28px !important;
}

.cci_main_header .cci_topbar .cci_menu_topbar_container {
	margin-right: -5px;
}

#select_cci_menu_topbar_id>li {
	padding-right: 10px;
	padding-left: 10px;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


/* ricerca avanzata */

.cci-expand-periodo-wrapper {
	z-index: 99 !important;
}

.cci-expand-ricerca-avanzata {
	background: #EEF0F1;
	background: #EEF0F1;
	border: 1px solid #ccc;
	border-top: none;
}

.cci-expand-ricerca-avanzata-single {
	margin-top: 20px;
	margin-bottom: 20px;
}

.cci-expand-ricerca-avanzata label {
	font-family: 'Raleway', sans-serif;
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 100;
	display: block;
	width: 100%;
	margin-bottom: 5px;
	line-height: normal;
}

.cci-expand-ricerca-avanzata select,
.cci-expand-ricerca-avanzata input[type="text"] {
	width: 100%;
	height: 40px;
	border-radius: 0;
	padding-left: 10px;
	line-height: 40px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-expand-ricerca-avanzata select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/select_arrow.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	padding-right: 40px;
	font-size: 16px;
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"] {
	position: absolute;
	right: 45px;
	z-index: -1;
	bottom: -35px;
	background: #EEF0F1;
	border: none;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	padding: 0px 20px;
	line-height: 34px;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"]:before {
	content: 'Apri la ricerca avanzata';
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"][aria-expanded="true"]:before {
	content: 'Chiudi la ricerca avanzata';
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"]:after {
	content: '\f067';
	font-family: 'Georgia';
	margin-left: 8px;
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"][aria-expanded="true"]:after {
	content: '\f00d';
	font-family: 'Georgia';
	margin-left: 8px;
}

.cci_main_header.affix {
	position: fixed;
	z-index: 10000;
	width: 1024px;
	animation: fadeIn 0.5s ease-in;
	-webkit-animation: fadeIn 0.5s;
	height: 50px !important;
	border: none !important;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.cci_main_header.affix .cci_topbar {
	display: none;
}

.cci_main_header.affix .cci_main_header_content_single {
	display: none;
}

.cci_main_header.affix .cci_main_header_content {
	display: none;
}

.cci_main_header.affix .cci_logo_noaffix {
	opacity: 0;
	height: 0;
}

.cci_main_header .cci_logo_affix {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.cci_main_header.affix .cci_logo_affix {
	opacity: 1;
}

.cci_main_header.cci_main_header_colore_verde {
	border-color: #52900B;
}

.cci_main_header.cci_main_header_colore_verde.affix {
	background: rgba(82, 144, 11, 1) !important;
}

.cci_main_header.cci_main_header_colore_verde .cci_topbar {
	background-color: rgba(82, 144, 11, 0.6);
}

.cci_main_header.cci_main_header_colore_verde .cci_main_nav {
	background-color: rgba(82, 144, 11, 0.5);
}

.cci_main_header.cci_main_header_colore_verde.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_verde .cci_main_nav {
	background-color: rgba(82, 144, 11, 1);
}


/*.cci_main_header.cci_main_header_colore_verde .cci_expand_search_box { background-color: rgba(82,144,11,0.5); }*/

.cci_main_header.cci_main_header_colore_verde .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_verde .cci_main_nav a {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_verde .cci_topbar_label {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_bianco {
	border-color: #fff;
}

.cci_main_header.cci_main_header_colore_bianco.affix {
	background: #fff !important;
}

.cci_main_header.cci_main_header_colore_bianco .cci_topbar {
	background-color: rgba(255, 255, 255, 0.6);
}

.cci_main_header.cci_main_header_colore_bianco .cci_main_nav {
	background-color: rgba(255, 255, 255, 0.5);
}

.cci_main_header.cci_main_header_colore_bianco.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_bianco .cci_main_nav {
	background-color: rgba(255, 255, 255, 1);
}


/*.cci_main_header.cci_main_header_colore_bianco .cci_expand_search_box { background-color: rgba(255,255,255,0.5); }*/

.cci_main_header.cci_main_header_colore_bianco .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_bianco .cci_main_nav a {
	color: #000;
}

.cci_main_header.cci_main_header_colore_bianco .cci_topbar_label {
	color: #000;
}

.cci_main_header.cci_main_header_colore_rosso {
	border-color: #D0021B;
}

.cci_main_header.cci_main_header_colore_rosso.affix {
	background: rgba(208, 2, 27, 1) !important;
}

.cci_main_header.cci_main_header_colore_rosso .cci_topbar {
	background-color: rgba(208, 2, 27, 0.6);
}

.cci_main_header.cci_main_header_colore_rosso .cci_main_nav {
	background-color: rgba(208, 2, 27, 0.5);
}

.cci_main_header.cci_main_header_colore_rosso.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_rosso .cci_main_nav {
	background-color: rgba(208, 2, 27, 1);
}


/*.cci_main_header.cci_main_header_colore_rosso .cci_expand_search_box { background-color: rgba(208,2,27,0.5); }*/

.cci_main_header.cci_main_header_colore_rosso .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_rosso .cci_main_nav a {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_rosso .cci_topbar_label {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_viola {
	border-color: #A80EAE;
}

.cci_main_header.cci_main_header_colore_viola.affix {
	background: rgba(168, 14, 174, 1) !important;
}

.cci_main_header.cci_main_header_colore_viola .cci_topbar {
	background-color: rgba(168, 14, 174, 0.6);
}

.cci_main_header.cci_main_header_colore_viola .cci_main_nav {
	background-color: rgba(168, 14, 174, 0.5);
}

.cci_main_header.cci_main_header_colore_viola.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_viola .cci_main_nav {
	background-color: rgba(168, 14, 174, 1);
}


/*.cci_main_header.cci_main_header_colore_viola .cci_expand_search_box { background-color: rgba(168,14,174,0.5); }*/

.cci_main_header.cci_main_header_colore_viola .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_viola .cci_main_nav a {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_viola .cci_topbar_label {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo {
	border-color: #800080;
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo.affix {
	background: rgba(128, 0, 128, 1) !important;
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_topbar {
	background-color: rgba(128, 0, 128, 0.6);
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_main_nav {
	background-color: rgba(128, 0, 128, 0.5);
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_viola_o_rosaceo .cci_main_nav {
	background-color: rgba(128, 0, 128, 1);
}


/*.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_expand_search_box { background-color: rgba(128,0,128,0.5); }*/

.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_main_nav a {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_topbar_label {
	color: #fff;
}

.cci_main_header .cci_main_header_content {
	position: absolute;
	right: 15px;
	bottom: 0;
	text-align: right;
	max-width: 330px
}

.cci-link-santo-del-giorno-header {
	color: #fff;
}

.cci-link-santo-del-giorno-header:hover {
	text-decoration: underline !important;
	color: #fff !important;
}

.cci_main_header .cci_main_header_content h3,
.cci_main_header .cci_main_header_content h5 {
	font-family: 'Raleway', sans-serif;
	color: #fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	font-weight: 300;
}

.cci_main_header .cci_main_header_content h3 {
	font-size: 28px;
	margin-bottom: 6px;
}

.cci_main_header .cci_main_header_content h5 {
	font-size: 20px;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 25px;
}

.cci_main_header .cci_main_header_content_single {
	position: absolute;
	left: 15px;
	bottom: 0;
	text-align: left;
}

.cci_main_header .cci_main_header_content_single h2 {
	font-family: 'Raleway', sans-serif;
	color: #fff;
	font-weight: 400;
	font-size: 36px;
	margin-bottom: 20px;
}

.cci_main_header .cci_main_header_content_archive {
	position: absolute;
	left: 15px;
	bottom: 0;
	text-align: left;
}

.cci_main_header .cci_main_header_content_archive h2 {
	font-family: 'Raleway', sans-serif;
	color: #fff;
	font-weight: 400;
	font-size: 36px;
	margin-bottom: 20px;
}


/*.cci_main_header .cci_menu_principale_container { display: inline-block; max-width: 6300px; }*/

.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
	margin: 0px;
}

.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu>li {
	padding-left: 6px;
	padding-right: 6px;
}

.cci_main_header #cci_main_nav_lista_uffici_toggle {
	display: inline-block;
	padding-right: 0;
	font-size: 20px;
}

.cci_main_header #cci_main_nav_lista_uffici_toggle a {
	padding: 15px;
}

.cci_main_header #cci_main_nav_lista_uffici_toggle a.opened {
	opacity: 1 !important;
	background-color: rgba(239, 240, 242, 0.95) !important;
	color: #4A4A4A !important;
}

.cci_main_header li.cci-last-menu-item,
.cci_main_header li.cci-last-menu-item a {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.cci_main_header #cci_main_nav_lista_uffici_toggle.open a {
	display: inline-block;
	background-color: rgba(239, 240, 242, 0.95);
	transition: .4s;
	-webkit-transition: .4s;
	color: #4A4A4A;
}

.cci_main_header .cci_expand_lista_uffici {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 50px;
	left: 0;
	background-color: rgba(239, 240, 242, 0.95);
	padding: 60px 20px 50px 20px;
	z-index: 990;
}

.cci_main_header .cci_expand_lista_uffici.cci_expand_lista_uffici_hidden {
	display: none;
}

.cci_main_header .cci_expand_lista_uffici a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #4A4A4A !important;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: left;
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_single_ufficio {
	height: 75px;
	padding-top: 10px;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_single_ufficio:hover {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_icona_ufficio {
	padding-right: 0px;
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_icona_ufficio img {
	max-width: 50px;
	max-height: 50px;
	margin-left: -5px;
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_colore {
	width: 48px;
	height: 2px;
	background: #11A896;
	display: block;
	margin-bottom: 6px;
}

.cci_main_header .fa-chevron-down,
.cci_main_header .fa-chevron-up {
	font-size: 16px;
	margin-left: 5px;
}


/* NOMINE */

.single-cci_nomine p.date {
	color: #aaa;
	font-family: "Raleway", sans-serif;
	font-weight: 100;
	margin-bottom: 30px;
}

.cci_nomine_home {
	height: 60px;
	background: #EFF0F2;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	line-height: 60px;
}

.cci_nomine_home .cci_nomine_home_label,
.cci_nomine_home .cci_nomine_home_label a {
	font-family: 'Raleway', sans-serif;
	color: #333;
	font-size: 14px;
	font-weight: 300;
}

.cci_nomine_home .cci_nomine_home_content a {
	font-family: 'Raleway', sans-serif;
	color: #333;
	font-size: 13px;
	font-weight: 400;
}

ul#cci_nomine_home_ticker li {
	margin-left: 50px;
}

.cci_link_scheda_diocesi_in_nomine {
	display: inline-block;
	width: 100%;
	margin: 5px 0px 0px 0px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 20px;
	line-height: 30px;
}

.cci_main_header {
	height: 240px;
}


/* ARTICOLI APERTURA */

.cci_articoli_apertura {
	margin-top: 40px;
}

.cci_articoli_apertura h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 44px;
	font-weight: 300;
	line-height: 48px;
	margin-top: 0px;
}

.cci_articoli_apertura a h1 {
	color: #333;
}

.cci_articoli_apertura .cci_articoli_apertura_excerpt {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 21px;
	color: #888;
	margin-top: 6px;
}

.cci_articoli_apertura_articolo_1 .cci_articoli_apertura_excerpt {
	font-size: 17px;
	line-height: 25px;
	font-weight: 100;
}

.cci_articoli_apertura_articolo_1.cci_format_video .cci_articoli_apertura_articolo_1_media,
.cci_articoli_apertura_articolo_1.cci_format_gallery .cci_articoli_apertura_articolo_1_media,
.cci_articoli_apertura_articolo_2.cci_format_video .cci_articoli_apertura_articolo_2_media,
.cci_articoli_apertura_articolo_2.cci_format_gallery .cci_articoli_apertura_articolo_2_media {
	position: relative;
}

.cci_articoli_apertura_articolo_1.cci_format_video .cci_articoli_apertura_articolo_1_media .cci_articoli_apertura_articolo_1_media_overlay,
.cci_articoli_apertura_articolo_2.cci_format_video .cci_articoli_apertura_articolo_2_media .cci_articoli_apertura_articolo_2_media_overlay {
	z-index: 9;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../img/cci_play.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.cci_articoli_apertura_articolo_1.cci_format_gallery .cci_articoli_apertura_articolo_1_media .cci_articoli_apertura_articolo_1_media_overlay,
.cci_articoli_apertura_articolo_2.cci_format_gallery .cci_articoli_apertura_articolo_2_media .cci_articoli_apertura_articolo_2_media_overlay {
	z-index: 9;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../img/cci_gallery.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.cci_articoli_apertura_articolo_1.cci_format_video .cci_articoli_apertura_articolo_1_media .cci_articoli_apertura_articolo_1_media_overlay,
.cci_articoli_apertura_articolo_1.cci_format_gallery .cci_articoli_apertura_articolo_1_media .cci_articoli_apertura_articolo_1_media_overlay {
	background-color: rgba(0, 0, 0, 0.3);
	background-size: 15%;
}

.cci_articoli_apertura_articolo_2.cci_format_video .cci_articoli_apertura_articolo_2_media .cci_articoli_apertura_articolo_2_media_overlay,
.cci_articoli_apertura_articolo_2.cci_format_gallery .cci_articoli_apertura_articolo_2_media .cci_articoli_apertura_articolo_2_media_overlay {
	background-size: 20%;
}

.cci_articoli_apertura_articolo_1_diretta {
	width: 100%;
	height: 373px;
	position: relative;
}

.cci_articoli_apertura_articolo_1_diretta img.cci_label_live {
	width: auto !important;
	position: absolute;
	top: 20px;
	left: 40px;
}

.cci_articoli_apertura_articolo_1_diretta iframe {
	width: 100%;
	height: 100%;
}

.cci_articoli_apertura_articolo_2_diretta {
	width: 100%;
	height: 176px;
	position: relative;
}

.cci_articoli_apertura_articolo_2_diretta img.cci_label_live {
	width: auto !important;
	position: absolute;
	top: 10px;
	left: 20px;
	filter: grayscale(0) !important;
	-webkit-filter: grayscale(0) !important;
}

.cci_articoli_apertura_articolo_2_diretta iframe {
	width: 100%;
	height: 100%;
}

.cci_articoli_apertura h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 32px;
	font-weight: 300;
	line-height: 36px;
	margin-bottom: 0px;
	margin-top: 3px;
}

.cci_articoli_apertura a h3 {
	color: #333;
}

.cci_articoli_apertura_articolo_2_media {
	margin-top: 28px;
}

.cci_articoli_apertura_articolo_2.cci_format_video .cci_articoli_apertura_articolo_2_media img,
.cci_articoli_apertura_articolo_2.cci_format_gallery .cci_articoli_apertura_articolo_2_media img {
	/* filter: gray; */
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	width: 100%;
}

.cci_articoli_apertura_articolo_1 .cci_articoli_apertura_articolo_1_media img {
	width: 100%;
}


/* CCI BARRA DOSSIER */

.cci_barra_dossier {
	height: 60px;
	background: #183A5F;
	line-height: 60px;
	overflow: hidden;
}

.cci_barra_dossier .cci_barra_dossier_label {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	text-align: center;
}

.cci_barra_dossier .cci_barra_dossier_label:after {
	content: '>';
	position: absolute;
	right: 0;
}

.cci_barra_dossier .cci_barra_dossier_terms {
	height: 60px;
	margin: 0px;
}

.cci_barra_dossier .cci_barra_dossier_terms li {
	padding-left: 15px;
	padding-right: 15px;
}

.cci_barra_dossier .cci_barra_dossier_terms li a {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
	line-height: 65px;
}


/* BANNER */

.cci_banner_home_slider {
	border: 1px solid #eee;
}

.cci_banner_home_slider img {
	width: 100%;
}


/* LITURGIA HOME */

.cci_liturgia_home {
	height: 392px;
	overflow: hidden;
}

.cci_liturgia_home .tab-content {
	background: #fff;
}

.cci_liturgia_home ul {
	margin-top: 0px;
	border: none;
}

.cci_liturgia_home ul li {
	width: 50%;
	height: 43px;
	line-height: 43px;
	border-bottom: 1px solid #ccc;
	position: relative;
	bottom: -5px;
	background: #fff;
}

.cci_liturgia_home ul li.active:first-child {
	border-right: 1px solid #ccc;
}

.cci_liturgia_home ul li.active {
	height: 48px;
	line-height: 48px;
	border: none;
	position: relative;
	bottom: 0px;
}

.cci_liturgia_home ul li a {
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	color: #4A4A4A;
	text-align: center;
	border: none !important;
}

.cci_liturgia_home ul li.active a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #8B162C;
	font-weight: bold;
}

.cci_liturgia_home #cci_liturgia_home_giorno {
	height: 344px;
	position: relative;
}

.cci_liturgia_home .cci_liturgia_home_giorno_container {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.cci_liturgia_home .cci_liturgia_giorno_titolo_vangelo h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 20px;
}

.cci_liturgia_home .cci_liturgia_giorno_testo_vangelo {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.cci_liturgia_home .cci_liturgia_giorno_testo_vangelo .cci_liturgia_giorno_testo_vangelo_intestazione {
	font-size: 12px;
	font-weight: 100;
	color: #4A4A4A;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}

.cci_liturgia_home .cci_liturgia_giorno_leggi_tutto {
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	padding: 10px 25px;
}

.cci_liturgia_home .cci_liturgia_giorno_leggi_tutto a {
	color: #4A4A4A;
}


/* GLOSSARIO */

.cci_glossario {
	background: #F6F3E9;
}

.cci_glossario_container_slider {
	padding-bottom: 40px;
}

.cci_glossario_container .cci_glossario_container_logo {
	padding-top: 28px;
}

.cci_glossario_container .cci_glossario_container_label {
	margin: 8px auto 20px auto;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-style: italic;
	color: #858585;
}

.cci_glossario_container_slider h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #4A4A4A;
	margin: 35px auto;
	font-weight: 100;
	margin-bottom: 15px;
	margin-top: 10px;
}

.cci_glossario_next,
.cci_glossario_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_glossario_next {
	right: 55px;
	left: auto;
}

.cci_glossario_prev {
	right: 210px;
	left: auto;
}

.cci_glossario_next.swiper-button-disabled,
.cci_glossario_prev.swiper-button-disabled {
	color: rgba(74, 74, 74, 0.5);
}

.cci_glossario_nav_separator {
	position: absolute;
	top: 35px;
	z-index: 10;
	height: 30px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 160px;
}

.cci_glossario_container_slider h4 a {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #000;
}

.cci_glossario_single_item a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	font-weight: 100;
	display: block;
	width: 100%;
}


/* mini */

.cci_glossario_mini .cci_glossario_next {
	right: 15px;
}

.cci_glossario_mini .cci_glossario_nav_separator {
	right: 60px;
}

.cci_glossario_mini .cci_glossario_prev {
	right: 90px;
}


/* SINGLE */

h1.cci_content_single_title {
	color: #000;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 44px;
	line-height: 48px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.cci_entry_content {
	color: #4C4C4C;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 20px;
	line-height: 30px;
	margin-top: 30px;
}

.cci_entry_content p {
	margin-bottom: 25px;
}

.cci_content_single_title_occhiello {
	font-weight: bold;
	color: #183A5F;
	font-size: 16px;
	line-height: 24px;
	/* font-style: italic; */
	font-family: 'Raleway', sans-serif;
	display: block;
	margin-bottom: 10px;
}

.cci_content_single_title_sottotitolo {
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #545454d6;
	font-size: 16px;
	line-height: 22px;
	font-style: italic;
}

.cci_content_single_media img {
	max-width: 100%;
	height: auto;
}

.cci_single_date {
	color: #4C4C4C;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 16px;
	line-height: 30px;
	margin-top: 50px;
	margin-bottom: 25px;
}

.cci_content_single_footer {
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 25px;
}

.cci_content_single_footer .cci-taxonomy-cci_tax_dossier-main:before {
	content: 'Dossier';
}

.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main:before {
	content: 'Temi';
}

.cci_content_single_footer .cci-taxonomy-cci_tax_diocesi-main:before {
	content: 'Diocesi';
}

.cci_content_single_footer .cci_luogo-main:before {
	content: 'Luogo';
}

.cci_content_single_footer .cci_enti_e_persone-main:before {
	content: 'Persone ed enti';
}

.cci_content_single_footer .cci-taxonomy-tax_cci_luoghi-main:before {
	content: 'Luoghi';
}

.cci_content_single_footer .cci-taxonomy-tax_cci_enti_persone-main:before {
	content: 'Persone ed Enti';
}

.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main:before,
.cci_content_single_footer .cci-taxonomy-cci_tax_dossier-main:before,
.cci_content_single_footer .cci-taxonomy-cci_tax_diocesi-main:before,
.cci_content_single_footer .cci_luogo-main:before,
.cci_content_single_footer .cci_enti_e_persone-main:before,
.cci_content_single_footer .cci-taxonomy-tax_cci_luoghi-main:before,
.cci_content_single_footer .cci-taxonomy-tax_cci_enti_persone-main:before {
	margin-right: 21px;
	height: auto;
	display: inline-block;
	width: auto;
	background: transparent;
	color: #4C4C4C;
	position: inherit;
	top: inherit;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 100;
}

.cci_content_single_footer .cci-taxonomy-cci_tax_dossier-main,
.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main,
.cci_content_single_footer .cci-taxonomy-cci_tax_diocesi-main,
.cci_content_single_footer .cci_luogo-main,
.cci_content_single_footer .cci_enti_e_persone-main,
.cci_content_single_footer .cci-taxonomy-tax_cci_luoghi-main,
.cci_content_single_footer .cci-taxonomy-tax_cci_enti_persone-main {
	display: inline-block;
	width: auto;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main {
	margin-right: 50px;
}

.cci_content_single_footer .cci_luogo-main,
.cci_content_single_footer .cci_enti_e_persone-main,
.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main {
	width: 100%;
}


/* ARCHIVE */

article.cci_content_archive_single {
	margin-bottom: 60px;
}

.cci_content_archive_single_thumbnail {
	position: relative;
	margin-top: 5px;
}

.cci_content_archive_single_thumbnail img {
	width: 100%;
	/* filter: gray; */
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.cci_content_archive_single_thumbnail_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20%;
}

.cci_content_archive_single_thumbnail.cci_format_video .cci_content_archive_single_thumbnail_overlay {
	background-image: url(../img/cci_play.png);
}

.cci_content_archive_single_thumbnail.cci_format_gallery .cci_content_archive_single_thumbnail_overlay {
	background-image: url(../img/cci_gallery.png);
}

.cci_content_archive_single h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	line-height: 31px !important;
	font-weight: 300;
	margin: 5px 0 0 0;
}

.cci_content_archive_single h2 a {
	color: #000;
}

.cci_content_archive_single .cci_content_archive_single_excerpt {
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: 100;
	margin-top: 8px;
	word-break: break-word;
}

.cci_content_archive_single .date {
	color: #aaa;
	font-family: "Raleway", sans-serif;
	font-weight: 100;
}


/* SINGLE FORMAT GALLERY E VIDEO */

.single-format-gallery .cci_content_single_gallery,
.single-format-gallery .cci_breadcrumb_row,
.single-format-video .cci_content_single_video,
.single-format-video .cci_breadcrumb_row {
	background: #1C2C3E;
}

.single-format-gallery .cci_content_single_gallery_pre_content .cci-taxonomy-cci_tax_tema-main:before,
.single-format-video .cci_content_single_video_pre_content .cci-taxonomy-cci_tax_tema-main:before {
	background: #1C68F8;
}

.single-format-gallery .cci_breadcrumb,
.single-format-video .cci_breadcrumb,
.single-format-gallery .cci_breadcrumb a,
.single-format-video .cci_breadcrumb a,
.single-format-gallery .cci_content_single_gallery_pre_content .cci-taxonomy-cci_tax_tema a,
.single-format-video .cci_content_single_video_pre_content .cci-taxonomy-cci_tax_tema a,
.single-format-gallery .cci-taxonomy-cci_tax_diocesi a,
.single-format-video .cci-taxonomy-cci_tax_diocesi a,
.single-format-gallery h1.cci_content_single_title,
.single-format-video h1.cci_content_single_title,
.single-format-gallery .cci_entry_content,
.single-format-video .cci_entry_content {
	color: #fff;
}

.single-format-gallery .cci_photo_gallery_row {
	position: relative;
}

.single-format-gallery .cci_photo_gallery_row_overlay {
	position: absolute;
	right: 0;
	height: 100%;
	width: 25%;
	background-image: linear-gradient(to left, #1C2C3E, transparent);
	z-index: 9;
}

.single-format-gallery .cci_photo_gallery_count,
.single-format-gallery .cci_photo_gallery_exerpt {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 100;
	margin-top: 20px;
}

.cci_photo_gallery_slider_next,
.cci_photo_gallery_slider_prev {
	position: absolute;
	top: 45%;
	z-index: 99999;
	cursor: pointer;
}

.cci_photo_gallery_slider_prev {
	left: 0px;
}

.cci_photo_gallery_slider_next {
	right: 0px;
}


/* SINGLE SANTO DEL GIORNO */

.post-type-archive-cci_santo_del_giorno .main_container {
	background: #F6F3E9;
}

h2.cci-santo-del-giorno-didascalia,
h2.cci-santo-del-giorno-altri-santi {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	color: #881329;
	margin-bottom: 5px;
}

.cci-santo-del-giorno-descrizione-container,
.cci-santo-del-giorno-altri-santi-container,
.cci-santo-del-giorno-fonte-container {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-weight: 100;
}

.cci-santo-del-giorno-altri-santi-container {
	margin-top: 40px;
	margin-bottom: 40px;
}

.cci-santo-del-giorno-fonte-container {
	font-style: italic;
	font-weight: 400;
}

.cci-santo-del-giorno-fonte-container a {
	color: #881329;
}

.cci-santo-del-giorno-altri-santi-dettaglio {
	-webkit-column-count: 2;
}

.cci-santo-del-giorno-altri-santi-dettaglio span {
	display: inline-block;
	font-weight: 400;
}


/* commissione episcopale permanente */

.cci-cei-commissione-episcopale h4.cci-scheda-vescovo-mode-page {
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}

.cci-singlecommep-title {
	font-size: 20px !important;
	font-weight: 100 !important;
	font-family: 'Raleway', sans-serif;
}


/* SINGLE LITURGIA DEL GIORNO */

.cci-data-estesa-liturgia {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #545454;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}

.post-type-archive-cci_liturgia_giorno #cci_documenti_main_content a {
	color: #9A2631;
}

.post-type-archive-cci_liturgia_giorno .main_container,
.single-cci_liturgia_giorno .main_container {
	background: #F6F3E9;
}

.post-type-archive-cci_liturgia_giorno h1.cci_liturgia_giorno_label,
.single-cci_liturgia_giorno h1.cci_liturgia_giorno_label {
	font-family: 'Raleway', sans-serif;
	font-size: 32px;
	line-height: 36px;
	color: #000000;
	font-weight: 300;
	margin-bottom: 5px;
	margin-top: 0;
}

.post-type-archive-cci_liturgia_giorno h3.cci_content_single_title,
.single-cci_liturgia_giorno h3.cci_content_single_title {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 100;
	margin-top: 5px;
}

.post-type-archive-cci_liturgia_giorno h3.cci_content_single_title.lastchild {
	border-bottom: 1px solid #979797 !important;
}

.cci-liturgia-giorno-section-title {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	color: #881329 !important;
	margin-bottom: 10px;
	margin-top: 40px;
	line-height: normal !important;
}

.cci-colore-liturgico {
	margin: 30px 0 -10px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: 300;
}

.cci-colore-liturgico span {
	font-weight: 400;
}

.cci-liturgia-giorno-dettagli-content {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 100;
}


/*
.cci-liturgia-giorno-dettagli-content p {
	margin-top: 0px;
}
*/

.cci-liturgia-giorno-salmo p {
	margin-top: 15px;
}

.cci-liturgia-giorno-salmo .cci-liturgia-giorno-section-title {
	margin-bottom: 15px;
}

.cci-liturgia-giorno-font-increase {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	border-bottom: 1px solid #DADADA;
	margin-top: 25px;
}

.cci-multiple-liturgie {
	margin-bottom: 20px;
}

.cci-multiple-liturgie .cci-liturgia-giorno-font-increase {
	border: none !important;
}

.cci-liturgia-giorno-testo-rosso {
	font-weight: 500;
	color: #881329;
	margin-right: 5px;
}

.cci-liturgia-giorno-ritornello-content {
	font-weight: 500;
}

.cci-liturgia-giorno-seconda-lettura-titolo-label {
	margin-bottom: 30px;
	display: block;
	font-style: italic;
}

.cci-liturgia-giorno-intro-vangelo {
	background: url(../img/cross.png);
	display: inline-block;
	width: 20px;
	height: 20px;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
}

.cci-diminiuisci-font,
.cci-standard-font,
.cci-aumenta-font {
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: 300;
	margin-right: 10px;
}

.cci-diminiuisci-font {
	font-size: 14px;
	margin-left: 10px;
}

.cci-aumenta-font {
	font-size: 28px;
}

.cci-diminiuisci-font,
.cci-aumenta-font {
	color: #61605C;
}

.cci-standard-font {
	color: #000;
}


/* CCI TAXONOMY */

.cci-taxonomy-cci_tax_tema,
.cci-taxonomy-cci_tax_diocesi,
.cci_luogo,
.cci_enti_e_persone,
.cci-taxonomy-tax_cci_luoghi,
.cci-taxonomy-tax_cci_enti_persone,
â€  .cci-archive-search-separator {
	margin: 0 5px;
}

.cci-archive-search-blog {
	margin: 10px 0;
	font-style: italic;
	color: #898888;
	font-weight: normal !important;
	display: block;
	float: left;
	width: 100%;
}

.cci-archive-search-blog a {
	color: #777;
	font-weight: 600;
}

.cci-taxonomy-cci_tax_tema a,
.cci-taxonomy-cci_tax_diocesi a,
.cci-taxonomy-tax_cci_luoghi a,
.cci-taxonomy-tax_cci_enti_persone a {
	color: #4a4a4a;
}

.cci-taxonomy-tax_cci_luoghi-main,
.cci-taxonomy-cci_tax_tema-main,
.cci-taxonomy-tax_cci_enti_persone-main {
	display: inline-block;
	width: 100% !important;
}

.cci-taxonomy-cci_tax_tema-main:before {
	margin-right: 21px;
	height: 3px;
	display: inline-block;
	width: 48px;
	background: #183A5F;
	content: '';
	position: relative;
	top: -5px;
}

.cci-archive-search-article-thumbnail img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.cci_content_archive_single_with_attach .cci-archive-search-article-mimetype,
.cci_content_archive_single_with_thumb .cci-archive-search-article-thumbnail {
	width: 100px;
	float: left;
	margin-right: 20px;
	min-height: 100px;
}

.cci_content_archive_single_with_attach .cci-archive-search-article-mimetype {
	margin-right: 0;
}

.cci_content_archive_single_with_attach .cci-archive-search-article-mimetype i {
	font-size: 80px;
}

.cci_content_archive_single_with_attach .cci-archive-search-article-content,
.cci_content_archive_single_with_thumb .cci-archive-search-article-content {
	width: calc(100% - 120px);
	float: left;
}

.search-results .highlight-query-term {
	border: 1px solid #377BB5;
	padding: 0.2rem;
	border-radius: 0.3rem;
	background: lightcyan;
}

.search-results .cci_content_archive_single {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.search-results .post_title_s,
.search-results .post-title {
	margin-bottom: 10px;
	color: #377BB5;
	font-size: 24px !important;
	line-height: 28px !important;
}

.search-results .post_title_s a,
.search-results .post-title a {
	color: #377BB5;
}

.search-results .cci-taxonomy-cci_tax_tema-main:before {
	background: #377BB5;
	margin-right: 10px;
}

.search-results article .date {
	margin: 5px 0;
	color: #5B5A5A;
	font-size: 12px;
}

.search-results article .post_excerpt_txt {
	margin-top: 0 !important;
}

.search-results .entry-meta-categories a {
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-weight: 400 !important;
}

.cci_format_video .cci-taxonomy-cci_tax_tema-main:before {
	background: #1C68F8;
}

.single .cci-taxonomy-cci_tax_tema-main {
	margin-top: 20px;
}

.cci-taxonomy-cci_tax_dossier-main .cci-taxonomy-cci_tax_dossier {
	display: inline-block;
	padding: 7px 15px 7px 35px;
	font-family: 'Raleway', sans-serif;
	color: #ffffff;
	font-size: 14px;
	line-height: 14px;
	font-weight: 300;
	background: #183A5F;
	background-image: url(../img/logo_dossier.png);
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: 12px 9px;
}

.cci-taxonomy-cci_tax_dossier-main a {
	color: #fff;
}


/* SHORTCODE MOSTRA FIGLIE */

.cci_page_mostra_figlie {
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
	padding: 25px 0px;
	-webkit-column-count: 3;
	/* Chrome, Safari, Opera */
	-moz-column-count: 3;
	/* Firefox */
	column-count: 3;
}

.cci_page_mostra_figlie_single {
	margin: 7.5px 0px;
	height: 35px;
	padding: 0 15px;
	display: inline-block;
}

.cci_page_mostra_figlie_single a {
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	color: #4a4a4a;
}

.cci_page_mostra_figlie_single_current {
	font-weight: 600 !important;
}


/* FOTO E VIDEO HOME */

.cci_foto_video_home {
	background-color: #1C2C3E;
}

.cci_foto_video_home_container h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #1C68F8;
	margin: 35px auto;
}

.cci_foto_video_home .cci_foto_video_home_container_slider .swiper-slide {
	overflow: hidden;
}

.swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.cci_foto_video_home .swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.cci_foto_video_home .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: 200px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.cci_foto_video_home .swiper-slide a {
	width: 100%;
	height: 100%;
}

.cci_foto_video_home .swiper-slide a:hover .cci_foto_video_home_container_slider_overlay {
	background-color: rgba(28, 44, 62, 0);
}

.cci_foto_video_home .swiper-slide a:hover img {
	/* filter: gray; */
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}

.cci_foto_video_home .swiper-slide a:hover .cci_foto_video_home_container_slider_title {
	opacity: 1;
	background-image: linear-gradient(to top, black, transparent);
}

.cci_foto_video_home .swiper-slide img {
	height: 100%;
	width: auto;
	/* filter: gray; */
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_foto_video_home .cci_foto_video_home_container_slider_overlay {
	z-index: 9;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-size: 20%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(28, 44, 62, 0.6);
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_foto_video_home .cci_foto_video_home_container_slider_video .cci_foto_video_home_container_slider_overlay {
	background-image: url(../img/cci_play.png);
}

.cci_foto_video_home .cci_foto_video_home_container_slider_gallery .cci_foto_video_home_container_slider_overlay {
	background-image: url(../img/cci_gallery.png);
}

.cci_foto_video_home_container_slider_title {
	position: absolute;
	bottom: 0px;
	color: #fff;
	opacity: 0;
	transition: .4s;
	-webkit-transition: .4s;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	padding: 10px 15px;
	width: 100%;
	padding-top: 40px;
}

.cci_foto_video_home_container_slider_title .cci-taxonomy-cci_tax_tema {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
}

.cci_foto_video_home_container_slider_title .cci-taxonomy-cci_tax_tema-main:before {
	width: 20px;
	background: #1C68F8;
	margin-right: 12px;
}

.cci_foto_video_home .cci_foto_video_home_next,
.cci_foto_video_home .cci_foto_video_home_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #FFFFFF;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_foto_video_home .cci_foto_video_home_next.swiper-button-disabled,
.cci_foto_video_home .cci_foto_video_home_prev.swiper-button-disabled {
	color: #868F98;
}

.cci_foto_video_home_nav_separator {
	position: absolute;
	top: 27px;
	z-index: 10;
	height: 48px;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	right: 166px;
}

.cci_foto_video_home .cci_foto_video_home_next {
	right: 55px;
	left: auto;
}

.cci_foto_video_home .cci_foto_video_home_next i {
	margin-left: 15px;
}

.cci_foto_video_home .cci_foto_video_home_prev {
	right: 210px;
	left: auto;
}

.cci_foto_video_home .cci_foto_video_home_prev i {
	margin-right: 15px;
}


/* SOCIAL SHARE */

.cci_content_single_share {
	padding: 30px 0px;
}

.cci_get_social_share a {
	color: initial !important;
}

.cci_get_social_share span {
	margin-right: 21px;
	display: inline-block;
	color: #4C4C4C;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 100;
}

.cci_get_social_share_buttons {
	display: inline-block;
}

.cci_get_social_share_buttons a {
	height: auto;
	color: #4C4C4C;
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: 100;
	margin-right: 25px;
}

.cci_get_social_share_buttons a i {
	font-size: 22px;
	margin-right: 5px;
}


/* CCI NOMINE SLIDER */

.cci_nomine_slider {
	background: #F3F6FA;
	padding-bottom: 20px;
}

.cci_nomine_slider_container h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

.cci_nomine_slider_container h4 a {
	color: #183A5F;
}

.cci_nomine_slider_container_slider.swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.cci_nomine_slider_next,
.cci_nomine_slider_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_nomine_slider_next {
	right: 55px;
	left: auto;
}

.cci_nomine_slider_prev {
	right: 210px;
	left: auto;
}

.cci_nomine_slider_next.swiper-button-disabled,
.cci_nomine_slider_prev.swiper-button-disabled {
	color: rgba(74, 74, 74, 0.5);
}

.cci_nomine_slider_nav_separator {
	position: absolute;
	top: 27px;
	z-index: 10;
	height: 48px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 166px;
}

.cci_nomine_slider_container_slider_img {
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
}

.cci_eletti_slider .cci_nomine_slider_next {
	right: 25px;
}

.cci_eletti_slider .cci_nomine_slider_nav_separator {
	right: 66px;
}

.cci_eletti_slider .cci_nomine_slider_prev {
	right: 100px;
}

.cci_eletti_slider_container_slider_img {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
}

.cci-eletti-slider-incarico {
	margin-top: 0px;
	margin-bottom: 2px;
	display: block;
}

.cci_nomine_slider_container_slider_excerpt>div>.cci-eletti-slider-incarico:last-child {
	margin-bottom: 15px;
}

.cci_nomine_slider_container_slider_title {
	float: left;
	font-size: 20px;
	color: #4a4a4a;
}

.cci_nomine_slider_container_slider_title a {
	color: #183A5F;
}

.cci_nomine_slider_container_slider_date {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	font-weight: 100;
	line-height: 18px;
	color: #4A4A4A;
	margin-top: 5px;
}

.cci_nomine_slider_container_slider_titolo {
	font-weight: lighter;
	line-height: 22px;
	margin-top: 4px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
}

.cci_nomine_slider_container_slider_vescovo {
	font-weight: 400;
	font-family: 'Raleway', sans-serif;
}

.cci_nomine_slider_container_slider_vescovo a {
	color: #000;
	font-family: 'Raleway', sans-serif;
}

.cci_nomine_slider_container_slider_img_container {
	padding: 0px !important;
}

.cci_nomine_slider_container_slider_img_container img {
	/* filter: gray; */
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.cci_nomine_slider_container_slider_content {
	display: inline-block;
	width: 100%;
}

.cci_nomine_slider_container_slider_excerpt {
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #4A4A4A;
	margin-top: 5px;
}

.cci_nomine_slider_container_slider_excerpt a {
	color: #4A4A4A;
}

.cci_nomine_slider_container_slider_excerpt_vescovo {
	margin-bottom: 7px;
	min-height: 18px;
}

.cci_nomine_slider_container_slider_excerpt_vescovo a {
	color: #4A4A4A;
	text-decoration: underline !important;
}

.cci_nomine_slider_container_slider_title_container {}

.cci_nomine_slider_container_slider .swiper-slide {
	padding-right: 20px;
}


/* NOTIZIE DAGLI UFFICI */

.cci_notizie_dagli_uffici_container h4 {
	margin: 35px auto;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #4a4a4a !important;
}

.cci_notizie_dagli_uffici_container_slider.swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.cci_notizie_dagli_uffici_container_slider .swiper-slide {
	margin-bottom: 50px !important;
}

.cci_notizie_dagli_uffici_container_slider_title h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	line-height: 32px !important;
	color: #000;
	margin-top: 10px !important;
}

.cci_notizie_dagli_uffici_container_slider_excerpt,
.cci_notizie_dagli_uffici_container_slider_excerpt a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #4a4a4a !important;
	font-weight: 100 !important;
}

.cci_notizie_dagli_uffici_container_slider_header {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #4a4a4a;
	font-weight: 100;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
}

.cci_notizie_dagli_uffici_container_slider_header_line {
	width: 48px !important;
	display: inline-block;
	height: 4px;
	margin-right: 21px;
	top: 4px;
	background: #183A5F;
}

.cci_notizie_dagli_uffici_container_slider_header_nome {
	display: inline-block;
	padding-left: 0px !important;
}

.cci_notizie_dagli_uffici_next,
.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #4A4A4A;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next.swiper-button-disabled,
.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev.swiper-button-disabled {
	color: rgba(74, 74, 74, 0.5);
}

.cci_notizie_dagli_uffici_nav_separator {
	position: absolute;
	top: 27px;
	z-index: 10;
	height: 48px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 166px;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next {
	right: 55px;
	left: auto;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next i {
	margin-left: 15px;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev {
	right: 210px;
	left: auto;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev i {
	margin-right: 15px;
}


/* CCI AGENDA CHIESA CATTOLICA HOME */

.cci_agenda_home_loader {
	width: 100%;
	height: 250px;
	position: absolute;
	top: 90px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci_agenda_home_spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci_agenda_home_double-bounce1,
.cci_agenda_home_double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci_agenda_home_double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.cci_agenda_home {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
}

.cci_agenda_home_left,
.cci_agenda_home_right {
	height: 340px;
}

.cci_agenda_home_left {
	background-color: #183A5F;
	background-image: url(../img/logo_cci_agenda.png);
	background-repeat: no-repeat;
	background-position: center 40%;
	background-size: 80%;
}

.cci_agenda_home_left h4 {
	color: #fff;
	margin: 35px auto;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
}

.cci_agenda_home_left_data {
	color: #fff;
	margin-top: 70px;
	margin-bottom: 75px;
}

.cci_agenda_home_left_giorno_text {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
	width: 100%;
}

.cci_agenda_home_left_giorno_number {
	font-family: 'Raleway', sans-serif;
	font-size: 64px;
	line-height: 50px;
	display: inline-block;
	width: 100%;
	font-weight: bold;
}

.cci_agenda_home_left_mese {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	font-weight: 100;
	line-height: 20px;
	display: inline-block;
	width: 100%;
}

.cci_agenda_home_left_anno {
	font-family: 'Raleway', sans-serif;
	font-size: 19px;
	font-weight: 100;
	line-height: 20px;
	display: inline-block;
	width: 100%;
}

.cci_agenda_home_right_days {
	height: 90px;
}

.cci_agenda_home_right_content {
	height: 200px;
	background: #F5F7F8;
	padding: 30px 30px 40px 30px;
}

.cci_agenda_home_right_content_overlay {
	width: 150px;
	height: 200px;
	position: absolute;
	right: 0;
	top: 90px;
	background-image: url('../img/transparent_agenda.png');
	background-size: cover;
	z-index: 99;
}

.cci_agenda_home_right_footer {
	height: 50px;
	background: #F5F7F8;
}

.cci_agenda_home_days_slider_prev,
.cci_agenda_home_days_slider_next {
	height: 90px;
	line-height: 90px;
}

.cci_agenda_home_days_slider_prev:hover,
.cci_agenda_home_days_slider_next:hover {
	cursor: pointer;
}

.cci-agenda-home-giorno-settimana-testo,
.cci-agenda-home-giorno-settimana-numero {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
	line-height: 22px;
	display: inline-block;
	width: 100%;
	color: #4A4A4A;
}

.cci-agenda-home-giorno-settimana {
	padding-top: 20px;
	cursor: pointer;
	-webkit-transition: .4s;
	transition: .4s;
}

.cci-agenda-home-giorno-settimana:hover,
.cci-agenda-home-giorno-settimana-corrente,
.cci-agenda-giorno-settimana-selected {
	background: #183A5F !important;
}

.cci-agenda-giorno-settimana-selected .cci-agenda-home-giorno-settimana-testo,
.cci-agenda-giorno-settimana-selected .cci-agenda-home-giorno-settimana-numero {
	color: #fff !important;
}

.cci-agenda-giorno-settimana-corrente {
	border: 2px solid #183A5F;
}

.cci-agenda-home-giorno-settimana:hover span,
.cci-agenda-home-giorno-settimana-corrente span {
	color: #fff;
}

.cci_agenda_home-listaeventi-giorno.swiper-container {}

.cci_agenda_home-listaeventi-giorno .swiper-slide {
	width: 300px;
	height: 150px;
}

.cci_agenda_home-listaeventi-ufficio-colore {
	display: inline-block;
	width: 50px;
	height: 3px;
	background: #16395E;
	margin-bottom: 2px;
}

.cci_agenda_home-listaeventi-ufficio {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 18px;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
}

.cci_agenda_home-listaeventi-titolo {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 24px;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}

.cci_agenda_home-listaeventi-titolo a {
	color: #4a4a4a;
	font-weight: bold;
}

.cci_agenda_home-listaeventi-testo {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}

.cci_agenda_home_content_slider_next,
.cci_agenda_home_content_slider_prev {
	position: absolute;
	top: 18px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #4a4a4a;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_agenda_home_content_slider_next.swiper-button-disabled,
.cci_agenda_home_content_slider_prev.swiper-button-disabled {
	color: #868F98;
}

.cci_agenda_home_content_slider_separator {
	position: absolute;
	top: 0px;
	z-index: 10;
	height: 50px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 146px;
}

.cci_agenda_home_content_slider_next {
	right: 35px;
	left: auto;
}

.cci_agenda_home_content_slider_next i {
	margin-left: 15px;
}

.cci_agenda_home_content_slider_prev {
	right: 190px;
	left: auto;
}

.cci_agenda_home_content_slider_prev i {
	margin-right: 15px;
}


/* versione mini */

.cci_agenda_mini .cci_agenda_home_loader {
	top: 60px;
	height: 205px;
}

.cci_agenda_mini .cci_agenda_home_left {
	width: 100%;
	background-image: initial;
	height: auto;
}

.cci_agenda_mini .cci_agenda_home_left h4 {
	margin: 15px auto 20px auto;
}

.cci_agenda_mini .cci_agenda_home_left .cci_agenda_home_left_giorno_text {
	display: none;
}

.cci_agenda_mini .cci_agenda_home_left_data {
	margin-top: 0px;
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}

.cci_agenda_mini .cci_agenda_home_left_giorno_number {
	width: 80px;
	float: left;
}

.cci_agenda_mini .cci_agenda_home_left_mese,
.cci_agenda_mini .cci_agenda_home_left_anno {
	width: calc(100% - 100px);
	float: left;
	font-size: 22px;
	position: absolute;
}

.cci_agenda_mini .cci_agenda_home_left_mese {
	bottom: 25px;
}

.cci_agenda_mini .cci_agenda_home_left_anno {
	bottom: 0px;
}

.cci_agenda_mini .cci_agenda_home_right {
	width: 100%;
	height: 310px;
	background: #fff;
}

.cci_agenda_mini .cci-agenda-home-giorno-settimana-numero {
	font-size: 14px;
	line-height: 17px;
}

.cci_agenda_mini .cci_agenda_home_right_days {
	height: 60px;
	padding: 0px 10px;
}

.cci_agenda_mini .cci_agenda_home_days_slider_prev,
.cci_agenda_mini .cci_agenda_home_days_slider_next {
	height: 60px;
	line-height: 60px;
	padding: 0px;
}

.cci_agenda_mini .cci_agenda_home_days_slider_prev {
	padding-left: 10px;
}

.cci_agenda_mini .cci_agenda_home_days_slider_next {
	padding-right: 10px;
}

.cci_agenda_mini .cci-agenda-home-giorno-settimana {
	padding-top: 10px;
}

.cci_agenda_mini .cci_agenda_home_right_content {
	padding: 15px 20px 25px 20px;
}

.cci_agenda_mini .cci_agenda_home_right_content_overlay {
	display: none;
}

.cci_agenda_mini .cci_agenda_home_content_slider_separator {
	top: 5px;
	height: 45px;
	right: 86px;
}

.cci_agenda_mini .cci_agenda_home_content_slider_prev {
	right: 110px;
}


/* AGENDA PAGE */

.cci_agenda_page_left {
	background-color: #183A5F;
	height: 90px;
}

.cci_agenda_page_left_data {
	color: #fff;
	margin-top: 8px;
}

.cci_agenda_page_left_giorno_text,
.cci_agenda_page_left_mese_anno {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
	width: 100%;
}

.cci_agenda_page_right {
	height: auto !important;
}

.cci_agenda_page_left_giorno_number {
	font-family: 'Raleway', sans-serif;
	font-size: 35px;
	line-height: 30px;
	display: inline-block;
	width: 100%;
	font-weight: bold;
}

.cci-agenda-row ul {
	padding-right: 15px;
	margin-top: 0;
}

.cci-agenda-row ul li {
	background: #EEF0F1;
	border: none;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	padding: 8px 20px;
	border-radius: 0px 0px 5px 5px;
	opacity: 0.6;
	/*    -webkit-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
		-moz-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
		box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);*/
}

.cci-agenda-row ul li.active {
	z-index: 20;
	font-size: 16px;
	border: 1px solid #e2dfdf;
	border-top: 0;
	opacity: 1;
}

.cci-agenda-row ul li a {
	padding: 0;
	color: #4a4a4a;
}

.widget_em_calendar {
	margin-bottom: 40px !important;
	margin-top: 20px;
}

.widget_em_calendar .widget-title {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin: -20px 0px 10px 0px;
	background: #F3F6FA;
	padding: 15px;
	position: relative;
}

.widget_em_calendar .em-calendar {
	width: 100% !important;
	font-family: Georgia,Times,Times New Roman,serif !important;
}

.widget_em_calendar .em-calendar thead td {
	padding-bottom: 10px !important;
}

.widget_em_calendar .em-calendar-wrapper {
	padding: 10px 0 20px 0;
}

.widget_em_calendar td {
	padding: 5px 4px !important;
}

.cci-lista-articoli-single a {
	color: #183A5F;
}

.page #cci_content_page .events-table tr>td>span>a,
.archive #cci_content_archive .events-table tr>td>span>a {
	color: #183A5F;
	font-weight: 600;
	font-size: 20px;
	font-family: 'Raleway', sans-serif;
}

.page #cci_content_page .events-table tr>td>span:nth-child(2),
.archive #cci_content_archive .events-table tr>td>span:nth-child(2) {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	font-size: 16px;
}

.archive #cci_content_archive .events-table tr>td>span:nth-child(2) {
	padding: 10px 0;
}

.page #cci_content_page .css-events-list table.events-table td,
.archive #cci_content_archive .css-events-list table.events-table td {
	padding: 15px 0;
}

.archive #cci_content_archive #cci_documenti_main_content>table>tbody tr>td>span:nth-child(1) {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	font-size: 16px;
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-weight: 100;
	margin-top: 30px;
}

.archive #cci_content_archive #cci_documenti_main_content>table>tbody>tr:nth-child(1)>td>span:nth-child(3)>i {
	padding: 5px 0;
	display: block;
}


/* ARCHIVE DOCUMENTI */

.cci_archive_documenti_ricerca_container {
	position: relative;
	display: block;
	width: 100%;
	float: left;
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"] {
	position: absolute;
	right: 15px;
	z-index: 9;
	bottom: -35px;
	background: #EEF0F1;
	border: none;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	padding: 8px 20px;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"]:after {
	content: '\f067';
	font-family: 'Georgia';
	margin-left: 8px;
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"]:before {
	content: 'Apri la ricerca avanzata';
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"][aria-expanded="true"]:after {
	content: '\f00d';
	font-family: 'Georgia';
	margin-left: 8px;
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"][aria-expanded="true"]:before {
	content: 'Chiudi la ricerca avanzata';
}

.cci_content_archive_single_documento_footer,
.cci_content_archive_single_documento_footer a {
	margin-top: 20px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4a4a4a;
	height: 25px;
}

.cci_content_archive_single_documento_footer_data,
.cci_content_archive_single_documento_footer_dettagli {
	height: 100%;
}

.cci_content_archive_single_documento_footer_dettagli {
	text-transform: uppercase;
	margin-left: -30px;
}

.cci_content_archive_single_documento_footer_dettagli>span {
	margin-right: 20px;
}

.cci_content_archive_single_documento_footer_data_separator {
	height: 18px;
	background: #979797;
	width: 2px;
	display: inline-block;
	margin-left: 20px;
	position: absolute;
	top: -1px;
}

.cci_content_archive_single_documento .cci-taxonomy-cci_tax_autore {
	font-family: 'Raleway', sans-serif;
	color: #4a4a4a;
	font-size: 14px;
	line-height: 14px;
	font-weight: 300;
	text-transform: uppercase;
}

.cci_content_archive_single_documento .cci-taxonomy-cci_tax_autore a {
	color: #4a4a4a;
}

.cci_content_archive_single_documento .cci-taxonomy-cci_tax_autore-main:before {
	margin-right: 21px;
	height: 3px;
	display: inline-block;
	width: 48px;
	background: #183A5F;
	content: '';
	position: relative;
	top: -5px;
}

.header-archive-documenti {
	border-top: 2px solid #D8D8D8;
	margin-top: -2px;
}

.header-archive-documenti-filtri {
	height: 60px;
	line-height: 60px;
}

.header-archive-documenti-filtri-ul {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0px 15px;
}

.header-archive-documenti-filtri-ul>li {
	display: table-cell;
	width: auto;
	text-align: left;
}

.header_archive_documenti_filter_link.header_archive_documenti_filter_link_current a {
	font-weight: bold;
}

.header_archive_documenti_filter_link.header_archive_documenti_filter_link_current a span.header_archive_documenti_filter_link_border {
	width: 100%;
}

.header_archive_documenti_filter_link a {
	position: relative;
	height: 60px;
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	color: #4A4A4A;
	font-size: 16px;
}

.header_archive_documenti_filter_link a i {
	margin-right: 8px;
}

.header_archive_documenti_filter_link a span.header_archive_documenti_filter_link_border {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 50px;
	height: 2px;
	z-index: 9;
}

.header_archive_documenti_filter_link_tutti a span.header_archive_documenti_filter_link_border {
	background: #4A4A4A;
}

.header_archive_documenti_filter_link_ufficiali a span.header_archive_documenti_filter_link_border {
	background: #183A5F;
}

.header_archive_documenti_filter_link_agricoltura a span.header_archive_documenti_filter_link_border {
	background: #35955D;
}

.header_archive_documenti_filter_link_notiziario a span.header_archive_documenti_filter_link_border {
	background: #4A90E2;
}

.header_archive_documenti_filter_link_documentazione a span.header_archive_documenti_filter_link_border {
	background: #AE9854;
}

.header_archive_documenti_filter_link_articoli a span.header_archive_documenti_filter_link_border {
	background: #183A5F;
}

.header_archive_documenti_filter_link_dossier a span.header_archive_documenti_filter_link_border {
	background: #183A5F;
}

.header_archive_documenti_filter_link_foto_galleria a span.header_archive_documenti_filter_link_border {
	background: #1C68F8;
}

.header_archive_documenti_filter_link_video_galleria a span.header_archive_documenti_filter_link_border {
	background: #1C68F8;
}

#header_archive_articoli_ricerca_submit {
	background: #183A5F;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	border: none;
	margin-top: 23px;
}

.header-archive-documenti-ricerca {
	background: #EEF0F1;
	padding: 30px 25px 40px 25px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	z-index: 1;
}

.header-archive-documenti-ricerca.collapse.in {
	z-index: 10;
}

.header-archive-documenti-ricerca label {
	font-family: 'Raleway', sans-serif;
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 100;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}

.header-archive-documenti-ricerca input,
.header-archive-documenti-ricerca select,
.header-archive-documenti-ricerca button {
	width: 100%;
	height: 40px;
	border-radius: 0;
	padding-left: 10px;
}

.header-archive-documenti-ricerca input {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
	color: #183A5F;
	line-height: normal;
}

.header-archive-documenti-ricerca select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/select_arrow.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
	color: #183A5F;
	padding-right: 40px;
	text-transform: uppercase;
	font-size: 16px;
}

.header-archive-documenti-ricerca button#header_archive_documenti_ricerca_submit {
	background: #183A5F;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	border: none;
	margin-top: 23px;
}

.header-archive-documenti-ricerca-row {
	margin-bottom: 20px;
}

.header-archive-documenti {
	background: #F8F8F8;
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 17px;
	font-weight: 100;
}

.header-archive-documenti-disponibili {
	font-weight: 400;
	margin-right: 15px;
}

.header-archive-documenti-disponibili h4 {
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 27px;
	font-weight: 400;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* EVENTI IN HOME */

.cci_eventi_home_slider {
	padding-bottom: 40px;
	background: #fff;
}

.cci_eventi_home_slider_container h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

.cci_eventi_home_slider_next,
.cci_eventi_home_slider_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_eventi_home_slider_next {
	right: 15px;
	left: auto;
}

.cci_eventi_home_slider_prev {
	right: 170px;
	left: auto;
}

.cci_eventi_home_slider_next.swiper-button-disabled,
.cci_eventi_home_slider_prev.swiper-button-disabled {
	color: #868F98;
}

.cci_eventi_home_slider_nav_separator {
	position: absolute;
	top: 27px;
	z-index: 10;
	height: 48px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 126px;
}

.cci_eventi_home_slider_container_slider_title h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	line-height: 32px !important;
	color: #000;
	margin-top: 0px;
}

.cci_eventi_home_slider_container_slider_excerpt {
	font-family: 'Raleway', sans-serif;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #000;
	font-weight: 100;
	margin-top: 0px;
}

.cci_eventi_home_slider_container_slider_link {
	font-family: 'Raleway', sans-serif;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #000;
	font-weight: 400;
	margin-top: 0px;
	background: #F2F2F1;
	padding: 10px 20px;
	position: absolute;
	bottom: 0px;
	left: 15px;
}

.cci_eventi_home_slider_container_slider_left,
.cci_eventi_home_slider_container_slider_right {
	height: 255px;
	position: relative;
}


/* SITI D' INTERESSE */

.cci_link_home {
	padding-bottom: 40px;
	background: #fff;
}

.cci_link_home_container h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

.cci_link_home_container_content {
	height: 255px;
	overflow-y: auto;
}

.cci_link_home_container_content_single_link {
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 18px !important;
	line-height: 29px !important;
	color: #000;
}

.cci_link_home_container_content_single_link a {
	color: #000;
}


/* INTERVENTI CARITATIVI */

.cci_interventicaritativi_loader {
	width: 675px;
	height: 400px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci_interventicaritativi_spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci_interventicaritativi_double-bounce1,
.cci_interventicaritativi_double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci_interventicaritativi_double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
	0%,
	100% {
		-webkit-transform: scale(0.0)
	}
	50% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bounce {
	0%,
	100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}
	50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

.cci-interventicaritativi-home-intestazione {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #F8F8F8;
	height: 80px;
}

.cci-interventicaritativi-home-intestazione-immagine img {
	max-height: 40px;
}

.cci-interventicaritativi-home-intestazione-label {
	font-family: 'Raleway', sans-serif;
	line-height: 22px;
	color: #183A5F;
	font-size: 16px;
	padding-left: 0px;
}

.cci-interventicaritativi-home-map-container-left {
	margin-top: -90px;
	height: 560px;
	background: #EDEFF2;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.30);
	position: relative;
	z-index: 9;
}

.cci-interventicaritativi-home-map-container-right {
	padding-right: 0px !important;
}

#cci_interventi_caritativi_map {
	width: 100%;
	height: 550px;
}

.cci-interventicaritativi-home-dati-totali {
	background: #ffffff;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #939191;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	letter-spacing: -0.8px;
	height: 108px;
}

.cci-interventicaritativi-home-dati-totali .cci-interventicaritativi-home-dati-totali-number {
	display: block;
	font-size: 40px;
	font-family: 'Raleway', sans-serif;
	line-height: 42px;
	color: #999797;
	margin-bottom: 5px;
}

.cci-interventicaritativi-home-dati-totali-number-single {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.cci-interventicaritativi-home-dati-totali .cci-interventicaritativi-home-dati-totali-number span {
	display: inline-block;
}

.cci-interventicaritativi-home-dati-totali-mappa {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #535252;
	font-family: 'Raleway';
}

.cci-interventicaritativi-home-dati-totali-mappa a {
	color: #000;
	font-family: 'Raleway', sans-serif;
}

.cci-interventicaritativi-home-dati-totali-mappa .cci-interventicaritativi-home-dati-totali-number-mappa {
	display: block;
	font-size: 50px;
	font-family: 'Raleway', sans-serif;
	line-height: 50px;
	margin-bottom: 0px;
	font-weight: 100;
	color: #000;
}

.cci-interventicaritativi-home-select {
	padding: 20px 20px 8px 20px;
}

.cci-interventicaritativi-home-select select {
	width: 100%;
	background: #fff;
	height: 41px;
	border: none;
	border-radius: 0;
	padding: 8px 10px;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
}

.cci-interventicaritativi-home-select-label {
	font-family: 'Raleway', sans-serif;
	display: block;
	color: #4A4A4A;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 5px;
	font-weight: 100;
}

#cci_interventicaritativi_map {
	height: 400px;
	width: 100%;
}

.cci-interventicaritativi-home-select-separator {
	height: 1px;
	width: 100%;
	background: #CFCFCF;
	display: inline-block;
	margin-top: 30px;
}

.cci-interventicaritativi-home-select-anno {
	margin-top: 5px;
}

.cci-interventicaritativi-home-select-area,
.cci-interventicaritativi-home-select-nazione,
.cci-interventicaritativi-home-settore {
	margin-top: 25px;
}

.cci-interventicaritativi-home-footer {
	padding: 20px 20px;
	background: #ffffff;
	margin-top: -70px;
}

.cci-interventicaritativi-home-footer a {
	font-family: 'Raleway', sans-serif;
	display: block;
	font-size: 14px;
	color: #000000;
}

.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col {
	padding-left: 30px;
	display: inline-block;
}

.cci-interventicaritativi-home-list-container {
	background: #FBFAF9;
	padding: 20px;
}

.cci-interventicaritativi-dettaglio-single-progetto-list {
	border-bottom: 2px solid #EEEBE8;
	padding-bottom: 20px;
}

.cci-interventicaritativi-dettaglio-single-progetto-list.opened {
	background: #fff;
}

.cci-interventicaritativi-dettaglio-single-progetto-list h3 {
	font-weight: bold;
	color: #000;
	font-size: 20px;
	font-family: 'Raleway';
	margin-bottom: 10px;
}

.cci-interventicaritativi-dettaglio-header {
	background: #fff;
	padding: 30px 35px;
	color: #6C7E8F;
	font-weight: bold;
	font-size: 16px;
	margin-top: -20px;
	margin-left: -20px !important;
	margin-right: -20px !important;
}

.cci-interventicaritativi-home-no-interventi {
	font-weight: bold;
}

.cci-interventicaritativi-dettaglio-single-progetto-list-settore {
	margin-right: 20px;
}

.cci-interventicaritativi-dettaglio-single-progetto-list-stato {
	font-weight: bold;
	margin-right: 15px;
}

.cci-interventicaritativi-dettaglio-single-progetto-list-citta {
	font-size: 12px;
}

.interventicaritativi-180 {
	color: #33B2B8;
}


/* comunicazione */

.interventicaritativi-173 {
	color: #E5D738;
}


/* alfabetizzazione ed educazione */

.interventicaritativi-178 {
	color: #86CC5A;
}


/* agricoltura */

.interventicaritativi-171 {
	color: #D8072E;
}


/* emergenza */

.interventicaritativi-174 {
	color: #5F74D0;
}


/* sanitario */

.interventicaritativi-176 {
	color: #B570C5;
}


/* promozione umana */

.interventicaritativi-179 {
	color: #8B91AA;
}


/* gestionale */

.interventicaritativi-177 {
	color: #215490;
}


/* professionale */

.interventicaritativi-175 {
	color: #ED7B3B;
}


/* istruzione */

.cci-interventicaritativi-dettaglio-infowindow-stato {
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}

.cci-interventicaritativi-dettaglio-infowindow-titolo {
	display: block;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 8px;
	margin-bottom: 8px;
}

.cci-interventicaritativi-dettaglio-infowindow-enteproponente {
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
}

.cci-interventicaritativi-dettaglio-infowindow-numeroprogetto {
	display: block;
	width: 50%;
	float: left;
}

.cci-interventicaritativi-dettaglio-infowindow-linkscheda {
	display: block;
	width: 50%;
	float: right;
	text-align: right;
}

.cci-interventicaritativi-dettaglio-infowindow-finanziamento {
	display: block;
	margin-bottom: 20px;
}

.cci-interventicaritativi-home-map-container {
	position: relative;
	background: #DBDEE9;
}

.cci-interventicaritativi-dettaglio-dettaglio {
	display: none;
}

.cci-interventicaritativi-dettaglio-dettaglio .cci-interventicaritativi-dettaglio-infowindow-enteproponente,
.cci-interventicaritativi-dettaglio-dettaglio .cci-interventicaritativi-dettaglio-infowindow-finanziamento {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 20px;
}

.cci-interventicaritativi-dettaglio-dettaglio-toggle {
	color: #858688;
	cursor: pointer;
}

.cci-intervento-caritativo-toload {
	display: none;
}

.cci-interventicaritativi-load-more {
	text-align: center;
	padding: 20px 0px 0px 0px;
}

.cci-interventicaritativi-load-more a {
	color: #181617;
	font-size: 12px;
}

.cci-interventicaritativi-home-select-cerca {
	padding: 8px 20px 20px 20px;
	color: #6B7E90;
	font-size: 13px;
}

.cci-interventicaritativi-home-select-cerca-label {
	line-height: 38px;
}

.cci-interventicaritativi-home-select-cerca-azzera {
	color: #183A5F;
	font-size: 14px;
	line-height: 40px;
}

.cci-interventicaritativi-home-select-cerca-submit {
	display: block;
	text-align: center;
	color: #607A95;
	background: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	padding: 11px 27px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.30);
}

.cci-interventicaritativi-presentare-progetto-link {
	font-family: 'Raleway', sans-serif;
	line-height: 24px;
	color: #607A95 !important;
	font-size: 17px !important;
	font-weight: 100 !important;
}


/* CCI CONTATTI */

.cci_contatti {
	height: 530px;
}

.cci_contatti_left h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

#cci_contatti_container_collapse {
	height: 100%;
}

.cci_contatti_left,
.cci_contatti_right {
	height: 100%;
}

.cci_contatti_left {
	position: relative;
	background-image: url('../img/logo_cci_contatti.png');
	background-repeat: no-repeat;
	background-position: center 35%;
}

.cci_contatti_right {
	padding-top: 35px;
}

.cci_contatti_right .nf-field-container {
	clear: none;
	margin-bottom: 15px;
}

.cci_contatti_left_content {
	position: absolute;
	bottom: 40px;
	z-index: 9;
}

.cci_contatti_left_content h2 {
	font-family: 'Noticia Text', serif !important;
	font-weight: bold;
	font-size: 28px !important;
	color: #9B9B9B !important;
	line-height: 38px !important;
	margin-bottom: 0px;
}

.cci_contatti_left_content h6 {
	font-family: 'Noticia Text', serif !important;
	font-weight: bold;
	font-size: 16px !important;
	color: #9B9B9B !important;
	line-height: 22px !important;
	margin-top: 0px;
	margin-bottom: 10px;
}

.cci_contatti_left p.cci_contatti_left_content_indirizzo {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #9B9B9B;
	line-height: 19px;
}

.cci_contatti_left p.cci_contatti_left_content_legacy a {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #9B9B9B;
	line-height: 15px;
}

.cci_contatti_left_content_overlay {
	background-image: url('../img/transparent_contatti.png');
	width: 100%;
	height: 360px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.cci_contatti_left_content_legacy_separator {
	display: inline-block;
	height: 10px;
	width: 2px;
	background: #9B9B9B;
}

.cci_contatti label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	line-height: 17px;
	font-weight: 100 !important;
}

.cci_contatti .nf-field-label {
	margin-bottom: 5px !important;
}

.cci_contatti input {
	height: 40px !important;
	border: 1px solid #ECEBEA !important;
}

.cci_contatti select {
	width: 100% !important;
	height: 40px !important;
	-webkit-appearance: none;
	padding: 0px 10px;
	background-position-x: 90%;
	background-position-y: center;
	border: 1px solid #ECEBEA !important;
	border-radius: 0px;
	background: #fff;
}

.cci_contatti .fa-chevron-down {
	position: absolute;
	top: 34px;
	right: 30px;
	color: #D0D0D0;
}

.cci_contatti textarea {
	height: 120px !important;
	border: 1px solid #ECEBEA !important;
}

.cci_contatti input[type="submit"],
.cci_contatti input[type="button"] {
	background: #567DA8;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 15px;
	line-height: normal;
	height: auto !important;
}

.cci_contatti_normativa label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 19px;
	display: inline-block !important;
	float: left;
	width: 70%;
	margin-left: 20px !important;
}

.cci_contatti_normativa input[type="checkbox"] {
	float: left;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0px;
	box-sizing: border-box;
	position: relative;
	box-sizing: content-box;
	width: 30px !important;
	height: 30px !important;
	outline: 1px solid #ECEBEA;
	margin-right: 10px !important;
}

.cci_contatti_normativa input[type="checkbox"]:checked {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M14 18L26 6l4 4-16 16L4 16l4-4z"/></svg>');
	background-size: 100%;
	outline: 1px solid #000;
}

.nf-form-fields-required {
	display: none;
}

h4.cci_contatti_toggle_label {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
	margin: 35px 15px;
}

h4.cci_contatti_toggle_label a {
	color: #183A5F;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	width: 100%;
	display: block;
	padding: 20px;
}


/* VIE DELLA BELLEZZA */

.cci_vie {
	background: #fff;
	display: block;
	width: 100%;
	height: 108px;
	border: 1px solid #eee;
	overflow: hidden;
}

.cci_vie img {
	width: 108px;
	height: 108px;
	float: left;
}

.cci_vie_content {
	font-size: 14px;
	float: left;
	width: calc(100% - 108px);
	padding: 15px 20px;
	line-height: 18px;
	max-height: 100%;
	overflow: hidden;
	border-bottom: 15px solid #fff;
}

.cci_vie_titolo {
	font-family: 'Raleway', sans-serif;
	color: #881329;
	display: inline-block;
	width: 100%;
	font-weight: bold;
	/*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/
	line-height: 18px;
	margin-bottom: 5px;
}

.cci_vie_excerpt {
	font-family: 'Raleway', sans-serif;
	color: #000;
	display: inline-block;
	width: 100%;
	line-height: 18px;
}


/* OPERE E GIORNI */

.cci_content_page_current_title {
	font-family: 'Raleway', sans-serif;
	color: brown;
}
.cci-opere-giorni-liturgia {
	color: red;
	font-family: 'Raleway', sans-serif;
}

.cci-liturgia-menu-ancora-calendario a {
	color: #881329 !important;
}

.page-template-page-opere_giorni .main_container {
	background: #F6F3E9;
}

.page-template-page-opere_giorni .cci_content_page_current_title {
	margin-bottom: 0 !important;
}

.page-template-page-opere_giorni .cci-opere-giorni-liturgia {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 16px;
	line-height: 24px;
}

.page-template-page-opere_giorni h1.cci_content_page_current_title {
	margin-top: 0;
}

.cci-opere-giorni-single {
	margin-top: 35px;
	background: #fff;
}

.cci-opere-giorni-single-img-image {
	padding: 40px 0px;
}

.cci-opere-giorni-single-footer {
	background: #fff;
	float: left;
	width: 100%;
	position: relative;
	padding-top: 5px;
	margin-bottom: 10px;
}

.cci-opere-giorni-single-footer:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 0;
	height: 1px;
	width: calc(100% - 30px);
	border-bottom: 1px solid #555554;
}

.cci-opere-giorni-single-nome-opera h2 {
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 32px;
	line-height: 24px;
	font-weight: 400;
}

.cci-opere-giorni-single-external-link {
	line-height: 70px;
	font-size: 12px;
	height: 64px;
}

.cci-opere-giorni-single-external-link a {
	color: #B19C5B;
}

.cci-opere-giorni-single-dettagli {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 35px;
}

.cci-opere-giorni-single-dettagli label {
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 14px;
	width: 100%;
	margin-bottom: 0;
}

.cci-opere-giorni-social {
	margin-top: 40px;
	padding-top: 40px;
}

.cci-opere-giorni-widget {
	padding-top: 40px;
	padding-bottom: 60px;
}

.cci-opere-giorni-single-autore {
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
}

.cci_opere_giorni {
	background: #fff;
	display: block;
	width: 100%;
	height: 108px;
	border: 1px solid #eee;
	overflow: hidden;
}

.cci_opere_giorni img {
	max-width: 108px;
	max-height: 108px;
	float: left;
}

.cci_opere_giorni_content {
	font-size: 14px;
	float: left;
	width: calc(100% - 108px);
	padding: 15px 20px;
	line-height: 18px;
	max-height: 100%;
	overflow: hidden;
	border-bottom: 15px solid #fff;
}

.cci_opere_giorni_titolo {
	font-family: 'Raleway', sans-serif;
	color: #881329;
	display: inline-block;
	width: 100%;
	font-weight: bold;
	/*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/
	line-height: 18px;
	margin-bottom: 5px;
}

.cci_opere_giorni_excerpt {
	font-family: 'Raleway', sans-serif;
	color: #000;
	display: inline-block;
	width: 100%;
	line-height: 18px;
}

.cci-opere-giorni-single-img {
	position: relative;
	text-align: center;
}

.cci-opere-giorni-controls {
	position: absolute;
	top: 15px;
	right: 15px;
}

.cci-opere-giorni-controls button {
	width: 32px;
	height: 32px;
	background: #F6F3E9;
	border: none;
	color: #4A4A4A;
}

.cci-opere-giorni-controls .full-width {
	background: #F6F3E9;
	border: none;
	color: #4A4A4A;
	height: 32px;
	float: left;
	line-height: 32px;
	padding: 0 5px;
	font-size: 14px;
}

.cci-opere-giorni-controls-left {
	background: #fff;
	float: left;
}

.cci-opere-giorni-controls-right {
	float: right;
	margin-left: 10px;
}

.cci-opere-giorni-controls-left,
.cci-opere-giorni-controls-right {
	height: 32px;
}

.cci-opere-giorni-controls span.zoom-value {
	text-align: center;
	padding: 0px 15px;
}

.cci-opere-giorni-calendario-slide {
	text-align: center;
}

.cci-opere-giorni-calendario-slide a {
	color: #4A4A4A;
	height: 92px;
	display: inline-block;
	position: relative;
	width: 100%;
	padding-top: 25px;
	line-height: 20px;
	text-transform: uppercase;
}

.cci-opere-giorni-calendario-slide-current {
	background: #A40DAA;
}

.cci-opere-giorni-calendario-slide-current a {
	color: #fff;
}

.cci-opere-giorni-calendario-container {
	background: #fff;
	border-top: 2px solid #E8E8E8;
	border-bottom: 2px solid #E8E8E8;
}

.cci-opere-giorni-calendario-preview {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 92px;
	width: 100%;
	overflow: hidden;
}

.cci-opere-giorni-calendario-preview img {
	width: 100%;
	overflow: hidden;
}

.cci-opere-giorni-calendario-preview span {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding: 5px 5px;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
	text-transform: none;
}

.cci-opere-giorni-calendario-prev {
	position: absolute;
	left: 0;
	top: 0;
	height: 92px;
	line-height: 92px;
	padding: 0 10px;
	z-index: 9;
	background: #fff;
	cursor: pointer;
}

.cci-opere-giorni-calendario-next {
	position: absolute;
	right: 0;
	top: 0;
	height: 92px;
	line-height: 92px;
	padding: 0 10px;
	z-index: 9;
	background: #fff;
	cursor: pointer;
}

.cci-opere-giorni-calendario-footer {
	height: 40px;
	background: rgba(192, 192, 192, 0.2);
	text-align: center;
	line-height: 40px;
	color: #000;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.cci-opere-giorni-calendario-footer-content {
	float: left;
	text-transform: uppercase
}

.cci-opere-giorni-calendario-footer .cci-opere-giorni-calendario-footer-content:first-child {
	border-right: 1px solid #979797;
}

.cci-opere-giorni-loader {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci-opere-giorni-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci-opere-giorni-double-bounce1,
.cci-opere-giorni-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci-opere-giorni-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}


/* menu liturgia */

.cci-liturgia-menu {
	background: #fff;
	height: 60px;
	line-height: 60px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #4A4A4A;
	border-bottom: 2px solid #D8D8D8;
}

.cci-liturgia-menu a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	height: 60px;
	display: inline-block;
}

.cci-liturgia-menu-item-current {}

.cci-liturgia-menu-item-current a {
	color: #AE9854 !important;
	border-bottom: 2px solid #AE9854;
}


/* liturgia delle ore */

.page-template-page-liturgia_ore .main_container {
	background: #F6F3E9;
}

.page-template-page-liturgia_ore h1.cci_content_page_current_title {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.page-template-page-liturgia_ore .cci-opere-giorni-liturgia {
	text-transform: uppercase;
	margin-bottom: 25px;
}

.page-template-page-liturgia_ore .cci-liturgia-giorno-font-increase {
	margin-bottom: 35px;
}

.page-template-page-liturgia_delle_ore_v4 .main_container {
	background: #F6F3E9;
}

.page-template-page-liturgia_delle_ore_v4 h1.cci_content_page_current_title {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.page-template-page-liturgia_delle_ore_v4 .cci-opere-giorni-liturgia {
	text-transform: uppercase;
	margin-bottom: 25px;
}

.page-template-page-liturgia_delle_ore_v4 .cci-liturgia-giorno-font-increase {
	margin-bottom: 35px;
}

.liturgia-delle-ore.memoria {
	padding: 1rem 0.5rem;
	font-family: 'Raleway', sans-serif;
}

.memoria-tipologia {
	text-transform: uppercase;
	font-size: 11px;
}

.liturgia-delle-ore.memoria:not(.linkable) .int-container {
	color: #AE9854 !important;
	border-bottom: 2px solid #AE9854;
}

.liturgia-delle-ore.memoria a {
	color: #666667!important;
}

.liturgia-delle-ore.memoria a:hover {
	color: #232324!important;
}

. h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	font-weight: 300;
	cursor: pointer;
}

. h2[data-toggle="collapse"] {
	border-top: 1px solid #979797;
	padding: 15px 0px;
	margin: 0px;
}

/* plus */

. h2.first_closed:after,
. h2.collapsed:after {
	content: '\f067';
	font-family: 'Georgia';
	position: absolute;
	right: 20px;
	font-size: 20px;
	line-height: 28px;
}

. h2.first_opened.collapsed:after {
	content: '\f067' !important;
}

. h2.first_opened:after {
	content: '\f068';
	font-family: 'Georgia';
	position: absolute;
	right: 20px;
	font-size: 20px;
	line-height: 28px;
}

. h2[aria-expanded="true"]:after {
	content: '\f068' !important;
}

. div#ora_media_0,
. div#ora_media_1,
. div#ora_media_2 {
	padding-bottom: 40px;
}

.-share {
	margin-top: 40px;
	border-top: 1px solid #4C4C4C;
	padding-top: 40px;
	padding-bottom: 50px;
}

.-loader {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.-double-bounce1,
.-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}


/* scheda vescovo */

.cci-cei-scheda-vescovo-single-incarico {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #4A4A4A;
	margin-bottom: 5px;
}

.cci-cei-scheda-vescovo h1.cci_content_page_current_title {
	margin-bottom: 25px !important;
}

.cci-cei-scheda-vescovo-single-incarico a {
	font-weight: 400;
	color: inherit;
}

.cci-cei-scheda-vescovo .cci-scheda-vescovo-img {
	height: auto !important;
}

.cci-scheda-vescovo-incarico-delegato {
	/*margin-top: 5px;
	display: block;*/
	display: block;
}

.cci-scheda-vescovo-nomeufficio {
	font-size: 12px;
	color: #8698AC;
}

.cci-scheda-vescovo-img img {
	width: 100%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
}

.cci-cei-scheda-vescovo-link-diocesi {
	font-weight: bold;
	text-decoration: underline !important;
	color: inherit;
}

.cci-cei-scheda-vescovo-biografia-title,
.cci-cei-scheda-vescovo-altri-incarichi-title {
	margin-top: 40px;
}

.cci-cei-scheda-vescovo-single-altro-incarico {
	line-height: 32px;
}

.cci-cei-scheda-vescovo-single-altro-incarico a {
	font-weight: 400;
	color: inherit;
}

.cci-scheda-vescovo-medium {
	padding: 20px 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	-moz-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	margin-bottom: 30px;
}

.cci-scheda-vescovo-medium-carica {
	margin-bottom: 2px;
	margin-right: 8px;
	font-size: 14px;
	color: #337ab7;
}

.cci-cei-sottotitolo-label {
	font-size: 14px;
	color: #828282;
	font-style: italic;
	display: block;
	margin-top: 10px;
	line-height: normal;
}

.cci-scheda-vescovo-medium-abbrElenchi,
.cci-scheda-vescovo-medium_vdr-abbrElenchi,
.cci-scheda-vescovo-medium-nomecognome,
.cci-scheda-vescovo-medium_vdr-nomecognome {
	display: inline-block;
	margin-left: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	/*color: #183A5F;*/
	color: #337ab7;
}

.cci-scheda-vescovo-medium-abbrElenchi,
.cci-scheda-vescovo-medium_vdr-abbrElenchi {
	font-weight: 100;
	font-size: 14px;
	margin-right: 8px;
}

.cci-scheda-vescovo-medium-nomecognome {
	font-weight: 400;
}

.cci-scheda-vescovo-medium-incarichi,
.cci-scheda-vescovo-vescovo_principale-incarichi {
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	color: #183A5F;
	line-height: 17px;
}

.cci-scheda-vescovo-medium-ordinereligioso {
	font-size: 14px;
}

.cci-cei-scheda-vescovo-single-line {
	display: block;
}

.cci-cei-incarichi-principali {
	display: block;
	margin-bottom: 20px;
}

.cci-cei-incarichi-principali>span {
	display: block;
}

.cci-scheda-vescovo-regione .cci-cei-incarichi-principali>span {
	display: block;
	margin-bottom: 10px;
}

.cci-scheda-vescovo-medium-dettagli {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #4A4A4A;
	margin-top: 15px;
	display: block;
	position: absolute;
	right: -100px;
	bottom: 0px;
}

.cci-scheda-vescovo-ausiliari-wrapper .cci-scheda-vescovo-medium-dettagli {
	position: initial;
	right: auto;
	bottom: auto;
	text-align: right;
}

.cci-scheda-vescovo-medium-img {
	width: 90px !important;
	height: 90px !important;
	background-position: 0 0 !important;
	background-size: contain !important;
	background-repeat: no-repeat;
}

.cci-scheda-vescovo-medium-rightcolumn {
	padding-left: 20px !important;
	min-height: 90px !important;
}

.cci-scheda-vescovo-regione-img {
	width: 115px !important;
	height: 115px !important;
	background-position: 0 0 !important;
	background-size: contain !important;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-left: 20px;
}

.cci-scheda-vescovo-regione-carica,
.cci-scheda-vescovo-regione-shortcut {
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
	color: #337ab7 !important;
	line-height: 20px;
}

.cci-scheda-vescovo-regione-shortcut {
	margin-top: 5px;
}

.cci-scheda-vescovo-vescovi_regione_dbcei-nomecognome,
.cci-scheda-vescovo-vescovi_regione-nomecognome {
	font-size: 18px;
	font-weight: bold;
	/*color: #183A5F;*/
	font-family: 'Raleway', sans-serif;
	margin-bottom: 5px;
}

.cci-vescovi-ragione-nascita {
	font-weight: 100;
	font-size: 12px;
	margin-top: 5px;
}


/* vescovo principale */

.so-widget-seed-dbcomune-nunziatura-widget .cci-scheda-vescovo-vescovo_principale {
	margin-bottom: 60px;
}

.cci-scheda-vescovo-vescovo_principale {
	padding-left: 0 !important;
	-webkit-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	-moz-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	position: relative;
	margin-bottom: 30px;
}

.cci-scheda-vescovo-vescovo_principale-rightcolumn {
	padding-top: 20px;
	height: 220px;
}

.cci-scheda-vescovo-vescovo_principale-img {
	height: 220px;
	background-position: top center !important;
	background-size: cover !important;
	background-repeat: no-repeat;
}

.cci-scheda-vescovo-vescovo_principale-abbrElenchi {
	font-weight: 100;
	/*color: #183A5F;*/
	color: inherit;
	font-size: 14px;
	display: inline-block;
	width: auto;
	margin-right: 5px;
}

.cci-scheda-vescovo-vescovo_principale-abbrElenchi,
.cci-scheda-vescovo-vescovo_principale-nomecognome {
	display: block;
	color: #337ab7;
	font-weight: 400;
}

.cci-scheda-vescovo-vescovo_principale-incarichi .cci-cei-incarichi-principali {
	margin-top: 5px;
}

.cci-scheda-vescovo-vescovo_principale .cci-scheda-vescovo-medium-dettagli {
	right: -50px;
	bottom: 20px;
}


/* scheda diocesi */

.cci-scheda-ente-content-rege {
	padding-bottom: 0 !important;
}

.cci-cei-scheda-diocesi-title {
	margin-bottom: 5px !important;
}

.cci-cei-scheda-diocesi-wrapper {
	margin-top: 20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	position: relative;
}

.cci-cei-scheda-diocesi-img {
	height: 400px;
	overflow: hidden;
}

.cci-cei-scheda-diocesi-img img {
	width: 100%;
	/* margin-top: -50%; */
}

.cci-cei-scheda-diocesi-recapiti-container {
	padding: 15px;
}

.cci-cei-scheda-diocesi-descrizione-tipoEnte-title {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	color: #000000;
}

.cci-cei-scheda-diocesisingle-dettagli-ente {
	width: 100%;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.cci-cei-scheda-diocesisingle-dettaglio {
	display: inline-block;
	width: 100%;
	padding-right: 30px;
}

.cci-cei-scheda-diocesisingle-dettaglio-label,
.cci-cei-scheda-diocesisingle-dettaglio-valore {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	font-weight: 100;
	line-height: 27px;
}

.cci-cei-scheda-diocesisingle-dettaglio-valore {
	font-weight: bold;
	float: right;
}

.cci-cei-scheda-diocesisingle-dettagli-fonti {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.cci-cei-scheda-diocesi-recapiti {
	margin-bottom: 20px;
}

.cci-cei-scheda-diocesi-single-recapito {
	display: inline-block;
	width: 100%;
}

.cci-cei-scheda-diocesi-single-recapito-sito {
	margin-top: 15px;
}

.cci-cei-scheda-diocesi-incarichi {
	margin-top: 20px;
}

.cci-cei-scheda-diocesisingle-dettagli-ente-container {
	margin-top: 20px;
}

.cci-cei-scheda-diocesi-link-diocesi {
	border: 1px solid #979797;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	padding: 8px 20px;
	color: #4A4A4A;
}

.cci-cei-scheda-diocesi-link-diocesi i {
	margin-right: 5px;
}

.cci-scheda-ente {
	background: #fff;
}

.cci-cei-scheda-vescovo-slider-container h4,
.cci-cei-scheda-ente-slider-container h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

.cci-cei-scheda-vescovo-slider-container {
	margin-top: 40px;
}

.cci-scheda-ente-note {
	margin: 40px 0;
}

.nota-asterisco {
	font-size: 20px;
	display: inline-block;
	position: absolute;
	top: -5px;
}

.cci-scheda-vescovo-slider .swiper-slide .cci-scheda-ente-slider .swiper-slide {
	padding: 1px;
}

.cci-cei-scheda-ente-slider-container {
	background: #F3F6FA;
	padding-bottom: 20px;
}

.cci-cei-scheda-ente-slider-next,
.cci-cei-scheda-ente-slider-prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci-cei-scheda-ente-slider-nav-separator {
	position: absolute;
	top: 32px;
	z-index: 10;
	height: 40px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 166px;
}

.cci-cei-scheda-ente-slider-next {
	right: 55px;
	left: auto;
}

.cci-cei-scheda-ente-slider-prev {
	right: 210px;
	left: auto;
}

.cci-cei-scheda-ente-slider-next.swiper-button-disabled,
.cci-cei-scheda-ente-slider-prev.swiper-button-disabled {
	color: rgba(74, 74, 74, 0.5);
}


/* calendario liturgia ore */

.cci-calendario-liturgia {
	background: #fff;
}

.cci-calendario-liturgia table {
	border-collapse: collapse;
}

.cci-calendario-liturgia .fc-view,
.cci-calendario-liturgia .fc-view>table {
	padding: 10px 20px 20px 20px;
}

.cci-calendario-liturgia .fc-scroller {
	overflow-y: hidden !important;
}

.cci-calendario-liturgia h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #4A4A4A;
	height: 100%;
	line-height: 55px;
}

.cci-calendario-liturgia button {
	background: none;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.cci-calendario-liturgia .fc-toolbar.fc-header-toolbar {
	margin-bottom: 0px;
	height: 55px;
	line-height: 55px;
}

.cci-calendario-liturgia .fc-toolbar .fc-left,
.cci-calendario-liturgia .fc-toolbar .fc-right,
.cci-calendario-liturgia .fc-toolbar .fc-center {
	height: 100%;
}

.cci-calendario-liturgia td,
.cci-calendario-liturgia th {
	border: none !important;
	text-align: center !important;
	padding: 0 !important;
	height: 30px;
}

.cci-calendario-liturgia td {
	cursor: pointer;
}

.cci-calendario-liturgia .fc-basic-view .fc-body .fc-row {
	min-height: 0 !important;
	height: 38px;
}

.cci-calendario-liturgia .fc-basic-view .fc-day-top .fc-day-number {
	float: none !important;
}

.cci-calendario-liturgia .fc-row .fc-content-skeleton td,
.cci-calendario-liturgia .fc-row .fc-helper-skeleton td {
	vertical-align: middle;
	height: 38px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
}

.cci-calendario-liturgia .fc-day-header span {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	text-transform: uppercase;
	font-weight: 100;
}

.cci-calendario-liturgia .fc-state-highlight span {
	color: #4A4A4A !important;
}

.cci-calendario-liturgia-giorno-scelto {
	background: #AE9854;
}

.cci-calendario-liturgia-giorno-scelto-text {
	color: #fff;
}

.cci-calendario-liturgia-loader {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci-calendario-liturgia-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci-calendario-liturgia-double-bounce1,
.cci-calendario-liturgia-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci-calendario-liturgia-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.cci-cei-scheda-ente-contenuti-correlati {
	background: #f8f8f8 !important;
}


/* menu liturgia ore */

.-menu {
	height: 60px;
	line-height: 60px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #4A4A4A;
	border-bottom: 2px solid #D8D8D8;
	margin: 0;
	display: table;
}

.-menu li {
	display: table-cell;
}

.-menu a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	height: 60px;
	display: inline-block;
	text-transform: uppercase;
}

.-menu.-festivo a {
	font-size: 11px;
}

.-menu-item-current a {
	color: #AE9854 !important;
	border-bottom: 2px solid #AE9854;
}

. .lo_titolo {
	color: #c60000;
	display: block;
	width: 90%;
	margin-top: 40px;
}

. .lo_sottotitolo {
	font-style: italic;
	margin-bottom: 0.1em;
	display: block;
	font-size: 0.9em;
	clear: both;
}

. .lo_sottotitolorosso {
	font-style: italic;
	margin-bottom: 0.1em;
	color: #c60000;
	display: block;
	font-size: 0.9em;
	clear: both;
}

. .lo_sottotitolorossonoi {
	font-style: normal;
	margin-bottom: 0.1em;
	color: #c60000;
	display: block;
	font-size: 0.9em;
	clear: both;
}

. .lo_sottotitolonoi {
	font-style: normal;
	margin-bottom: 0.4em;
	color: #000;
	display: block;
	font-size: 0.9em;
	clear: both;
}

. .lo_rosso {
	color: #c60000;
	display: inline;
}

. .lo_antifona {
	display: inline;
	color: #c60000;
}

. .lo_vr {
	margin-bottom: 0.1em;
	display: block;
	clear: both;
}

. .lo_nota {
	display: block;
	font-size: 0.9em;
	color: #c60000;
	clear: both;
}

. .lo_rif {
	float: right;
	color: #c60000;
	font-style: normal;
}

. .lo_normal {
	display: inline;
	font-style: normal;
}

. .lo_paragrafo {
	margin-bottom: 1.1em;
}

. .lo_versetto {
	margin-top: 0.6em;
	margin-bottom: 1.6em;
	line-height: 1.4em;
	clear: both
}

. .lo_commento {}

. .leore_testo_testo {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1em;
}

. .center {
	width: 100%;
	text-align: center;
}

. .lo_titolotriduo {
	color: #000;
	display: block;
}

. .lo_sottotitolotriduo {
	font-weight: bold;
	color: #000;
	display: block;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}


/* BEWEB */

#BEWEB-searchChronology-searchPanel-caption {
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-size: 16px !important;
	line-height: 18px !important;
}

#BEWEB-searchChronology-searchForm [type="submit"] {
	font-size: 16px !important;
	line-height: 20px !important;
}

#BEWEB-searchChronology-chronologyPanel-title {
	font-family: 'Noticia Text', serif !important;
	font-size: 13px !important;
	line-height: 18px !important;
	margin-bottom: 0px !important;
	font-weight: bold !important;
}

#BEWEB-searchChronology-chronologyPanel {
	padding: 20px 20px 10px 20px !important;
}

#BEWEB-searchChronology-wrapper {
	border: 1px solid #eee;
}


/* PAGINAZIONE */

.cci_pagination {
	margin-bottom: 90px;
}

.cci_pagination,
.cci_pagination a {
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-size: 18px;
	line-height: 22px;
	color: #9B9B9B;
	font-weight: 100;
}

.cci_pagination a,
.cci_pagination span {
	margin: 0px 13px;
	padding-bottom: 2px;
}

.cci_pagination span.current {
	color: #4A4A4A;
	font-weight: 400;
	border-bottom: 2px solid #4A4A4A;
}

.cci_pagination a.prev.page-numbers,
.cci_pagination a.next.page-numbers {
	font-size: 14px;
}


/* FOOTER */

.cci_footer {
	padding-top: 35px;
}

.footer_container {
	background: #F6F7F9;
}

.footer_container .cci_footer_titolo {
	font-family: 'Noticia Text', serif !important;
	font-size: 14px !important;
	color: #183A5F;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
}

.cci_footer_sinistro,
.cci_footer_centrale,
.cci_footer_destro,
.cci_footer_liturgia,
.cci_footer_subfooter {}

.footer_container .cci_footer_sinistro a,
.footer_container .cci_footer_centrale a,
.footer_container .cci_footer_destro a,
.cci_footer_liturgia a {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #183A5F;
	line-height: 24px;
	display: inline-block;
	width: 100%;
}

.footer_container .cci_footer_subfooter {}

.footer_container .cci_footer_subfooter a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #183A5F;
	line-height: 24px;
	display: inline-block;
	width: 100%;
}

.footer_container .cci_footer_copyright {
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.footer_container .cci_footer_copyright_separator {
	height: 1px;
	background: #CFCFCF;
	display: block;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 10px;
}

.footer_container .cci_footer_copyright,
.footer_container .cci_footer_copyright a {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #183A5F;
	line-height: 20px;
}


/* widgets shortcake */

.cci-scheda-vescovo-wrapper {
	width: 305px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	position: relative;
}

.cci-scheda-vescovo-img {
	width: 305px;
	height: 360px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.cci-scheda-vescovo-img img {
	width: 100%;
}

.cci-scheda-vescovo-biografia h2 {
	margin-top: 40px;
}

.page-template-page-scheda_vescovo h1 {
	margin-bottom: 15px !important;
	margin-top: 0 !important;
}

.page-template-page-scheda_vescovo h1 .cci-scheda-vescovo-abbrElenchi {
	display: block;
	font-size: 20px;
}

.cci-scheda-vescovo-abbrElenchi {
	font-size: 25px;
}

.cci-scheda-vescovo-img-in-bio {
	float: left;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 30px;
	width: 100%;
}

.cci-scheda-vescovo-preview {
	padding: 18px;
	/* position: absolute; */
	bottom: 0;
	background: #fff;
	width: 305px;
	overflow: hidden;
}

.cci-scheda-vescovo-preview-info {
	position: absolute;
	right: 18px;
	top: 18px;
}

.cci-scheda-vescovo-preview-info a {
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-size: 12px;
	font-weight: 100;
	line-height: 12px;
	color: #4A4A4A;
}

.cci-scheda-vescovo-preview-info a i {
	background: #D8D8D8;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border-radius: 50%;
	color: #183A5F;
	margin-left: 10px;
}

.cci-scheda-vescovo-mode-page {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 25px;
}

.cci-scheda-vescovo-title-consiglioepiscopale {
	margin-top: 20px;
	margin-bottom: 15px;
}

.cci-scheda-opened .cci-scheda-vescovo-preview-info a i:before {
	content: "\f068";
}

.cci-scheda-vescovo-preview-abbrElenchi {
	display: inline-block;
	width: 100%;
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-size: 18px;
	line-height: 28px;
	color: #183A5F;
	font-weight: 100;
}

.cci-scheda-vescovo-preview-nomecognome {
	display: inline-block;
	width: 100%;
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-size: 28px;
	line-height: 28px;
	color: #183A5F;
	font-weight: 400;
}

.cci-scheda-vescovo-preview-incarico {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	line-height: 20px;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}

.cci-scheda-vescovo-preview-single-incarico {
	display: inline-block;
	width: 100%;
	margin-top: 6px;
}

.cci-scheda-vescovo-preview-curriculum {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
	display: none;
}

.cci-scheda-opened.cci-scheda-vescovo {
	width: 610px;
}

.cci-scheda-opened .cci-scheda-vescovo-preview {
	top: 0;
	right: 0;
}

.cci-scheda-opened .cci-scheda-vescovo-preview-curriculum {
	display: block;
	margin-top: 20px;
}

.cci-scheda-vescovo-preview-link {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0;
	text-align: right;
	padding: 35px 20px 20px 20px;
	background: #fff;
	display: none;
}

.cci-scheda-opened .cci-scheda-vescovo-preview-link {
	display: block;
}

.cci-scheda-vescovo-preview-link a {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4A4A4A;
	font-weight: 100;
	background: #D8D8D8;
	padding: 8px 12px;
}

.cci-scheda-vescovo-preview-link a i {
	margin-left: 8px;
}

.cci-cei-vicepresidenti {
	float: left;
	width: 100%;
}

.cci-cei-notestoriche {
	margin-top: 50px;
}

.cci-sezione-title {
	margin-top: 50px;
	margin-bottom: 30px;
}


/* scheda vescovo small */

.cci-scheda-vescovo-small {
	padding: 20px 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	margin-bottom: 30px;
}

.cci-scheda-vescovo-small-ordinereligioso {
	font-size: 12px;
	font-family: 'Raleway', sans-serif;
	display: inline-block;
}

.cci-scheda-vescovo-small .cci-scheda-vescovo-small-img {
	/*border-radius: 50%;*/
	width: 80px !important;
	height: 80px !important;
	background-position: 0 0 !important;
	background-size: contain !important;
	background-repeat: no-repeat;
	/*-webkit-filter: grayscale(1);
	/* filter: gray;
	filter: grayscale(1);*/
}

.cci-vescovo-defunto .cci-scheda-vescovo-medium-img,
.cci-scheda-vescovo-img-in-bio-defunto {
	-webkit-filter: grayscale(1);
	/* filter: gray; */
	filter: grayscale(1);
}

.cci-scheda-vescovo-small-carica {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #4A4A4A;
}

.cci-scheda-vescovo-small-shortcut {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #183A5F;
}

.cci-scheda-vescovo-small-nomecognome {
	font-weight: 400;
	margin-left: 10px;
}

.cci-scheda-vescovo-small-incarichi {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
}

.cci-scheda-vescovo-small-abbrElenchi {
	font-size: 14px;
}


/* LA CONFERENZA EPISCOPALE ITALIANA */

.cci-consiglio-collegio {
	font-weight: 100;
	font-size: 28px !important;
	margin-top: 60px;
	margin-bottom: 40px;
}

.cci-cei-interventi-titolo {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	margin: 0;
	font-weight: 100;
	color: #000;
	padding: 0;
	border: none;
}

.cci-cei-interventi-titolo.cci-toggle-dropdown:after {
	font-size: 16px !important;
}

.cci-cei-interventi-link,
.cci-cei-interventi-dropdown {
	float: left;
	width: 100%;
	padding: 15px 10px;
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
}

.cci-cei-interventi-dropdown .collapse {
	margin-top: 50px;
	margin-bottom: 30px;
}

.cci-cei-interventi-tutte {
	text-align: center;
}

.cci-cei-interventi-tutte-link {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #fff;
	background: #003B68;
	padding: 10px 25px;
}

.cci-cei-interventi-tutte-link:hover,
.cci-cei-interventi-tutte-link:focus {
	color: #fff;
}

.cci-cei-expande-toggle {
	display: inline-block;
	margin: 0 0 40px 0;
	font-size: 14px;
	padding: 5px 15px;
}

.cci-cei-expande-toggle i {
	margin-left: 5px;
}

.cci-cei-recapiti {
	font-size: 15px;
	line-height: 20px;
}

.cci-cei-single-recapito {
	width: 100%;
}

.cci-cei-interventi-label_link {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
}

.cci-cei-interventi-link a {
	color: inherit;
}


/* ORGANI COLLEGATI */

h2.cci-organismi-collegati-section-title {
	margin-top: 40px;
}

.cci-organismi-collegati-single-item,
.cci-organismi-collegati-single-item a {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 8px;
}

.cci-organismi-collegati-single-item a i {
	margin-left: 10px;
	font-size: 16px;
}


/* annuario vescovi */

h2[data-target="#form_ricerca_annuario_vescovi"] {
	border-top: none !important;
	background: #EEF0F1;
	margin-left: -15px;
	padding-left: 15px;
	margin-right: -15px;
	padding-right: 15px;
}

.cci-cei-titolo-ricerca {
	font-family: 'Raleway', sans-serif;
}

.cci-cei-ricerca-vescovi {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	margin-bottom: 50px;
}

.cci-cei-ricerca-vescovi h2 {
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
	position: relative;
}

.cci-cei-ricerca-vescovi label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-cei-ricerca-vescovi input[type="text"] {
	height: 40px;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-vescovi select {
	height: 40px;
	background: transparent;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-vescovi-select-wrapper {
	position: relative;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
}

.cci-cei-ricerca-vescovi-select-wrapper .selectize-control.plugin-remove_button [data-value] .remove {
	top: 0;
	right: 0px;
	width: 22px;
	font-size: 17px;
	line-height: 30px;
	border-color: #aba9a9;
}

.cci-cei-ricerca-vescovi-select-wrapper .selectize-control.multi .selectize-input.has-items {
	padding: 0 !important;
	max-height: 80px;
	overflow: auto;
}

.cci-cei-ricerca-vescovi-defunti select {
	height: 40px;
	background: transparent;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	border: 1px solid #ccc;
}

.col-md-6.cci-cei-ricerca-vescovi-item .cci-cei-ricerca-vescovi-select-wrapper .selectize-dropdown-content {
	max-height: 120px !important;
}

.cci-cei-ricerca-vescovi-defunti form {
	padding: 0px 15px 15px 15px;
}

.cci-cei-ricerca-vescovi-defunti input[type="submit"] {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
	margin-right: 5px;
	margin-top: 10px;
	width: 100%;
}

.cci-cei-ricerca-vescovi input[type="text"]::-webkit-input-placeholder {
	color: #4a4a4a;
}

.cci-cei-ricerca-vescovi .selectize-input {
	border: none;
	background: transparent;
	/*height: 40px;
	line-height: 40px;*/
	padding: 0px 10px;
	box-shadow: none;
}

.cci-cei-ricerca-vescovi .selectize-control.multi .selectize-input>div {
	background-image: none !important;
	background-color: #E0E0E0 !important;
	color: #000 !important;
	padding: 0px 10px;
	border: none;
	text-shadow: none;
	font-weight: 400;
	height: 30px;
	margin-bottom: 0;
	border-radius: 0;
	line-height: 35px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	margin: 3px 2px 2px 5px;
	padding-right: 30px !important;
}

.cci-cei-ricerca-vescovi .selectize-control {
	min-height: 38px;
	line-height: 0;
}

.selectize-control.single .selectize-input {
	background: none;
	border: none;
	box-shadow: none;
	height: 40px;
	line-height: 40px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
	padding-left: 8px !important;
}

.selectize-dropdown [data-selectable] {
	padding-left: 20px !important;
}

.cci-cei-ricerca-vescovi input[type="submit"] {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
}

.cci-cei-ricerca-vescovi-item {
	margin-bottom: 15px;
}

.cci-cei-ricerca-vescovi-tutti {
	background: #F3F6FA;
	height: 62px;
	line-height: 62px;
}

.cci-cei-ricerca-vescovi-tutti a {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #183A5F;
}

.cci-cei-ricerca-vescovi-tutti a i {
	margin-left: 10px;
	font-size: 14px;
}

.cci-cei-ricerca-vescovi-cci_pagination {
	margin-top: 20px;
}

.cci-cei-ricerca-vescovi-cci_pagination .prev i {
	margin-right: 10px;
}

.cci-cei-ricerca-vescovi-cci_pagination .next i {
	margin-left: 10px;
}

.cci-cei-ricerca-vescovi-checkbox {
	float: left;
	margin-right: 30px;
	margin-top: 20px;
}

.cci_reset_form_ricerca_vescovi,
.cci_reset_form_ricerca_parrocchie {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
	margin-right: 5px;
}

.cci-cei-scheda-vescovo-numero-risultati {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.cci-cei-scheda-vescovo-numero-risultati span {
	margin-left: 5px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.cci-cei-scheda-vescovo-numero-risultati h4 {
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 27px;
	font-weight: 400;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* vescovi defunti */

.cci-cei-vescovi-defunti {
	background: #383838;
	padding: 20px 15px;
}

.cci-cei-vescovi-defunti-link {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}

.cci-cei-vescovi-defunti-link:hover {
	color: #fff;
}

.page-template-page-sidebar_annuario_vescovi #cci_content_page {
	padding-bottom: 20px;
}

.cci-annuario-nomine {
	padding-bottom: 10px;
}


/* scheda ente */

#cci_content_page.height_check_closed {
	overflow: hidden;
	position: relative;
}

#cci_content_page.height_check_opened {
	max-height: 100% !important;
}

.check_height_link_container {
	position: absolute;
	bottom: 0;
	display: none;
	text-align: center;
	width: 100%;
	padding: 30px 0 15px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+1,1+50 */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
	z-index: 999;
}

#cci_content_page.height_check_opened .check_height_link_container,
#cci_content_page.height_check_closed .check_height_link_container {
	display: block;
}

.check_height_link_container a {
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #595959;
}

.cci-scheda-ente {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	padding-bottom: 20px;
}

.cci-scheda-ente-img {
	height: 380px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.cci-scheda-ente-tipo {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	color: #183A5F !important;
	font-weight: 100 !important;
	margin-bottom: 10px;
}

.cci-scheda-ente-descrizione {
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
	color: #183A5F;
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 34px;
}

.cci-scheda-ente-footer,
.cci-scheda-ente-footer a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-scheda-ente-footer a {
	text-decoration: underline !important;
	font-weight: 400 !important;
}


/* widget recapiti vescovo */

.cci-cei-recapiti-vescovo {
	padding: 20px;
}

.cci-cei-recapiti-vescovo-title {
	margin-bottom: 20px;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin-top: 0;
}

.cci-cei-recapiti-vescovo-single {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #183A5F;
	margin-bottom: 4px;
}

.cci-cei-recapiti-vescovo-single-sito-web a {
	padding: 7px 10px;
	border: 1px solid #979797;
	font-size: 12px;
	display: inline-block;
	margin-top: 15px;
	color: #4A4A4A;
}

.cci-cei-recapiti-vescovo-single-sito-web a i {
	margin-right: 10px;
	color: inherit;
}

.cci-cei-recapiti-vescovo-single-indirizzo {
	line-height: 20px;
}


/* skin body */

.cci-skin-left {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
}

.cci-skin-left a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer !important;
}

.cci-skin-right {
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
}

.cci-skin-right a {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer !important;
}


/* widget statistiche */

.cci-cei-statistichevescovi {
	padding: 20px 0;
}

.seed-dbcomune-statisctiche-vescovi {
	padding-bottom: 0;
}

.seed-dbcomune-statisctiche-vescovi>div.collapse,
.seed-dbcomune-statisctiche-vescovi>div.collapsing {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.seed-dbcomune-statisctiche-vescovi h2[data-toggle="collapse"] {
	border: none;
	margin-bottom: 0;
}

.seed-dbcomune-statistiche-singola-diocesi {
	padding-bottom: 0;
}

.seed-dbcomune-statistiche-singola-diocesi .cci-cei-single-statiscavescovi-value {
	font-size: 30px !important;
}

.seed-dbcomune-statistiche-singola-diocesi h2[data-toggle="collapse"] {
	border: none;
	margin-bottom: 0;
}

.seed-dbcomune-statistiche-singola-diocesi>div.collapse,
.seed-dbcomune-statistiche-singola-diocesi>div.collapsing {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.seed-dbcomune-statistiche-singola-diocesi .cci-cei-statistichevescovi-fonte-vescovi {
	margin-top: 10px;
}


/*
.cci-cei-statistichevescovi-regione {
	padding: 20px 0 0 0;
}
*/

.cci-cei-single-statiscavescovi {
	height: 125px;
}

.cci-cei-statistichevescovi-title,
.cci-cei-widget-title {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin: -20px 0px 20px 0px;
	background: #F3F6FA;
	padding: 15px;
	position: relative;
}

.cci-cei-statistichevescovi-title span {
	display: block;
	font-size: 14px;
	line-height: 18px;
}

.cci-cei-single-statiscavescovi-value {
	font-family: 'Raleway', sans-serif;
	font-size: 40px !important;
	color: #8698AC;
	font-weight: 100;
	text-align: center;
	margin: 0;
}

.widget_cci-cei-statistiche-singola-diocesi-widget .cci-cei-single-statiscavescovi-value {
	font-size: 30px !important;
}

.cci-cei-single-statiscavescovi-key {
	font-family: 'Raleway', sans-serif;
	color: #333333;
	font-weight: 100;
	font-size: 12px;
	text-align: center;
	width: 100%;
	display: inline-block;
	line-height: 15px;
	text-transform: uppercase;
}

.cci-cei-statistichediocesi .cci-cei-single-statiscavescovi {
	height: 95px;
}

.cci-cei-statistichevescovi-fonte {
	padding-top: 5px;
	padding-bottom: 20px;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
	font-style: italic;
}

.cci-cei-statistichevescovi-dati .cci-cei-statistichevescovi-fonte {
	margin-top: 0;
}

.cci-cei-single-statiscavescovi-dati-pontificato .cci-cei-statistichevescovi-fonte {
	margin-top: 10px;
}

.cci-cei-statistichevescovi-fonte-vescovi {
	background: #F3F6FA;
	margin-top: -30px;
	padding-top: 20px;
	font-style: italic;
}

.so-widget-cci-cei-statistiche-singola-diocesi-widget .cci-cei-statistichevescovi-fonte-vescovi {
	margin-top: -10px;
}

.so-widget-cci-cei-statistichediocesi-widget .cci-cei-statistichevescovi-fonte-vescovi,
.seed-dbcomune-sttistiche-diocesi-fonte {
	margin-top: 0;
}

.so-widget-cci-cei-statistiche-singola-regione-widget .cci-cei-statistichevescovi-fonte-vescovi,
.so-widget-seed-dbcomune-statistiche-singola-regione-widget .cci-cei-statistichevescovi-fonte-vescovi {
	margin-top: -10px;
}

.cci-cei-statistichevescovi-separator:after {
	content: '';
	display: block;
	background: #ccc;
	height: 1px;
	margin-top: 20px;
}

.cci-cei-statistichevescovi-regione {
	float: left;
	width: 100%;
	display: block;
}


/* cci lista articoli */

.cci-lista-articoli-single {
	margin-bottom: 15px;
}

.cci-lista-articoli-single-data {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	margin-bottom: 2px;
}

.cci-lista-articoli-single a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #183A5F;
	font-weight: 400;
	display: block;
	width: 100%;
}

.cci-lista-articoli-container {
	padding-bottom: 20px;
}

.cci-lista-articoli-mostra-altro {
	padding-bottom: 15px;
}

.cci-lista-articoli-mostra-altro a {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #183A5F;
	font-weight: 600;
	display: block;
	width: 100%;
}


/* nunziatura */

.cci-nunziatura-recapiti {
	margin-top: 50px;
}

.cci-nunziatura-recapiti-single-telefono>span:nth-child(2):before {
	content: ' - ';
}


/* parrocchie */

.div_fonte_parrocchie {
	margin-bottom: 20px;
}

.label_fonte_parrocchie {
	font-weight: 100;
	font-size: 14px;
	font-style: italic;
}

.cci-cei-ricerca-parrocchie {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	margin-top: 30px;
	margin-bottom: 30px;
}

.cci-cei-ricerca-parrocchie.mini {
	margin-top: 0;
	margin-bottom: 0;
}

.cci-cei-ricerca-parrocchie.mini_collapse {
	background: #14395F;
	margin: 0 auto !important;
}

.cci-cei-ricerca-parrocchie.mini_collapse .div_fonte_parrocchie {
	margin-top: 20px;
}

.cci-cei-ricerca-parrocchie.mini_collapse .collapse,
.cci-cei-ricerca-parrocchie.mini_collapse .collapsing {
	background: #fff;
}

.cci-cei-ricerca-parrocchie.mini_collapse form {
	margin-top: 20px;
}

.cci-cei-ricerca-parrocchie h2 {
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
}

.cci-cei-ricerca-parrocchie h2[data-toggle="collapse"] {
	border: none;
	color: #fff !important;
	position: relative;
}

.cci-cei-ricerca-parrocchie label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-cei-ricerca-parrocchie input[type="text"] {
	height: 40px;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-parrocchie select {
	height: 40px;
	background: transparent;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-parrocchie-select-wrapper {
	position: relative;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
}

.cci-cei-ricerca-parrocchie input[type="text"]::-webkit-input-placeholder {
	color: #4a4a4a;
}

.cci-cei-ricerca-parrocchie .selectize-input {
	border: none;
	background: transparent;
	/*height: 40px;
	line-height: 40px;*/
	padding: 0px 10px;
	box-shadow: none;
}

.cci-cei-ricerca-parrocchie .selectize-control.multi .selectize-input>div {
	background-image: none !important;
	background-color: #E0E0E0 !important;
	color: #000 !important;
	padding: 0px 10px;
	border: none;
	text-shadow: none;
	font-weight: 400;
	height: 30px;
	margin-bottom: 0;
	border-radius: 0;
	line-height: 35px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	margin: 2px;
}

.cci-cei-ricerca-parrocchie .selectize-control {
	line-height: 10px;
}

.cci-cei-ricerca-parrocchie input[type="submit"] {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
	margin-top: 28px;
}

.cci-cei-ricerca-parrocchie-item {
	margin-bottom: 15px;
}

.cci-cei-ricerca-parrocchie-tutti {
	background: #F3F6FA;
	height: 62px;
	line-height: 62px;
}

.cci-cei-ricerca-parrocchie-tutti a {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #183A5F;
}

.cci-cei-ricerca-parrocchie-tutti a i {
	margin-left: 10px;
	font-size: 14px;
}

.cci-cei-ricerca-parrocchie-cci_pagination {
	margin-top: 20px;
}

.cci-cei-ricerca-parrocchie-cci_pagination .prev i {
	margin-right: 10px;
}

.cci-cei-ricerca-parrocchie-cci_pagination .next i {
	margin-left: 10px;
}

.cci-singleparrocchia-title {
	position: relative;
}

.cci-singleparrocchia-indirizzo,
.cci-singleparrocchia-abitanti,
.cci-singleparrocchia-fonte {
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-singleparrocchia-indirizzo,
.cci-singleparrocchia-abitanti {
	font-size: 14px;
	line-height: 20px;
	display: block;
	color: #666667;
}

.cci-singleparrocchia-diocesi {
	font-size: 15px;
	line-height: 15px;
	display: block;
	color: #666667;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}

.cci-ricerca-parrocchie-diocesi {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	line-height: 20px;
	display: block;
	width: 100%;
}

.cci-ricerca-parrocchie-diocesi a {
	font-weight: bold;
	text-decoration: underline !important;
	color: inherit;
}

.cci-singleparrocchia-fonte {
	font-size: 12px;
	margin: 40px 0 20px 0;
}

.cci-ricerca-parrocchie-single {
	padding: 15px 0 12px 0;
	border-bottom: 1px solid #ccc;
}

.cci-cei-ricerca-parrocchie-content>article>div:nth-child(1) {
	border-top: 1px solid #ccc;
}

.cci-ricerca-parrocchie-single h4 {
	margin-bottom: 15px !important;
	margin-top: 5px;
	font-size: 22px !important;
}


/* ricerca enti */

.cci-cei-ricerca-ente {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	padding-bottom: 20px;
	background: #F3F6FA;
}

.cci-cei-ricerca-ente-no-map #cci-cei-ricerca-ente-mappa-svg {
	display: none;
}

.cci-cei-ricerca-ente-item {
	margin-bottom: 15px;
}

.cci-cei-ricerca-reg_ente {
	font-size: 34px !important;
	color: #14395F !important;
	margin-bottom: 20px;
	display: block;
	float: left;
	width: 100%;
	line-height: 40px !important;
	font-family: Georgia,Times,Times New Roman,serif !important;
}

.cci-cei-ricerca-dioc_ente,
.cci-cei-ricerca-ente-vescovi h2 {
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
	margin-bottom: 50px;
	font-weight: bold;
}

.cci-cei-ricerca-ente h2.cci-toggle-dropdown {
	border: none;
	margin-bottom: 0;
	z-index: 99;
	position: relative;
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
	font-weight: bold !important;
}

.cci-cei-ricerca-ente-collapsed {
	padding-bottom: 0 !important;
}

.cci-scheda-ente-content-single_rege .cci-cei-ricerca-dioc_ente,
.cci-scheda-ente-denominazione-diocesi {
	font-size: 34px !important;
	color: #14395F !important;
	margin-bottom: 30px;
	display: block;
	float: left;
	width: 100%;
	line-height: 40px !important;
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-weight: normal;
	/* float: left;
	width: 100%;
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
	margin-top:50px;
	margin-bottom: 20px;
	font-weight: bold;*/
}

.cci-scheda-ente-denominazione-tipodiocesi,
.cci-scheda-ente-denominazione-tiposede,
.cci-scheda-ente-denominazione-nomeregione {
	margin: 5px 0;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
}

.cci-scheda-ente-denominazione-nomeregione {
	margin-bottom: 50px !important;
}

.cci-scheda-ente-denominazione-nomeregione a {
	text-decoration: underline !important;
	font-weight: 400;
	color: inherit;
}

.cci-cei-ricerca-ente label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-cei-ricerca-ente input[type="text"] {
	height: 40px;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-ente select {
	height: 40px;
	background: #fff;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-ente-select-wrapper {
	position: relative;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
}

.cci-cei-ricerca-ente input[type="text"]::-webkit-input-placeholder {
	color: #4a4a4a;
}

.cci-cei-ricerca-ente .selectize-input {
	border: none;
	background: transparent;
	/*height: 40px;
	line-height: 40px;*/
	padding: 0px 10px;
	box-shadow: none;
}

.cci-cei-ricerca-ente .selectize-control.multi .selectize-input>div {
	background-image: none !important;
	background-color: #E0E0E0 !important;
	color: #000 !important;
	padding: 0px 10px;
	border: none;
	text-shadow: none;
	font-weight: 400;
	height: 30px;
	margin-bottom: 0;
	border-radius: 0;
	line-height: 35px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	margin: 2px;
}

.cci-cei-ricerca-ente .selectize-control {
	line-height: 10px;
}

.cci-cei-ricerca-ente input[type="submit"] {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
	margin-top: 10px;
}


/* cci patrimonio e storia beweb */

.cci-patrimonio-beweb,
.cci-storia-beweb {
	padding: 15px;
}

.cci-patrimonio-beweb table {
	width: 100%;
}

.cci-patrimonio-beweb-title,
.cci-storia-beweb-title {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin: 0px 0px 25px 0px;
	line-height: 30px;
}

.cci-patrimonio-beweb-title span {
	display: block;
	font-size: 14px;
	line-height: 18px;
}

.cci-cei-patrimonio-beweb-td-title {
	widh: 90%;
	padding: 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 13px;
}

.cci-cei-patrimonio-beweb-td-value {
	padding: 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	text-align: right;
	font-size: 13px;
	white-space: nowrap;
}

.cci-patrimonio-beweb table tr {
	border-bottom: 1px solid #eee;
}

.cci-patrimonio-beweb-approfondisci,
.cci-storia-beweb-approfondisci {
	margin-top: 20px;
}

.cci-patrimonio-beweb-approfondisci a,
.cci-storia-beweb-approfondisci a {
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #595959;
}

.cci-storia-beweb-descrizioneBreve {
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 16px;
	line-height: 22px;
}

.cci-storia-beweb-img {
	width: calc(100% + 30px);
	height: 180px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -15px;
	margin-bottom: 20px;
}

.cci-patrimonio-beweb img.logo-beweb,
.cci-storia-beweb img.logo-beweb {
	position: relative;
	bottom: -20px;
}


/* fondo 8xmille */

.cci-cei-fondo-8xmille {
	padding: 15px;
}

.cci-cei-fondo-8xmille table {
	width: 100%;
}

.cci-cei-fondo-8xmille table tr {
	border-bottom: 1px solid #eee;
}

.cci-cei-fondo-8xmille .cci-cei-patrimonio-beweb-td-title,
.cci-cei-fondo-8xmille .cci-cei-patrimonio-beweb-td-value {
	font-size: 13px;
	padding: 5px 5px 5px 0px;
}

.footer-fonte-8xmille {
	line-height: 40px;
}

.row-footer-fonte-8xmille {
	margin-top: 20px;
}


/* Scheda Beweb */

.cci-scheda-beweb-wrapper {
	width: 305px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	position: relative;
}

.cci-scheda-beweb-fonte {
	text-align: right;
}

.cci-scheda-beweb-fonte img {
	max-width: 60px;
}

.cci-scheda-beweb-img {
	width: 305px;
	height: 360px;
}

.cci-scheda-beweb-immagini {
	width: 305px;
	height: 360px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.cci-scheda-beweb-immagini-slider {
	height: 100%;
}

.cci-scheda-beweb-immagini-slider-pagination {
	text-align: right !important;
	padding-right: 15px !important;
}

.cci-scheda-beweb-immagini-slider-pagination .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.5);
	opacity: 1 !important;
}

.cci-scheda-beweb-immagini-slider-pagination .swiper-pagination-bullet-active {
	background: #fff;
}

.cci-scheda-beweb-descrizione {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
	display: none;
}

.cci-scheda-beweb-info {
	padding: 18px;
	bottom: 0;
	background: #fff;
	width: 305px;
	overflow: hidden;
}

.cci-scheda-beweb-prefisso {
	display: inline-block;
	width: 100%;
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-size: 28px;
	line-height: 28px;
	color: #183A5F;
	font-weight: 100;
}

.cci-scheda-beweb-nome {
	display: inline-block;
	width: 100%;
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-size: 28px;
	line-height: 28px;
	color: #183A5F;
	font-weight: 400;
	margin: 10px 0 5px 0;
}

.cci-cei-scheda-beweb-link-diocesi {
	font-weight: bold;
	text-decoration: underline !important;
	color: inherit;
}

.cci-scheda-beweb-suffisso {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	line-height: 20px;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}


/* mappe svg */

.cci-cei-ricerca-ente-mappa {
	position: relative;
	margin-top: -40px;
}

.path_seed_regione_ecclesiastica {
	fill: #91A2B4;
	stroke: #fff;
	stroke-miterlimit: 10;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
}

.path_seed_regione_ecclesiastica:hover {
	fill: #003867;
	stroke: #fff;
	stroke-miterlimit: 10;
	cursor: pointer;
}

.path_seed_diocesi {
	fill: #91A2B4;
	stroke: #fff;
	stroke-miterlimit: 10;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
}

.path_seed_diocesi:hover {
	fill: #003867;
	stroke: #fff;
	stroke-miterlimit: 10;
	cursor: pointer;
}

#cci-cei-ricerca-ente-mappa-svg {
	text-align: center;
	position: relative;
	padding: 15px 5px 5px 5px;
}

#cci-cei-ricerca-ente-mappa-svg #italia {
	max-width: 90%;
}

#cci-cei-ricerca-ente-mappa-svg svg {
	max-width: 100% !important;
}

.path_seed_regione_ecclesiastica,
.path_seed_diocesi {
	color: #8698AC;
	fill: #8698AC;
	cursor: pointer;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.path_seed_regione_ecclesiastica:hover,
.path_seed_diocesi:hover {
	fill: #183A5F;
	color: #183A5F;
}

.cci-box-info,
.cci-tooltip-vescovi-regione {
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	text-align: left;
	width: 240px;
	padding: 20px;
	position: absolute;
	z-index: 9;
	display: none;
}

.cci-box-info.cci-box-info-vescovi-regione {
	left: -385px;
}

.cci-tooltip-vescovi-regione {
	padding: 10px 20px;
	z-index: 7;
	font-family: 'Raleway', sans-serif;
}

.cci-box-info h2 {
	font-family: Georgia,Times,Times New Roman,serif !important;
	color: #000 !important;
	margin-top: 0 !important;
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px !important;
}

.cci-box-info span.cci-scheda-vescovo-small-ordinereligioso {
	width: auto;
}

.cci-box-info span {
	display: inline-block;
	width: 100%;
}

.cci-box-info-leggi {
	font-size: 12px;
	font-style: italic;
}

.cci-box-info-tipoente,
.cci-box-info-numero-diocesi {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 14px;
}

.cci-tooltip-vescovi-regione .cci-box-info-tipoente {
	width: 100%;
	display: inline-block;
}

.cci-box-info-tipoente-stats {
	font-size: 14px !important;
}

.cci-box-info-numero-diocesi {
	display: block !important;
	margin-bottom: 3px;
}

.cci-box-info-denominazione-regioni {
	margin-bottom: 10px !important;
}

.cci-box-info-denominazione {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}

.cci-box-info-vescovi-regione {
	width: 370px;
	padding: 0;
	z-index: 99;
}

.cci-box-info-vescovi-regione .cci-scheda-vescovo-regione {
	margin-bottom: 0 !important;
}

.cci-box-info-vescovi-regione .cci-box-info-tipoente {
	background: #F3F6FA;
	font-size: 18px;
	padding: 22px;
	line-height: 20px;
	position: relative;
}

.cci-box-info-vescovi-regione .cci-box-info-tipoente label {
	width: 100%;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 20px;
}

.cci-box-info .cci-scheda-vescovo-vescovi_regione-abbrElenchi,
.cci-box-info .cci-scheda-vescovo-vescovi_regione_dbcei-abbrElenchi {
	/*color: #183A5F !important; */
	font-family: 'Raleway', sans-serif;
}

.cci-box-info .cci-scheda-vescovo-vescovi_regione_dbcei-nomecognome,
.cci-box-info .cci-scheda-vescovo-vescovi_regione-nomecognome {
	line-height: normal !important;
}

.cci-box-info .cci-scheda-vescovo-regione-shortcut {
	line-height: 20px !important;
}

.cci-cei-ricerca-ente-mappa-loader {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci-cei-ricerca-ente-mappa-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci-cei-ricerca-ente-mappa-double-bounce1,
.cci-cei-ricerca-ente-mappa-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci-cei-ricerca-ente-mappa-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.cci-box-info-swiper-container .cci-scheda-vescovo-medium {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.cci-box-info-swiper-container .cci-cei-scheda-vescovo-single-line .cci-scheda-vescovo-medium-dettagli {
	display: none;
}

.cci-box-info-vescovi-regione-approfondisci {
	margin-bottom: 20px;
}

.cci-box-info-vescovi-regione-approfondisci a {
	font-size: 12px;
	color: #9a9a9a;
	font-family: 'Raleway', sans-serif;
}

.cci-box-info-swiper-container .cci_box_info_swiper_next {
	right: 15px;
	left: auto;
}

.cci-box-info-swiper-container .cci_box_info_swiper_prev {
	right: 80px;
	left: auto;
}

.cci-box-info-swiper-container .cci_box_info_swiper_next,
.cci-box-info-swiper-container .cci_box_info_swiper_prev {
	position: absolute;
	top: 6px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_box_info_swiper_nav {
	height: 30px;
	position: absolute !important;
	bottom: 10px;
}

.cci_box_info_swiper_nav_separator {
	position: absolute;
	top: 0px;
	z-index: 10;
	height: 28px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 56px;
}

.cci-box-info-close {
	position: absolute;
	right: 20px;
	display: inline-block !important;
	width: 15px !important;
	top: 20px;
}

.cci-box-info-close a {
	color: #333;
}


/* cepr - vdr */

.so-widget-cci-cei-cepr-widget .cci-scheda-vescovo-title-consiglioepiscopale,
.cci-scheda-vescovo-title-cepr {
	font-size: 20px !important;
	margin-bottom: 15px !important;
}

.cci-scheda-vescovo-cepr-wrapper,
.cci-scheda-vescovo-ausiliari-wrapper {
	padding: 20px 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	-moz-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	margin-bottom: 30px;
}

.cci-scheda-vescovo-vdr-wrapper {
	-webkit-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	-moz-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	margin-bottom: 30px;
	padding: 20px 0;
}

.cci-scheda-vescovo-vdr-carica,
.cci-scheda-vescovo-cepr-carica {
	margin-bottom: 5px;
	font-size: 16px;
}

.cci-scheda-vescovo-vdr-carica span {
	display: block;
}

.cci-scheda-vescovo-vdr-abbrElenchi,
.cci-scheda-vescovo-vdr-nomecognome,
.cci-scheda-vescovo-cepr-abbrElenchi,
.cci-scheda-vescovo-cepr-nomecognome {
	display: inline-block;
	width: 100%;
	margin-left: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	/*color: #183A5F;*/
}

.cci-scheda-vescovo-vdr-abbrElenchi,
.cci-scheda-vescovo-ausiliari-abbrElenchi,
.cci-scheda-vescovo-cepr-abbrElenchi {
	font-weight: 100;
	/*color: #183A5F; */
	color: #337ab7;
	font-size: 14px;
	display: inline-block;
	width: auto;
	margin-right: 5px;
}

.cci-scheda-vescovo-vdr-nomecognome,
.cci-scheda-vescovo-cepr-nomecognome {
	font-weight: 400;
	display: inline-block !important;
	width: auto;
	line-height: 24px;
	color: #337ab7;
}

.cci-scheda-vescovo-ausiliari-nomecognome {
	display: block !important;
	line-height: 24px;
}

.cci-scheda-vescovo-vdr-nomecognome,
.cci-scheda-vescovo-ausiliari-nomecognome {
	margin-top: -5px;
	display: block;
	color: #337ab7;
	font-weight: 400;
}

.cci-scheda-vescovo-vdr-incarichi,
.cci-scheda-vescovo-ausiliari-incarichi,
.cci-scheda-vescovo-cepr-incarichi {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #183A5F;
	line-height: 19px;
}

.cci-scheda-vescovo-vdr-incarichi,
.cci-scheda-vescovo-ausiliari-incarichi,
.cci-scheda-vescovo-ausiliari-incarichi-bottom {
	margin-top: 5px;
	font-size: 12px;
	color: #333;
	line-height: 16px;
}

.cci-scheda-vescovo-ausiliari-incarichi-bottom {
	margin-top: 10px;
	font-family: 'Raleway', sans-serif;
}

.cci-scheda-vescovo-ausiliari-incarichi-bottom .cci-scheda-vescovo-medium-dettagli {
	position: relative;
	right: auto;
	bottom: auto;
	text-align: right;
}

.cci-scheda-vescovo-ausiliari-incarichi .cci-scheda-vescovo-medium-dettagli {
	position: relative;
	right: auto;
	bottom: auto;
	text-align: right;
}

.cci-link-alla-diocesi {
	text-decoration: underline !important;
	font-weight: bold;
	color: #000;
}

.cci-diocesi-economi-vicari-title {
	background: #fff !important;
}

.cci-diocesi-economi-vicari-title:after {
	right: 20px !important;
}

.cci-scheda-vescovo-vicari-economo .cci-scheda-vescovo-ausiliari-wrapper {}

.cci-scheda-vescovo-vicari-economo .cci-scheda-vescovo-ausiliari-incarichi {
	margin-top: 5px !important;
}

.cci-scheda-vescovo-vdr-dettagli,
.cci-scheda-vescovo-vdr-dettagli,
.cci-scheda-vescovo-cepr-dettagli {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #4A4A4A;
	margin-top: 15px;
	display: block;
}

.cci-scheda-vescovo-vicari_economo-abbrElenchi {
	font-size: 14px;
	margin-right: 5px;
	color: #183A5F;
}

.cci-scheda-vescovo-vicari_economo-nomecognome {
	font-weight: 400;
	color: #337ab7;
}

.cci-scheda-vescovo-vicari-economo .cci-scheda-vescovo-medium-dettagli {
	margin-top: 0 !important;
	text-align: right;
}

.cci-cei-circoscrizioni-single-container {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

h2.cci-cei-circoscrizioni-nome-regione {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.cci-cei-circoscrizioni-titolo h3,
.cci-cei-circoscrizioni-denominazione h3 {
	font-family: 'Raleway', sans-serif;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: bold;
}

.cci-cei-circoscrizioni-label h4 {
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	margin-top: 10px;
	font-size: 20px;
	margin-bottom: 5px;
}

.cci-cei-circoscrizioni-sede {
	padding-left: 40px;
}

.cci-cei-circoscrizioni {
	margin-bottom: 20px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	padding-bottom: 20px;
	background: #F3F6FA;
	display: block;
	float: left;
	width: 100%;
	position: relative;
	padding: 20px 10px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-torna {
	margin-top: 40px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-stampa {
	text-align: right;
	margin-top: 0;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-stampa button,
.seed-dbcomune-circoscrizioni-ecclesiastiche-torna button {
	font-size: 16px;
	color: #183A5F;
	background: none;
	border: none;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-stampa i {
	font-size: 30px;
	margin-right: 5px;
}

.cci-box-circoscrizione {
	background: #fff;
	padding: 15px;
	border: 1px solid #ccc;
	font-size: 14px;
	line-height: 20px;
	display: none;
}

.cci-box-circoscrizione h3 {
	margin-top: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #373737;
}

#cci-box-circoscrizione-init {
	font-size: 14.6px;
	line-height: 24px;
	padding-top: 15px;
}

.cci-box-circoscrizione-init-header {
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
}

.cci-box-circoscrizione-init-footer {
	font-weight: 500;
	font-style: italic;
}

.cci-box-circoscrizione-mobile {
	margin-left: -15px;
	margin-right: -15px;
}

.cci-box-circoscrizione-mobile .cci-toggle-dropdown {
	font-weight: 400 !important;
	padding: 15px 20px;
	font-size: 18px !important;
	cursor: pointer;
}

.cci-box-circoscrizione-mobile .cci-toggle-dropdown:after {
	font-size: 16px;
	cursor: pointer;
}

.cci-box-circoscrizione-mobile>div.row>div:last-child:after {
	display: none;
}

.cci-box-circoscrizione-mobile>div.row {
	padding: 0 20px;
	border-top: 1px solid #eee;
}

.cci-box-circoscrizione-mobile .seed-dbcomune-circoscrizioni-ecclesiastiche-suffr-container {
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.cci-box-circoscrizione-mobile .seed-dbcomune-circoscrizioni-ecclesiastiche-denominazione {
	font-size: 16px;
}

.cci-box-circoscrizione-mobile .seed-dbcomune-circoscrizioni-ecclesiastiche-titolo,
.cci-box-circoscrizione-mobile .seed-dbcomune-circoscrizioni-ecclesiastiche-suffr {
	font-size: 14px;
}

.circoscrizione_init_mobile_container_content>div:last-child {
	border-bottom: 1px solid #979797;
}

.circoscrizione_init_mobile_container {
	background: #F3F6FA;
	margin-left: -15px;
	margin-right: -15px;
}

.circoscrizione_init_mobile_container .cci-toggle-dropdown {
	padding: 15px 40px 15px 20px;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 26px;
	cursor: pointer;
}

#circoscrizione_init_mobile {
	padding: 0 15px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-mappa {
	padding-left: 30px !important;
	padding-top: 30px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-mappa svg {
	max-width: 100%;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-suffr-container {
	display: block;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-suffr-container:after {
	content: '';
	display: block;
	height: 1px;
	width: 95%;
	background: #ccc;
	left: calc(5% / 2);
	position: absolute;
	bottom: -6px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-denominazione {
	color: #183A5F;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 6px;
	margin-top: 10px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-key-suffr {
	font-weight: 100;
	color: #8698AC;
	padding-left: 30px !important;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-titolo {
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 6px;
	margin-top: 10px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-suffr {
	font-size: 15px;
	font-style: italic;
	margin-bottom: 6px;
	padding: 8px 0;
}

.cci-cei-cepr-in-regione,
.cci-cei-vdr-in-regione,
.cci-cei-incarichi-in-regione {
	float: left;
	width: 100%;
}

.cci-cei-vdr-in-regione .collapse,
.cci-cei-vdr-in-regione .collapsing {
	padding: 20px;
}

.cci-cei-cepr-in-regione {
	margin-top: 30px;
}

.cci-cei-incarichi-in-regione {
	margin-bottom: 30px;
}

.cci-cei-incarichi-in-diocesi {
	margin-bottom: 60px;
}

.cci-scheda-vescovo-ausiliari-img-wrapper {
	width: 80px;
	height: 80px;
	background-position: center center;
	background-size: contain !important;
	background-repeat: no-repeat;
}

.cci-diocesi-ausiliari-titolo {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

.cci_diocesi_ausiliari_swiper_next {
	right: 15px;
}

.cci-diocesi-ausiliari-swiper .swiper-wrapper {
	padding: 1px;
}

.cci_diocesi_ausiliari_swiper_next,
.cci_diocesi_ausiliari_swiper_prev {
	left: auto;
	position: absolute;
	top: 32px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #4A4A4A;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_diocesi_ausiliari_swiper_nav_separator {
	position: absolute;
	top: 26px;
	z-index: 10;
	height: 28px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 106px;
}

.cci_diocesi_ausiliari_swiper_prev {
	right: 140px;
}

.cci_diocesi_ausiliari_swiper_prev.swiper-button-disabled,
.cci_diocesi_ausiliari_swiper_next.swiper-button-disabled {
	color: rgba(74, 74, 74, .5);
}

.cci-diocesi-ausiliari-titolo h3 {
	font-size: 22px !important;
	margin-top: 26px !important;
	font-family: 'Raleway', sans-serif;
}

.cci-scheda-vescovo-vdr-recapiti a.cci-recapiti-toggle {
	width: 100%;
	text-align: right;
	display: block;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: inherit;
	padding-right: 20px;
	border: none;
	cursor: pointer;
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.cci-scheda-vescovo-vdr-recapiti .cci-cei-recapiti-vescovo {
	padding: 20px;
	border-top: 1px solid #eee;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.cci-scheda-vescovo-vdr-wrapper-container {
	/* padding-bottom: 20px; */
}

.cci-scheda-vescovo-vdr-recapiti a.cci-recapiti-toggle:after {
	content: '\f077';
	font-family: 'Georgia';
	position: absolute;
	right: 5px;
	font-size: 8px;
	line-height: 24px;
	cursor: pointer;
}

.cci-scheda-vescovo-vdr-shortcut {
	/*margin-bottom: 20px;*/
}

.cci-scheda-vescovo-vdr-recapiti a.cci-recapiti-toggle.first_closed:after {
	content: '\f054';
}


/* incarichi regionali */

.widget_cci-cei-incarichidiocesi-widget {
	float: left;
	width: 100%;
}

.cci-cei-cepr-search label,
.cci-cei-vdr-search label,
.cci-cei-incarichiregionali-search label,
.cci-cei-incarichidiocesi-search label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-cei-cepr-search input[type="text"],
.cci-cei-vdr-search input[type="text"],
.cci-cei-incarichiregionali-search input[type="text"],
.cci-cei-incarichidiocesi-search input[type="text"] {
	height: 40px;
	background: #fff;
	border: 1px solid #C1C1C1;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-cepr-search select,
.cci-cei-vdr-search select,
.cci-cei-incarichiregionali-search select,
.cci-cei-incarichidiocesi-search select {
	height: 40px;
	background: #fff;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-vdr-search select {
	border: 1px solid #ccc !important;
}

.cci-cei-incarichiregionali-select,
.cci-cei-incarichidiocesi-select {
	background: #EEF0F1;
	color: #14395F;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.cci-toggle-dropdown-cepr,
.cci-toggle-dropdown-vdr {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.cci-toggle-dropdown-cepr.opened {
	font-weight: 400 !important;
}

.cci-cei-incarichiregionali-select:after,
.cci-cei-incarichidiocesi-select:after,
.cci-toggle-dropdown-cepr:after,
.cci-toggle-dropdown-vdr:after {
	/* right: 35px; */
}

.cci-cei-cepr-search-wrapper,
.cci-cei-vdr-search-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.cci-cei-incarichiregionali-search-wrapper,
.cci-cei-incarichidiocesi-search-wrapper {
	background: #EEF0F1;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#cci_cei_incarichiregionali_result {
	position: relative;
	float: left;
	width: 100%;
}

#cci_cei_vdr_result .cci-scheda-vescovo-vdr-carica,
#cci_cei_incarichiregionali_result .cci-scheda-vescovo-vdr-carica,
#cci_cei_incarichidiocesi_result .cci-scheda-vescovo-vdr-carica {
	margin-bottom: 0px;
	font-size: 12px;
	text-transform: uppercase;
	color: #8698AC;
	font-weight: 400;
	line-height: 16px;
}

.cci-incarichi-loader {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 90px;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci-incarichi-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci-incarichi-double-bounce1,
.cci-incarichi-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci-incarichi-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.cci-cei-recapiti-vescovo-incarichi-single {
	display: block;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}


/* statistische vescovi dati */

.so-widget-cci-cei-statistichevescovi-dati-widget .cci-toggle-dropdown,
.so-widget-cci-cei-statistiche-vescovi-widget .cci-toggle-dropdown,
.so-widget-cci-cei-statistiche-singola-diocesi-widget .cci-toggle-dropdown,
.so-widget-cci-cei-statistichediocesi-widget .cci-toggle-dropdown,
.so-widget-cci-cei-statistiche-singola-regione-widget .cci-toggle-dropdown,
.so-widget-seed-dbcomune-statistiche-singola-regione-widget .cci-toggle-dropdown {
	border: none;
	margin-bottom: 0;
	position: relative;
}

.so-widget-cci-cei-statistiche-vescovi-widget .cci-collapse-spacer,
.so-widget-cci-cei-statistiche-singola-diocesi-widget .cci-collapse-spacer,
.so-widget-cci-cei-statistichediocesi-widget .cci-collapse-spacer,
.so-widget-cci-cei-statistiche-singola-regione-widget .cci-collapse-spacer,
.so-widget-seed-dbcomune-statistiche-singola-regione-widget .cci-collapse-spacer {
	display: block;
	width: 100%;
	height: 30px;
}

.so-widget-cci-cei-statistichevescovi-dati-widget .cci-cei-statistichevescovi,
.so-widget-cci-cei-statistiche-vescovi-widget .cci-cei-statistichevescovi,
.so-widget-cci-cei-statistiche-singola-diocesi-widget .cci-cei-statistichevescovi,
.so-widget-cci-cei-statistichediocesi-widget .cci-cei-statistichevescovi,
.so-widget-cci-cei-statistiche-singola-regione-widget .cci-cei-statistichevescovi,
.so-widget-seed-dbcomune-statistiche-singola-regione-widget .cci-cei-statistichevescovi {
	padding-bottom: 0 !important;
}


/*
.so-widget-cci-cei-statistichevescovi-dati-widget div.collapse > div:nth-child(1),
.so-widget-cci-cei-statistiche-vescovi-widget div.collapse > div:nth-child(1),
.so-widget-cci-cei-statistiche-singola-diocesi-widget div.collapse > div:nth-child(1),
.so-widget-cci-cei-statistichediocesi-widget div.collapse > div:nth-child(1) {
	margin-top: 20px;
}*/

.cci-cei-statistichevescovi-dati h4,
.cci-cei-statistichevescovi-dati h5 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}

.cci-cei-statistichevescovi-dati h5 {
	font-size: 14px;
	margin-top: 0;
}

.cci-cei-single-statiscavescovi-dati-geo,
.cci-cei-single-statiscavescovi-dati-eta,
.cci-cei-single-statiscavescovi-dati-pontificato {
	float: left;
	width: 100%;
}

.cci-cei-single-statiscavescovi-dati-geo:after,
.cci-cei-statistichevescovi-dati:before {
	content: '';
	height: 1px;
	background-color: #ccc;
	width: calc(100% - 30px);
	display: block;
	margin: 0 15px 10px 15px;
	float: left;
}

.cci-cei-single-statiscavescovi-dati-eta .cci-cei-single-statiscavescovi,
.cci-cei-single-statiscavescovi-dati-pontificato .cci-cei-single-statiscavescovi {
	height: 85px !important;
}

.cci-cei-single-statiscavescovi-dati-pontificato {
	padding-bottom: 0 !important;
}

.cci-cei-single-statiscavescovi-dati-pontificato h2 {
	margin-bottom: 0 !important;
	border: none !important;
}

.cci-cei-single-statiscavescovi-dati-pontificato-main-title {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
}

.cci-cei-single-statiscavescovi-dati-pontificato-main-title:before {
	content: '';
	height: 1px;
	background-color: #ccc;
	width: calc(100% - 30px);
	display: block;
	margin: 20px 15px 40px 15px;
	float: left;
}

.cci-cei-single-statiscavescovi-dati-pontificato-main-title.first {
	margin-top: 40px;
}

.cci-cei-single-statiscavescovi-dati-pontificato-main-title.first:before {
	display: none;
}

td.cci-cei-single-statiscavescovi-value {
	font-size: 20px !important;
}

.cci-cei-statistiche-single-sottorgruppo-title {
	margin-top: 40px !important;
	margin-bottom: 10px !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 15px;
}

.cci-cei-single-statiscavescovi-dati-pontificato table {
	width: 100%;
}

.cci-cei-single-statiscavescovi-dati-pontificato table tr {
	border-bottom: 1px solid #eee;
}

.cci-cei-single-statiscavescovi-dati-pontificato table .cci-cei-statistiche-single-sottorgruppo-sottogruppo-title,
.cci-cei-single-statiscavescovi-dati-pontificato table .cci-cei-single-statiscavescovi-value {
	padding: 8px 5px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
}

.cci-cei-statistiche-single-sottorgruppo-sottogruppo-title-totale {
	font-weight: bold !important;
}

.cci-cei-single-statiscavescovi-nota-eta {
	line-height: 18px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
}

.cci-cei-statistiche-single-sottorgruppo-sottogruppo-title {
	width: 90%;
}

.widget_cci-cei-statistiche-singola-regione-widget .cci-cei-single-statiscavescovi-value,
.widget_seed-dbcomune-statistiche-singola-regione-widget .cci-cei-single-statiscavescovi-value {
	font-size: 32px !important;
}


/* custom link */

.cci-cei-custom-link {
	padding: 20px 15px;
}

.cci-cei-custom-link {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}

.cci-cei-custom-link-link i {
	font-size: 14px !important;
}


/* appuntamenti ufficiali */

.cci-appuntamenti-ufficiali .cci_agenda_home-listaeventi-titolo {
	font-size: 16px;
	line-height: 20px;
}

.cci-appuntamenti-ufficiali .cci_agenda_home-listaeventi-ufficio {
	font-size: 13px;
	text-transform: none;
}

.cci-appuntamenti-ufficiali .cci_agenda_home-listaeventi-ufficio i {
	color: #9a9a9a;
}

.cci_appuntamenti_da_a {
	font-family: 'Raleway', sans-serif;
	margin: 5px 0;
	font-size: 12px;
}

.cci_appuntamenti_luogo {
	font-family: 'Raleway', sans-serif;
	color: #9a9a9a;
}

.cci_agenda_home-listaeventi-ufficio-top {
	margin-top: 10px;
}

.cci-appuntamenti-ufficiali .cci_agenda_home-listaeventi-giorno .swiper-slide {
	height: 190px;
}

.so-widget-cci-banner-home-widget {
	height: 108px;
	overflow-y: hidden;
}


/* cci search */

.cci-search-att-parent {
	margin-top: 10px;
	font-family: 'Raleway', sans-serif;
}

.cci-breadcrumb-num-ris {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	color: #939393;
}


/* ottimizzazione caricamento mappa*/

.cci-interventicaritativi-home-map-container-right svg {
	background: #DBDEE9;
}

.cci-interventicaritativi-home-to-dettaglio {
	cursor: pointer;
}

.cci-interventicaritativi-home-map-container-right .st9 {
	font-size: 40px;
	font-family: 'Raleway', sans-serif;
	line-height: 50px;
	margin-bottom: 0px;
	font-weight: 100;
	color: #000;
}

.cci-interventicaritativi-home-map-container-right .mappa-label-progetti {
	font-size: 12px;
	color: #000;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
}

@media only screen and (max-width: 468px) {}

@media only screen and (max-width: 768px) {}


/* ricerca - facets */

.ul_res {
	list-style: none;
	margin: 0 !important;
	box-shadow: none !important;
	padding: 0 10px;
}

.ul_res li {
	display: block;
}

.ul_res li a {
	padding: 5px 10px;
	display: block;
	font-family: 'Raleway', sans-serif;
}

.ul_res li.active a {
	padding-left: 10px;
	font-weight: bold;
	text-shadow: none;
	color: #377BB5 !important;
}

.ul_res li.active a:before {
	content: '>';
	margin-right: 5px;
}

.ul_res li.active a:after {
	content: "\f00d";
	font-family: "Georgia";
	color: #377BB5;
	position: absolute;
	right: 10px;
	font-size: 18px;
}

.ul_res li.active {
	background: #F5F7F8 !important;
	margin-bottom: 5px;
	margin-top: 5px;
}

.widget-seed-facet-title {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #5B5A5A;
	font-weight: 600;
	margin: -20px 0px 20px 0px;
	/* background: #F3F6FA; */
	padding: 15px;
	position: relative;
	display: block;
	border-bottom: 1px solid;
	/* -webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7); */
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	/* box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7); */
}

.widget-seed-facet-content {
	margin-bottom: 50px;
	margin-top: -20px;
	/* -webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7); */
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	/* box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7); */
	display: block;
	width: 100%;
	padding: 15px 0;
}

.widget-seed-facet-content .ul_res li a {
	color: #5B5A5A;
}


/* mappa interventi */

.cci-scheda-progetto-mappa-ufficio {
	background: #D9B441;
	font-family: PTSerif;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	padding: 5px 12px;
	font-weight: normal !important;
	display: inline-block;
}

.cci-scheda-progetto-mappa-titolo {
	font-size: 32px;
	color: #000000;
	font-weight: 100;
	margin-top: 15px;
	/* margin-bottom: 50px; */
	margin-bottom: 20px;
}

.cci-scheda-progetto-mappa .bg-light.shadow {
	min-height: 360px;
}

.bg-light {
	background: #F7F7F7;
	float: left;
	width: 100%;
}

.shadow {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.20);
}

.cci-scheda-progetto-mappa-fondo {
	display: inline-block;
	font-size: 36px;
	font-family: 'PT Serif', serif;
	font-weight: bold;
	line-height: 30px;
	color: #939191;
	margin-bottom: 5px;
	text-align: right;
	letter-spacing: 0;
	margin-top: 1rem;
}

.cci-scheda-progetto-mappa-fondo-label {
	font-family: 'Raleway';
	font-size: 16px;
	color: #a1a1a1;
	text-align: right;
}

.cci-scheda-progetto-mappa-mappa iframe {
	width: 100%;
	height: 275px;
	margin-top: -15px;
	display: block;
}

.cci-scheda-progetto-mappa-dati-principali {
	padding-top: 15px;
	font-family: 'Raleway';
	font-size: 20px;
}

.cci-scheda-progetto-mappa-dati-principali b {
	font-family: 'PT Serif';
}

.cci-scheda-progetto-mappa-dati-principali>div {
	margin-bottom: 10px;
}

.cci-scheda-progetto-mappa-descrizione-label {
	font-family: 'PT Serif' !important;
	font-size: 24px !important;
}

.cci-scheda-progetto-mappa-descrizione {
	font-family: 'Raleway';
	font-size: 20px;
	line-height: 37px;
}

.cci-scheda-progetto-mappa-torna-container {
	margin-top: 20px;
	padding: 10px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
}

.static-gallery-progetto-mappa {
	text-align: center;
	background: #f9f9f9;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 1rem
}

.img-static-gallery-progetto-mappa {
	max-height: 290px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.swiper-container-progetto-mappa {
	background: #f9f9f9;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 1rem
}

.cci-scheda-progetto-mappa-torna a {
	font-family: 'Raleway';
	/*
	font-family: Raleway-Regular; */
	font-size: 18px;
	color: #000000;
	letter-spacing: 0;
}

.cci-scheda-progetto-mappa-torna i {
	font-size: 12px;
	margin-right: 10px;
}

.cci-scheda-progetto-mappa-youtube iframe {
	width: 100%;
	height: 400px;
	margin-top: 20px;
}

.cci-scheda-progetto-mappa-galleria {
	margin-top: 50px;
}

.cci-scheda-progetto-mappa-galleria .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 60%;
	transform: scale(0.8);
	opacity: 0.6;
}

.cci-scheda-progetto-mappa-galleria .swiper-slide-active {
	transform: scale(1.2);
	opacity: 1;
}

.cci-scheda-progetto-mappa-galleria img {
	width: 100%;
}

.list-unstyled {
	list-style: none;
	padding: 0;
}

.cci-scheda-progetto-mappa-allegati a {
	font-family: 'PT Serif' !important;
	font-size: 18px;
	line-height: 35px;
	color: #000;
	font-weight: 600;
}

.cci-scheda-progetto-mappa-allegati img {
	margin-right: 10px;
}

.cci-scheda-progetto-mappa-allegati ul li {
	margin-bottom: 20px;
}


/* RESPONSIVE */

@media (min-width: 1200px) {
	.row-md {
		margin-left: -15px;
		margin-right: -15px;
	}
	.padding-right-md-10 {
		padding-right: 10px;
	}
	.padding-left-md-10 {
		padding-left: 10px;
	}
	.margin-top-md-20 {
		margin-top: 20px;
	}
	.margin-left-md-0 {
		margin-left: 0px !important;
	}
	.margin-right-md-0 {
		margin-left: 0px !important;
	}
	.margin-left-md--15 {
		margin-left: -15px;
	}
	.padding-bottom-md-40 {
		padding-bottom: 40px;
	}
	body.home header {
		min-height: 310px;
	}
	header {
		min-height: 240px;
	}
	.cci_menu_principale_container {
		display: inline-block !important;
	}
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		float: right;
	}
	.cci_articoli_apertura .cci_articoli_apertura_blocco1 {
		margin-bottom: 50px;
	}
	/*.cci_articoli_apertura .cci_articoli_apertura_col_left { padding-right: 0px; }*/
	.cci_articoli_apertura .cci_articoli_apertura_col_right {}
	.cci_articoli_apertura_articolo_1_media {
		margin: -10px 0 20px -15px;
		max-height: 373px;
		overflow: hidden;
	}
	.cci_articoli_apertura_articolo_1_media img {
		width: 100%;
	}
	.cci_articoli_apertura .cci_articoli_apertura_articolo_2,
	.cci_articoli_apertura .cci_articoli_apertura_articolo_3,
	.cci_articoli_apertura .cci_articoli_apertura_articolo_4,
	.cci_articoli_apertura .cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura .cci_articoli_apertura_articolo_6 {
		margin-bottom: 30px;
	}
	.cci_content_single_media {
		margin: -10px 0 20px -15px;
	}
	.cci_content_single_media img {
		width: 100%;
		height: auto;
	}
	.cci_articoli_apertura_articolo_2,
	.cci_articoli_apertura_articolo_3,
	.cci_articoli_apertura_articolo_4 {
		margin-bottom: 70px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		float: right;
	}
	body {
		padding: 0px !important;
	}
	.container {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.cci_main_header .cci_topbar {
		display: none;
	}
	.navbar-toggle {
		display: block !important;
	}
	.navbar-header {
		float: right !important;
	}
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		width: 100%;
		text-align: center;
		display: none;
	}
	.cci_topbar_menu {
		display: none;
	}
	.cci_main_header .cci_menu_principale_container.collapse.in .cci_menuprincipale_menu,
	.cci_main_header .cci_menu_principale_container.collapse.in .cci_topbar_menu {
		display: block !important;
	}
	.cci_main_header .cci_menu_principale_container {
		width: 100%;
		position: absolute;
		background: inherit;
		z-index: 9;
		top: 50px;
	}
	.cci_main_header .cci_menu_principale_container.collapse.in {
		max-height: 1000px;
	}
	.cci_main_header .cci_menu_principale_container li,
	.cci_main_header .cci_topbar_menu li {
		width: 100%;
		text-align: center;
		line-height: normal;
		padding: 8px 0px;
	}
	.cci_main_header .cci_main_nav a {
		padding: 5px 0px !important;
		display: block;
	}
	.cci_main_header #cci_main_nav_lista_uffici_toggle {
		display: none;
	}
	.cci_main_header .cci_expand_search_box_icon {
		display: none;
	}
	#select_cci_menu_topbar_id #cci_main_nav_lista_uffici_toggle,
	#select_cci_menu_topbar_id .cci_expand_search_box_icon {
		display: block !important;
		text-align: center;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.cci_main_logo {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.cci_main_header .cci_main_logo {
		z-index: 10;
	}
	.cci_main_header .cci_main_nav {
		height: 50px;
		line-height: 50px;
	}
	.cci_main_header .cci_main_nav a {
		padding: 10px 0px;
		font-size: 14px;
	}
	.cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura_articolo_6 {
		padding-left: 45px !important;
	}
	.cci_articoli_apertura_articolo_2,
	.cci_articoli_apertura_articolo_6,
	.cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura_articolo_4 {
		margin-top: 30px;
	}
	.cci_content_archive_single_documento_footer_dettagli {
		margin-left: 0px;
	}
	.cci_main_header.affix {
		margin-left: -24px;
		width: 100% !important;
	}
	.cci_main_header.affix .navbar-header button.navbar-toggle {
		position: fixed;
		right: 0px;
	}
	.cci_main_header.affix .cci_menu_principale_container {
		top: 5px;
		position: fixed;
	}
	header {
		min-height: 225px;
	}
	/* per affix */
	body {
		padding: 0px !important;
	}
	.cci_main_header {
		height: 225px !important;
	}
	.cci_main_header .cci_menu_principale_container {
		width: 100%;
		position: absolute;
		background: inherit;
		z-index: 9;
	}
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		text-align: center;
		float: none;
	}
	.cci_main_header .cci_menu_principale_container .cci_topbar_menu li {
		width: 100%;
	}
	.cci_main_header .cci_menu_principale_container.collapse .cci_menuprincipale_menu {
		width: 100%;
	}
	.cci_main_header .cci_topbar_menu {
		margin-top: 0px;
	}
	.cci_main_header .cci_topbar_menu li {
		text-align: center;
		line-height: normal;
		padding: 8px 5px;
		display: inline-block;
	}
	.cci_main_header #cci_main_nav_lista_uffici_toggle {
		text-align: center;
		padding: 0;
	}
	.cci_main_header #cci_main_nav_lista_uffici_toggle a,
	.cci_expand_search_box_icon_open {
		padding: 10px;
	}
	.cci_main_header .cci_main_nav .cci_expand_search_box_icon {
		text-align: center;
		padding: 0px;
	}
	.cci_main_header .cci_expand_lista_uffici {
		width: 100%;
		height: 100vh;
		position: absolute;
		top: 38px;
		left: 0;
		background-color: rgba(239, 240, 242, 0.95);
		padding: 60px 20px 50px 20px;
		z-index: 12;
		overflow-y: auto;
	}
	.cci_main_nav_lista_uffici_toggle_xs {
		display: inline-block !important;
		height: auto !important;
		position: absolute;
		top: 20px;
		right: 15px;
		width: auto !important;
		font-size: 20px !important;
		z-index: 99999999999;
	}
	.cci_main_header .cci_expand_search_box {
		z-index: 99;
		top: 38px;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_header {
		top: -38px;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #searchsubmit {
		position: initial;
		margin-top: 10px;
	}
	.cci_main_header .cci_main_header_content {
		text-align: right;
		right: 15px;
		top: 90px;
	}
	.cci_main_header .cci_main_header_content h3 {
		font-size: 16px;
	}
	.cci_main_header .cci_main_header_content h5 {
		font-size: 14px;
		font-weight: 100;
		line-height: 19px;
	}
	.cci_main_header .cci_main_header_content_single h2 {
		font-size: 24px;
	}
	body.home .cci_main_header .cci_main_header_content {
		text-align: right;
		right: 15px;
		bottom: 0px;
		top: auto;
	}
	body.home .cci_main_header .cci_main_header_content h3 {
		font-size: 20px;
	}
	body.home .cci_main_header .cci_main_header_content h5 {
		font-size: 14px;
		font-weight: 100;
		line-height: 19px;
	}
	.cci_content_archive_single_thumbnail img {
		height: auto !important;
	}
	.cci_foto_video_home .cci_foto_video_home_next,
	.cci_nomine_slider_next,
	.cci_glossario_next,
	.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next,
	.cci_agenda_home_content_slider_next {
		right: 15px;
	}
	.cci_foto_video_home_nav_separator,
	.cci_nomine_slider_nav_separator,
	.cci_glossario_nav_separator,
	.cci_notizie_dagli_uffici_nav_separator,
	.cci_agenda_home_content_slider_separator {
		right: 56px;
	}
	.cci_eventi_home_slider_nav_separator {
		right: 56px;
		height: 40px;
		top: 32px;
	}
	.cci_foto_video_home .cci_foto_video_home_prev,
	.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev {
		right: 70px;
	}
	.cci_nomine_slider_prev,
	.cci_glossario_prev,
	.cci_agenda_home_content_slider_prev,
	.cci_eventi_home_slider_prev {
		right: 80px;
	}
	.cci_agenda_home_loader {
		top: 60px;
		height: 205px;
	}
	.cci_agenda_home_left {
		width: 100%;
		background-image: initial;
		height: auto;
	}
	.cci_agenda_home_left h4 {
		margin: 15px auto 20px auto;
	}
	.cci_agenda_home_left .cci_agenda_home_left_giorno_text {
		display: none;
	}
	.cci_agenda_home_left_data {
		margin-top: 0px;
		position: relative;
		display: inline-block;
		margin-bottom: 20px;
	}
	.cci_agenda_home_left_giorno_number {
		width: 80px;
		float: left;
	}
	.cci_agenda_home_left_mese,
	.cci_agenda_home_left_anno {
		width: calc(100% - 100px);
		float: left;
		font-size: 22px;
		position: absolute;
	}
	.cci_agenda_home_left_mese {
		bottom: 25px;
	}
	.cci_agenda_home_left_anno {
		bottom: 0px;
	}
	.cci_agenda_home_right {
		width: 100%;
		height: 310px;
	}
	.cci-agenda-home-giorno-settimana-numero {
		font-size: 14px;
		line-height: 17px;
		display: block;
	}
	.cci_agenda_home_right_days {
		height: 60px;
		padding: 0px 10px;
	}
	.cci_agenda_home_days_slider_prev,
	.cci_agenda_home_days_slider_next {
		height: 60px;
		line-height: 60px;
		padding: 0px;
	}
	.cci_agenda_home_days_slider_prev {
		padding-left: 10px !important;
		padding-right: 0px !important;
	}
	.cci_agenda_home_days_slider_next {
		padding-right: 10px !important;
		padding-left: 0px !important;
	}
	.cci-agenda-home-giorno-settimana {
		padding-top: 10px;
	}
	.cci_agenda_home_right_content {
		padding: 15px 20px 25px 20px;
	}
	.cci_agenda_home_right_content_overlay {
		display: none;
	}
	.cci_agenda_home_content_slider_separator {
		top: 5px;
		height: 45px;
	}
	.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main {
		margin-right: 0px;
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_left,
	.cci_eventi_home_slider_container_slider_right {
		height: auto !important;
		margin-bottom: 15px;
	}
	.cci_eventi_home_slider_container_slider_left img {
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_link {
		position: relative !important;
		bottom: inherit;
		right: 0 !important;
		left: 0 !important;
	}
	.cci_foto_video_home .swiper-slide img {
		height: auto;
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_excerpt {
		display: inline-block;
		width: 100%;
		margin-bottom: 25px;
	}
	.cci_link_home_container_content {
		height: auto;
		padding-bottom: 15px;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.cci_link_home_container h4 {
		margin: 15px auto;
	}
	.cci_link_home_container h4 a {
		color: #183A5F;
	}
	.cci_link_home_container h4 a[data-toggle="collapse"]:after {
		content: 'Mostra Lista \f078 ';
		font-family: Georgia;
		font-size: 14px;
		font-weight: 100;
		color: #4A4A4A;
		position: absolute;
		right: 15px;
	}
	.cci_link_home_container h4 a[aria-expanded="true"]:after {
		content: 'Chiudi Lista \f077 ';
	}
	.cci_link_home {
		margin: 20px 0px !important;
		padding-bottom: 0px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
		box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	}
	.cci-interventicaritativi-home-dati-totali-mappa a {
		font-size: 10px;
	}
	.cci-interventicaritativi-home-dati-totali-mappa .cci-interventicaritativi-home-dati-totali-number-mappa {
		font-size: 26px;
		position: relative;
		bottom: -15px;
	}
	.cci-interventicaritativi-home-dati-totali-mappa {
		font-size: 12px;
		/*
		line-height: 110px;
		margin-bottom: -43px; */
	}
	.cci-interventicaritativi-home-footer {
		margin-top: 0px !important;
	}
	.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col {
		padding-left: 0;
		display: inline-block;
		margin-right: 30px;
	}
	.cci-interventicaritativi-home-dati-totali-number-single {
		font-size: 15px;
		line-height: normal;
		margin-bottom: 15px;
	}
	.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col:first-child {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0px;
	}
	.cci-interventicaritativi-home-dati-totali .cci-interventicaritativi-home-dati-totali-number {
		font-size: 30px;
		margin-bottom: 0px;
	}
	.cci-interventicaritativi-presentare-progetto-link {
		width: 100%;
		display: inline-block;
	}
	.cci-interventicaritativi-home-map-container-left {
		height: auto;
		margin-top: 0;
	}
	.cci-interventicaritativi-home-map-container-right {
		padding-left: 0px !important;
	}
	.cci-interventicaritativi-home-map-container {
		background: #fff;
		padding-top: 30px;
	}
	.cci-interventicaritativi-home-dati-totali {
		height: auto;
		margin-top: 5px;
		padding: 15px 0px !important;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"] {
		background: #EDEFF2;
		border: none;
		text-align: right;
		width: 100%;
		padding: 12px 0px;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"]:after {
		content: '\f078';
		font-family: 'Georgia';
		margin-left: 10px;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"][aria-expanded="true"]:after {
		content: '\f077';
		font-family: 'Georgia';
		margin-left: 10px;
	}
	.cci_interventicaritativi_loader {
		width: calc(100% + 30px);
		height: 330px;
		top: 0px;
		left: -15px;
	}
	.cci_contatti_left_content {
		position: initial !important;
	}
	.cci_contatti_left {
		background-image: none;
	}
	.cci_contatti_left_content_overlay {
		display: none;
	}
	.footer_container .cci_footer_subfooter {
		margin-top: 5px !important;
	}
	.footer_container .cci_footer_subfooter ul li {
		display: inline-block !important;
		width: 100% !important;
		margin-bottom: 5px;
	}
	.cci_contatti {
		height: auto;
	}
	body.home .cci_banner_home_slider {
		position: absolute;
		top: 160px;
		right: -360px;
		width: calc(100% - 30px);
	}
	body.home .cci_opere_giorni {
		position: absolute;
		right: -360px;
		bottom: -245px;
		width: calc(100% - 30px);
	}
	body.home .cci_bibbia {
		position: absolute;
		top: -110px;
		width: calc(100% - 30px);
	}
	body.home .cci-last-col {
		height: 300px;
	}
	/* NEW santo del giorno*/
	.santo-del-giorno-accordion.panel-group .panel-heading a:after {
		right: 0px !important;
		top: 43% !important;
	}
	/* NEW santo del giorno:END*/
}

@media only screen and (max-width: 480px) {
	#cci_content_page h1.cci_content_page_current_title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 30px;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #searchsubmit {
		width: 100%;
	}
	.cci_expand_search_box_content_wrapper_mobile {
		background: #fff;
		padding: 10px;
		border: 1px solid #ccc;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #s {
		background: #eee;
	}
	.text-left-xs {
		text-align: left !important;
	}
	.cci_main_header .cci_main_nav {
		height: 50px;
		line-height: 50px;
	}
	.cci_content_archive_single_documento_footer_dettagli {
		margin-left: 0px;
	}
	.cci_main_header.affix {
		width: 100% !important;
	}
	.margin-top-xs-20 {
		margin-top: 20px;
	}
	.cci_main_header.affix .navbar-header button.navbar-toggle {
		position: fixed;
		right: 0px;
	}
	.cci_main_header.affix .cci_menu_principale_container {
		top: 50px;
		position: fixed;
	}
	header {
		min-height: 225px;
	}
	/* per affix */
	body {
		padding: 0px !important;
	}
	.cci_main_header {
		height: 225px !important;
	}
	.cci_main_header .cci_menu_principale_container {
		width: 100%;
		position: absolute;
		background: inherit;
		z-index: 9;
	}
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		width: 100%;
		text-align: center;
	}
	.cci_main_header .cci_topbar_menu {
		margin-top: 0px;
	}
	.cci_main_header .cci_topbar_menu li {
		width: 100%;
		text-align: center;
		line-height: normal;
		padding: 8px 0px;
		display: block;
	}
	.cci_main_header #cci_main_nav_lista_uffici_toggle {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.cci_main_header .cci_main_nav .cci_expand_search_box_icon {
		width: 100%;
		text-align: center;
		padding: 0px;
	}
	.cci_main_header .cci_expand_lista_uffici {
		width: 100%;
		height: 100vh;
		position: absolute;
		top: 50px;
		left: 0;
		background-color: rgba(239, 240, 242, 0.95);
		padding: 60px 20px 50px 20px;
		z-index: 10;
		overflow-y: auto;
	}
	.cci_main_nav_lista_uffici_toggle_xs {
		display: inline-block !important;
		height: auto !important;
		position: absolute;
		top: 20px;
		right: 15px;
		width: auto !important;
		font-size: 20px !important;
		z-index: 99999999999;
	}
	.cci_main_header .cci_expand_search_box {
		z-index: 99;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #searchsubmit {
		position: initial;
		margin-top: 10px;
	}
	.cci_main_header .cci_main_header_content {
		text-align: right;
		right: 15px;
		top: 50px;
	}
	.cci_main_header .cci_main_header_content h3 {
		font-size: 16px;
	}
	.cci_main_header .cci_main_header_content h5 {
		font-size: 14px;
		font-weight: 100;
		line-height: 19px;
	}
	.cci_main_header .cci_main_header_content_single h2 {
		font-size: 24px;
	}
	body.home .cci_main_header .cci_main_header_content {
		text-align: right;
		right: 15px;
		bottom: 0px;
		top: auto;
	}
	body.home .cci_main_header .cci_main_header_content h3 {
		font-size: 20px;
	}
	body.home .cci_main_header .cci_main_header_content h5 {
		font-size: 14px;
		font-weight: 100;
		line-height: 19px;
	}
	.cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura_articolo_6 {
		padding-left: 15px !important;
	}
	.cci_articoli_apertura_articolo_2,
	.cci_articoli_apertura_articolo_6,
	.cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura_articolo_4 {
		margin-top: 10px;
	}
	.cci_foto_video_home .cci_foto_video_home_next,
	.cci_nomine_slider_next,
	.cci_glossario_next,
	.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next,
	.cci_agenda_home_content_slider_next {
		right: 15px;
	}
	.cci_foto_video_home_nav_separator,
	.cci_nomine_slider_nav_separator,
	.cci_glossario_nav_separator,
	.cci_notizie_dagli_uffici_nav_separator,
	.cci_agenda_home_content_slider_separator {
		right: 56px;
	}
	.cci_eventi_home_slider_nav_separator {
		right: 56px;
		height: 40px;
		top: 32px;
	}
	.cci_foto_video_home .cci_foto_video_home_prev,
	.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev {
		right: 70px;
	}
	.cci_photo_gallery_slider_next,
	.cci_photo_gallery_slider_prev {
		top: 32%;
	}
	.cci_nomine_slider_prev,
	.cci_glossario_prev,
	.cci_agenda_home_content_slider_prev,
	.cci_eventi_home_slider_prev {
		right: 80px;
	}
	.cci_agenda_home_loader {
		top: 60px;
		height: 205px;
	}
	.cci_agenda_home_left {
		width: 100%;
		background-image: initial;
		height: auto;
	}
	.cci_agenda_home_left h4 {
		margin: 15px auto 20px auto;
	}
	.cci_agenda_home_left .cci_agenda_home_left_giorno_text {
		display: none;
	}
	.cci_agenda_home_left_data {
		margin-top: 0px;
		position: relative;
		display: inline-block;
		margin-bottom: 20px;
	}
	.cci_agenda_home_left_giorno_number {
		width: 80px;
		float: left;
	}
	.cci_agenda_home_left_mese,
	.cci_agenda_home_left_anno {
		width: calc(100% - 100px);
		float: left;
		font-size: 22px;
		position: absolute;
	}
	.cci_agenda_home_left_mese {
		bottom: 25px;
	}
	.cci_agenda_home_left_anno {
		bottom: 0px;
	}
	.cci_agenda_home_right {
		width: 100%;
		height: 310px;
	}
	.cci-agenda-home-giorno-settimana-numero {
		font-size: 14px;
		line-height: 17px;
		display: block;
	}
	.cci_agenda_home_right_days {
		height: 60px;
		padding: 0px 10px;
	}
	.cci_agenda_home_days_slider_prev,
	.cci_agenda_home_days_slider_next {
		height: 60px;
		line-height: 60px;
		padding: 0px;
	}
	.cci_agenda_home_days_slider_prev {
		padding-left: 10px !important;
		padding-right: 0px !important;
	}
	.cci_agenda_home_days_slider_next {
		padding-right: 10px !important;
		padding-left: 0px !important;
	}
	.cci-agenda-home-giorno-settimana {
		padding-top: 10px;
	}
	.cci_agenda_home_right_content {
		padding: 15px 20px 25px 20px;
	}
	.cci_agenda_home_right_content_overlay {
		display: none;
	}
	.cci_agenda_home_content_slider_separator {
		top: 5px;
		height: 45px;
	}
	.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main {
		margin-right: 0px;
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_left,
	.cci_eventi_home_slider_container_slider_right {
		height: auto !important;
		margin-bottom: 15px;
	}
	.cci_eventi_home_slider_container_slider_left img {
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_link {
		position: relative !important;
		bottom: inherit;
		right: 0 !important;
		left: 0 !important;
	}
	.cci_foto_video_home .swiper-slide img {
		height: auto;
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_excerpt {
		display: inline-block;
		width: 100%;
		margin-bottom: 25px;
	}
	.cci_link_home_container_content {
		height: auto;
		padding-bottom: 15px;
	}
	.cci_link_home_container h4 {
		margin: 15px auto;
	}
	.cci_link_home_container h4 a {
		color: #183A5F;
	}
	.cci_link_home_container h4 a[data-toggle="collapse"]:after {
		content: 'Mostra Lista \f078 ';
		font-family: Georgia;
		font-size: 14px;
		font-weight: 100;
		color: #4A4A4A;
		position: absolute;
		right: 15px;
	}
	.cci_link_home_container h4 a[aria-expanded="true"]:after {
		content: 'Chiudi Lista \f077 ';
	}
	.cci_link_home {
		margin: 20px 0px !important;
		padding-bottom: 0px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
		box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	}
	.cci-interventicaritativi-home-dati-totali-mappa a {
		font-size: 10px;
	}
	.cci-interventicaritativi-home-dati-totali-mappa .cci-interventicaritativi-home-dati-totali-number-mappa {
		font-size: 26px;
		position: relative;
		bottom: -15px;
	}
	.cci-interventicaritativi-home-dati-totali-mappa {
		font-size: 12px;
		/*
		line-height: 110px;
		margin-bottom: -43px; */
	}
	.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col {
		padding-left: 0;
		display: inline-block;
		margin-right: 30px;
	}
	.cci-interventicaritativi-home-dati-totali-number-single {
		font-size: 15px;
		line-height: normal;
		margin-bottom: 15px;
	}
	.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col:first-child {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0px;
	}
	.cci-interventicaritativi-home-dati-totali .cci-interventicaritativi-home-dati-totali-number {
		font-size: 30px;
		margin-bottom: 0px;
	}
	.cci-interventicaritativi-presentare-progetto-link {
		width: 100%;
		display: inline-block;
	}
	.cci-interventicaritativi-home-map-container-left {
		height: auto;
		margin-top: 0;
	}
	.cci-interventicaritativi-home-map-container-right {
		padding-left: 0px !important;
	}
	.cci-interventicaritativi-home-map-container {
		background: #fff;
		padding-top: 30px;
	}
	.cci-interventicaritativi-home-dati-totali {
		height: auto;
		margin-top: 5px;
		padding: 15px 0px !important;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"] {
		background: #EDEFF2;
		border: none;
		text-align: right;
		width: 100%;
		padding: 12px 0px;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"]:after {
		content: '\f078';
		font-family: 'Georgia';
		margin-left: 10px;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"][aria-expanded="true"]:after {
		content: '\f077';
		font-family: 'Georgia';
		margin-left: 10px;
	}
	.cci_interventicaritativi_loader {
		width: calc(100% + 30px);
		height: 330px;
		top: 0px;
		left: -15px;
	}
	.cci_contatti_left_content {
		position: initial !important;
	}
	.cci_contatti_left {
		background-image: none;
	}
	.cci_contatti_left_content_overlay {
		display: none;
	}
	.footer_container .cci_footer_subfooter {
		margin-top: 5px !important;
	}
	.footer_container .cci_footer_subfooter ul li {
		display: inline-block !important;
		width: 100% !important;
		margin-bottom: 5px;
	}
	.cci_contatti {
		height: auto;
	}
	body.home .cci_banner_home_slider {
		position: initial;
		width: 100%;
	}
	body.home .cci_opere_giorni {
		position: initial;
		width: 100%;
	}
	body.home .cci_bibbia {
		position: initial;
		width: 100%;
	}
	body.home .cci-last-col {
		height: auto;
	}
	.cci-liturgia-menu {
		height: auto;
		line-height: 50px;
	}
	.-menu li {
		display: inline-block;
		width: 50%;
		line-height: 50px;
	}
	.cci-liturgia-menu a,
	.-menu a {
		font-size: 12px;
		height: 50px;
	}
	.cci-scheda-vescovo-small-img {
		margin: 0 auto;
	}
	.cci-cei-ricerca-ente,
	.cci-cei-ricerca-parrocchie {
		padding-top: 5px;
	}
	.cci-scheda-vescovo-medium-dettagli {
		position: initial;
	}
	.cci-scheda-vescovo-vescovo_principale-img {
		height: 400px;
	}
	.cci-singlecommep-title {
		font-size: 16px !important;
	}
	.cci-scheda-beweb-wrapper,
	.cci-scheda-beweb-img,
	.cci-scheda-beweb-info {
		width: 100%;
	}
	.cci-cei-ricerca-vescovi h2 {
		padding-right: 50px;
	}
	.seed-post,
	.seed_entry_content_tbt,
	.cci-cei-titolo-ricerca {
		float: left;
		width: 100%;
	}
	.seed_sidebar_left {
		padding-top: 0;
	}
	#cci_content_page {
		padding-bottom: 50px;
	}
	.seed-dbcomune-circoscrizioni-ecclesiastiche-mappa {
		padding: 0;
	}
	.seed-dbcomune-circoscrizioni-ecclesiastiche-torna {
		margin-bottom: 20px;
	}
	#cci-cei-ricerca-ente-mappa-svg {
		margin-top: 30px;
	}
	.cci_page_mostra_figlie {
		-webkit-column-count: 1;
		/* Chrome, Safari, Opera */
		-moz-column-count: 1;
		/* Firefox */
		column-count: 1;
	}
	#cci-cei-ricerca-ente-mappa-svg,
	.so-widget-seed-dbcomune-vescovi-regione-widget {
		display: none !important;
	}
	.cci-cei-ricerca-ente {
		padding-bottom: 50px !important;
	}
}


/* grey effects */

.autocomplete-suggestions {
	text-align: left;
	cursor: default;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
	font-family: 'Raleway', sans-serif;
	/* core styles should not be changed */
	position: absolute;
	display: none;
	z-index: 9999;
	max-height: 254px;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}

.autocomplete-suggestion {
	font-family: 'Raleway', sans-serif;
	position: relative;
	padding: 0 .6em;
	line-height: 23px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.02em;
	color: #333;
}

.autocomplete-suggestion b {
	font-weight: bold;
	color: #003B68;
}

.autocomplete-suggestion.selected {
	background: #f0f0f0;
}


/* agenda */

#cci-agenda-ricerca-submit {
	background: #183A5F;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	border: none;
	margin-top: 23px;
}

.cci-singolo-appuntamento-agenda h2 {
	font-size: 24px;
	line-height: 32px !important;
	margin: 0 0 8px 0;
}

.cci-singolo-appuntamento-agenda-ufficio {
	font-family: 'Raleway', sans-serif;
	color: #4a4a4a;
	font-size: 14px;
	line-height: 14px;
	font-weight: 300;
	text-transform: uppercase;
}

.cci-singolo-appuntamento-agenda-ufficio:before {
	margin-right: 21px;
	height: 3px;
	display: inline-block;
	width: 48px;
	background: #183A5F;
	content: '';
	position: relative;
	top: -5px;
}

.cci-singolo-appuntamento-agenda-giorno {
	color: #23558b;
	font-size: 24px;
	margin-top: 50px;
}

.cci-singolo-appuntamento-agenda-giorno:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	margin-top: 10px;
	margin-bottom: 0;
}

.cci-agenda-titolo {
	font-size: 30px !important;
}

.cci-singolo-appuntamento-agenda {
	margin-bottom: 60px;
}

.cci-singolo-appuntamento-agenda,
.cci-singolo-appuntamento-agenda-testo {
	font-size: 15px;
	line-height: 22px;
}

.cci-singolo-appuntamento-agenda-testo li {
	padding-left: 20px;
	list-style: none;
}

.cci-singolo-appuntamento-agenda-data {
	display: block;
	padding: 5px 0;
	font-size: 16px;
}

.cci-singolo-appuntamento-agenda-luogo {
	display: block;
	border-top: 1px solid #eee;
	padding: 10px 0 5px 0;
	font-size: 16px;
	margin-bottom: 30px;
}


/*
.cci-singolo-appuntamento-agenda-footer {
	font-size: 13px;
	line-height: 20px;
	margin-top: 20px;
}

.cci-singolo-appuntamento-agenda-data:after {
	content: '';
	width: 2px;
	height: 20px;
	background: #ccc;
	display: inline-block;
	margin: 0 10px;
	top: 5px;
	position: relative;
}
*/

.cci-singolo-appuntamento-allegati label {
	display: block;
}

.page-template-template-agenda .date-picker-wrapper {
	background: #fff;
	z-index: 999;
}

.page-template-template-agenda .drp_top-bar {
	display: none;
}

.page-template-template-agenda .date-picker-wrapper .month-wrapper {
	border: none;
}

.page-template-template-agenda .date-picker-wrapper .month-wrapper table td,
.page-template-template-agenda .date-picker-wrapper .month-wrapper table th {
	font-family: 'Raleway', sans-serif;
}

.page-template-template-agenda .date-picker-wrapper .month-wrapper table th {
	color: #183A5F;
}

.page-template-template-agenda .header-archive-documenti-ricerca select {
	text-transform: none;
	font-size: 16px;
	color: initial;
}

.page-template-template-agenda .header-archive-documenti-ricerca input {
	text-transform: none;
	font-size: 16px;
	color: initial;
}


/* agenda del Presidente */

.agenda_presidente table.em-calendar thead {
	background: #f3f6fa;
	font-size: 20px;
	font-weight: normal;
}

.agenda_presidente table.em-calendar thead td {
	color: #14395F;
	padding: 10px;
	text-align: center;
	height: auto !important;
}

.agenda_presidente table td ul {
	list-style: none;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
}

.agenda_presidente table tr.days-names td {
	padding: 10px;
	height: auto !important;
}

.agenda_presidente table td {
	/* width: calc(100% / 7); */
	vertical-align: top;
	padding: 10px 10px 20px 0 !important;
}

.agenda_presidente table.em-calendar td.eventful a,
.agenda_presidente table.em-calendar td.eventful-today a {
	color: #337ab7;
	font-weight: 400;
}

.agenda_presidente .agenda_presidente_luogo {
	display: block;
	font-size: 12px;
	font-style: italic;
}

.agenda_presidente .css-events-list table.events-table th.event-time {
	text-align: left;
	width: 180px;
}

.agenda_presidente .css-events-list table.events-table th.event-description {
	text-align: left;
}

.agenda_presidente .css-events-list table.events-table td span {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	font-size: 16px;
}

.agenda_presidente .css-events-list table.events-table td a {
	color: #183A5F;
	font-weight: 600;
	font-size: 20px;
	font-family: 'Raleway', sans-serif;
}

.page-template-template-sidebar_presidente .cci-lista-articoli-container,
.page-template-template-sidebar_segretario .cci-lista-articoli-container,
.event-template-default .cci-lista-articoli-container {
	padding-bottom: 0px;
}

.page-template-template-sidebar_presidente .widget_text .widget-title,
.page-template-template-sidebar_segretario .widget_text .widget-title,
.event-template-default .widget_text .widget-title {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin: -20px 0px -5px 0px;
	background: #F3F6FA;
	padding: 15px;
	position: relative;
}

.page-template-template-sidebar_presidente .widget_text,
.page-template-template-sidebar_segretario .widget_text,
.event-template-default .widget_text {
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-weight: 100;
}

.page-template-template-sidebar_presidente .widget_text .event-time,
.page-template-template-sidebar_segretario .widget_text .event-description,
.page-template-template-sidebar_presidente .widget_text .event-time,
.page-template-template-sidebar_segretario .widget_text .event-description,
.event-template-default .widget_text .event-time,
.event-template-default .widget_text .event-description {
	text-align: left;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
}

.page-template-template-sidebar_presidente .widget_text .css-events-list,
.page-template-template-sidebar_segretario .widget_text .css-events-list,
.event-template-default .widget_text .css-events-list {
	padding: 15px;
}

.page-template-template-sidebar_presidente .widget_text tbody td,
.page-template-template-sidebar_segretario .widget_text tbody td,
.event-template-default .widget_text tbody td {
	padding: 10px 0;
}

.page-template-template-sidebar_presidente .widget_text tbody tr,
.page-template-template-sidebar_segretario .widget_text tbody tr,
.event-template-default .widget_text tbody tr {
	/*border-bottom: 1px solid #eee;*/
}

.page-template-template-sidebar_presidente .widget_text table>thead>tr>th.event-time,
.page-template-template-sidebar_segretario .widget_text table>thead>tr>th.event-time,
.event-template-default .widget_text table>thead>tr>th.event-time {
	width: 110px;
}

.textwidget .events-table td span {
	display: block;
}

.events-table-appuntamenti-ufficiali-light span {
	display: block;
}

.events-table-appuntamenti-ufficiali-light span.app-uff-titolo {
	color: #337ab7;
}

.events-table-appuntamenti-ufficiali-light td {
	padding-bottom: 15px !important;
}

.events-table-appuntamenti-ufficiali-light {
	font-family: Georgia,Times,Times New Roman,serif !important;
	font-weight: 100;
}

.cci-appuntamenti-ufficiali-light table {
	margin: 10px 0 15px 0;
}

.cci-appuntamenti-ufficiali-light-footer {
	background-color: #F3F6FA;
}

.cci-appuntamenti-ufficiali-light-footer a {
	display: block;
	text-align: right;
	padding: 12px 0 10px 0;
	font-family: 'Raleway', sans-serif;
	color: #183A5F;
}


/*Begin Main Apache Solr Template css*/

.highlight-query-term {
	border: 1px solid #a70000;
	padding: 0.2rem;
	border-radius: 0.3rem;
	background: yellow;
}

.apache_solr_stats {
	font-size: 0.9em;
	color: lightslategray;
	font-weight: bold;
	padding-bottom: 10px;
}

.apache_solr_no_resultset {
	font-weight: 500;
	font-size: 1.1em;
	color: #a70000;
	text-align: center;
	vertical-align: middle;
	padding-top: 80px;
	padding-bottom: 80px;
}

.apache_solr_no_resultset i {
	font-weight: 400;
	font-size: 1.1em;
	color: chocolate;
}

.apache_solr_body {
	padding: 25px;
}

.apache_solr_body article {
	padding: 10px;
	background-color: #fff;
	margin-top: 60px;
}

.apache_solr_pager_bottom {
	text-align: center;
	margin-top: 15px;
}

.apache_solr_main_block_info {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	/* Then we define the flow direction and if we allow the items to wrap
	* Remember this is the same as:
	* flex-direction: row;
	* flex-wrap: wrap;
	*/
	flex-flow: row wrap;
}

.apache_solr_featured_image {
	padding-right: 10px;
}

.apache_solr_text_block {}

.apache_solr_title {
	margin-top: 0px;
}

.apache_solr_title sup {
	top: -2.0em;
}

.apache_solr_title sup {
	font-size: 36%;
}

.apache_solr_icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}

.apache_solr_icon_doc,
.apache_solr_icon_img,
.apache_solr_icon_pdf,
.apache_solr_icon_word,
.apache_solr_icon_download {
	width: 6em;
	height: 6em;
	stroke: none;
	fill: brown;
}

.apache_solr_icon_download {
	width: .6em;
	height: .6em;
}

.apache_solr_res_and_facet_conatiner {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	flex-wrap: nowrap;
}

.apache_solr_facet_conatiner {
	background-color: white;
	margin-top: 60px;
	margin-left: 40px;
	min-width: 240px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
}

.apache_solr_image {
	margin-right: 10px;
}

.apache_solr_body ul {
	list-style-type: none;
}

.widget-facet-content .active a {}

.widget-facet-content li {
	margin: 0 0.2rem 0.2rem 0;
	display: flex;
	justify-content: space-between;
}

.widget-facet-content li.active {
	background: #F5F7F8;
}


/*https://css-tricks.com/using-svg/*/

.widget-facet-content .active:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' version='1.1'%3E%3Cpath style='fill: black;' transform='scale(0.6 0.6)' d='M27 4l-15 15-7-7-5 5 12 12 20-20z'%3E%3C/path%3E%3C/svg%3E ");
}

.widget-facet-content .active:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' version='1.1'%3E%3Cpath style='fill: black;' transform='scale(0.6 0.6)' d='M6 4l20 12-20 12z'%3E%3C/path%3E%3C/svg%3E ");
}

.facet_check_mark {
	fill: red;
}


/*End Main Apache Solr Template css*/


/* New Santo del giorno */

.santo-del-giorno-accordion.panel-group .altri-santi {
	box-shadow: none;
}

.santo-del-giorno-accordion.panel-group .panel-heading {
	background-image: none;
}

.santo-del-giorno-accordion.panel-group .panel-heading .panel-title {
	margin: 0;
}

.santo-del-giorno-accordion.panel-group .panel-heading .panel-title {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
}

#cci_documenti_main_content .santo-del-giorno-image,
.santo-del-giorno-accordion.panel-group .panel-heading .panel-title {
	z-index: 1;
}

#cci_documenti_main_content .santo-del-giorno-image,
.santo-del-giorno-accordion.panel-group .panel-heading .panel-title .panel-image {
	position: relative;
}

#cci_documenti_main_content .santo-del-giorno-image img.zoom-image {
	width: 239px;
	height: auto;
}

.santo-del-giorno-accordion.panel-group .panel-heading .panel-title .panel-image img.zoom-image {
	width: 100px;
	height: auto;
}

#cci_documenti_main_content .santo-del-giorno-image img.zoom-image,
.santo-del-giorno-accordion.panel-group .panel-heading .panel-title .panel-image img.zoom-image {
	display: block;
	transition: transform ease-in-out 0.7s;
	-webkit-transition: transform ease-in-out 0.3s;
	-moz-transition: transform ease-in-out 0.3s;
	-ms-transition: transform ease-in-out 0.3s;
	-o-transition: transform ease-in-out 0.3s;
}

#cci_documenti_main_content .santo-del-giorno-image:hover img.zoom-image,
.santo-del-giorno-accordion.panel-group .panel-heading .panel-title .panel-image:hover img.zoom-image {
	position: relative;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: scale(2.5);
	-webkit-transform: scale(2.5);
	-moz-transform: scale(2.5);
	-ms-transform: scale(2.5);
	-o-transform: scale(2.5);
	z-index: 999999999999999;
	background-color: #fff;
}

.santo-del-giorno-accordion.panel-group .panel-heading a {
	display: flex;
	align-items: center;
	flex-direction: row;
	position: relative;
	color: #000000;
}

.santo-del-giorno-accordion.panel-group .panel-heading a:after {
	content: '-';
	position: absolute;
	right: 20px;
	top: 40%;
	font-size: 26px;
	color: #881329;
}

.santo-del-giorno-accordion.panel-group .altri-santi .panel-border {
	padding: 20px 0px;
	border-bottom: 1px solid #DEDEDE;
}

.santo-del-giorno-accordion.panel-group .panel-heading a.collapsed:after {
	content: '+';
	color: #881329;
}

/* .santo-del-giorno-accordion.panel-group .panel-heading a img.img-accordion:hover {
	transform: scale(1.2);
} */

.santo-del-giorno-accordion .cci-santo-del-giorno-accordion-nome{font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 22px;line-height: 26px;color: #000000;}

.cci-santo-del-giorno-info .cci-santo-del-giorno-fonte-container p span,
.santo-del-giorno-accordion.panel-group .panel-collapse .panel-body div,
.santo-del-giorno-accordion.panel-group .panel-collapse .panel-body p,
.santo-del-giorno-accordion.panel-group .panel-collapse .panel-body p span {
	font-family: Raleway !important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	margin-top: 30px;
}

.santo-del-giorno-accordion.panel-group .panel-collapse .panel-body p {
	margin-top: 0;
}

.santo-del-giorno-accordion.panel-group .panel-collapse .cci-santo-del-giorno-didascalia {
	font-family: Raleway;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color: #881329;
	margin-bottom: 5px;
}

.santo-del-giorno-accordion.panel-group .cci_content_single_share {
	margin-top: 40px;
}

#cci_documenti_main_content .cci-santo-del-giorno-info .cci-santo-del-giorno-provenienza,
.altri-santi .cci-santo-del-giorno-provenienza {
	font-family: Raleway;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #545454;
	margin-bottom: 5px;
}

.cci-santo-del-giorno-info {
	min-height: 300px;
	display: flex;
	align-items: baseline;
	flex-direction: column;
	justify-content: center;
}
/* GLOBAL */

@import url('https://fonts.googleapis.com/css?family=Noticia+Text:400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,600,700');
body {
	background-color: #F5F5F5 !important;
}

.cci-back-top-top-container {
	position: fixed;
	bottom: 50px;
	left: 0;
	width: 100%;
}

.cci-back-top-top-container>.container {
	position: relative;
}

#cci-back-to-top {
	position: absolute;
	bottom: 50px;
	right: 20px;
	background: #183A5F;
	color: #fff;
	padding: 15px 16px;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
	-ms-transition: opacity 0.4s ease-out;
	-o-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;
	font-size: 20px;
}

#cci-back-to-top.show {
	opacity: 1;
}

.cci-clearable {
	position: relative;
	display: inline-block;
	width: 100%;
}

.cci-clearable input[type=text] {
	padding-right: 24px;
	width: 100%;
	box-sizing: border-box;
}

.cci-clearable__clear {
	display: none;
	position: absolute;
	right: 0px;
	top: 10px;
	padding: 0 10px;
	font-style: normal;
	font-size: 22px !important;
	user-select: none;
	cursor: pointer;
	color: #ccc;
}

.cci-clearable__clear_ricercacci {
	top: 18px !important;
	right: 140px !important;
	font-size: 40px !important;
}

.cci-clearable input::-ms-clear {
	/* Remove IE default X */
	display: none;
}

.nav>li>a:focus {
	background: transparent !important;
}

.affix .affix-display-none {
	display: none;
}

.cci-fontsize-dynamic {
	font-size: 18px;
}

.cci-toggle-dropdown {
	border-top: 1px solid #979797;
	padding: 15px 0px;
	margin: 0px;
	position: relative;
}

.cci-toggle-dropdown.collapsed:after {
	content: '\f067' !important;
}

.cci-toggle-dropdown.first_closed:after {
	content: '\f067';
}

.cci-toggle-dropdown.opened:after {
	content: '\f068';
}

.cci-toggle-dropdown:after {
	content: '\f068';
	font-family: 'FontAwesome';
	position: absolute;
	right: 20px;
	font-size: 20px;
	line-height: 28px;
	cursor: pointer;
	bottom: 10px;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.seed_sidebar_left {
	padding-top: 90px;
}

.seed_sidebar_left>.widget {
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	display: inline-block;
	width: 100%;
}

.cci_allegati {
	margin-top: 40px;
}

ul.cci_allegati_list {
	list-style: none;
	padding: 0;
}

ul.cci_allegati_list li.cci_allegati_list_item {
	background: #F8F8F8;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	padding: 20px;
	margin-bottom: 20px;
}

ul.cci_allegati_list li.cci_allegati_list_item a.cci_allegati_list_link_class h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	color: #000;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
}

.single-cci_documenti #cci_content_single>div.cci_allegati>ul>li>a>h3 {
	display: none;
}

ul.cci_allegati_list li.cci_allegati_list_item a.cci_allegati_list_link_class span.cci_allegati_list_label_class {
	border: 1px solid #979797;
	background: #fff;
	padding: 8px 20px;
	display: inline-block;
	color: #4a4a4a;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
}

ul.cci_allegati_list li.cci_allegati_list_item a.cci_allegati_list_link_class span.cci_allegati_list_label_class i {
	margin-right: 5px;
}


/* HEADER */

.cci_breadcrumb_row {
	padding-left: 15px;
	padding-right: 15px;
}

.cci_main_header .cci_main_nav {
	transition: .4s;
	-webkit-transition: .4s;
}

#cci_menu_principale_container_id {
	float: right;
}

body.home .cci_main_header {
	height: 310px;
}

body.home .cci_main_header {
	background-position: center center !important;
}

.cci_main_header {
	border-bottom: 10px solid;
	background-size: cover !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
}

.cci_main_header .cci_main_logo {
	position: absolute;
	left: 15px;
	z-index: 999;
}

.cci_main_header .cci_main_logo .cci_logo_affix {
	width: 150px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
}

.cci_main_header .cci_main_logo .cci_logo_noaffix {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
}

.cci_main_header .cci_main_logo_mobile {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
}

.cci_main_header .cci_main_logo_mobile img {
	max-height: 100%;
	width: auto;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.5);
}

.cci_main_header .navbar-header {
	padding: 0px 5px;
}

.cci_main_header .navbar-header button.navbar-toggle {
	margin-right: 0px;
}

.cci_main_header .navbar-header button.navbar-toggle span {
	background: #fff;
}

.cci_main_header .navbar-header button.navbar-toggle span.cci_main_nav_toggle2 {
	width: 15px;
}

.cci_main_header .navbar-header button.navbar-toggle span.cci_main_nav_toggle_label {
	background: transparent;
	color: #fff;
	background: transparent;
	color: #fff;
	position: absolute;
	right: 40px;
	bottom: -10px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci_main_header.cci_main_header_colore_bianco .navbar-header button.navbar-toggle span.cci_main_nav_toggle_label {
	color: #4a4a4a;
}

.cci_main_header.cci_main_header_colore_bianco .navbar-header button.navbar-toggle span.icon-bar {
	background: #4a4a4a;
}

.cci_main_header .cci_topbar {
	height: 44px;
	line-height: 44px;
}

.cci_main_header .cci_topbar .cci_topbar_label {
	display: inline-block;
	float: left;
	position: relative;
	left: 230px;
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	font-style: italic;
}

.cci_main_header .cci_topbar .cci_topbar_menu {
	text-align: right;
	margin: 0px;
	font-family: 'Noticia Text', serif;
}

.cci_main_header .cci_main_nav {
	height: 50px;
	line-height: 50px;
	text-align: right;
	padding-right: 0;
}

.cci_main_header .cci_main_nav a {
	font-family: 'Noticia Text', serif;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
}

.cci_main_header .cci_main_nav a:hover {
	background-color: transparent;
}

.cci_main_header .cci_main_nav .cci_expand_search_box_icon {
	padding-right: 0px;
	font-size: 20px;
}

.cci_main_header .cci_main_nav .cci_expand_search_box_icon i {
	margin-right: 5px;
}

.cci_main_header .cci_expand_search_box {
	width: 100%;
	position: absolute;
	height: 100vh;
	left: 0;
	top: 0;
	background-color: rgba(239, 240, 242, 0.95);
	z-index: 990;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_header {
	text-align: right;
	padding-right: 0px;
	position: relative;
	top: -50px;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_header a {
	color: #fff;
	font-family: 'Noticia Text', serif;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_header a:hover {
	background-color: rgba(239, 240, 242, 0.95);
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_header a i {
	font-size: 20px;
	margin-right: 5px;
}

.cci_main_header .cci_expand_search_box.cci_expand_search_box_hidden {
	display: none;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content {
	text-align: center;
	position: relative;
	top: 100px;
	transform: perspective(1px) translateY(-50%);
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content .cci_expand_search_box_content_wrapper {
	position: relative;
}

.cci_main_header .cci_expand_search_box #searchform {
	position: relative;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #s {
	width: 100%;
	font-family: 'Raleway', sans-serif;
	padding: 25px 30px;
	line-height: normal;
	font-size: 20px;
	font-weight: 100;
	color: #4A4A4A;
	border: none;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(74, 74, 74, 0.2);
	-moz-box-shadow: 0px 3px 5px 0px rgba(74, 74, 74, 0.2);
	box-shadow: 0px 3px 5px 0px rgba(74, 74, 74, 0.2);
	outline: none;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content label.screen-reader-text {
	font-family: 'Raleway', sans-serif;
	font-size: 32px;
	color: #000;
	font-weight: 100;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #searchsubmit {
	background: #000;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: normal;
	padding: 15px 25px;
	position: absolute;
	right: 35px;
	bottom: 13px;
}

.cci_main_header .cci_expand_search_box .cci_expand_search_box_icon_close {
	display: inline-block;
	background-color: rgba(239, 240, 242, 0.95);
	transition: .4s;
	-webkit-transition: .4s;
	color: #4A4A4A !important;
	padding: 0px 15px;
}

.form-in-search-page {
	padding-left: 0 !important;
}

.form-in-search-page input[name="s"],
.form-in-search-page .search_input {
	font-size: 20px;
	padding: 8px 10px;
	background: #F3F3F3;
	box-shadow: none !important;
	text-shadow: none !important;
	border: 2px solid #C3D7E7;
	border-radius: 5px;
	margin: 10px 0;
	position: relative;
}

.form-in-search-page .cci-clearable__clear_ricercacci {
	right: 0 !important;
	font-size: 28px !important;
}

.cci_main_header .cci_topbar .cci_menu_topbar_container {
	margin-right: -5px;
}

#select_cci_menu_topbar_id>li {
	padding-right: 10px;
	padding-left: 10px;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


/* ricerca avanzata */

.cci-expand-periodo-wrapper {
	z-index: 99 !important;
}

.cci-expand-ricerca-avanzata {
	background: #EEF0F1;
	background: #EEF0F1;
	border: 1px solid #ccc;
	border-top: none;
}

.cci-expand-ricerca-avanzata-single {
	margin-top: 20px;
	margin-bottom: 20px;
}

.cci-expand-ricerca-avanzata label {
	font-family: 'Raleway', sans-serif;
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 100;
	display: block;
	width: 100%;
	margin-bottom: 5px;
	line-height: normal;
}

.cci-expand-ricerca-avanzata select,
.cci-expand-ricerca-avanzata input[type="text"] {
	width: 100%;
	height: 40px;
	border-radius: 0;
	padding-left: 10px;
	line-height: 40px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-expand-ricerca-avanzata select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/select_arrow.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	padding-right: 40px;
	font-size: 16px;
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"] {
	position: absolute;
	right: 45px;
	z-index: -1;
	bottom: -35px;
	background: #EEF0F1;
	border: none;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	padding: 0px 20px;
	line-height: 34px;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"]:before {
	content: 'Apri la ricerca avanzata';
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"][aria-expanded="true"]:before {
	content: 'Chiudi la ricerca avanzata';
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"]:after {
	content: '\f067';
	font-family: 'FontAwesome';
	margin-left: 8px;
}

#searchform a[data-target="#cci_ricerca_avanzata_toggle"][aria-expanded="true"]:after {
	content: '\f00d';
	font-family: 'FontAwesome';
	margin-left: 8px;
}

.cci_main_header.affix {
	position: fixed;
	z-index: 10000;
	width: 1024px;
	animation: fadeIn 0.5s ease-in;
	-webkit-animation: fadeIn 0.5s;
	height: 50px !important;
	border: none !important;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.cci_main_header.affix .cci_topbar {
	display: none;
}

.cci_main_header.affix .cci_main_header_content_single {
	display: none;
}

.cci_main_header.affix .cci_main_header_content {
	display: none;
}

.cci_main_header.affix .cci_logo_noaffix {
	opacity: 0;
	height: 0;
}

.cci_main_header .cci_logo_affix {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.cci_main_header.affix .cci_logo_affix {
	opacity: 1;
}

.cci_main_header.cci_main_header_colore_verde {
	border-color: #52900B;
}

.cci_main_header.cci_main_header_colore_verde.affix {
	background: rgba(82, 144, 11, 1) !important;
}

.cci_main_header.cci_main_header_colore_verde .cci_topbar {
	background-color: rgba(82, 144, 11, 0.6);
}

.cci_main_header.cci_main_header_colore_verde .cci_main_nav {
	background-color: rgba(82, 144, 11, 0.5);
}

.cci_main_header.cci_main_header_colore_verde.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_verde .cci_main_nav {
	background-color: rgba(82, 144, 11, 1);
}


/*.cci_main_header.cci_main_header_colore_verde .cci_expand_search_box { background-color: rgba(82,144,11,0.5); }*/

.cci_main_header.cci_main_header_colore_verde .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_verde .cci_main_nav a {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_verde .cci_topbar_label {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_bianco {
	border-color: #fff;
}

.cci_main_header.cci_main_header_colore_bianco.affix {
	background: #fff !important;
}

.cci_main_header.cci_main_header_colore_bianco .cci_topbar {
	background-color: rgba(255, 255, 255, 0.6);
}

.cci_main_header.cci_main_header_colore_bianco .cci_main_nav {
	background-color: rgba(255, 255, 255, 0.5);
}

.cci_main_header.cci_main_header_colore_bianco.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_bianco .cci_main_nav {
	background-color: rgba(255, 255, 255, 1);
}


/*.cci_main_header.cci_main_header_colore_bianco .cci_expand_search_box { background-color: rgba(255,255,255,0.5); }*/

.cci_main_header.cci_main_header_colore_bianco .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_bianco .cci_main_nav a {
	color: #000;
}

.cci_main_header.cci_main_header_colore_bianco .cci_topbar_label {
	color: #000;
}

.cci_main_header.cci_main_header_colore_rosso {
	border-color: #D0021B;
}

.cci_main_header.cci_main_header_colore_rosso.affix {
	background: rgba(208, 2, 27, 1) !important;
}

.cci_main_header.cci_main_header_colore_rosso .cci_topbar {
	background-color: rgba(208, 2, 27, 0.6);
}

.cci_main_header.cci_main_header_colore_rosso .cci_main_nav {
	background-color: rgba(208, 2, 27, 0.5);
}

.cci_main_header.cci_main_header_colore_rosso.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_rosso .cci_main_nav {
	background-color: rgba(208, 2, 27, 1);
}


/*.cci_main_header.cci_main_header_colore_rosso .cci_expand_search_box { background-color: rgba(208,2,27,0.5); }*/

.cci_main_header.cci_main_header_colore_rosso .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_rosso .cci_main_nav a {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_rosso .cci_topbar_label {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_viola {
	border-color: #A80EAE;
}

.cci_main_header.cci_main_header_colore_viola.affix {
	background: rgba(168, 14, 174, 1) !important;
}

.cci_main_header.cci_main_header_colore_viola .cci_topbar {
	background-color: rgba(168, 14, 174, 0.6);
}

.cci_main_header.cci_main_header_colore_viola .cci_main_nav {
	background-color: rgba(168, 14, 174, 0.5);
}

.cci_main_header.cci_main_header_colore_viola.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_viola .cci_main_nav {
	background-color: rgba(168, 14, 174, 1);
}


/*.cci_main_header.cci_main_header_colore_viola .cci_expand_search_box { background-color: rgba(168,14,174,0.5); }*/

.cci_main_header.cci_main_header_colore_viola .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_viola .cci_main_nav a {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_viola .cci_topbar_label {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo {
	border-color: #800080;
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo.affix {
	background: rgba(128, 0, 128, 1) !important;
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_topbar {
	background-color: rgba(128, 0, 128, 0.6);
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_main_nav {
	background-color: rgba(128, 0, 128, 0.5);
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo.cci_menu_mobile_opened .cci_main_nav,
.cci_main_header.affix.cci_main_header_colore_viola_o_rosaceo .cci_main_nav {
	background-color: rgba(128, 0, 128, 1);
}


/*.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_expand_search_box { background-color: rgba(128,0,128,0.5); }*/

.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_topbar .cci_topbar_menu a,
.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_main_nav a {
	color: #fff;
}

.cci_main_header.cci_main_header_colore_viola_o_rosaceo .cci_topbar_label {
	color: #fff;
}

.cci_main_header .cci_main_header_content {
	position: absolute;
	right: 15px;
	bottom: 0;
	text-align: right;
	max-width: 330px
}

.cci-link-santo-del-giorno-header {
	color: #fff;
}

.cci-link-santo-del-giorno-header:hover {
	text-decoration: underline !important;
	color: #fff !important;
}

.cci_main_header .cci_main_header_content h3,
.cci_main_header .cci_main_header_content h5 {
	font-family: 'Raleway', sans-serif;
	color: #fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	font-weight: 300;
}

.cci_main_header .cci_main_header_content h3 {
	font-size: 28px;
	margin-bottom: 6px;
}

.cci_main_header .cci_main_header_content h5 {
	font-size: 20px;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 25px;
}

.cci_main_header .cci_main_header_content_single {
	position: absolute;
	left: 15px;
	bottom: 0;
	text-align: left;
}

.cci_main_header .cci_main_header_content_single h2 {
	font-family: 'Noticia Text', serif;
	color: #fff;
	font-weight: 400;
	font-size: 36px;
	margin-bottom: 20px;
}

.cci_main_header .cci_main_header_content_archive {
	position: absolute;
	left: 15px;
	bottom: 0;
	text-align: left;
}

.cci_main_header .cci_main_header_content_archive h2 {
	font-family: 'Noticia Text', serif;
	color: #fff;
	font-weight: 400;
	font-size: 36px;
	margin-bottom: 20px;
}


/*.cci_main_header .cci_menu_principale_container { display: inline-block; max-width: 6300px; }*/

.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
	margin: 0px;
}

.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu>li {
	padding-left: 6px;
	padding-right: 6px;
}

.cci_main_header #cci_main_nav_lista_uffici_toggle {
	display: inline-block;
	padding-right: 0;
	font-size: 20px;
}

.cci_main_header #cci_main_nav_lista_uffici_toggle a {
	padding: 15px;
}

.cci_main_header #cci_main_nav_lista_uffici_toggle a.opened {
	opacity: 1 !important;
	background-color: rgba(239, 240, 242, 0.95) !important;
	color: #4A4A4A !important;
}

.cci_main_header li.cci-last-menu-item,
.cci_main_header li.cci-last-menu-item a {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.cci_main_header #cci_main_nav_lista_uffici_toggle.open a {
	display: inline-block;
	background-color: rgba(239, 240, 242, 0.95);
	transition: .4s;
	-webkit-transition: .4s;
	color: #4A4A4A;
}

.cci_main_header .cci_expand_lista_uffici {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 50px;
	left: 0;
	background-color: rgba(239, 240, 242, 0.95);
	padding: 60px 20px 50px 20px;
	z-index: 990;
}

.cci_main_header .cci_expand_lista_uffici.cci_expand_lista_uffici_hidden {
	display: none;
}

.cci_main_header .cci_expand_lista_uffici a {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	line-height: 16px;
	color: #4A4A4A !important;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: left;
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_single_ufficio {
	height: 75px;
	padding-top: 10px;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_single_ufficio:hover {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_icona_ufficio {
	padding-right: 0px;
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_icona_ufficio img {
	max-width: 50px;
	max-height: 50px;
	margin-left: -5px;
}

.cci_main_header .cci_expand_lista_uffici .cci_expand_lista_uffici_colore {
	width: 48px;
	height: 2px;
	background: #11A896;
	display: block;
	margin-bottom: 6px;
}

.cci_main_header .fa-chevron-down,
.cci_main_header .fa-chevron-up {
	font-size: 16px;
	margin-left: 5px;
}


/* NOMINE */

.single-cci_nomine p.date {
	color: #aaa;
	font-family: "Raleway", sans-serif;
	font-weight: 100;
	margin-bottom: 30px;
}

.cci_nomine_home {
	height: 60px;
	background: #EFF0F2;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	line-height: 60px;
}

.cci_nomine_home .cci_nomine_home_label,
.cci_nomine_home .cci_nomine_home_label a {
	font-family: 'Raleway', sans-serif;
	color: #333;
	font-size: 14px;
	font-weight: 300;
}

.cci_nomine_home .cci_nomine_home_content a {
	font-family: 'Raleway', sans-serif;
	color: #333;
	font-size: 13px;
	font-weight: 400;
}

ul#cci_nomine_home_ticker li {
	margin-left: 50px;
}

.cci_link_scheda_diocesi_in_nomine {
	display: inline-block;
	width: 100%;
	margin: 5px 0px 0px 0px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 20px;
	line-height: 30px;
}

.cci_main_header {
	height: 240px;
}


/* ARTICOLI APERTURA */

.cci_articoli_apertura {
	margin-top: 40px;
}

.cci_articoli_apertura h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 44px;
	font-weight: 300;
	line-height: 48px;
	margin-top: 0px;
}

.cci_articoli_apertura a h1 {
	color: #333;
}

.cci_articoli_apertura .cci_articoli_apertura_excerpt {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 21px;
	color: #888;
	margin-top: 6px;
}

.cci_articoli_apertura_articolo_1 .cci_articoli_apertura_excerpt {
	font-size: 17px;
	line-height: 25px;
	font-weight: 100;
}

.cci_articoli_apertura_articolo_1.cci_format_video .cci_articoli_apertura_articolo_1_media,
.cci_articoli_apertura_articolo_1.cci_format_gallery .cci_articoli_apertura_articolo_1_media,
.cci_articoli_apertura_articolo_2.cci_format_video .cci_articoli_apertura_articolo_2_media,
.cci_articoli_apertura_articolo_2.cci_format_gallery .cci_articoli_apertura_articolo_2_media {
	position: relative;
}

.cci_articoli_apertura_articolo_1.cci_format_video .cci_articoli_apertura_articolo_1_media .cci_articoli_apertura_articolo_1_media_overlay,
.cci_articoli_apertura_articolo_2.cci_format_video .cci_articoli_apertura_articolo_2_media .cci_articoli_apertura_articolo_2_media_overlay {
	z-index: 9;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../img/cci_play.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.cci_articoli_apertura_articolo_1.cci_format_gallery .cci_articoli_apertura_articolo_1_media .cci_articoli_apertura_articolo_1_media_overlay,
.cci_articoli_apertura_articolo_2.cci_format_gallery .cci_articoli_apertura_articolo_2_media .cci_articoli_apertura_articolo_2_media_overlay {
	z-index: 9;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../img/cci_gallery.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.cci_articoli_apertura_articolo_1.cci_format_video .cci_articoli_apertura_articolo_1_media .cci_articoli_apertura_articolo_1_media_overlay,
.cci_articoli_apertura_articolo_1.cci_format_gallery .cci_articoli_apertura_articolo_1_media .cci_articoli_apertura_articolo_1_media_overlay {
	background-color: rgba(0, 0, 0, 0.3);
	background-size: 15%;
}

.cci_articoli_apertura_articolo_2.cci_format_video .cci_articoli_apertura_articolo_2_media .cci_articoli_apertura_articolo_2_media_overlay,
.cci_articoli_apertura_articolo_2.cci_format_gallery .cci_articoli_apertura_articolo_2_media .cci_articoli_apertura_articolo_2_media_overlay {
	background-size: 20%;
}

.cci_articoli_apertura_articolo_1_diretta {
	width: 100%;
	height: 373px;
	position: relative;
}

.cci_articoli_apertura_articolo_1_diretta img.cci_label_live {
	width: auto !important;
	position: absolute;
	top: 20px;
	left: 40px;
}

.cci_articoli_apertura_articolo_1_diretta iframe {
	width: 100%;
	height: 100%;
}

.cci_articoli_apertura_articolo_2_diretta {
	width: 100%;
	height: 176px;
	position: relative;
}

.cci_articoli_apertura_articolo_2_diretta img.cci_label_live {
	width: auto !important;
	position: absolute;
	top: 10px;
	left: 20px;
	filter: grayscale(0) !important;
	-webkit-filter: grayscale(0) !important;
}

.cci_articoli_apertura_articolo_2_diretta iframe {
	width: 100%;
	height: 100%;
}

.cci_articoli_apertura h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 32px;
	font-weight: 300;
	line-height: 36px;
	margin-bottom: 0px;
	margin-top: 3px;
}

.cci_articoli_apertura a h3 {
	color: #333;
}

.cci_articoli_apertura_articolo_2_media {
	margin-top: 28px;
}

.cci_articoli_apertura_articolo_2.cci_format_video .cci_articoli_apertura_articolo_2_media img,
.cci_articoli_apertura_articolo_2.cci_format_gallery .cci_articoli_apertura_articolo_2_media img {
	/* filter: gray; */
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	width: 100%;
}

.cci_articoli_apertura_articolo_1 .cci_articoli_apertura_articolo_1_media img {
	width: 100%;
}


/* CCI BARRA DOSSIER */

.cci_barra_dossier {
	height: 60px;
	background: #183A5F;
	line-height: 60px;
	overflow: hidden;
}

.cci_barra_dossier .cci_barra_dossier_label {
	color: #fff;
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	text-align: center;
}

.cci_barra_dossier .cci_barra_dossier_label:after {
	content: '>';
	position: absolute;
	right: 0;
}

.cci_barra_dossier .cci_barra_dossier_terms {
	height: 60px;
	margin: 0px;
}

.cci_barra_dossier .cci_barra_dossier_terms li {
	padding-left: 15px;
	padding-right: 15px;
}

.cci_barra_dossier .cci_barra_dossier_terms li a {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
	line-height: 65px;
}


/* BANNER */

.cci_banner_home_slider {
	border: 1px solid #eee;
}

.cci_banner_home_slider img {
	width: 100%;
}


/* LITURGIA HOME */

.cci_liturgia_home {
	height: 392px;
	overflow: hidden;
}

.cci_liturgia_home .tab-content {
	background: #fff;
}

.cci_liturgia_home ul {
	margin-top: 0px;
	border: none;
}

.cci_liturgia_home ul li {
	width: 50%;
	height: 43px;
	line-height: 43px;
	border-bottom: 1px solid #ccc;
	position: relative;
	bottom: -5px;
	background: #fff;
}

.cci_liturgia_home ul li.active:first-child {
	border-right: 1px solid #ccc;
}

.cci_liturgia_home ul li.active {
	height: 48px;
	line-height: 48px;
	border: none;
	position: relative;
	bottom: 0px;
}

.cci_liturgia_home ul li a {
	font-family: 'Noticia Text', serif;
	font-size: 13px;
	color: #4A4A4A;
	text-align: center;
	border: none !important;
}

.cci_liturgia_home ul li.active a {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	color: #8B162C;
	font-weight: bold;
}

.cci_liturgia_home #cci_liturgia_home_giorno {
	height: 344px;
	position: relative;
}

.cci_liturgia_home .cci_liturgia_home_giorno_container {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.cci_liturgia_home .cci_liturgia_giorno_titolo_vangelo h4 {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 20px;
}

.cci_liturgia_home .cci_liturgia_giorno_testo_vangelo {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.cci_liturgia_home .cci_liturgia_giorno_testo_vangelo .cci_liturgia_giorno_testo_vangelo_intestazione {
	font-size: 12px;
	font-weight: 100;
	color: #4A4A4A;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}

.cci_liturgia_home .cci_liturgia_giorno_leggi_tutto {
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	padding: 10px 25px;
}

.cci_liturgia_home .cci_liturgia_giorno_leggi_tutto a {
	color: #4A4A4A;
}


/* GLOSSARIO */

.cci_glossario {
	background: #F6F3E9;
}

.cci_glossario_container_slider {
	padding-bottom: 40px;
}

.cci_glossario_container .cci_glossario_container_logo {
	padding-top: 28px;
}

.cci_glossario_container .cci_glossario_container_label {
	margin: 8px auto 20px auto;
	font-family: 'Noticia Text', serif;
	font-size: 16px;
	line-height: 22px;
	font-style: italic;
	color: #858585;
}

.cci_glossario_container_slider h4 {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
	color: #4A4A4A;
	margin: 35px auto;
	font-weight: 100;
	margin-bottom: 15px;
	margin-top: 10px;
}

.cci_glossario_next,
.cci_glossario_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_glossario_next {
	right: 55px;
	left: auto;
}

.cci_glossario_prev {
	right: 210px;
	left: auto;
}

.cci_glossario_next.swiper-button-disabled,
.cci_glossario_prev.swiper-button-disabled {
	color: rgba(74, 74, 74, 0.5);
}

.cci_glossario_nav_separator {
	position: absolute;
	top: 35px;
	z-index: 10;
	height: 30px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 160px;
}

.cci_glossario_container_slider h4 a {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #000;
}

.cci_glossario_single_item a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	font-weight: 100;
	display: block;
	width: 100%;
}


/* mini */

.cci_glossario_mini .cci_glossario_next {
	right: 15px;
}

.cci_glossario_mini .cci_glossario_nav_separator {
	right: 60px;
}

.cci_glossario_mini .cci_glossario_prev {
	right: 90px;
}


/* SINGLE */

h1.cci_content_single_title {
	color: #000;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 44px;
	line-height: 48px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.cci_entry_content {
	color: #4C4C4C;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 20px;
	line-height: 30px;
	margin-top: 30px;
}

.cci_entry_content p {
	margin-bottom: 25px;
}

.cci_content_single_title_occhiello {
	font-weight: bold;
	color: #183A5F;
	font-size: 16px;
	line-height: 24px;
	/* font-style: italic; */
	font-family: 'Noticia Text', serif;
	display: block;
	margin-bottom: 10px;
}

.cci_content_single_title_sottotitolo {
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #545454d6;
	font-size: 16px;
	line-height: 22px;
	font-style: italic;
}

.cci_content_single_media img {
	max-width: 100%;
	height: auto;
}

.cci_single_date {
	color: #4C4C4C;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 16px;
	line-height: 30px;
	margin-top: 50px;
	margin-bottom: 25px;
}

.cci_content_single_footer {
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 25px;
}

.cci_content_single_footer .cci-taxonomy-cci_tax_dossier-main:before {
	content: 'Dossier';
}

.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main:before {
	content: 'Temi';
}

.cci_content_single_footer .cci-taxonomy-cci_tax_diocesi-main:before {
	content: 'Diocesi';
}

.cci_content_single_footer .cci_luogo-main:before {
	content: 'Luogo';
}

.cci_content_single_footer .cci_enti_e_persone-main:before {
	content: 'Persone ed enti';
}

.cci_content_single_footer .cci-taxonomy-tax_cci_luoghi-main:before {
	content: 'Luoghi';
}

.cci_content_single_footer .cci-taxonomy-tax_cci_enti_persone-main:before {
	content: 'Persone ed Enti';
}

.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main:before,
.cci_content_single_footer .cci-taxonomy-cci_tax_dossier-main:before,
.cci_content_single_footer .cci-taxonomy-cci_tax_diocesi-main:before,
.cci_content_single_footer .cci_luogo-main:before,
.cci_content_single_footer .cci_enti_e_persone-main:before,
.cci_content_single_footer .cci-taxonomy-tax_cci_luoghi-main:before,
.cci_content_single_footer .cci-taxonomy-tax_cci_enti_persone-main:before {
	margin-right: 21px;
	height: auto;
	display: inline-block;
	width: auto;
	background: transparent;
	color: #4C4C4C;
	position: inherit;
	top: inherit;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 100;
}

.cci_content_single_footer .cci-taxonomy-cci_tax_dossier-main,
.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main,
.cci_content_single_footer .cci-taxonomy-cci_tax_diocesi-main,
.cci_content_single_footer .cci_luogo-main,
.cci_content_single_footer .cci_enti_e_persone-main,
.cci_content_single_footer .cci-taxonomy-tax_cci_luoghi-main,
.cci_content_single_footer .cci-taxonomy-tax_cci_enti_persone-main {
	display: inline-block;
	width: auto;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main {
	margin-right: 50px;
}

.cci_content_single_footer .cci_luogo-main,
.cci_content_single_footer .cci_enti_e_persone-main,
.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main {
	width: 100%;
}


/* ARCHIVE */

article.cci_content_archive_single {
	margin-bottom: 60px;
}

.cci_content_archive_single_thumbnail {
	position: relative;
	margin-top: 5px;
}

.cci_content_archive_single_thumbnail img {
	width: 100%;
	/* filter: gray; */
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.cci_content_archive_single_thumbnail_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20%;
}

.cci_content_archive_single_thumbnail.cci_format_video .cci_content_archive_single_thumbnail_overlay {
	background-image: url(../img/cci_play.png);
}

.cci_content_archive_single_thumbnail.cci_format_gallery .cci_content_archive_single_thumbnail_overlay {
	background-image: url(../img/cci_gallery.png);
}

.cci_content_archive_single h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	line-height: 31px !important;
	font-weight: 300;
	margin: 5px 0 0 0;
}

.cci_content_archive_single h2 a {
	color: #000;
}

.cci_content_archive_single .cci_content_archive_single_excerpt {
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: 100;
	margin-top: 8px;
	word-break: break-word;
}

.cci_content_archive_single .date {
	color: #aaa;
	font-family: "Raleway", sans-serif;
	font-weight: 100;
}


/* SINGLE FORMAT GALLERY E VIDEO */

.single-format-gallery .cci_content_single_gallery,
.single-format-gallery .cci_breadcrumb_row,
.single-format-video .cci_content_single_video,
.single-format-video .cci_breadcrumb_row {
	background: #1C2C3E;
}

.single-format-gallery .cci_content_single_gallery_pre_content .cci-taxonomy-cci_tax_tema-main:before,
.single-format-video .cci_content_single_video_pre_content .cci-taxonomy-cci_tax_tema-main:before {
	background: #1C68F8;
}

.single-format-gallery .cci_breadcrumb,
.single-format-video .cci_breadcrumb,
.single-format-gallery .cci_breadcrumb a,
.single-format-video .cci_breadcrumb a,
.single-format-gallery .cci_content_single_gallery_pre_content .cci-taxonomy-cci_tax_tema a,
.single-format-video .cci_content_single_video_pre_content .cci-taxonomy-cci_tax_tema a,
.single-format-gallery .cci-taxonomy-cci_tax_diocesi a,
.single-format-video .cci-taxonomy-cci_tax_diocesi a,
.single-format-gallery h1.cci_content_single_title,
.single-format-video h1.cci_content_single_title,
.single-format-gallery .cci_entry_content,
.single-format-video .cci_entry_content {
	color: #fff;
}

.single-format-gallery .cci_photo_gallery_row {
	position: relative;
}

.single-format-gallery .cci_photo_gallery_row_overlay {
	position: absolute;
	right: 0;
	height: 100%;
	width: 25%;
	background-image: linear-gradient(to left, #1C2C3E, transparent);
	z-index: 9;
}

.single-format-gallery .cci_photo_gallery_count,
.single-format-gallery .cci_photo_gallery_exerpt {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 100;
	margin-top: 20px;
}

.cci_photo_gallery_slider_next,
.cci_photo_gallery_slider_prev {
	position: absolute;
	top: 45%;
	z-index: 99999;
	cursor: pointer;
}

.cci_photo_gallery_slider_prev {
	left: 0px;
}

.cci_photo_gallery_slider_next {
	right: 0px;
}


/* SINGLE SANTO DEL GIORNO */

.post-type-archive-cci_santo_del_giorno .main_container {
	background: #F6F3E9;
}

h2.cci-santo-del-giorno-didascalia,
h2.cci-santo-del-giorno-altri-santi {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	color: #881329;
	margin-bottom: 5px;
}

.cci-santo-del-giorno-descrizione-container,
.cci-santo-del-giorno-altri-santi-container,
.cci-santo-del-giorno-fonte-container {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-weight: 100;
}

.cci-santo-del-giorno-altri-santi-container {
	margin-top: 40px;
	margin-bottom: 40px;
}

.cci-santo-del-giorno-fonte-container {
	font-style: italic;
	font-weight: 400;
}

.cci-santo-del-giorno-fonte-container a {
	color: #881329;
}

.cci-santo-del-giorno-altri-santi-dettaglio {
	-webkit-column-count: 2;
}

.cci-santo-del-giorno-altri-santi-dettaglio span {
	display: inline-block;
	font-weight: 400;
}


/* commissione episcopale permanente */

.cci-cei-commissione-episcopale h4.cci-scheda-vescovo-mode-page {
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}

.cci-singlecommep-title {
	font-size: 20px !important;
	font-weight: 100 !important;
	font-family: 'Raleway', sans-serif;
}


/* SINGLE LITURGIA DEL GIORNO */

.cci-data-estesa-liturgia {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #545454;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}

.post-type-archive-cci_liturgia_giorno #cci_documenti_main_content a {
	color: #9A2631;
}

.post-type-archive-cci_liturgia_giorno .main_container,
.single-cci_liturgia_giorno .main_container {
	background: #F6F3E9;
}

.post-type-archive-cci_liturgia_giorno h1.cci_liturgia_giorno_label,
.single-cci_liturgia_giorno h1.cci_liturgia_giorno_label {
	font-family: 'Raleway', sans-serif;
	font-size: 32px;
	line-height: 36px;
	color: #000000;
	font-weight: 300;
	margin-bottom: 5px;
	margin-top: 0;
}

.post-type-archive-cci_liturgia_giorno h3.cci_content_single_title,
.single-cci_liturgia_giorno h3.cci_content_single_title {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 100;
	margin-top: 5px;
}

.post-type-archive-cci_liturgia_giorno h3.cci_content_single_title.lastchild {
	border-bottom: 1px solid #979797 !important;
}

.cci-liturgia-giorno-section-title {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	color: #881329 !important;
	margin-bottom: 10px;
	margin-top: 40px;
	line-height: normal !important;
}

.cci-colore-liturgico {
	margin: 30px 0 -10px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: 300;
}

.cci-colore-liturgico span {
	font-weight: 400;
}

.cci-liturgia-giorno-dettagli-content {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-weight: 100;
}


/*
.cci-liturgia-giorno-dettagli-content p {
	margin-top: 0px;
}
*/

.cci-liturgia-giorno-salmo p {
	margin-top: 15px;
}

.cci-liturgia-giorno-salmo .cci-liturgia-giorno-section-title {
	margin-bottom: 15px;
}

.cci-liturgia-giorno-font-increase {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	border-bottom: 1px solid #DADADA;
	margin-top: 25px;
}

.cci-multiple-liturgie {
	margin-bottom: 20px;
}

.cci-multiple-liturgie .cci-liturgia-giorno-font-increase {
	border: none !important;
}

.cci-liturgia-giorno-testo-rosso {
	font-weight: 500;
	color: #881329;
	margin-right: 5px;
}

.cci-liturgia-giorno-ritornello-content {
	font-weight: 500;
}

.cci-liturgia-giorno-seconda-lettura-titolo-label {
	margin-bottom: 30px;
	display: block;
	font-style: italic;
}

.cci-liturgia-giorno-intro-vangelo {
	background: url(../img/cross.png);
	display: inline-block;
	width: 20px;
	height: 20px;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
}

.cci-diminiuisci-font,
.cci-standard-font,
.cci-aumenta-font {
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: 300;
	margin-right: 10px;
}

.cci-diminiuisci-font {
	font-size: 14px;
	margin-left: 10px;
}

.cci-aumenta-font {
	font-size: 28px;
}

.cci-diminiuisci-font,
.cci-aumenta-font {
	color: #61605C;
}

.cci-standard-font {
	color: #000;
}


/* CCI TAXONOMY */

.cci-taxonomy-cci_tax_tema,
.cci-taxonomy-cci_tax_diocesi,
.cci_luogo,
.cci_enti_e_persone,
.cci-taxonomy-tax_cci_luoghi,
.cci-taxonomy-tax_cci_enti_persone,
â€  .cci-archive-search-separator {
	margin: 0 5px;
}

.cci-archive-search-blog {
	margin: 10px 0;
	font-style: italic;
	color: #898888;
	font-weight: normal !important;
	display: block;
	float: left;
	width: 100%;
}

.cci-archive-search-blog a {
	color: #777;
	font-weight: 600;
}

.cci-taxonomy-cci_tax_tema a,
.cci-taxonomy-cci_tax_diocesi a,
.cci-taxonomy-tax_cci_luoghi a,
.cci-taxonomy-tax_cci_enti_persone a {
	color: #4a4a4a;
}

.cci-taxonomy-tax_cci_luoghi-main,
.cci-taxonomy-cci_tax_tema-main,
.cci-taxonomy-tax_cci_enti_persone-main {
	display: inline-block;
	width: 100% !important;
}

.cci-taxonomy-cci_tax_tema-main:before {
	margin-right: 21px;
	height: 3px;
	display: inline-block;
	width: 48px;
	background: #183A5F;
	content: '';
	position: relative;
	top: -5px;
}

.cci-archive-search-article-thumbnail img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.cci_content_archive_single_with_attach .cci-archive-search-article-mimetype,
.cci_content_archive_single_with_thumb .cci-archive-search-article-thumbnail {
	width: 100px;
	float: left;
	margin-right: 20px;
	min-height: 100px;
}

.cci_content_archive_single_with_attach .cci-archive-search-article-mimetype {
	margin-right: 0;
}

.cci_content_archive_single_with_attach .cci-archive-search-article-mimetype i {
	font-size: 80px;
}

.cci_content_archive_single_with_attach .cci-archive-search-article-content,
.cci_content_archive_single_with_thumb .cci-archive-search-article-content {
	width: calc(100% - 120px);
	float: left;
}

.search-results .highlight-query-term {
	border: 1px solid #377BB5;
	padding: 0.2rem;
	border-radius: 0.3rem;
	background: lightcyan;
}

.search-results .cci_content_archive_single {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.search-results .post_title_s,
.search-results .post-title {
	margin-bottom: 10px;
	color: #377BB5;
	font-size: 24px !important;
	line-height: 28px !important;
}

.search-results .post_title_s a,
.search-results .post-title a {
	color: #377BB5;
}

.search-results .cci-taxonomy-cci_tax_tema-main:before {
	background: #377BB5;
	margin-right: 10px;
}

.search-results article .date {
	margin: 5px 0;
	color: #5B5A5A;
	font-size: 12px;
}

.search-results article .post_excerpt_txt {
	margin-top: 0 !important;
}

.search-results .entry-meta-categories a {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 400 !important;
}

.cci_format_video .cci-taxonomy-cci_tax_tema-main:before {
	background: #1C68F8;
}

.single .cci-taxonomy-cci_tax_tema-main {
	margin-top: 20px;
}

.cci-taxonomy-cci_tax_dossier-main .cci-taxonomy-cci_tax_dossier {
	display: inline-block;
	padding: 7px 15px 7px 35px;
	font-family: 'Raleway', sans-serif;
	color: #ffffff;
	font-size: 14px;
	line-height: 14px;
	font-weight: 300;
	background: #183A5F;
	background-image: url(../img/logo_dossier.png);
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: 12px 9px;
}

.cci-taxonomy-cci_tax_dossier-main a {
	color: #fff;
}


/* SHORTCODE MOSTRA FIGLIE */

.cci_page_mostra_figlie {
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
	padding: 25px 0px;
	-webkit-column-count: 3;
	/* Chrome, Safari, Opera */
	-moz-column-count: 3;
	/* Firefox */
	column-count: 3;
}

.cci_page_mostra_figlie_single {
	margin: 7.5px 0px;
	height: 35px;
	padding: 0 15px;
	display: inline-block;
}

.cci_page_mostra_figlie_single a {
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	color: #4a4a4a;
}

.cci_page_mostra_figlie_single_current {
	font-weight: 600 !important;
}


/* FOTO E VIDEO HOME */

.cci_foto_video_home {
	background-color: #1C2C3E;
}

.cci_foto_video_home_container h4 {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
	color: #1C68F8;
	margin: 35px auto;
}

.cci_foto_video_home .cci_foto_video_home_container_slider .swiper-slide {
	overflow: hidden;
}

.swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.cci_foto_video_home .swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.cci_foto_video_home .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: 200px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.cci_foto_video_home .swiper-slide a {
	width: 100%;
	height: 100%;
}

.cci_foto_video_home .swiper-slide a:hover .cci_foto_video_home_container_slider_overlay {
	background-color: rgba(28, 44, 62, 0);
}

.cci_foto_video_home .swiper-slide a:hover img {
	/* filter: gray; */
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}

.cci_foto_video_home .swiper-slide a:hover .cci_foto_video_home_container_slider_title {
	opacity: 1;
	background-image: linear-gradient(to top, black, transparent);
}

.cci_foto_video_home .swiper-slide img {
	height: 100%;
	width: auto;
	/* filter: gray; */
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_foto_video_home .cci_foto_video_home_container_slider_overlay {
	z-index: 9;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-size: 20%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(28, 44, 62, 0.6);
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_foto_video_home .cci_foto_video_home_container_slider_video .cci_foto_video_home_container_slider_overlay {
	background-image: url(../img/cci_play.png);
}

.cci_foto_video_home .cci_foto_video_home_container_slider_gallery .cci_foto_video_home_container_slider_overlay {
	background-image: url(../img/cci_gallery.png);
}

.cci_foto_video_home_container_slider_title {
	position: absolute;
	bottom: 0px;
	color: #fff;
	opacity: 0;
	transition: .4s;
	-webkit-transition: .4s;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 26px;
	text-align: left;
	padding: 10px 15px;
	width: 100%;
	padding-top: 40px;
}

.cci_foto_video_home_container_slider_title .cci-taxonomy-cci_tax_tema {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
}

.cci_foto_video_home_container_slider_title .cci-taxonomy-cci_tax_tema-main:before {
	width: 20px;
	background: #1C68F8;
	margin-right: 12px;
}

.cci_foto_video_home .cci_foto_video_home_next,
.cci_foto_video_home .cci_foto_video_home_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #FFFFFF;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_foto_video_home .cci_foto_video_home_next.swiper-button-disabled,
.cci_foto_video_home .cci_foto_video_home_prev.swiper-button-disabled {
	color: #868F98;
}

.cci_foto_video_home_nav_separator {
	position: absolute;
	top: 27px;
	z-index: 10;
	height: 48px;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	right: 166px;
}

.cci_foto_video_home .cci_foto_video_home_next {
	right: 55px;
	left: auto;
}

.cci_foto_video_home .cci_foto_video_home_next i {
	margin-left: 15px;
}

.cci_foto_video_home .cci_foto_video_home_prev {
	right: 210px;
	left: auto;
}

.cci_foto_video_home .cci_foto_video_home_prev i {
	margin-right: 15px;
}


/* SOCIAL SHARE */

.cci_content_single_share {
	padding: 30px 0px;
}

.cci_get_social_share a {
	color: initial !important;
}

.cci_get_social_share span {
	margin-right: 21px;
	display: inline-block;
	color: #4C4C4C;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 100;
}

.cci_get_social_share_buttons {
	display: inline-block;
}

.cci_get_social_share_buttons a {
	height: auto;
	color: #4C4C4C;
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: 100;
	margin-right: 25px;
}

.cci_get_social_share_buttons a i {
	font-size: 22px;
	margin-right: 5px;
}


/* CCI NOMINE SLIDER */

.cci_nomine_slider {
	background: #F3F6FA;
	padding-bottom: 20px;
}

.cci_nomine_slider_container h4 {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

.cci_nomine_slider_container h4 a {
	color: #183A5F;
}

.cci_nomine_slider_container_slider.swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.cci_nomine_slider_next,
.cci_nomine_slider_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_nomine_slider_next {
	right: 55px;
	left: auto;
}

.cci_nomine_slider_prev {
	right: 210px;
	left: auto;
}

.cci_nomine_slider_next.swiper-button-disabled,
.cci_nomine_slider_prev.swiper-button-disabled {
	color: rgba(74, 74, 74, 0.5);
}

.cci_nomine_slider_nav_separator {
	position: absolute;
	top: 27px;
	z-index: 10;
	height: 48px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 166px;
}

.cci_nomine_slider_container_slider_img {
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
}

.cci_eletti_slider .cci_nomine_slider_next {
	right: 25px;
}

.cci_eletti_slider .cci_nomine_slider_nav_separator {
	right: 66px;
}

.cci_eletti_slider .cci_nomine_slider_prev {
	right: 100px;
}

.cci_eletti_slider_container_slider_img {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
}

.cci-eletti-slider-incarico {
	margin-top: 0px;
	margin-bottom: 2px;
	display: block;
}

.cci_nomine_slider_container_slider_excerpt>div>.cci-eletti-slider-incarico:last-child {
	margin-bottom: 15px;
}

.cci_nomine_slider_container_slider_title {
	float: left;
	font-size: 20px;
	color: #4a4a4a;
}

.cci_nomine_slider_container_slider_title a {
	color: #183A5F;
}

.cci_nomine_slider_container_slider_date {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	font-weight: 100;
	line-height: 18px;
	color: #4A4A4A;
	margin-top: 5px;
}

.cci_nomine_slider_container_slider_titolo {
	font-weight: lighter;
	line-height: 22px;
	margin-top: 4px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
}

.cci_nomine_slider_container_slider_vescovo {
	font-weight: 400;
	font-family: 'Raleway', sans-serif;
}

.cci_nomine_slider_container_slider_vescovo a {
	color: #000;
	font-family: 'Raleway', sans-serif;
}

.cci_nomine_slider_container_slider_img_container {
	padding: 0px !important;
}

.cci_nomine_slider_container_slider_img_container img {
	/* filter: gray; */
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.cci_nomine_slider_container_slider_content {
	display: inline-block;
	width: 100%;
}

.cci_nomine_slider_container_slider_excerpt {
	display: inline-block;
	width: 100%;
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	line-height: 18px;
	color: #4A4A4A;
	margin-top: 5px;
}

.cci_nomine_slider_container_slider_excerpt a {
	color: #4A4A4A;
}

.cci_nomine_slider_container_slider_excerpt_vescovo {
	margin-bottom: 7px;
	min-height: 18px;
}

.cci_nomine_slider_container_slider_excerpt_vescovo a {
	color: #4A4A4A;
	text-decoration: underline !important;
}

.cci_nomine_slider_container_slider_title_container {}

.cci_nomine_slider_container_slider .swiper-slide {
	padding-right: 20px;
}


/* NOTIZIE DAGLI UFFICI */

.cci_notizie_dagli_uffici_container h4 {
	margin: 35px auto;
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
	color: #4a4a4a !important;
}

.cci_notizie_dagli_uffici_container_slider.swiper-container {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.cci_notizie_dagli_uffici_container_slider .swiper-slide {
	margin-bottom: 50px !important;
}

.cci_notizie_dagli_uffici_container_slider_title h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	line-height: 32px !important;
	color: #000;
	margin-top: 10px !important;
}

.cci_notizie_dagli_uffici_container_slider_excerpt,
.cci_notizie_dagli_uffici_container_slider_excerpt a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #4a4a4a !important;
	font-weight: 100 !important;
}

.cci_notizie_dagli_uffici_container_slider_header {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #4a4a4a;
	font-weight: 100;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
}

.cci_notizie_dagli_uffici_container_slider_header_line {
	width: 48px !important;
	display: inline-block;
	height: 4px;
	margin-right: 21px;
	top: 4px;
	background: #183A5F;
}

.cci_notizie_dagli_uffici_container_slider_header_nome {
	display: inline-block;
	padding-left: 0px !important;
}

.cci_notizie_dagli_uffici_next,
.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #4A4A4A;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next.swiper-button-disabled,
.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev.swiper-button-disabled {
	color: rgba(74, 74, 74, 0.5);
}

.cci_notizie_dagli_uffici_nav_separator {
	position: absolute;
	top: 27px;
	z-index: 10;
	height: 48px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 166px;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next {
	right: 55px;
	left: auto;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next i {
	margin-left: 15px;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev {
	right: 210px;
	left: auto;
}

.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev i {
	margin-right: 15px;
}


/* CCI AGENDA CHIESA CATTOLICA HOME */

.cci_agenda_home_loader {
	width: 100%;
	height: 250px;
	position: absolute;
	top: 90px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci_agenda_home_spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci_agenda_home_double-bounce1,
.cci_agenda_home_double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci_agenda_home_double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.cci_agenda_home {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
}

.cci_agenda_home_left,
.cci_agenda_home_right {
	height: 340px;
}

.cci_agenda_home_left {
	background-color: #183A5F;
	background-image: url(../img/logo_cci_agenda.png);
	background-repeat: no-repeat;
	background-position: center 40%;
	background-size: 80%;
}

.cci_agenda_home_left h4 {
	color: #fff;
	margin: 35px auto;
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
}

.cci_agenda_home_left_data {
	color: #fff;
	margin-top: 70px;
	margin-bottom: 75px;
}

.cci_agenda_home_left_giorno_text {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
	width: 100%;
}

.cci_agenda_home_left_giorno_number {
	font-family: 'Noticia Text', serif;
	font-size: 64px;
	line-height: 50px;
	display: inline-block;
	width: 100%;
	font-weight: bold;
}

.cci_agenda_home_left_mese {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	font-weight: 100;
	line-height: 20px;
	display: inline-block;
	width: 100%;
}

.cci_agenda_home_left_anno {
	font-family: 'Raleway', sans-serif;
	font-size: 19px;
	font-weight: 100;
	line-height: 20px;
	display: inline-block;
	width: 100%;
}

.cci_agenda_home_right_days {
	height: 90px;
}

.cci_agenda_home_right_content {
	height: 200px;
	background: #F5F7F8;
	padding: 30px 30px 40px 30px;
}

.cci_agenda_home_right_content_overlay {
	width: 150px;
	height: 200px;
	position: absolute;
	right: 0;
	top: 90px;
	background-image: url('../img/transparent_agenda.png');
	background-size: cover;
	z-index: 99;
}

.cci_agenda_home_right_footer {
	height: 50px;
	background: #F5F7F8;
}

.cci_agenda_home_days_slider_prev,
.cci_agenda_home_days_slider_next {
	height: 90px;
	line-height: 90px;
}

.cci_agenda_home_days_slider_prev:hover,
.cci_agenda_home_days_slider_next:hover {
	cursor: pointer;
}

.cci-agenda-home-giorno-settimana-testo,
.cci-agenda-home-giorno-settimana-numero {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
	line-height: 22px;
	display: inline-block;
	width: 100%;
	color: #4A4A4A;
}

.cci-agenda-home-giorno-settimana {
	padding-top: 20px;
	cursor: pointer;
	-webkit-transition: .4s;
	transition: .4s;
}

.cci-agenda-home-giorno-settimana:hover,
.cci-agenda-home-giorno-settimana-corrente,
.cci-agenda-giorno-settimana-selected {
	background: #183A5F !important;
}

.cci-agenda-giorno-settimana-selected .cci-agenda-home-giorno-settimana-testo,
.cci-agenda-giorno-settimana-selected .cci-agenda-home-giorno-settimana-numero {
	color: #fff !important;
}

.cci-agenda-giorno-settimana-corrente {
	border: 2px solid #183A5F;
}

.cci-agenda-home-giorno-settimana:hover span,
.cci-agenda-home-giorno-settimana-corrente span {
	color: #fff;
}

.cci_agenda_home-listaeventi-giorno.swiper-container {}

.cci_agenda_home-listaeventi-giorno .swiper-slide {
	width: 300px;
	height: 150px;
}

.cci_agenda_home-listaeventi-ufficio-colore {
	display: inline-block;
	width: 50px;
	height: 3px;
	background: #16395E;
	margin-bottom: 2px;
}

.cci_agenda_home-listaeventi-ufficio {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 18px;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
}

.cci_agenda_home-listaeventi-titolo {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 24px;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}

.cci_agenda_home-listaeventi-titolo a {
	color: #4a4a4a;
	font-weight: bold;
}

.cci_agenda_home-listaeventi-testo {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}

.cci_agenda_home_content_slider_next,
.cci_agenda_home_content_slider_prev {
	position: absolute;
	top: 18px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #4a4a4a;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_agenda_home_content_slider_next.swiper-button-disabled,
.cci_agenda_home_content_slider_prev.swiper-button-disabled {
	color: #868F98;
}

.cci_agenda_home_content_slider_separator {
	position: absolute;
	top: 0px;
	z-index: 10;
	height: 50px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 146px;
}

.cci_agenda_home_content_slider_next {
	right: 35px;
	left: auto;
}

.cci_agenda_home_content_slider_next i {
	margin-left: 15px;
}

.cci_agenda_home_content_slider_prev {
	right: 190px;
	left: auto;
}

.cci_agenda_home_content_slider_prev i {
	margin-right: 15px;
}


/* versione mini */

.cci_agenda_mini .cci_agenda_home_loader {
	top: 60px;
	height: 205px;
}

.cci_agenda_mini .cci_agenda_home_left {
	width: 100%;
	background-image: initial;
	height: auto;
}

.cci_agenda_mini .cci_agenda_home_left h4 {
	margin: 15px auto 20px auto;
}

.cci_agenda_mini .cci_agenda_home_left .cci_agenda_home_left_giorno_text {
	display: none;
}

.cci_agenda_mini .cci_agenda_home_left_data {
	margin-top: 0px;
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}

.cci_agenda_mini .cci_agenda_home_left_giorno_number {
	width: 80px;
	float: left;
}

.cci_agenda_mini .cci_agenda_home_left_mese,
.cci_agenda_mini .cci_agenda_home_left_anno {
	width: calc(100% - 100px);
	float: left;
	font-size: 22px;
	position: absolute;
}

.cci_agenda_mini .cci_agenda_home_left_mese {
	bottom: 25px;
}

.cci_agenda_mini .cci_agenda_home_left_anno {
	bottom: 0px;
}

.cci_agenda_mini .cci_agenda_home_right {
	width: 100%;
	height: 310px;
	background: #fff;
}

.cci_agenda_mini .cci-agenda-home-giorno-settimana-numero {
	font-size: 14px;
	line-height: 17px;
}

.cci_agenda_mini .cci_agenda_home_right_days {
	height: 60px;
	padding: 0px 10px;
}

.cci_agenda_mini .cci_agenda_home_days_slider_prev,
.cci_agenda_mini .cci_agenda_home_days_slider_next {
	height: 60px;
	line-height: 60px;
	padding: 0px;
}

.cci_agenda_mini .cci_agenda_home_days_slider_prev {
	padding-left: 10px;
}

.cci_agenda_mini .cci_agenda_home_days_slider_next {
	padding-right: 10px;
}

.cci_agenda_mini .cci-agenda-home-giorno-settimana {
	padding-top: 10px;
}

.cci_agenda_mini .cci_agenda_home_right_content {
	padding: 15px 20px 25px 20px;
}

.cci_agenda_mini .cci_agenda_home_right_content_overlay {
	display: none;
}

.cci_agenda_mini .cci_agenda_home_content_slider_separator {
	top: 5px;
	height: 45px;
	right: 86px;
}

.cci_agenda_mini .cci_agenda_home_content_slider_prev {
	right: 110px;
}


/* AGENDA PAGE */

.cci_agenda_page_left {
	background-color: #183A5F;
	height: 90px;
}

.cci_agenda_page_left_data {
	color: #fff;
	margin-top: 8px;
}

.cci_agenda_page_left_giorno_text,
.cci_agenda_page_left_mese_anno {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
	width: 100%;
}

.cci_agenda_page_right {
	height: auto !important;
}

.cci_agenda_page_left_giorno_number {
	font-family: 'Noticia Text', serif;
	font-size: 35px;
	line-height: 30px;
	display: inline-block;
	width: 100%;
	font-weight: bold;
}

.cci-agenda-row ul {
	padding-right: 15px;
	margin-top: 0;
}

.cci-agenda-row ul li {
	background: #EEF0F1;
	border: none;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	padding: 8px 20px;
	border-radius: 0px 0px 5px 5px;
	opacity: 0.6;
	/*    -webkit-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
		-moz-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
		box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);*/
}

.cci-agenda-row ul li.active {
	z-index: 20;
	font-size: 16px;
	border: 1px solid #e2dfdf;
	border-top: 0;
	opacity: 1;
}

.cci-agenda-row ul li a {
	padding: 0;
	color: #4a4a4a;
}

.widget_em_calendar {
	margin-bottom: 40px !important;
	margin-top: 20px;
}

.widget_em_calendar .widget-title {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin: -20px 0px 10px 0px;
	background: #F3F6FA;
	padding: 15px;
	position: relative;
}

.widget_em_calendar .em-calendar {
	width: 100% !important;
	font-family: 'Raleway', sans-serif !important;
}

.widget_em_calendar .em-calendar thead td {
	padding-bottom: 10px !important;
}

.widget_em_calendar .em-calendar-wrapper {
	padding: 10px 0 20px 0;
}

.widget_em_calendar td {
	padding: 5px 4px !important;
}

.cci-lista-articoli-single a {
	color: #183A5F;
}

.page #cci_content_page .events-table tr>td>span>a,
.archive #cci_content_archive .events-table tr>td>span>a {
	color: #183A5F;
	font-weight: 600;
	font-size: 20px;
	font-family: 'Noticia Text', serif;
}

.page #cci_content_page .events-table tr>td>span:nth-child(2),
.archive #cci_content_archive .events-table tr>td>span:nth-child(2) {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	font-size: 16px;
}

.archive #cci_content_archive .events-table tr>td>span:nth-child(2) {
	padding: 10px 0;
}

.page #cci_content_page .css-events-list table.events-table td,
.archive #cci_content_archive .css-events-list table.events-table td {
	padding: 15px 0;
}

.archive #cci_content_archive #cci_documenti_main_content>table>tbody tr>td>span:nth-child(1) {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	font-size: 16px;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 100;
	margin-top: 30px;
}

.archive #cci_content_archive #cci_documenti_main_content>table>tbody>tr:nth-child(1)>td>span:nth-child(3)>i {
	padding: 5px 0;
	display: block;
}


/* ARCHIVE DOCUMENTI */

.cci_archive_documenti_ricerca_container {
	position: relative;
	display: block;
	width: 100%;
	float: left;
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"] {
	position: absolute;
	right: 15px;
	z-index: 9;
	bottom: -35px;
	background: #EEF0F1;
	border: none;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	padding: 8px 20px;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"]:after {
	content: '\f067';
	font-family: 'FontAwesome';
	margin-left: 8px;
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"]:before {
	content: 'Apri la ricerca avanzata';
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"][aria-expanded="true"]:after {
	content: '\f00d';
	font-family: 'FontAwesome';
	margin-left: 8px;
}

.cci_archive_documenti_ricerca_container button[data-target="#cci_filtro_ricerca_toggle"][aria-expanded="true"]:before {
	content: 'Chiudi la ricerca avanzata';
}

.cci_content_archive_single_documento_footer,
.cci_content_archive_single_documento_footer a {
	margin-top: 20px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4a4a4a;
	height: 25px;
}

.cci_content_archive_single_documento_footer_data,
.cci_content_archive_single_documento_footer_dettagli {
	height: 100%;
}

.cci_content_archive_single_documento_footer_dettagli {
	text-transform: uppercase;
	margin-left: -30px;
}

.cci_content_archive_single_documento_footer_dettagli>span {
	margin-right: 20px;
}

.cci_content_archive_single_documento_footer_data_separator {
	height: 18px;
	background: #979797;
	width: 2px;
	display: inline-block;
	margin-left: 20px;
	position: absolute;
	top: -1px;
}

.cci_content_archive_single_documento .cci-taxonomy-cci_tax_autore {
	font-family: 'Raleway', sans-serif;
	color: #4a4a4a;
	font-size: 14px;
	line-height: 14px;
	font-weight: 300;
	text-transform: uppercase;
}

.cci_content_archive_single_documento .cci-taxonomy-cci_tax_autore a {
	color: #4a4a4a;
}

.cci_content_archive_single_documento .cci-taxonomy-cci_tax_autore-main:before {
	margin-right: 21px;
	height: 3px;
	display: inline-block;
	width: 48px;
	background: #183A5F;
	content: '';
	position: relative;
	top: -5px;
}

.header-archive-documenti {
	border-top: 2px solid #D8D8D8;
	margin-top: -2px;
}

.header-archive-documenti-filtri {
	height: 60px;
	line-height: 60px;
}

.header-archive-documenti-filtri-ul {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0px 15px;
}

.header-archive-documenti-filtri-ul>li {
	display: table-cell;
	width: auto;
	text-align: left;
}

.header_archive_documenti_filter_link.header_archive_documenti_filter_link_current a {
	font-weight: bold;
}

.header_archive_documenti_filter_link.header_archive_documenti_filter_link_current a span.header_archive_documenti_filter_link_border {
	width: 100%;
}

.header_archive_documenti_filter_link a {
	position: relative;
	height: 60px;
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	color: #4A4A4A;
	font-size: 16px;
}

.header_archive_documenti_filter_link a i {
	margin-right: 8px;
}

.header_archive_documenti_filter_link a span.header_archive_documenti_filter_link_border {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 50px;
	height: 2px;
	z-index: 9;
}

.header_archive_documenti_filter_link_tutti a span.header_archive_documenti_filter_link_border {
	background: #4A4A4A;
}

.header_archive_documenti_filter_link_ufficiali a span.header_archive_documenti_filter_link_border {
	background: #183A5F;
}

.header_archive_documenti_filter_link_agricoltura a span.header_archive_documenti_filter_link_border {
	background: #35955D;
}

.header_archive_documenti_filter_link_notiziario a span.header_archive_documenti_filter_link_border {
	background: #4A90E2;
}

.header_archive_documenti_filter_link_documentazione a span.header_archive_documenti_filter_link_border {
	background: #AE9854;
}

.header_archive_documenti_filter_link_articoli a span.header_archive_documenti_filter_link_border {
	background: #183A5F;
}

.header_archive_documenti_filter_link_dossier a span.header_archive_documenti_filter_link_border {
	background: #183A5F;
}

.header_archive_documenti_filter_link_foto_galleria a span.header_archive_documenti_filter_link_border {
	background: #1C68F8;
}

.header_archive_documenti_filter_link_video_galleria a span.header_archive_documenti_filter_link_border {
	background: #1C68F8;
}

#header_archive_articoli_ricerca_submit {
	background: #183A5F;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	border: none;
	margin-top: 23px;
}

.header-archive-documenti-ricerca {
	background: #EEF0F1;
	padding: 30px 25px 40px 25px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	z-index: 1;
}

.header-archive-documenti-ricerca.collapse.in {
	z-index: 10;
}

.header-archive-documenti-ricerca label {
	font-family: 'Raleway', sans-serif;
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 100;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}

.header-archive-documenti-ricerca input,
.header-archive-documenti-ricerca select,
.header-archive-documenti-ricerca button {
	width: 100%;
	height: 40px;
	border-radius: 0;
	padding-left: 10px;
}

.header-archive-documenti-ricerca input {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
	color: #183A5F;
	line-height: normal;
}

.header-archive-documenti-ricerca select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/select_arrow.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
	color: #183A5F;
	padding-right: 40px;
	text-transform: uppercase;
	font-size: 16px;
}

.header-archive-documenti-ricerca button#header_archive_documenti_ricerca_submit {
	background: #183A5F;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	border: none;
	margin-top: 23px;
}

.header-archive-documenti-ricerca-row {
	margin-bottom: 20px;
}

.header-archive-documenti {
	background: #F8F8F8;
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 17px;
	font-weight: 100;
}

.header-archive-documenti-disponibili {
	font-weight: 400;
	margin-right: 15px;
}

.header-archive-documenti-disponibili h4 {
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 27px;
	font-weight: 400;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* EVENTI IN HOME */

.cci_eventi_home_slider {
	padding-bottom: 40px;
	background: #fff;
}

.cci_eventi_home_slider_container h4 {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

.cci_eventi_home_slider_next,
.cci_eventi_home_slider_prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_eventi_home_slider_next {
	right: 15px;
	left: auto;
}

.cci_eventi_home_slider_prev {
	right: 170px;
	left: auto;
}

.cci_eventi_home_slider_next.swiper-button-disabled,
.cci_eventi_home_slider_prev.swiper-button-disabled {
	color: #868F98;
}

.cci_eventi_home_slider_nav_separator {
	position: absolute;
	top: 27px;
	z-index: 10;
	height: 48px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 126px;
}

.cci_eventi_home_slider_container_slider_title h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	line-height: 32px !important;
	color: #000;
	margin-top: 0px;
}

.cci_eventi_home_slider_container_slider_excerpt {
	font-family: 'Raleway', sans-serif;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #000;
	font-weight: 100;
	margin-top: 0px;
}

.cci_eventi_home_slider_container_slider_link {
	font-family: 'Raleway', sans-serif;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #000;
	font-weight: 400;
	margin-top: 0px;
	background: #F2F2F1;
	padding: 10px 20px;
	position: absolute;
	bottom: 0px;
	left: 15px;
}

.cci_eventi_home_slider_container_slider_left,
.cci_eventi_home_slider_container_slider_right {
	height: 255px;
	position: relative;
}


/* SITI D' INTERESSE */

.cci_link_home {
	padding-bottom: 40px;
	background: #fff;
}

.cci_link_home_container h4 {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

.cci_link_home_container_content {
	height: 255px;
	overflow-y: auto;
}

.cci_link_home_container_content_single_link {
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 18px !important;
	line-height: 29px !important;
	color: #000;
}

.cci_link_home_container_content_single_link a {
	color: #000;
}


/* INTERVENTI CARITATIVI */

.cci_interventicaritativi_loader {
	width: 675px;
	height: 400px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci_interventicaritativi_spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci_interventicaritativi_double-bounce1,
.cci_interventicaritativi_double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci_interventicaritativi_double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
	0%,
	100% {
		-webkit-transform: scale(0.0)
	}
	50% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bounce {
	0%,
	100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}
	50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

.cci-interventicaritativi-home-intestazione {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #F8F8F8;
	height: 80px;
}

.cci-interventicaritativi-home-intestazione-immagine img {
	max-height: 40px;
}

.cci-interventicaritativi-home-intestazione-label {
	font-family: 'Noticia Text', serif;
	line-height: 22px;
	color: #183A5F;
	font-size: 16px;
	padding-left: 0px;
}

.cci-interventicaritativi-home-map-container-left {
	margin-top: -90px;
	height: 560px;
	background: #EDEFF2;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.30);
	position: relative;
	z-index: 9;
}

.cci-interventicaritativi-home-map-container-right {
	padding-right: 0px !important;
}

#cci_interventi_caritativi_map {
	width: 100%;
	height: 550px;
}

.cci-interventicaritativi-home-dati-totali {
	background: #ffffff;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #939191;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	letter-spacing: -0.8px;
	height: 108px;
}

.cci-interventicaritativi-home-dati-totali .cci-interventicaritativi-home-dati-totali-number {
	display: block;
	font-size: 40px;
	font-family: 'Noticia Text', serif;
	line-height: 42px;
	color: #999797;
	margin-bottom: 5px;
}

.cci-interventicaritativi-home-dati-totali-number-single {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.cci-interventicaritativi-home-dati-totali .cci-interventicaritativi-home-dati-totali-number span {
	display: inline-block;
}

.cci-interventicaritativi-home-dati-totali-mappa {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #535252;
	font-family: 'Open Sans';
}

.cci-interventicaritativi-home-dati-totali-mappa a {
	color: #000;
	font-family: 'Raleway', sans-serif;
}

.cci-interventicaritativi-home-dati-totali-mappa .cci-interventicaritativi-home-dati-totali-number-mappa {
	display: block;
	font-size: 50px;
	font-family: 'Noticia Text', serif;
	line-height: 50px;
	margin-bottom: 0px;
	font-weight: 100;
	color: #000;
}

.cci-interventicaritativi-home-select {
	padding: 20px 20px 8px 20px;
}

.cci-interventicaritativi-home-select select {
	width: 100%;
	background: #fff;
	height: 41px;
	border: none;
	border-radius: 0;
	padding: 8px 10px;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 100;
}

.cci-interventicaritativi-home-select-label {
	font-family: 'Raleway', sans-serif;
	display: block;
	color: #4A4A4A;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 5px;
	font-weight: 100;
}

#cci_interventicaritativi_map {
	height: 400px;
	width: 100%;
}

.cci-interventicaritativi-home-select-separator {
	height: 1px;
	width: 100%;
	background: #CFCFCF;
	display: inline-block;
	margin-top: 30px;
}

.cci-interventicaritativi-home-select-anno {
	margin-top: 5px;
}

.cci-interventicaritativi-home-select-area,
.cci-interventicaritativi-home-select-nazione,
.cci-interventicaritativi-home-settore {
	margin-top: 25px;
}

.cci-interventicaritativi-home-footer {
	padding: 20px 20px;
	background: #ffffff;
	margin-top: -70px;
}

.cci-interventicaritativi-home-footer a {
	font-family: 'Raleway', sans-serif;
	display: block;
	font-size: 14px;
	color: #000000;
}

.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col {
	padding-left: 30px;
	display: inline-block;
}

.cci-interventicaritativi-home-list-container {
	background: #FBFAF9;
	padding: 20px;
}

.cci-interventicaritativi-dettaglio-single-progetto-list {
	border-bottom: 2px solid #EEEBE8;
	padding-bottom: 20px;
}

.cci-interventicaritativi-dettaglio-single-progetto-list.opened {
	background: #fff;
}

.cci-interventicaritativi-dettaglio-single-progetto-list h3 {
	font-weight: bold;
	color: #000;
	font-size: 20px;
	font-family: 'Open Sans';
	margin-bottom: 10px;
}

.cci-interventicaritativi-dettaglio-header {
	background: #fff;
	padding: 30px 35px;
	color: #6C7E8F;
	font-weight: bold;
	font-size: 16px;
	margin-top: -20px;
	margin-left: -20px !important;
	margin-right: -20px !important;
}

.cci-interventicaritativi-home-no-interventi {
	font-weight: bold;
}

.cci-interventicaritativi-dettaglio-single-progetto-list-settore {
	margin-right: 20px;
}

.cci-interventicaritativi-dettaglio-single-progetto-list-stato {
	font-weight: bold;
	margin-right: 15px;
}

.cci-interventicaritativi-dettaglio-single-progetto-list-citta {
	font-size: 12px;
}

.interventicaritativi-180 {
	color: #33B2B8;
}


/* comunicazione */

.interventicaritativi-173 {
	color: #E5D738;
}


/* alfabetizzazione ed educazione */

.interventicaritativi-178 {
	color: #86CC5A;
}


/* agricoltura */

.interventicaritativi-171 {
	color: #D8072E;
}


/* emergenza */

.interventicaritativi-174 {
	color: #5F74D0;
}


/* sanitario */

.interventicaritativi-176 {
	color: #B570C5;
}


/* promozione umana */

.interventicaritativi-179 {
	color: #8B91AA;
}


/* gestionale */

.interventicaritativi-177 {
	color: #215490;
}


/* professionale */

.interventicaritativi-175 {
	color: #ED7B3B;
}


/* istruzione */

.cci-interventicaritativi-dettaglio-infowindow-stato {
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}

.cci-interventicaritativi-dettaglio-infowindow-titolo {
	display: block;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 8px;
	margin-bottom: 8px;
}

.cci-interventicaritativi-dettaglio-infowindow-enteproponente {
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
}

.cci-interventicaritativi-dettaglio-infowindow-numeroprogetto {
	display: block;
	width: 50%;
	float: left;
}

.cci-interventicaritativi-dettaglio-infowindow-linkscheda {
	display: block;
	width: 50%;
	float: right;
	text-align: right;
}

.cci-interventicaritativi-dettaglio-infowindow-finanziamento {
	display: block;
	margin-bottom: 20px;
}

.cci-interventicaritativi-home-map-container {
	position: relative;
	background: #DBDEE9;
}

.cci-interventicaritativi-dettaglio-dettaglio {
	display: none;
}

.cci-interventicaritativi-dettaglio-dettaglio .cci-interventicaritativi-dettaglio-infowindow-enteproponente,
.cci-interventicaritativi-dettaglio-dettaglio .cci-interventicaritativi-dettaglio-infowindow-finanziamento {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 20px;
}

.cci-interventicaritativi-dettaglio-dettaglio-toggle {
	color: #858688;
	cursor: pointer;
}

.cci-intervento-caritativo-toload {
	display: none;
}

.cci-interventicaritativi-load-more {
	text-align: center;
	padding: 20px 0px 0px 0px;
}

.cci-interventicaritativi-load-more a {
	color: #181617;
	font-size: 12px;
}

.cci-interventicaritativi-home-select-cerca {
	padding: 8px 20px 20px 20px;
	color: #6B7E90;
	font-size: 13px;
}

.cci-interventicaritativi-home-select-cerca-label {
	line-height: 38px;
}

.cci-interventicaritativi-home-select-cerca-azzera {
	color: #183A5F;
	font-size: 14px;
	line-height: 40px;
}

.cci-interventicaritativi-home-select-cerca-submit {
	display: block;
	text-align: center;
	color: #607A95;
	background: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	padding: 11px 27px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.30);
}

.cci-interventicaritativi-presentare-progetto-link {
	font-family: 'Noticia Text', serif;
	line-height: 24px;
	color: #607A95 !important;
	font-size: 17px !important;
	font-weight: 100 !important;
}


/* CCI CONTATTI */

.cci_contatti {
	height: 530px;
}

.cci_contatti_left h4 {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

#cci_contatti_container_collapse {
	height: 100%;
}

.cci_contatti_left,
.cci_contatti_right {
	height: 100%;
}

.cci_contatti_left {
	position: relative;
	background-image: url('../img/logo_cci_contatti.png');
	background-repeat: no-repeat;
	background-position: center 35%;
}

.cci_contatti_right {
	padding-top: 35px;
}

.cci_contatti_right .nf-field-container {
	clear: none;
	margin-bottom: 15px;
}

.cci_contatti_left_content {
	position: absolute;
	bottom: 40px;
	z-index: 9;
}

.cci_contatti_left_content h2 {
	font-family: 'Noticia Text', serif !important;
	font-weight: bold;
	font-size: 28px !important;
	color: #9B9B9B !important;
	line-height: 38px !important;
	margin-bottom: 0px;
}

.cci_contatti_left_content h6 {
	font-family: 'Noticia Text', serif !important;
	font-weight: bold;
	font-size: 16px !important;
	color: #9B9B9B !important;
	line-height: 22px !important;
	margin-top: 0px;
	margin-bottom: 10px;
}

.cci_contatti_left p.cci_contatti_left_content_indirizzo {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	color: #9B9B9B;
	line-height: 19px;
}

.cci_contatti_left p.cci_contatti_left_content_legacy a {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #9B9B9B;
	line-height: 15px;
}

.cci_contatti_left_content_overlay {
	background-image: url('../img/transparent_contatti.png');
	width: 100%;
	height: 360px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.cci_contatti_left_content_legacy_separator {
	display: inline-block;
	height: 10px;
	width: 2px;
	background: #9B9B9B;
}

.cci_contatti label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	line-height: 17px;
	font-weight: 100 !important;
}

.cci_contatti .nf-field-label {
	margin-bottom: 5px !important;
}

.cci_contatti input {
	height: 40px !important;
	border: 1px solid #ECEBEA !important;
}

.cci_contatti select {
	width: 100% !important;
	height: 40px !important;
	-webkit-appearance: none;
	padding: 0px 10px;
	background-position-x: 90%;
	background-position-y: center;
	border: 1px solid #ECEBEA !important;
	border-radius: 0px;
	background: #fff;
}

.cci_contatti .fa-chevron-down {
	position: absolute;
	top: 34px;
	right: 30px;
	color: #D0D0D0;
}

.cci_contatti textarea {
	height: 120px !important;
	border: 1px solid #ECEBEA !important;
}

.cci_contatti input[type="submit"],
.cci_contatti input[type="button"] {
	background: #567DA8;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 15px;
	line-height: normal;
	height: auto !important;
}

.cci_contatti_normativa label {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	line-height: 19px;
	display: inline-block !important;
	float: left;
	width: 70%;
	margin-left: 20px !important;
}

.cci_contatti_normativa input[type="checkbox"] {
	float: left;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0px;
	box-sizing: border-box;
	position: relative;
	box-sizing: content-box;
	width: 30px !important;
	height: 30px !important;
	outline: 1px solid #ECEBEA;
	margin-right: 10px !important;
}

.cci_contatti_normativa input[type="checkbox"]:checked {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M14 18L26 6l4 4-16 16L4 16l4-4z"/></svg>');
	background-size: 100%;
	outline: 1px solid #000;
}

.nf-form-fields-required {
	display: none;
}

h4.cci_contatti_toggle_label {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
	margin: 35px 15px;
}

h4.cci_contatti_toggle_label a {
	color: #183A5F;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	width: 100%;
	display: block;
	padding: 20px;
}


/* VIE DELLA BELLEZZA */

.cci_vie {
	background: #fff;
	display: block;
	width: 100%;
	height: 108px;
	border: 1px solid #eee;
	overflow: hidden;
}

.cci_vie img {
	width: 108px;
	height: 108px;
	float: left;
}

.cci_vie_content {
	font-size: 14px;
	float: left;
	width: calc(100% - 108px);
	padding: 15px 20px;
	line-height: 18px;
	max-height: 100%;
	overflow: hidden;
	border-bottom: 15px solid #fff;
}

.cci_vie_titolo {
	font-family: 'Noticia Text', serif;
	color: #881329;
	display: inline-block;
	width: 100%;
	font-weight: bold;
	/*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/
	line-height: 18px;
	margin-bottom: 5px;
}

.cci_vie_excerpt {
	font-family: 'Raleway', sans-serif;
	color: #000;
	display: inline-block;
	width: 100%;
	line-height: 18px;
}


/* OPERE E GIORNI */

.cci-liturgia-menu-ancora-calendario a {
	color: #881329 !important;
}

.page-template-page-opere_giorni .main_container {
	background: #F6F3E9;
}

.page-template-page-opere_giorni .cci_content_page_current_title {
	margin-bottom: 0 !important;
}

.page-template-page-opere_giorni .cci-opere-giorni-liturgia {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 16px;
	line-height: 24px;
}

.page-template-page-opere_giorni h1.cci_content_page_current_title {
	margin-top: 0;
}

.cci-opere-giorni-single {
	margin-top: 35px;
	background: #fff;
}

.cci-opere-giorni-single-img-image {
	padding: 40px 0px;
}

.cci-opere-giorni-single-footer {
	background: #fff;
	float: left;
	width: 100%;
	position: relative;
	padding-top: 5px;
	margin-bottom: 10px;
}

.cci-opere-giorni-single-footer:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 0;
	height: 1px;
	width: calc(100% - 30px);
	border-bottom: 1px solid #555554;
}

.cci-opere-giorni-single-nome-opera h2 {
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 32px;
	line-height: 24px;
	font-weight: 400;
}

.cci-opere-giorni-single-external-link {
	line-height: 70px;
	font-size: 12px;
	height: 64px;
}

.cci-opere-giorni-single-external-link a {
	color: #B19C5B;
}

.cci-opere-giorni-single-dettagli {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 35px;
}

.cci-opere-giorni-single-dettagli label {
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 14px;
	width: 100%;
	margin-bottom: 0;
}

.cci-opere-giorni-social {
	margin-top: 40px;
	padding-top: 40px;
}

.cci-opere-giorni-widget {
	padding-top: 40px;
	padding-bottom: 60px;
}

.cci-opere-giorni-single-autore {
	font-family: 'Raleway', sans-serif;
	color: #000;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
}

.cci_opere_giorni {
	background: #fff;
	display: block;
	width: 100%;
	height: 108px;
	border: 1px solid #eee;
	overflow: hidden;
}

.cci_opere_giorni img {
	max-width: 108px;
	max-height: 108px;
	float: left;
}

.cci_opere_giorni_content {
	font-size: 14px;
	float: left;
	width: calc(100% - 108px);
	padding: 15px 20px;
	line-height: 18px;
	max-height: 100%;
	overflow: hidden;
	border-bottom: 15px solid #fff;
}

.cci_opere_giorni_titolo {
	font-family: 'Noticia Text', serif;
	color: #881329;
	display: inline-block;
	width: 100%;
	font-weight: bold;
	/*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/
	line-height: 18px;
	margin-bottom: 5px;
}

.cci_opere_giorni_excerpt {
	font-family: 'Raleway', sans-serif;
	color: #000;
	display: inline-block;
	width: 100%;
	line-height: 18px;
}

.cci-opere-giorni-single-img {
	position: relative;
	text-align: center;
}

.cci-opere-giorni-controls {
	position: absolute;
	top: 15px;
	right: 15px;
}

.cci-opere-giorni-controls button {
	width: 32px;
	height: 32px;
	background: #F6F3E9;
	border: none;
	color: #4A4A4A;
}

.cci-opere-giorni-controls .full-width {
	background: #F6F3E9;
	border: none;
	color: #4A4A4A;
	height: 32px;
	float: left;
	line-height: 32px;
	padding: 0 5px;
	font-size: 14px;
}

.cci-opere-giorni-controls-left {
	background: #fff;
	float: left;
}

.cci-opere-giorni-controls-right {
	float: right;
	margin-left: 10px;
}

.cci-opere-giorni-controls-left,
.cci-opere-giorni-controls-right {
	height: 32px;
}

.cci-opere-giorni-controls span.zoom-value {
	text-align: center;
	padding: 0px 15px;
}

.cci-opere-giorni-calendario-slide {
	text-align: center;
}

.cci-opere-giorni-calendario-slide a {
	color: #4A4A4A;
	height: 92px;
	display: inline-block;
	position: relative;
	width: 100%;
	padding-top: 25px;
	line-height: 20px;
	text-transform: uppercase;
}

.cci-opere-giorni-calendario-slide-current {
	background: #A40DAA;
}

.cci-opere-giorni-calendario-slide-current a {
	color: #fff;
}

.cci-opere-giorni-calendario-container {
	background: #fff;
	border-top: 2px solid #E8E8E8;
	border-bottom: 2px solid #E8E8E8;
}

.cci-opere-giorni-calendario-preview {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 92px;
	width: 100%;
	overflow: hidden;
}

.cci-opere-giorni-calendario-preview img {
	width: 100%;
	overflow: hidden;
}

.cci-opere-giorni-calendario-preview span {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding: 5px 5px;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
	text-transform: none;
}

.cci-opere-giorni-calendario-prev {
	position: absolute;
	left: 0;
	top: 0;
	height: 92px;
	line-height: 92px;
	padding: 0 10px;
	z-index: 9;
	background: #fff;
	cursor: pointer;
}

.cci-opere-giorni-calendario-next {
	position: absolute;
	right: 0;
	top: 0;
	height: 92px;
	line-height: 92px;
	padding: 0 10px;
	z-index: 9;
	background: #fff;
	cursor: pointer;
}

.cci-opere-giorni-calendario-footer {
	height: 40px;
	background: rgba(192, 192, 192, 0.2);
	text-align: center;
	line-height: 40px;
	color: #000;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.cci-opere-giorni-calendario-footer-content {
	float: left;
	text-transform: uppercase
}

.cci-opere-giorni-calendario-footer .cci-opere-giorni-calendario-footer-content:first-child {
	border-right: 1px solid #979797;
}

.cci-opere-giorni-loader {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci-opere-giorni-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci-opere-giorni-double-bounce1,
.cci-opere-giorni-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci-opere-giorni-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}


/* menu liturgia */

.cci-liturgia-menu {
	background: #fff;
	height: 60px;
	line-height: 60px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #4A4A4A;
	border-bottom: 2px solid #D8D8D8;
}

.cci-liturgia-menu a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	height: 60px;
	display: inline-block;
}

.cci-liturgia-menu-item-current {}

.cci-liturgia-menu-item-current a {
	color: #AE9854 !important;
	border-bottom: 2px solid #AE9854;
}


/* liturgia delle ore */

.page-template-page-liturgia_ore .main_container {
	background: #F6F3E9;
}

.page-template-page-liturgia_ore h1.cci_content_page_current_title {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.page-template-page-liturgia_ore .cci-opere-giorni-liturgia {
	text-transform: uppercase;
	margin-bottom: 25px;
}

.page-template-page-liturgia_ore .cci-liturgia-giorno-font-increase {
	margin-bottom: 35px;
}

.page-template-page-liturgia_delle_ore_v4 .main_container {
	background: #F6F3E9;
}

.page-template-page-liturgia_delle_ore_v4 h1.cci_content_page_current_title {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.page-template-page-liturgia_delle_ore_v4 .cci-opere-giorni-liturgia {
	text-transform: uppercase;
	margin-bottom: 25px;
}

.page-template-page-liturgia_delle_ore_v4 .cci-liturgia-giorno-font-increase {
	margin-bottom: 35px;
}

.liturgia-delle-ore.memoria {
	padding: 1rem 0.5rem;
	font-family: 'Raleway', sans-serif;
}

.memoria-tipologia {
	text-transform: uppercase;
	font-size: 11px;
}

.liturgia-delle-ore.memoria:not(.linkable) .int-container {
	color: #AE9854 !important;
	border-bottom: 2px solid #AE9854;
}

.liturgia-delle-ore.memoria a {
	color: #666667!important;
}

.liturgia-delle-ore.memoria a:hover {
	color: #232324!important;
}

.cci-liturgia-ore h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	font-weight: 300;
	cursor: pointer;
}

.cci-liturgia-ore h2[data-toggle="collapse"] {
	border-top: 1px solid #979797;
	padding: 15px 0px;
	margin: 0px;
}


/* plus */

.cci-liturgia-ore h2.first_closed:after,
.cci-liturgia-ore h2.collapsed:after {
	content: '\f067';
	font-family: 'FontAwesome';
	position: absolute;
	right: 20px;
	font-size: 20px;
	line-height: 28px;
}

.cci-liturgia-ore h2.first_opened.collapsed:after {
	content: '\f067' !important;
}

.cci-liturgia-ore h2.first_opened:after {
	content: '\f068';
	font-family: 'FontAwesome';
	position: absolute;
	right: 20px;
	font-size: 20px;
	line-height: 28px;
}

.cci-liturgia-ore h2[aria-expanded="true"]:after {
	content: '\f068' !important;
}

.cci-liturgia-ore div#ora_media_0,
.cci-liturgia-ore div#ora_media_1,
.cci-liturgia-ore div#ora_media_2 {
	padding-bottom: 40px;
}

.cci-liturgia-ore-share {
	margin-top: 40px;
	border-top: 1px solid #4C4C4C;
	padding-top: 40px;
	padding-bottom: 50px;
}

.cci-liturgia-ore-loader {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci-liturgia-ore-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci-liturgia-ore-double-bounce1,
.cci-liturgia-ore-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci-liturgia-ore-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}


/* scheda vescovo */

.cci-cei-scheda-vescovo-single-incarico {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #4A4A4A;
	margin-bottom: 5px;
}

.cci-cei-scheda-vescovo h1.cci_content_page_current_title {
	margin-bottom: 25px !important;
}

.cci-cei-scheda-vescovo-single-incarico a {
	font-weight: 400;
	color: inherit;
}

.cci-cei-scheda-vescovo .cci-scheda-vescovo-img {
	height: auto !important;
}

.cci-scheda-vescovo-incarico-delegato {
	/*margin-top: 5px;
	display: block;*/
	display: block;
}

.cci-scheda-vescovo-nomeufficio {
	font-size: 12px;
	color: #8698AC;
}

.cci-scheda-vescovo-img img {
	width: 100%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
}

.cci-cei-scheda-vescovo-link-diocesi {
	font-weight: bold;
	text-decoration: underline !important;
	color: inherit;
}

.cci-cei-scheda-vescovo-biografia-title,
.cci-cei-scheda-vescovo-altri-incarichi-title {
	margin-top: 40px;
}

.cci-cei-scheda-vescovo-single-altro-incarico {
	line-height: 32px;
}

.cci-cei-scheda-vescovo-single-altro-incarico a {
	font-weight: 400;
	color: inherit;
}

.cci-scheda-vescovo-medium {
	padding: 20px 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	-moz-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	margin-bottom: 30px;
}

.cci-scheda-vescovo-medium-carica {
	margin-bottom: 2px;
	margin-right: 8px;
	font-size: 14px;
	color: #337ab7;
}

.cci-cei-sottotitolo-label {
	font-size: 14px;
	color: #828282;
	font-style: italic;
	display: block;
	margin-top: 10px;
	line-height: normal;
}

.cci-scheda-vescovo-medium-abbrElenchi,
.cci-scheda-vescovo-medium_vdr-abbrElenchi,
.cci-scheda-vescovo-medium-nomecognome,
.cci-scheda-vescovo-medium_vdr-nomecognome {
	display: inline-block;
	margin-left: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	/*color: #183A5F;*/
	color: #337ab7;
}

.cci-scheda-vescovo-medium-abbrElenchi,
.cci-scheda-vescovo-medium_vdr-abbrElenchi {
	font-weight: 100;
	font-size: 14px;
	margin-right: 8px;
}

.cci-scheda-vescovo-medium-nomecognome {
	font-weight: 400;
}

.cci-scheda-vescovo-medium-incarichi,
.cci-scheda-vescovo-vescovo_principale-incarichi {
	font-family: 'Noticia Text', serif;
	font-size: 13px;
	color: #183A5F;
	line-height: 17px;
}

.cci-scheda-vescovo-medium-ordinereligioso {
	font-size: 14px;
}

.cci-cei-scheda-vescovo-single-line {
	display: block;
}

.cci-cei-incarichi-principali {
	display: block;
	margin-bottom: 20px;
}

.cci-cei-incarichi-principali>span {
	display: block;
}

.cci-scheda-vescovo-regione .cci-cei-incarichi-principali>span {
	display: block;
	margin-bottom: 10px;
}

.cci-scheda-vescovo-medium-dettagli {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #4A4A4A;
	margin-top: 15px;
	display: block;
	position: absolute;
	right: -100px;
	bottom: 0px;
}

.cci-scheda-vescovo-ausiliari-wrapper .cci-scheda-vescovo-medium-dettagli {
	position: initial;
	right: auto;
	bottom: auto;
	text-align: right;
}

.cci-scheda-vescovo-medium-img {
	width: 90px !important;
	height: 90px !important;
	background-position: 0 0 !important;
	background-size: contain !important;
	background-repeat: no-repeat;
}

.cci-scheda-vescovo-medium-rightcolumn {
	padding-left: 20px !important;
	min-height: 90px !important;
}

.cci-scheda-vescovo-regione-img {
	width: 115px !important;
	height: 115px !important;
	background-position: 0 0 !important;
	background-size: contain !important;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-left: 20px;
}

.cci-scheda-vescovo-regione-carica,
.cci-scheda-vescovo-regione-shortcut {
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
	color: #337ab7 !important;
	line-height: 20px;
}

.cci-scheda-vescovo-regione-shortcut {
	margin-top: 5px;
}

.cci-scheda-vescovo-vescovi_regione_dbcei-nomecognome,
.cci-scheda-vescovo-vescovi_regione-nomecognome {
	font-size: 18px;
	font-weight: bold;
	/*color: #183A5F;*/
	font-family: 'Raleway', sans-serif;
	margin-bottom: 5px;
}

.cci-vescovi-ragione-nascita {
	font-weight: 100;
	font-size: 12px;
	margin-top: 5px;
}


/* vescovo principale */

.so-widget-seed-dbcomune-nunziatura-widget .cci-scheda-vescovo-vescovo_principale {
	margin-bottom: 60px;
}

.cci-scheda-vescovo-vescovo_principale {
	padding-left: 0 !important;
	-webkit-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	-moz-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	position: relative;
	margin-bottom: 30px;
}

.cci-scheda-vescovo-vescovo_principale-rightcolumn {
	padding-top: 20px;
	height: 220px;
}

.cci-scheda-vescovo-vescovo_principale-img {
	height: 220px;
	background-position: top center !important;
	background-size: cover !important;
	background-repeat: no-repeat;
}

.cci-scheda-vescovo-vescovo_principale-abbrElenchi {
	font-weight: 100;
	/*color: #183A5F;*/
	color: inherit;
	font-size: 14px;
	display: inline-block;
	width: auto;
	margin-right: 5px;
}

.cci-scheda-vescovo-vescovo_principale-abbrElenchi,
.cci-scheda-vescovo-vescovo_principale-nomecognome {
	display: block;
	color: #337ab7;
	font-weight: 400;
}

.cci-scheda-vescovo-vescovo_principale-incarichi .cci-cei-incarichi-principali {
	margin-top: 5px;
}

.cci-scheda-vescovo-vescovo_principale .cci-scheda-vescovo-medium-dettagli {
	right: -50px;
	bottom: 20px;
}


/* scheda diocesi */

.cci-scheda-ente-content-rege {
	padding-bottom: 0 !important;
}

.cci-cei-scheda-diocesi-title {
	margin-bottom: 5px !important;
}

.cci-cei-scheda-diocesi-wrapper {
	margin-top: 20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	position: relative;
}

.cci-cei-scheda-diocesi-img {
	height: 400px;
	overflow: hidden;
}

.cci-cei-scheda-diocesi-img img {
	width: 100%;
	/* margin-top: -50%; */
}

.cci-cei-scheda-diocesi-recapiti-container {
	padding: 15px;
}

.cci-cei-scheda-diocesi-descrizione-tipoEnte-title {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	color: #000000;
}

.cci-cei-scheda-diocesisingle-dettagli-ente {
	width: 100%;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.cci-cei-scheda-diocesisingle-dettaglio {
	display: inline-block;
	width: 100%;
	padding-right: 30px;
}

.cci-cei-scheda-diocesisingle-dettaglio-label,
.cci-cei-scheda-diocesisingle-dettaglio-valore {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	font-weight: 100;
	line-height: 27px;
}

.cci-cei-scheda-diocesisingle-dettaglio-valore {
	font-weight: bold;
	float: right;
}

.cci-cei-scheda-diocesisingle-dettagli-fonti {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.cci-cei-scheda-diocesi-recapiti {
	margin-bottom: 20px;
}

.cci-cei-scheda-diocesi-single-recapito {
	display: inline-block;
	width: 100%;
}

.cci-cei-scheda-diocesi-single-recapito-sito {
	margin-top: 15px;
}

.cci-cei-scheda-diocesi-incarichi {
	margin-top: 20px;
}

.cci-cei-scheda-diocesisingle-dettagli-ente-container {
	margin-top: 20px;
}

.cci-cei-scheda-diocesi-link-diocesi {
	border: 1px solid #979797;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	padding: 8px 20px;
	color: #4A4A4A;
}

.cci-cei-scheda-diocesi-link-diocesi i {
	margin-right: 5px;
}

.cci-scheda-ente {
	background: #fff;
}

.cci-cei-scheda-vescovo-slider-container h4,
.cci-cei-scheda-ente-slider-container h4 {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	line-height: 28px;
	color: #183A5F;
	margin: 35px auto;
}

.cci-cei-scheda-vescovo-slider-container {
	margin-top: 40px;
}

.cci-scheda-ente-note {
	margin: 40px 0;
}

.nota-asterisco {
	font-size: 20px;
	display: inline-block;
	position: absolute;
	top: -5px;
}

.cci-scheda-vescovo-slider .swiper-slide .cci-scheda-ente-slider .swiper-slide {
	padding: 1px;
}

.cci-cei-scheda-ente-slider-container {
	background: #F3F6FA;
	padding-bottom: 20px;
}

.cci-cei-scheda-ente-slider-next,
.cci-cei-scheda-ente-slider-prev {
	position: absolute;
	top: 44px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci-cei-scheda-ente-slider-nav-separator {
	position: absolute;
	top: 32px;
	z-index: 10;
	height: 40px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 166px;
}

.cci-cei-scheda-ente-slider-next {
	right: 55px;
	left: auto;
}

.cci-cei-scheda-ente-slider-prev {
	right: 210px;
	left: auto;
}

.cci-cei-scheda-ente-slider-next.swiper-button-disabled,
.cci-cei-scheda-ente-slider-prev.swiper-button-disabled {
	color: rgba(74, 74, 74, 0.5);
}


/* calendario liturgia ore */

.cci-calendario-liturgia {
	background: #fff;
}

.cci-calendario-liturgia table {
	border-collapse: collapse;
}

.cci-calendario-liturgia .fc-view,
.cci-calendario-liturgia .fc-view>table {
	padding: 10px 20px 20px 20px;
}

.cci-calendario-liturgia .fc-scroller {
	overflow-y: hidden !important;
}

.cci-calendario-liturgia h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #4A4A4A;
	height: 100%;
	line-height: 55px;
}

.cci-calendario-liturgia button {
	background: none;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.cci-calendario-liturgia .fc-toolbar.fc-header-toolbar {
	margin-bottom: 0px;
	height: 55px;
	line-height: 55px;
}

.cci-calendario-liturgia .fc-toolbar .fc-left,
.cci-calendario-liturgia .fc-toolbar .fc-right,
.cci-calendario-liturgia .fc-toolbar .fc-center {
	height: 100%;
}

.cci-calendario-liturgia td,
.cci-calendario-liturgia th {
	border: none !important;
	text-align: center !important;
	padding: 0 !important;
	height: 30px;
}

.cci-calendario-liturgia td {
	cursor: pointer;
}

.cci-calendario-liturgia .fc-basic-view .fc-body .fc-row {
	min-height: 0 !important;
	height: 38px;
}

.cci-calendario-liturgia .fc-basic-view .fc-day-top .fc-day-number {
	float: none !important;
}

.cci-calendario-liturgia .fc-row .fc-content-skeleton td,
.cci-calendario-liturgia .fc-row .fc-helper-skeleton td {
	vertical-align: middle;
	height: 38px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
}

.cci-calendario-liturgia .fc-day-header span {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #4A4A4A;
	text-transform: uppercase;
	font-weight: 100;
}

.cci-calendario-liturgia .fc-state-highlight span {
	color: #4A4A4A !important;
}

.cci-calendario-liturgia-giorno-scelto {
	background: #AE9854;
}

.cci-calendario-liturgia-giorno-scelto-text {
	color: #fff;
}

.cci-calendario-liturgia-loader {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci-calendario-liturgia-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci-calendario-liturgia-double-bounce1,
.cci-calendario-liturgia-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci-calendario-liturgia-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.cci-cei-scheda-ente-contenuti-correlati {
	background: #f8f8f8 !important;
}


/* menu liturgia ore */

.cci-liturgia-ore-menu {
	height: 60px;
	line-height: 60px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #4A4A4A;
	border-bottom: 2px solid #D8D8D8;
	margin: 0;
	display: table;
}

.cci-liturgia-ore-menu li {
	display: table-cell;
}

.cci-liturgia-ore-menu a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	height: 60px;
	display: inline-block;
	text-transform: uppercase;
}

.cci-liturgia-ore-menu.cci-liturgia-ore-festivo a {
	font-size: 11px;
}

.cci-liturgia-ore-menu-item-current a {
	color: #AE9854 !important;
	border-bottom: 2px solid #AE9854;
}

.cci-liturgia-ore .lo_titolo {
	color: #c60000;
	display: block;
	width: 90%;
	margin-top: 40px;
	font-family: "Raleway",serif;
}

.cci-liturgia-ore .lo_sottotitolo {
	font-style: italic;
	margin-bottom: 0.1em;
	display: block;
	font-size: 0.9em;
	clear: both;
}

.cci-liturgia-ore .lo_sottotitolorosso {
	font-style: italic;
	margin-bottom: 0.1em;
	color: #c60000;
	display: block;
	font-size: 0.9em;
	clear: both;
}

.cci-liturgia-ore .lo_sottotitolorossonoi {
	font-style: normal;
	margin-bottom: 0.1em;
	color: #c60000;
	display: block;
	font-size: 0.9em;
	clear: both;
}

.cci-liturgia-ore .lo_sottotitolonoi {
	font-style: normal;
	margin-bottom: 0.4em;
	color: #000;
	display: block;
	font-size: 0.9em;
	clear: both;
}

.cci-liturgia-ore .lo_rosso {
	color: #c60000;
	display: inline;
	font-family: "Raleway", serif;
}

.cci-liturgia-ore .lo_antifona {
	display: inline;
	color: #c60000;
}

.cci-liturgia-ore .lo_vr {
	margin-bottom: 0.1em;
	display: block;
	clear: both;
}

.cci-liturgia-ore .lo_nota {
	display: block;
	font-size: 0.9em;
	color: #c60000;
	clear: both;
	font-family: "Raleway", serif;
}

.cci-liturgia-ore .lo_rif {
	float: right;
	color: #c60000;
	font-style: normal;
}

.cci-liturgia-ore .lo_normal {
	display: inline;
	font-style: normal;
}

.cci-liturgia-ore .lo_paragrafo {
	margin-bottom: 1.1em;
}

.cci-liturgia-ore .lo_versetto {
	margin-top: 0.6em;
	margin-bottom: 1.6em;
	line-height: 1.4em;
	clear: both;
	font-family: 'Raleway', sans-serif;
 
}

.cci-liturgia-ore .lo_commento {}

.cci-liturgia-ore .leore_testo_testo {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1em;
}

.cci-liturgia-ore .center {
	width: 100%;
	text-align: center;
}

.cci-liturgia-ore .lo_titolotriduo {
	color: #000;
	display: block;
}

.cci-liturgia-ore .lo_sottotitolotriduo {
	font-weight: bold;
	color: #000;
	display: block;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}


/* BEWEB */

#BEWEB-searchChronology-searchPanel-caption {
	font-family: 'Raleway', sans-serif !important;
	font-size: 16px !important;
	line-height: 18px !important;
}

#BEWEB-searchChronology-searchForm [type="submit"] {
	font-size: 16px !important;
	line-height: 20px !important;
}

#BEWEB-searchChronology-chronologyPanel-title {
	font-family: 'Noticia Text', serif !important;
	font-size: 13px !important;
	line-height: 18px !important;
	margin-bottom: 0px !important;
	font-weight: bold !important;
}

#BEWEB-searchChronology-chronologyPanel {
	padding: 20px 20px 10px 20px !important;
}

#BEWEB-searchChronology-wrapper {
	border: 1px solid #eee;
}


/* PAGINAZIONE */

.cci_pagination {
	margin-bottom: 90px;
}

.cci_pagination,
.cci_pagination a {
	font-family: 'Raleway', sans-serif !important;
	font-size: 18px;
	line-height: 22px;
	color: #9B9B9B;
	font-weight: 100;
}

.cci_pagination a,
.cci_pagination span {
	margin: 0px 13px;
	padding-bottom: 2px;
}

.cci_pagination span.current {
	color: #4A4A4A;
	font-weight: 400;
	border-bottom: 2px solid #4A4A4A;
}

.cci_pagination a.prev.page-numbers,
.cci_pagination a.next.page-numbers {
	font-size: 14px;
}


/* FOOTER */

.cci_footer {
	padding-top: 35px;
}

.footer_container {
	background: #F6F7F9;
}

.footer_container .cci_footer_titolo {
	font-family: 'Noticia Text', serif !important;
	font-size: 14px !important;
	color: #183A5F;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
}

.cci_footer_sinistro,
.cci_footer_centrale,
.cci_footer_destro,
.cci_footer_liturgia,
.cci_footer_subfooter {}

.footer_container .cci_footer_sinistro a,
.footer_container .cci_footer_centrale a,
.footer_container .cci_footer_destro a,
.cci_footer_liturgia a {
	font-family: 'Noticia Text', serif;
	font-size: 12px;
	color: #183A5F;
	line-height: 24px;
	display: inline-block;
	width: 100%;
}

.footer_container .cci_footer_subfooter {}

.footer_container .cci_footer_subfooter a {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	font-weight: bold;
	color: #183A5F;
	line-height: 24px;
	display: inline-block;
	width: 100%;
}

.footer_container .cci_footer_copyright {
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.footer_container .cci_footer_copyright_separator {
	height: 1px;
	background: #CFCFCF;
	display: block;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 10px;
}

.footer_container .cci_footer_copyright,
.footer_container .cci_footer_copyright a {
	font-family: 'Noticia Text', serif;
	font-size: 12px;
	color: #183A5F;
	line-height: 20px;
}


/* widgets shortcake */

.cci-scheda-vescovo-wrapper {
	width: 305px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	position: relative;
}

.cci-scheda-vescovo-img {
	width: 305px;
	height: 360px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.cci-scheda-vescovo-img img {
	width: 100%;
}

.cci-scheda-vescovo-biografia h2 {
	margin-top: 40px;
}

.page-template-page-scheda_vescovo h1 {
	margin-bottom: 15px !important;
	margin-top: 0 !important;
}

.page-template-page-scheda_vescovo h1 .cci-scheda-vescovo-abbrElenchi {
	display: block;
	font-size: 20px;
}

.cci-scheda-vescovo-abbrElenchi {
	font-size: 25px;
}

.cci-scheda-vescovo-img-in-bio {
	float: left;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 30px;
	width: 100%;
}

.cci-scheda-vescovo-preview {
	padding: 18px;
	/* position: absolute; */
	bottom: 0;
	background: #fff;
	width: 305px;
	overflow: hidden;
}

.cci-scheda-vescovo-preview-info {
	position: absolute;
	right: 18px;
	top: 18px;
}

.cci-scheda-vescovo-preview-info a {
	font-family: 'Raleway', sans-serif !important;
	font-size: 12px;
	font-weight: 100;
	line-height: 12px;
	color: #4A4A4A;
}

.cci-scheda-vescovo-preview-info a i {
	background: #D8D8D8;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border-radius: 50%;
	color: #183A5F;
	margin-left: 10px;
}

.cci-scheda-vescovo-mode-page {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 25px;
}

.cci-scheda-vescovo-title-consiglioepiscopale {
	margin-top: 20px;
	margin-bottom: 15px;
}

.cci-scheda-opened .cci-scheda-vescovo-preview-info a i:before {
	content: "\f068";
}

.cci-scheda-vescovo-preview-abbrElenchi {
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif !important;
	font-size: 18px;
	line-height: 28px;
	color: #183A5F;
	font-weight: 100;
}

.cci-scheda-vescovo-preview-nomecognome {
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif !important;
	font-size: 28px;
	line-height: 28px;
	color: #183A5F;
	font-weight: 400;
}

.cci-scheda-vescovo-preview-incarico {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	color: #4A4A4A;
	line-height: 20px;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}

.cci-scheda-vescovo-preview-single-incarico {
	display: inline-block;
	width: 100%;
	margin-top: 6px;
}

.cci-scheda-vescovo-preview-curriculum {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
	display: none;
}

.cci-scheda-opened.cci-scheda-vescovo {
	width: 610px;
}

.cci-scheda-opened .cci-scheda-vescovo-preview {
	top: 0;
	right: 0;
}

.cci-scheda-opened .cci-scheda-vescovo-preview-curriculum {
	display: block;
	margin-top: 20px;
}

.cci-scheda-vescovo-preview-link {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0;
	text-align: right;
	padding: 35px 20px 20px 20px;
	background: #fff;
	display: none;
}

.cci-scheda-opened .cci-scheda-vescovo-preview-link {
	display: block;
}

.cci-scheda-vescovo-preview-link a {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4A4A4A;
	font-weight: 100;
	background: #D8D8D8;
	padding: 8px 12px;
}

.cci-scheda-vescovo-preview-link a i {
	margin-left: 8px;
}

.cci-cei-vicepresidenti {
	float: left;
	width: 100%;
}

.cci-cei-notestoriche {
	margin-top: 50px;
}

.cci-sezione-title {
	margin-top: 50px;
	margin-bottom: 30px;
}


/* scheda vescovo small */

.cci-scheda-vescovo-small {
	padding: 20px 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	margin-bottom: 30px;
}

.cci-scheda-vescovo-small-ordinereligioso {
	font-size: 12px;
	font-family: 'Raleway', sans-serif;
	display: inline-block;
}

.cci-scheda-vescovo-small .cci-scheda-vescovo-small-img {
	/*border-radius: 50%;*/
	width: 80px !important;
	height: 80px !important;
	background-position: 0 0 !important;
	background-size: contain !important;
	background-repeat: no-repeat;
	/*-webkit-filter: grayscale(1);
	/* filter: gray;
	filter: grayscale(1);*/
}

.cci-vescovo-defunto .cci-scheda-vescovo-medium-img,
.cci-scheda-vescovo-img-in-bio-defunto {
	-webkit-filter: grayscale(1);
	/* filter: gray; */
	filter: grayscale(1);
}

.cci-scheda-vescovo-small-carica {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #4A4A4A;
}

.cci-scheda-vescovo-small-shortcut {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #183A5F;
}

.cci-scheda-vescovo-small-nomecognome {
	font-weight: 400;
	margin-left: 10px;
}

.cci-scheda-vescovo-small-incarichi {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	color: #4A4A4A;
}

.cci-scheda-vescovo-small-abbrElenchi {
	font-size: 14px;
}


/* LA CONFERENZA EPISCOPALE ITALIANA */

.cci-consiglio-collegio {
	font-weight: 100;
	font-size: 28px !important;
	margin-top: 60px;
	margin-bottom: 40px;
}

.cci-cei-interventi-titolo {
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	margin: 0;
	font-weight: 100;
	color: #000;
	padding: 0;
	border: none;
}

.cci-cei-interventi-titolo.cci-toggle-dropdown:after {
	font-size: 16px !important;
}

.cci-cei-interventi-link,
.cci-cei-interventi-dropdown {
	float: left;
	width: 100%;
	padding: 15px 10px;
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
}

.cci-cei-interventi-dropdown .collapse {
	margin-top: 50px;
	margin-bottom: 30px;
}

.cci-cei-interventi-tutte {
	text-align: center;
}

.cci-cei-interventi-tutte-link {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #fff;
	background: #003B68;
	padding: 10px 25px;
}

.cci-cei-interventi-tutte-link:hover,
.cci-cei-interventi-tutte-link:focus {
	color: #fff;
}

.cci-cei-expande-toggle {
	display: inline-block;
	margin: 0 0 40px 0;
	font-size: 14px;
	padding: 5px 15px;
}

.cci-cei-expande-toggle i {
	margin-left: 5px;
}

.cci-cei-recapiti {
	font-size: 15px;
	line-height: 20px;
}

.cci-cei-single-recapito {
	width: 100%;
}

.cci-cei-interventi-label_link {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
}

.cci-cei-interventi-link a {
	color: inherit;
}


/* ORGANI COLLEGATI */

h2.cci-organismi-collegati-section-title {
	margin-top: 40px;
}

.cci-organismi-collegati-single-item,
.cci-organismi-collegati-single-item a {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 8px;
}

.cci-organismi-collegati-single-item a i {
	margin-left: 10px;
	font-size: 16px;
}


/* annuario vescovi */

h2[data-target="#form_ricerca_annuario_vescovi"] {
	border-top: none !important;
	background: #EEF0F1;
	margin-left: -15px;
	padding-left: 15px;
	margin-right: -15px;
	padding-right: 15px;
}

.cci-cei-titolo-ricerca {
	font-family: 'Raleway', sans-serif;
}

.cci-cei-ricerca-vescovi {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	margin-bottom: 50px;
}

.cci-cei-ricerca-vescovi h2 {
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
	position: relative;
}

.cci-cei-ricerca-vescovi label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-cei-ricerca-vescovi input[type="text"] {
	height: 40px;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-vescovi select {
	height: 40px;
	background: transparent;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-vescovi-select-wrapper {
	position: relative;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
}

.cci-cei-ricerca-vescovi-select-wrapper .selectize-control.plugin-remove_button [data-value] .remove {
	top: 0;
	right: 0px;
	width: 22px;
	font-size: 17px;
	line-height: 30px;
	border-color: #aba9a9;
}

.cci-cei-ricerca-vescovi-select-wrapper .selectize-control.multi .selectize-input.has-items {
	padding: 0 !important;
	max-height: 80px;
	overflow: auto;
}

.cci-cei-ricerca-vescovi-defunti select {
	height: 40px;
	background: transparent;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	border: 1px solid #ccc;
}

.col-md-6.cci-cei-ricerca-vescovi-item .cci-cei-ricerca-vescovi-select-wrapper .selectize-dropdown-content {
	max-height: 120px !important;
}

.cci-cei-ricerca-vescovi-defunti form {
	padding: 0px 15px 15px 15px;
}

.cci-cei-ricerca-vescovi-defunti input[type="submit"] {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
	margin-right: 5px;
	margin-top: 10px;
	width: 100%;
}

.cci-cei-ricerca-vescovi input[type="text"]::-webkit-input-placeholder {
	color: #4a4a4a;
}

.cci-cei-ricerca-vescovi .selectize-input {
	border: none;
	background: transparent;
	/*height: 40px;
	line-height: 40px;*/
	padding: 0px 10px;
	box-shadow: none;
}

.cci-cei-ricerca-vescovi .selectize-control.multi .selectize-input>div {
	background-image: none !important;
	background-color: #E0E0E0 !important;
	color: #000 !important;
	padding: 0px 10px;
	border: none;
	text-shadow: none;
	font-weight: 400;
	height: 30px;
	margin-bottom: 0;
	border-radius: 0;
	line-height: 35px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	margin: 3px 2px 2px 5px;
	padding-right: 30px !important;
}

.cci-cei-ricerca-vescovi .selectize-control {
	min-height: 38px;
	line-height: 0;
}

.selectize-control.single .selectize-input {
	background: none;
	border: none;
	box-shadow: none;
	height: 40px;
	line-height: 40px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
	padding-left: 8px !important;
}

.selectize-dropdown [data-selectable] {
	padding-left: 20px !important;
}

.cci-cei-ricerca-vescovi input[type="submit"] {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
}

.cci-cei-ricerca-vescovi-item {
	margin-bottom: 15px;
}

.cci-cei-ricerca-vescovi-tutti {
	background: #F3F6FA;
	height: 62px;
	line-height: 62px;
}

.cci-cei-ricerca-vescovi-tutti a {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #183A5F;
}

.cci-cei-ricerca-vescovi-tutti a i {
	margin-left: 10px;
	font-size: 14px;
}

.cci-cei-ricerca-vescovi-cci_pagination {
	margin-top: 20px;
}

.cci-cei-ricerca-vescovi-cci_pagination .prev i {
	margin-right: 10px;
}

.cci-cei-ricerca-vescovi-cci_pagination .next i {
	margin-left: 10px;
}

.cci-cei-ricerca-vescovi-checkbox {
	float: left;
	margin-right: 30px;
	margin-top: 20px;
}

.cci_reset_form_ricerca_vescovi,
.cci_reset_form_ricerca_parrocchie {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
	margin-right: 5px;
}

.cci-cei-scheda-vescovo-numero-risultati {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.cci-cei-scheda-vescovo-numero-risultati span {
	margin-left: 5px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.cci-cei-scheda-vescovo-numero-risultati h4 {
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	line-height: 27px;
	font-weight: 400;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* vescovi defunti */

.cci-cei-vescovi-defunti {
	background: #383838;
	padding: 20px 15px;
}

.cci-cei-vescovi-defunti-link {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}

.cci-cei-vescovi-defunti-link:hover {
	color: #fff;
}

.page-template-page-sidebar_annuario_vescovi #cci_content_page {
	padding-bottom: 20px;
}

.cci-annuario-nomine {
	padding-bottom: 10px;
}


/* scheda ente */

#cci_content_page.height_check_closed {
	overflow: hidden;
	position: relative;
}

#cci_content_page.height_check_opened {
	max-height: 100% !important;
}

.check_height_link_container {
	position: absolute;
	bottom: 0;
	display: none;
	text-align: center;
	width: 100%;
	padding: 30px 0 15px 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+1,1+50 */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
	z-index: 999;
}

#cci_content_page.height_check_opened .check_height_link_container,
#cci_content_page.height_check_closed .check_height_link_container {
	display: block;
}

.check_height_link_container a {
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #595959;
}

.cci-scheda-ente {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	padding-bottom: 20px;
}

.cci-scheda-ente-img {
	height: 380px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.cci-scheda-ente-tipo {
	font-family: 'Raleway', sans-serif;
	font-size: 28px !important;
	color: #183A5F !important;
	font-weight: 100 !important;
	margin-bottom: 10px;
}

.cci-scheda-ente-descrizione {
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
	color: #183A5F;
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 34px;
}

.cci-scheda-ente-footer,
.cci-scheda-ente-footer a {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-scheda-ente-footer a {
	text-decoration: underline !important;
	font-weight: 400 !important;
}


/* widget recapiti vescovo */

.cci-cei-recapiti-vescovo {
	padding: 20px;
}

.cci-cei-recapiti-vescovo-title {
	margin-bottom: 20px;
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin-top: 0;
}

.cci-cei-recapiti-vescovo-single {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	color: #183A5F;
	margin-bottom: 4px;
}

.cci-cei-recapiti-vescovo-single-sito-web a {
	padding: 7px 10px;
	border: 1px solid #979797;
	font-size: 12px;
	display: inline-block;
	margin-top: 15px;
	color: #4A4A4A;
}

.cci-cei-recapiti-vescovo-single-sito-web a i {
	margin-right: 10px;
	color: inherit;
}

.cci-cei-recapiti-vescovo-single-indirizzo {
	line-height: 20px;
}


/* skin body */

.cci-skin-left {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
}

.cci-skin-left a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer !important;
}

.cci-skin-right {
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
}

.cci-skin-right a {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer !important;
}


/* widget statistiche */

.cci-cei-statistichevescovi {
	padding: 20px 0;
}

.seed-dbcomune-statisctiche-vescovi {
	padding-bottom: 0;
}

.seed-dbcomune-statisctiche-vescovi>div.collapse,
.seed-dbcomune-statisctiche-vescovi>div.collapsing {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.seed-dbcomune-statisctiche-vescovi h2[data-toggle="collapse"] {
	border: none;
	margin-bottom: 0;
}

.seed-dbcomune-statistiche-singola-diocesi {
	padding-bottom: 0;
}

.seed-dbcomune-statistiche-singola-diocesi .cci-cei-single-statiscavescovi-value {
	font-size: 30px !important;
}

.seed-dbcomune-statistiche-singola-diocesi h2[data-toggle="collapse"] {
	border: none;
	margin-bottom: 0;
}

.seed-dbcomune-statistiche-singola-diocesi>div.collapse,
.seed-dbcomune-statistiche-singola-diocesi>div.collapsing {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.seed-dbcomune-statistiche-singola-diocesi .cci-cei-statistichevescovi-fonte-vescovi {
	margin-top: 10px;
}


/*
.cci-cei-statistichevescovi-regione {
	padding: 20px 0 0 0;
}
*/

.cci-cei-single-statiscavescovi {
	height: 125px;
}

.cci-cei-statistichevescovi-title,
.cci-cei-widget-title {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin: -20px 0px 20px 0px;
	background: #F3F6FA;
	padding: 15px;
	position: relative;
}

.cci-cei-statistichevescovi-title span {
	display: block;
	font-size: 14px;
	line-height: 18px;
}

.cci-cei-single-statiscavescovi-value {
	font-family: 'Raleway', sans-serif;
	font-size: 40px !important;
	color: #8698AC;
	font-weight: 100;
	text-align: center;
	margin: 0;
}

.widget_cci-cei-statistiche-singola-diocesi-widget .cci-cei-single-statiscavescovi-value {
	font-size: 30px !important;
}

.cci-cei-single-statiscavescovi-key {
	font-family: 'Raleway', sans-serif;
	color: #333333;
	font-weight: 100;
	font-size: 12px;
	text-align: center;
	width: 100%;
	display: inline-block;
	line-height: 15px;
	text-transform: uppercase;
}

.cci-cei-statistichediocesi .cci-cei-single-statiscavescovi {
	height: 95px;
}

.cci-cei-statistichevescovi-fonte {
	padding-top: 5px;
	padding-bottom: 20px;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
	font-style: italic;
}

.cci-cei-statistichevescovi-dati .cci-cei-statistichevescovi-fonte {
	margin-top: 0;
}

.cci-cei-single-statiscavescovi-dati-pontificato .cci-cei-statistichevescovi-fonte {
	margin-top: 10px;
}

.cci-cei-statistichevescovi-fonte-vescovi {
	background: #F3F6FA;
	margin-top: -30px;
	padding-top: 20px;
	font-style: italic;
}

.so-widget-cci-cei-statistiche-singola-diocesi-widget .cci-cei-statistichevescovi-fonte-vescovi {
	margin-top: -10px;
}

.so-widget-cci-cei-statistichediocesi-widget .cci-cei-statistichevescovi-fonte-vescovi,
.seed-dbcomune-sttistiche-diocesi-fonte {
	margin-top: 0;
}

.so-widget-cci-cei-statistiche-singola-regione-widget .cci-cei-statistichevescovi-fonte-vescovi,
.so-widget-seed-dbcomune-statistiche-singola-regione-widget .cci-cei-statistichevescovi-fonte-vescovi {
	margin-top: -10px;
}

.cci-cei-statistichevescovi-separator:after {
	content: '';
	display: block;
	background: #ccc;
	height: 1px;
	margin-top: 20px;
}

.cci-cei-statistichevescovi-regione {
	float: left;
	width: 100%;
	display: block;
}


/* cci lista articoli */

.cci-lista-articoli-single {
	margin-bottom: 15px;
}

.cci-lista-articoli-single-data {
	font-family: 'Noticia Text', serif;
	font-size: 12px;
	margin-bottom: 2px;
}

.cci-lista-articoli-single a {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #183A5F;
	font-weight: 400;
	display: block;
	width: 100%;
}

.cci-lista-articoli-container {
	padding-bottom: 20px;
}

.cci-lista-articoli-mostra-altro {
	padding-bottom: 15px;
}

.cci-lista-articoli-mostra-altro a {
	font-family: 'Noticia Text', serif;
	font-size: 12px;
	line-height: 20px;
	color: #183A5F;
	font-weight: 600;
	display: block;
	width: 100%;
}


/* nunziatura */

.cci-nunziatura-recapiti {
	margin-top: 50px;
}

.cci-nunziatura-recapiti-single-telefono>span:nth-child(2):before {
	content: ' - ';
}


/* parrocchie */

.div_fonte_parrocchie {
	margin-bottom: 20px;
}

.label_fonte_parrocchie {
	font-weight: 100;
	font-size: 14px;
	font-style: italic;
}

.cci-cei-ricerca-parrocchie {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	margin-top: 30px;
	margin-bottom: 30px;
}

.cci-cei-ricerca-parrocchie.mini {
	margin-top: 0;
	margin-bottom: 0;
}

.cci-cei-ricerca-parrocchie.mini_collapse {
	background: #14395F;
	margin: 0 auto !important;
}

.cci-cei-ricerca-parrocchie.mini_collapse .div_fonte_parrocchie {
	margin-top: 20px;
}

.cci-cei-ricerca-parrocchie.mini_collapse .collapse,
.cci-cei-ricerca-parrocchie.mini_collapse .collapsing {
	background: #fff;
}

.cci-cei-ricerca-parrocchie.mini_collapse form {
	margin-top: 20px;
}

.cci-cei-ricerca-parrocchie h2 {
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
}

.cci-cei-ricerca-parrocchie h2[data-toggle="collapse"] {
	border: none;
	color: #fff !important;
	position: relative;
}

.cci-cei-ricerca-parrocchie label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-cei-ricerca-parrocchie input[type="text"] {
	height: 40px;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-parrocchie select {
	height: 40px;
	background: transparent;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-parrocchie-select-wrapper {
	position: relative;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
}

.cci-cei-ricerca-parrocchie input[type="text"]::-webkit-input-placeholder {
	color: #4a4a4a;
}

.cci-cei-ricerca-parrocchie .selectize-input {
	border: none;
	background: transparent;
	/*height: 40px;
	line-height: 40px;*/
	padding: 0px 10px;
	box-shadow: none;
}

.cci-cei-ricerca-parrocchie .selectize-control.multi .selectize-input>div {
	background-image: none !important;
	background-color: #E0E0E0 !important;
	color: #000 !important;
	padding: 0px 10px;
	border: none;
	text-shadow: none;
	font-weight: 400;
	height: 30px;
	margin-bottom: 0;
	border-radius: 0;
	line-height: 35px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	margin: 2px;
}

.cci-cei-ricerca-parrocchie .selectize-control {
	line-height: 10px;
}

.cci-cei-ricerca-parrocchie input[type="submit"] {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
	margin-top: 28px;
}

.cci-cei-ricerca-parrocchie-item {
	margin-bottom: 15px;
}

.cci-cei-ricerca-parrocchie-tutti {
	background: #F3F6FA;
	height: 62px;
	line-height: 62px;
}

.cci-cei-ricerca-parrocchie-tutti a {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	color: #183A5F;
}

.cci-cei-ricerca-parrocchie-tutti a i {
	margin-left: 10px;
	font-size: 14px;
}

.cci-cei-ricerca-parrocchie-cci_pagination {
	margin-top: 20px;
}

.cci-cei-ricerca-parrocchie-cci_pagination .prev i {
	margin-right: 10px;
}

.cci-cei-ricerca-parrocchie-cci_pagination .next i {
	margin-left: 10px;
}

.cci-singleparrocchia-title {
	position: relative;
}

.cci-singleparrocchia-indirizzo,
.cci-singleparrocchia-abitanti,
.cci-singleparrocchia-fonte {
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-singleparrocchia-indirizzo,
.cci-singleparrocchia-abitanti {
	font-size: 14px;
	line-height: 20px;
	display: block;
	color: #666667;
}

.cci-singleparrocchia-diocesi {
	font-size: 15px;
	line-height: 15px;
	display: block;
	color: #666667;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}

.cci-ricerca-parrocchie-diocesi {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	color: #4A4A4A;
	line-height: 20px;
	display: block;
	width: 100%;
}

.cci-ricerca-parrocchie-diocesi a {
	font-weight: bold;
	text-decoration: underline !important;
	color: inherit;
}

.cci-singleparrocchia-fonte {
	font-size: 12px;
	margin: 40px 0 20px 0;
}

.cci-ricerca-parrocchie-single {
	padding: 15px 0 12px 0;
	border-bottom: 1px solid #ccc;
}

.cci-cei-ricerca-parrocchie-content>article>div:nth-child(1) {
	border-top: 1px solid #ccc;
}

.cci-ricerca-parrocchie-single h4 {
	margin-bottom: 15px !important;
	margin-top: 5px;
	font-size: 22px !important;
}


/* ricerca enti */

.cci-cei-ricerca-ente {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	padding-bottom: 20px;
	background: #F3F6FA;
}

.cci-cei-ricerca-ente-no-map #cci-cei-ricerca-ente-mappa-svg {
	display: none;
}

.cci-cei-ricerca-ente-item {
	margin-bottom: 15px;
}

.cci-cei-ricerca-reg_ente {
	font-size: 34px !important;
	color: #14395F !important;
	margin-bottom: 20px;
	display: block;
	float: left;
	width: 100%;
	line-height: 40px !important;
	font-family: 'Raleway', sans-serif !important;
}

.cci-cei-ricerca-dioc_ente,
.cci-cei-ricerca-ente-vescovi h2 {
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
	margin-bottom: 50px;
	font-weight: bold;
}

.cci-cei-ricerca-ente h2.cci-toggle-dropdown {
	border: none;
	margin-bottom: 0;
	z-index: 99;
	position: relative;
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
	font-weight: bold !important;
}

.cci-cei-ricerca-ente-collapsed {
	padding-bottom: 0 !important;
}

.cci-scheda-ente-content-single_rege .cci-cei-ricerca-dioc_ente,
.cci-scheda-ente-denominazione-diocesi {
	font-size: 34px !important;
	color: #14395F !important;
	margin-bottom: 30px;
	display: block;
	float: left;
	width: 100%;
	line-height: 40px !important;
	font-family: 'Raleway', sans-serif !important;
	font-weight: normal;
	/* float: left;
	width: 100%;
	font-family: 'Noticia Text', serif !important;
	font-size: 20px !important;
	color: #183A5F !important;
	margin-top:50px;
	margin-bottom: 20px;
	font-weight: bold;*/
}

.cci-scheda-ente-denominazione-tipodiocesi,
.cci-scheda-ente-denominazione-tiposede,
.cci-scheda-ente-denominazione-nomeregione {
	margin: 5px 0;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
}

.cci-scheda-ente-denominazione-nomeregione {
	margin-bottom: 50px !important;
}

.cci-scheda-ente-denominazione-nomeregione a {
	text-decoration: underline !important;
	font-weight: 400;
	color: inherit;
}

.cci-cei-ricerca-ente label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-cei-ricerca-ente input[type="text"] {
	height: 40px;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-ente select {
	height: 40px;
	background: #fff;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-ricerca-ente-select-wrapper {
	position: relative;
	background: #F8F8F8;
	border: 1px solid #C1C1C1;
}

.cci-cei-ricerca-ente input[type="text"]::-webkit-input-placeholder {
	color: #4a4a4a;
}

.cci-cei-ricerca-ente .selectize-input {
	border: none;
	background: transparent;
	/*height: 40px;
	line-height: 40px;*/
	padding: 0px 10px;
	box-shadow: none;
}

.cci-cei-ricerca-ente .selectize-control.multi .selectize-input>div {
	background-image: none !important;
	background-color: #E0E0E0 !important;
	color: #000 !important;
	padding: 0px 10px;
	border: none;
	text-shadow: none;
	font-weight: 400;
	height: 30px;
	margin-bottom: 0;
	border-radius: 0;
	line-height: 35px;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	margin: 2px;
}

.cci-cei-ricerca-ente .selectize-control {
	line-height: 10px;
}

.cci-cei-ricerca-ente input[type="submit"] {
	background: #003B68;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 30px;
	line-height: 20px;
	margin-top: 10px;
}


/* cci patrimonio e storia beweb */

.cci-patrimonio-beweb,
.cci-storia-beweb {
	padding: 15px;
}

.cci-patrimonio-beweb table {
	width: 100%;
}

.cci-patrimonio-beweb-title,
.cci-storia-beweb-title {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin: 0px 0px 25px 0px;
	line-height: 30px;
}

.cci-patrimonio-beweb-title span {
	display: block;
	font-size: 14px;
	line-height: 18px;
}

.cci-cei-patrimonio-beweb-td-title {
	widh: 90%;
	padding: 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 13px;
}

.cci-cei-patrimonio-beweb-td-value {
	padding: 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	text-align: right;
	font-size: 13px;
	white-space: nowrap;
}

.cci-patrimonio-beweb table tr {
	border-bottom: 1px solid #eee;
}

.cci-patrimonio-beweb-approfondisci,
.cci-storia-beweb-approfondisci {
	margin-top: 20px;
}

.cci-patrimonio-beweb-approfondisci a,
.cci-storia-beweb-approfondisci a {
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #595959;
}

.cci-storia-beweb-descrizioneBreve {
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
	font-size: 16px;
	line-height: 22px;
}

.cci-storia-beweb-img {
	width: calc(100% + 30px);
	height: 180px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -15px;
	margin-bottom: 20px;
}

.cci-patrimonio-beweb img.logo-beweb,
.cci-storia-beweb img.logo-beweb {
	position: relative;
	bottom: -20px;
}


/* fondo 8xmille */

.cci-cei-fondo-8xmille {
	padding: 15px;
}

.cci-cei-fondo-8xmille table {
	width: 100%;
}

.cci-cei-fondo-8xmille table tr {
	border-bottom: 1px solid #eee;
}

.cci-cei-fondo-8xmille .cci-cei-patrimonio-beweb-td-title,
.cci-cei-fondo-8xmille .cci-cei-patrimonio-beweb-td-value {
	font-size: 13px;
	padding: 5px 5px 5px 0px;
}

.footer-fonte-8xmille {
	line-height: 40px;
}

.row-footer-fonte-8xmille {
	margin-top: 20px;
}


/* Scheda Beweb */

.cci-scheda-beweb-wrapper {
	width: 305px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	position: relative;
}

.cci-scheda-beweb-fonte {
	text-align: right;
}

.cci-scheda-beweb-fonte img {
	max-width: 60px;
}

.cci-scheda-beweb-img {
	width: 305px;
	height: 360px;
}

.cci-scheda-beweb-immagini {
	width: 305px;
	height: 360px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.cci-scheda-beweb-immagini-slider {
	height: 100%;
}

.cci-scheda-beweb-immagini-slider-pagination {
	text-align: right !important;
	padding-right: 15px !important;
}

.cci-scheda-beweb-immagini-slider-pagination .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.5);
	opacity: 1 !important;
}

.cci-scheda-beweb-immagini-slider-pagination .swiper-pagination-bullet-active {
	background: #fff;
}

.cci-scheda-beweb-descrizione {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
	display: none;
}

.cci-scheda-beweb-info {
	padding: 18px;
	bottom: 0;
	background: #fff;
	width: 305px;
	overflow: hidden;
}

.cci-scheda-beweb-prefisso {
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif !important;
	font-size: 28px;
	line-height: 28px;
	color: #183A5F;
	font-weight: 100;
}

.cci-scheda-beweb-nome {
	display: inline-block;
	width: 100%;
	font-family: 'Raleway', sans-serif !important;
	font-size: 28px;
	line-height: 28px;
	color: #183A5F;
	font-weight: 400;
	margin: 10px 0 5px 0;
}

.cci-cei-scheda-beweb-link-diocesi {
	font-weight: bold;
	text-decoration: underline !important;
	color: inherit;
}

.cci-scheda-beweb-suffisso {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	color: #4A4A4A;
	line-height: 20px;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}


/* mappe svg */

.cci-cei-ricerca-ente-mappa {
	position: relative;
	margin-top: -40px;
}

.path_seed_regione_ecclesiastica {
	fill: #91A2B4;
	stroke: #fff;
	stroke-miterlimit: 10;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
}

.path_seed_regione_ecclesiastica:hover {
	fill: #003867;
	stroke: #fff;
	stroke-miterlimit: 10;
	cursor: pointer;
}

.path_seed_diocesi {
	fill: #91A2B4;
	stroke: #fff;
	stroke-miterlimit: 10;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
}

.path_seed_diocesi:hover {
	fill: #003867;
	stroke: #fff;
	stroke-miterlimit: 10;
	cursor: pointer;
}

#cci-cei-ricerca-ente-mappa-svg {
	text-align: center;
	position: relative;
	padding: 15px 5px 5px 5px;
}

#cci-cei-ricerca-ente-mappa-svg #italia {
	max-width: 90%;
}

#cci-cei-ricerca-ente-mappa-svg svg {
	max-width: 100% !important;
}

.path_seed_regione_ecclesiastica,
.path_seed_diocesi {
	color: #8698AC;
	fill: #8698AC;
	cursor: pointer;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.path_seed_regione_ecclesiastica:hover,
.path_seed_diocesi:hover {
	fill: #183A5F;
	color: #183A5F;
}

.cci-box-info,
.cci-tooltip-vescovi-regione {
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	text-align: left;
	width: 240px;
	padding: 20px;
	position: absolute;
	z-index: 9;
	display: none;
}

.cci-box-info.cci-box-info-vescovi-regione {
	left: -385px;
}

.cci-tooltip-vescovi-regione {
	padding: 10px 20px;
	z-index: 7;
	font-family: 'Raleway', sans-serif;
}

.cci-box-info h2 {
	font-family: 'Raleway', sans-serif !important;
	color: #000 !important;
	margin-top: 0 !important;
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px !important;
}

.cci-box-info span.cci-scheda-vescovo-small-ordinereligioso {
	width: auto;
}

.cci-box-info span {
	display: inline-block;
	width: 100%;
}

.cci-box-info-leggi {
	font-size: 12px;
	font-style: italic;
}

.cci-box-info-tipoente,
.cci-box-info-numero-diocesi {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 14px;
}

.cci-tooltip-vescovi-regione .cci-box-info-tipoente {
	width: 100%;
	display: inline-block;
}

.cci-box-info-tipoente-stats {
	font-size: 14px !important;
}

.cci-box-info-numero-diocesi {
	display: block !important;
	margin-bottom: 3px;
}

.cci-box-info-denominazione-regioni {
	margin-bottom: 10px !important;
}

.cci-box-info-denominazione {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}

.cci-box-info-vescovi-regione {
	width: 370px;
	padding: 0;
	z-index: 99;
}

.cci-box-info-vescovi-regione .cci-scheda-vescovo-regione {
	margin-bottom: 0 !important;
}

.cci-box-info-vescovi-regione .cci-box-info-tipoente {
	background: #F3F6FA;
	font-size: 18px;
	padding: 22px;
	line-height: 20px;
	position: relative;
}

.cci-box-info-vescovi-regione .cci-box-info-tipoente label {
	width: 100%;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 20px;
}

.cci-box-info .cci-scheda-vescovo-vescovi_regione-abbrElenchi,
.cci-box-info .cci-scheda-vescovo-vescovi_regione_dbcei-abbrElenchi {
	/*color: #183A5F !important; */
	font-family: 'Raleway', sans-serif;
}

.cci-box-info .cci-scheda-vescovo-vescovi_regione_dbcei-nomecognome,
.cci-box-info .cci-scheda-vescovo-vescovi_regione-nomecognome {
	line-height: normal !important;
}

.cci-box-info .cci-scheda-vescovo-regione-shortcut {
	line-height: 20px !important;
}

.cci-cei-ricerca-ente-mappa-loader {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci-cei-ricerca-ente-mappa-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci-cei-ricerca-ente-mappa-double-bounce1,
.cci-cei-ricerca-ente-mappa-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci-cei-ricerca-ente-mappa-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.cci-box-info-swiper-container .cci-scheda-vescovo-medium {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.cci-box-info-swiper-container .cci-cei-scheda-vescovo-single-line .cci-scheda-vescovo-medium-dettagli {
	display: none;
}

.cci-box-info-vescovi-regione-approfondisci {
	margin-bottom: 20px;
}

.cci-box-info-vescovi-regione-approfondisci a {
	font-size: 12px;
	color: #9a9a9a;
	font-family: 'Raleway', sans-serif;
}

.cci-box-info-swiper-container .cci_box_info_swiper_next {
	right: 15px;
	left: auto;
}

.cci-box-info-swiper-container .cci_box_info_swiper_prev {
	right: 80px;
	left: auto;
}

.cci-box-info-swiper-container .cci_box_info_swiper_next,
.cci-box-info-swiper-container .cci_box_info_swiper_prev {
	position: absolute;
	top: 6px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	color: #4A4A4A;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_box_info_swiper_nav {
	height: 30px;
	position: absolute !important;
	bottom: 10px;
}

.cci_box_info_swiper_nav_separator {
	position: absolute;
	top: 0px;
	z-index: 10;
	height: 28px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 56px;
}

.cci-box-info-close {
	position: absolute;
	right: 20px;
	display: inline-block !important;
	width: 15px !important;
	top: 20px;
}

.cci-box-info-close a {
	color: #333;
}


/* cepr - vdr */

.so-widget-cci-cei-cepr-widget .cci-scheda-vescovo-title-consiglioepiscopale,
.cci-scheda-vescovo-title-cepr {
	font-size: 20px !important;
	margin-bottom: 15px !important;
}

.cci-scheda-vescovo-cepr-wrapper,
.cci-scheda-vescovo-ausiliari-wrapper {
	padding: 20px 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	-moz-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	margin-bottom: 30px;
}

.cci-scheda-vescovo-vdr-wrapper {
	-webkit-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	-moz-box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	box-shadow: 0 0 10px 0 rgba(74, 74, 74, .3);
	margin-bottom: 30px;
	padding: 20px 0;
}

.cci-scheda-vescovo-vdr-carica,
.cci-scheda-vescovo-cepr-carica {
	margin-bottom: 5px;
	font-size: 16px;
}

.cci-scheda-vescovo-vdr-carica span {
	display: block;
}

.cci-scheda-vescovo-vdr-abbrElenchi,
.cci-scheda-vescovo-vdr-nomecognome,
.cci-scheda-vescovo-cepr-abbrElenchi,
.cci-scheda-vescovo-cepr-nomecognome {
	display: inline-block;
	width: 100%;
	margin-left: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	/*color: #183A5F;*/
}

.cci-scheda-vescovo-vdr-abbrElenchi,
.cci-scheda-vescovo-ausiliari-abbrElenchi,
.cci-scheda-vescovo-cepr-abbrElenchi {
	font-weight: 100;
	/*color: #183A5F; */
	color: #337ab7;
	font-size: 14px;
	display: inline-block;
	width: auto;
	margin-right: 5px;
}

.cci-scheda-vescovo-vdr-nomecognome,
.cci-scheda-vescovo-cepr-nomecognome {
	font-weight: 400;
	display: inline-block !important;
	width: auto;
	line-height: 24px;
	color: #337ab7;
}

.cci-scheda-vescovo-ausiliari-nomecognome {
	display: block !important;
	line-height: 24px;
}

.cci-scheda-vescovo-vdr-nomecognome,
.cci-scheda-vescovo-ausiliari-nomecognome {
	margin-top: -5px;
	display: block;
	color: #337ab7;
	font-weight: 400;
}

.cci-scheda-vescovo-vdr-incarichi,
.cci-scheda-vescovo-ausiliari-incarichi,
.cci-scheda-vescovo-cepr-incarichi {
	font-family: 'Noticia Text', serif;
	font-size: 14px;
	color: #183A5F;
	line-height: 19px;
}

.cci-scheda-vescovo-vdr-incarichi,
.cci-scheda-vescovo-ausiliari-incarichi,
.cci-scheda-vescovo-ausiliari-incarichi-bottom {
	margin-top: 5px;
	font-size: 12px;
	color: #333;
	line-height: 16px;
}

.cci-scheda-vescovo-ausiliari-incarichi-bottom {
	margin-top: 10px;
	font-family: 'Noticia Text', serif;
}

.cci-scheda-vescovo-ausiliari-incarichi-bottom .cci-scheda-vescovo-medium-dettagli {
	position: relative;
	right: auto;
	bottom: auto;
	text-align: right;
}

.cci-scheda-vescovo-ausiliari-incarichi .cci-scheda-vescovo-medium-dettagli {
	position: relative;
	right: auto;
	bottom: auto;
	text-align: right;
}

.cci-link-alla-diocesi {
	text-decoration: underline !important;
	font-weight: bold;
	color: #000;
}

.cci-diocesi-economi-vicari-title {
	background: #fff !important;
}

.cci-diocesi-economi-vicari-title:after {
	right: 20px !important;
}

.cci-scheda-vescovo-vicari-economo .cci-scheda-vescovo-ausiliari-wrapper {}

.cci-scheda-vescovo-vicari-economo .cci-scheda-vescovo-ausiliari-incarichi {
	margin-top: 5px !important;
}

.cci-scheda-vescovo-vdr-dettagli,
.cci-scheda-vescovo-vdr-dettagli,
.cci-scheda-vescovo-cepr-dettagli {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: #4A4A4A;
	margin-top: 15px;
	display: block;
}

.cci-scheda-vescovo-vicari_economo-abbrElenchi {
	font-size: 14px;
	margin-right: 5px;
	color: #183A5F;
}

.cci-scheda-vescovo-vicari_economo-nomecognome {
	font-weight: 400;
	color: #337ab7;
}

.cci-scheda-vescovo-vicari-economo .cci-scheda-vescovo-medium-dettagli {
	margin-top: 0 !important;
	text-align: right;
}

.cci-cei-circoscrizioni-single-container {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

h2.cci-cei-circoscrizioni-nome-regione {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.cci-cei-circoscrizioni-titolo h3,
.cci-cei-circoscrizioni-denominazione h3 {
	font-family: 'Noticia Text', serif;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: bold;
}

.cci-cei-circoscrizioni-label h4 {
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	margin-top: 10px;
	font-size: 20px;
	margin-bottom: 5px;
}

.cci-cei-circoscrizioni-sede {
	padding-left: 40px;
}

.cci-cei-circoscrizioni {
	margin-bottom: 20px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	padding-bottom: 20px;
	background: #F3F6FA;
	display: block;
	float: left;
	width: 100%;
	position: relative;
	padding: 20px 10px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-torna {
	margin-top: 40px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-stampa {
	text-align: right;
	margin-top: 0;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-stampa button,
.seed-dbcomune-circoscrizioni-ecclesiastiche-torna button {
	font-size: 16px;
	color: #183A5F;
	background: none;
	border: none;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-stampa i {
	font-size: 30px;
	margin-right: 5px;
}

.cci-box-circoscrizione {
	background: #fff;
	padding: 15px;
	border: 1px solid #ccc;
	font-size: 14px;
	line-height: 20px;
	display: none;
}

.cci-box-circoscrizione h3 {
	margin-top: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #373737;
}

#cci-box-circoscrizione-init {
	font-size: 14.6px;
	line-height: 24px;
	padding-top: 15px;
}

.cci-box-circoscrizione-init-header {
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
}

.cci-box-circoscrizione-init-footer {
	font-weight: 500;
	font-style: italic;
}

.cci-box-circoscrizione-mobile {
	margin-left: -15px;
	margin-right: -15px;
}

.cci-box-circoscrizione-mobile .cci-toggle-dropdown {
	font-weight: 400 !important;
	padding: 15px 20px;
	font-size: 18px !important;
	cursor: pointer;
}

.cci-box-circoscrizione-mobile .cci-toggle-dropdown:after {
	font-size: 16px;
	cursor: pointer;
}

.cci-box-circoscrizione-mobile>div.row>div:last-child:after {
	display: none;
}

.cci-box-circoscrizione-mobile>div.row {
	padding: 0 20px;
	border-top: 1px solid #eee;
}

.cci-box-circoscrizione-mobile .seed-dbcomune-circoscrizioni-ecclesiastiche-suffr-container {
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.cci-box-circoscrizione-mobile .seed-dbcomune-circoscrizioni-ecclesiastiche-denominazione {
	font-size: 16px;
}

.cci-box-circoscrizione-mobile .seed-dbcomune-circoscrizioni-ecclesiastiche-titolo,
.cci-box-circoscrizione-mobile .seed-dbcomune-circoscrizioni-ecclesiastiche-suffr {
	font-size: 14px;
}

.circoscrizione_init_mobile_container_content>div:last-child {
	border-bottom: 1px solid #979797;
}

.circoscrizione_init_mobile_container {
	background: #F3F6FA;
	margin-left: -15px;
	margin-right: -15px;
}

.circoscrizione_init_mobile_container .cci-toggle-dropdown {
	padding: 15px 40px 15px 20px;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 26px;
	cursor: pointer;
}

#circoscrizione_init_mobile {
	padding: 0 15px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-mappa {
	padding-left: 30px !important;
	padding-top: 30px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-mappa svg {
	max-width: 100%;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-suffr-container {
	display: block;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-suffr-container:after {
	content: '';
	display: block;
	height: 1px;
	width: 95%;
	background: #ccc;
	left: calc(5% / 2);
	position: absolute;
	bottom: -6px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-denominazione {
	color: #183A5F;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 6px;
	margin-top: 10px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-key-suffr {
	font-weight: 100;
	color: #8698AC;
	padding-left: 30px !important;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-titolo {
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 6px;
	margin-top: 10px;
}

.seed-dbcomune-circoscrizioni-ecclesiastiche-suffr {
	font-size: 15px;
	font-style: italic;
	margin-bottom: 6px;
	padding: 8px 0;
}

.cci-cei-cepr-in-regione,
.cci-cei-vdr-in-regione,
.cci-cei-incarichi-in-regione {
	float: left;
	width: 100%;
}

.cci-cei-vdr-in-regione .collapse,
.cci-cei-vdr-in-regione .collapsing {
	padding: 20px;
}

.cci-cei-cepr-in-regione {
	margin-top: 30px;
}

.cci-cei-incarichi-in-regione {
	margin-bottom: 30px;
}

.cci-cei-incarichi-in-diocesi {
	margin-bottom: 60px;
}

.cci-scheda-vescovo-ausiliari-img-wrapper {
	width: 80px;
	height: 80px;
	background-position: center center;
	background-size: contain !important;
	background-repeat: no-repeat;
}

.cci-diocesi-ausiliari-titolo {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

.cci_diocesi_ausiliari_swiper_next {
	right: 15px;
}

.cci-diocesi-ausiliari-swiper .swiper-wrapper {
	padding: 1px;
}

.cci_diocesi_ausiliari_swiper_next,
.cci_diocesi_ausiliari_swiper_prev {
	left: auto;
	position: absolute;
	top: 32px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	color: #4A4A4A;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	transition: .4s;
	-webkit-transition: .4s;
}

.cci_diocesi_ausiliari_swiper_nav_separator {
	position: absolute;
	top: 26px;
	z-index: 10;
	height: 28px;
	border-right: 1px solid rgba(74, 74, 74, 0.5);
	right: 106px;
}

.cci_diocesi_ausiliari_swiper_prev {
	right: 140px;
}

.cci_diocesi_ausiliari_swiper_prev.swiper-button-disabled,
.cci_diocesi_ausiliari_swiper_next.swiper-button-disabled {
	color: rgba(74, 74, 74, .5);
}

.cci-diocesi-ausiliari-titolo h3 {
	font-size: 22px !important;
	margin-top: 26px !important;
	font-family: 'Raleway', sans-serif;
}

.cci-scheda-vescovo-vdr-recapiti a.cci-recapiti-toggle {
	width: 100%;
	text-align: right;
	display: block;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	color: inherit;
	padding-right: 20px;
	border: none;
	cursor: pointer;
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.cci-scheda-vescovo-vdr-recapiti .cci-cei-recapiti-vescovo {
	padding: 20px;
	border-top: 1px solid #eee;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.cci-scheda-vescovo-vdr-wrapper-container {
	/* padding-bottom: 20px; */
}

.cci-scheda-vescovo-vdr-recapiti a.cci-recapiti-toggle:after {
	content: '\f077';
	font-family: 'FontAwesome';
	position: absolute;
	right: 5px;
	font-size: 8px;
	line-height: 24px;
	cursor: pointer;
}

.cci-scheda-vescovo-vdr-shortcut {
	/*margin-bottom: 20px;*/
}

.cci-scheda-vescovo-vdr-recapiti a.cci-recapiti-toggle.first_closed:after {
	content: '\f054';
}


/* incarichi regionali */

.widget_cci-cei-incarichidiocesi-widget {
	float: left;
	width: 100%;
}

.cci-cei-cepr-search label,
.cci-cei-vdr-search label,
.cci-cei-incarichiregionali-search label,
.cci-cei-incarichidiocesi-search label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #4A4A4A;
	font-weight: 100;
}

.cci-cei-cepr-search input[type="text"],
.cci-cei-vdr-search input[type="text"],
.cci-cei-incarichiregionali-search input[type="text"],
.cci-cei-incarichidiocesi-search input[type="text"] {
	height: 40px;
	background: #fff;
	border: 1px solid #C1C1C1;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-cepr-search select,
.cci-cei-vdr-search select,
.cci-cei-incarichiregionali-search select,
.cci-cei-incarichidiocesi-search select {
	height: 40px;
	background: #fff;
	border: none;
	width: 100%;
	border-radius: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #4a4a4a !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 100;
}

.cci-cei-vdr-search select {
	border: 1px solid #ccc !important;
}

.cci-cei-incarichiregionali-select,
.cci-cei-incarichidiocesi-select {
	background: #EEF0F1;
	color: #14395F;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.cci-toggle-dropdown-cepr,
.cci-toggle-dropdown-vdr {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.cci-toggle-dropdown-cepr.opened {
	font-weight: 400 !important;
}

.cci-cei-incarichiregionali-select:after,
.cci-cei-incarichidiocesi-select:after,
.cci-toggle-dropdown-cepr:after,
.cci-toggle-dropdown-vdr:after {
	/* right: 35px; */
}

.cci-cei-cepr-search-wrapper,
.cci-cei-vdr-search-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.cci-cei-incarichiregionali-search-wrapper,
.cci-cei-incarichidiocesi-search-wrapper {
	background: #EEF0F1;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#cci_cei_incarichiregionali_result {
	position: relative;
	float: left;
	width: 100%;
}

#cci_cei_vdr_result .cci-scheda-vescovo-vdr-carica,
#cci_cei_incarichiregionali_result .cci-scheda-vescovo-vdr-carica,
#cci_cei_incarichidiocesi_result .cci-scheda-vescovo-vdr-carica {
	margin-bottom: 0px;
	font-size: 12px;
	text-transform: uppercase;
	color: #8698AC;
	font-weight: 400;
	line-height: 16px;
}

.cci-incarichi-loader {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 90px;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
	display: none;
}

.cci-incarichi-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}

.cci-incarichi-double-bounce1,
.cci-incarichi-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #ccc;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci-incarichi-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.cci-cei-recapiti-vescovo-incarichi-single {
	display: block;
	font-family: 'Noticia Text', serif;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}


/* statistische vescovi dati */

.so-widget-cci-cei-statistichevescovi-dati-widget .cci-toggle-dropdown,
.so-widget-cci-cei-statistiche-vescovi-widget .cci-toggle-dropdown,
.so-widget-cci-cei-statistiche-singola-diocesi-widget .cci-toggle-dropdown,
.so-widget-cci-cei-statistichediocesi-widget .cci-toggle-dropdown,
.so-widget-cci-cei-statistiche-singola-regione-widget .cci-toggle-dropdown,
.so-widget-seed-dbcomune-statistiche-singola-regione-widget .cci-toggle-dropdown {
	border: none;
	margin-bottom: 0;
	position: relative;
}

.so-widget-cci-cei-statistiche-vescovi-widget .cci-collapse-spacer,
.so-widget-cci-cei-statistiche-singola-diocesi-widget .cci-collapse-spacer,
.so-widget-cci-cei-statistichediocesi-widget .cci-collapse-spacer,
.so-widget-cci-cei-statistiche-singola-regione-widget .cci-collapse-spacer,
.so-widget-seed-dbcomune-statistiche-singola-regione-widget .cci-collapse-spacer {
	display: block;
	width: 100%;
	height: 30px;
}

.so-widget-cci-cei-statistichevescovi-dati-widget .cci-cei-statistichevescovi,
.so-widget-cci-cei-statistiche-vescovi-widget .cci-cei-statistichevescovi,
.so-widget-cci-cei-statistiche-singola-diocesi-widget .cci-cei-statistichevescovi,
.so-widget-cci-cei-statistichediocesi-widget .cci-cei-statistichevescovi,
.so-widget-cci-cei-statistiche-singola-regione-widget .cci-cei-statistichevescovi,
.so-widget-seed-dbcomune-statistiche-singola-regione-widget .cci-cei-statistichevescovi {
	padding-bottom: 0 !important;
}


/*
.so-widget-cci-cei-statistichevescovi-dati-widget div.collapse > div:nth-child(1),
.so-widget-cci-cei-statistiche-vescovi-widget div.collapse > div:nth-child(1),
.so-widget-cci-cei-statistiche-singola-diocesi-widget div.collapse > div:nth-child(1),
.so-widget-cci-cei-statistichediocesi-widget div.collapse > div:nth-child(1) {
	margin-top: 20px;
}*/

.cci-cei-statistichevescovi-dati h4,
.cci-cei-statistichevescovi-dati h5 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}

.cci-cei-statistichevescovi-dati h5 {
	font-size: 14px;
	margin-top: 0;
}

.cci-cei-single-statiscavescovi-dati-geo,
.cci-cei-single-statiscavescovi-dati-eta,
.cci-cei-single-statiscavescovi-dati-pontificato {
	float: left;
	width: 100%;
}

.cci-cei-single-statiscavescovi-dati-geo:after,
.cci-cei-statistichevescovi-dati:before {
	content: '';
	height: 1px;
	background-color: #ccc;
	width: calc(100% - 30px);
	display: block;
	margin: 0 15px 10px 15px;
	float: left;
}

.cci-cei-single-statiscavescovi-dati-eta .cci-cei-single-statiscavescovi,
.cci-cei-single-statiscavescovi-dati-pontificato .cci-cei-single-statiscavescovi {
	height: 85px !important;
}

.cci-cei-single-statiscavescovi-dati-pontificato {
	padding-bottom: 0 !important;
}

.cci-cei-single-statiscavescovi-dati-pontificato h2 {
	margin-bottom: 0 !important;
	border: none !important;
}

.cci-cei-single-statiscavescovi-dati-pontificato-main-title {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
}

.cci-cei-single-statiscavescovi-dati-pontificato-main-title:before {
	content: '';
	height: 1px;
	background-color: #ccc;
	width: calc(100% - 30px);
	display: block;
	margin: 20px 15px 40px 15px;
	float: left;
}

.cci-cei-single-statiscavescovi-dati-pontificato-main-title.first {
	margin-top: 40px;
}

.cci-cei-single-statiscavescovi-dati-pontificato-main-title.first:before {
	display: none;
}

td.cci-cei-single-statiscavescovi-value {
	font-size: 20px !important;
}

.cci-cei-statistiche-single-sottorgruppo-title {
	margin-top: 40px !important;
	margin-bottom: 10px !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 15px;
}

.cci-cei-single-statiscavescovi-dati-pontificato table {
	width: 100%;
}

.cci-cei-single-statiscavescovi-dati-pontificato table tr {
	border-bottom: 1px solid #eee;
}

.cci-cei-single-statiscavescovi-dati-pontificato table .cci-cei-statistiche-single-sottorgruppo-sottogruppo-title,
.cci-cei-single-statiscavescovi-dati-pontificato table .cci-cei-single-statiscavescovi-value {
	padding: 8px 5px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
}

.cci-cei-statistiche-single-sottorgruppo-sottogruppo-title-totale {
	font-weight: bold !important;
}

.cci-cei-single-statiscavescovi-nota-eta {
	line-height: 18px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
}

.cci-cei-statistiche-single-sottorgruppo-sottogruppo-title {
	width: 90%;
}

.widget_cci-cei-statistiche-singola-regione-widget .cci-cei-single-statiscavescovi-value,
.widget_seed-dbcomune-statistiche-singola-regione-widget .cci-cei-single-statiscavescovi-value {
	font-size: 32px !important;
}


/* custom link */

.cci-cei-custom-link {
	padding: 20px 15px;
}

.cci-cei-custom-link {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}

.cci-cei-custom-link-link i {
	font-size: 14px !important;
}


/* appuntamenti ufficiali */

.cci-appuntamenti-ufficiali .cci_agenda_home-listaeventi-titolo {
	font-size: 16px;
	line-height: 20px;
}

.cci-appuntamenti-ufficiali .cci_agenda_home-listaeventi-ufficio {
	font-size: 13px;
	text-transform: none;
}

.cci-appuntamenti-ufficiali .cci_agenda_home-listaeventi-ufficio i {
	color: #9a9a9a;
}

.cci_appuntamenti_da_a {
	font-family: 'Raleway', sans-serif;
	margin: 5px 0;
	font-size: 12px;
}

.cci_appuntamenti_luogo {
	font-family: 'Raleway', sans-serif;
	color: #9a9a9a;
}

.cci_agenda_home-listaeventi-ufficio-top {
	margin-top: 10px;
}

.cci-appuntamenti-ufficiali .cci_agenda_home-listaeventi-giorno .swiper-slide {
	height: 190px;
}

.so-widget-cci-banner-home-widget {
	height: 108px;
	overflow-y: hidden;
}


/* cci search */

.cci-search-att-parent {
	margin-top: 10px;
	font-family: 'Raleway', sans-serif;
}

.cci-breadcrumb-num-ris {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	color: #939393;
}


/* ottimizzazione caricamento mappa*/

.cci-interventicaritativi-home-map-container-right svg {
	background: #DBDEE9;
}

.cci-interventicaritativi-home-to-dettaglio {
	cursor: pointer;
}

.cci-interventicaritativi-home-map-container-right .st9 {
	font-size: 40px;
	font-family: 'Noticia Text', serif;
	line-height: 50px;
	margin-bottom: 0px;
	font-weight: 100;
	color: #000;
}

.cci-interventicaritativi-home-map-container-right .mappa-label-progetti {
	font-size: 12px;
	color: #000;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
}

@media only screen and (max-width: 468px) {}

@media only screen and (max-width: 768px) {}


/* ricerca - facets */

.ul_res {
	list-style: none;
	margin: 0 !important;
	box-shadow: none !important;
	padding: 0 10px;
}

.ul_res li {
	display: block;
}

.ul_res li a {
	padding: 5px 10px;
	display: block;
	font-family: 'Raleway', sans-serif;
}

.ul_res li.active a {
	padding-left: 10px;
	font-weight: bold;
	text-shadow: none;
	color: #377BB5 !important;
}

.ul_res li.active a:before {
	content: '>';
	margin-right: 5px;
}

.ul_res li.active a:after {
	content: "\f00d";
	font-family: "FontAwesome";
	color: #377BB5;
	position: absolute;
	right: 10px;
	font-size: 18px;
}

.ul_res li.active {
	background: #F5F7F8 !important;
	margin-bottom: 5px;
	margin-top: 5px;
}

.widget-seed-facet-title {
	font-family: 'Noticia Text', serif;
	font-size: 18px;
	color: #5B5A5A;
	font-weight: 600;
	margin: -20px 0px 20px 0px;
	/* background: #F3F6FA; */
	padding: 15px;
	position: relative;
	display: block;
	border-bottom: 1px solid;
	/* -webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7); */
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	/* box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7); */
}

.widget-seed-facet-content {
	margin-bottom: 50px;
	margin-top: -20px;
	/* -webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7); */
	-moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
	/* box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7); */
	display: block;
	width: 100%;
	padding: 15px 0;
}

.widget-seed-facet-content .ul_res li a {
	color: #5B5A5A;
}


/* mappa interventi */

.cci-scheda-progetto-mappa-ufficio {
	background: #D9B441;
	font-family: PTSerif;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	padding: 5px 12px;
	font-weight: normal !important;
	display: inline-block;
}

.cci-scheda-progetto-mappa-titolo {
	font-size: 32px;
	color: #000000;
	font-weight: 100;
	margin-top: 15px;
	/* margin-bottom: 50px; */
	margin-bottom: 20px;
}

.cci-scheda-progetto-mappa .bg-light.shadow {
	min-height: 360px;
}

.bg-light {
	background: #F7F7F7;
	float: left;
	width: 100%;
}

.shadow {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.20);
}

.cci-scheda-progetto-mappa-fondo {
	display: inline-block;
	font-size: 36px;
	font-family: 'PT Serif', serif;
	font-weight: bold;
	line-height: 30px;
	color: #939191;
	margin-bottom: 5px;
	text-align: right;
	letter-spacing: 0;
	margin-top: 1rem;
}

.cci-scheda-progetto-mappa-fondo-label {
	font-family: 'Open Sans';
	font-size: 16px;
	color: #a1a1a1;
	text-align: right;
}

.cci-scheda-progetto-mappa-mappa iframe {
	width: 100%;
	height: 275px;
	margin-top: -15px;
	display: block;
}

.cci-scheda-progetto-mappa-dati-principali {
	padding-top: 15px;
	font-family: 'Open Sans';
	font-size: 20px;
}

.cci-scheda-progetto-mappa-dati-principali b {
	font-family: 'PT Serif';
}

.cci-scheda-progetto-mappa-dati-principali>div {
	margin-bottom: 10px;
}

.cci-scheda-progetto-mappa-descrizione-label {
	font-family: 'PT Serif' !important;
	font-size: 24px !important;
}

.cci-scheda-progetto-mappa-descrizione {
	font-family: 'Open Sans';
	font-size: 20px;
	line-height: 37px;
}

.cci-scheda-progetto-mappa-torna-container {
	margin-top: 20px;
	padding: 10px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
}

.static-gallery-progetto-mappa {
	text-align: center;
	background: #f9f9f9;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 1rem
}

.img-static-gallery-progetto-mappa {
	max-height: 290px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.swiper-container-progetto-mappa {
	background: #f9f9f9;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 1rem
}

.cci-scheda-progetto-mappa-torna a {
	font-family: 'Open Sans';
	/*
	font-family: Open Sans-Regular; */
	font-size: 18px;
	color: #000000;
	letter-spacing: 0;
}

.cci-scheda-progetto-mappa-torna i {
	font-size: 12px;
	margin-right: 10px;
}

.cci-scheda-progetto-mappa-youtube iframe {
	width: 100%;
	height: 400px;
	margin-top: 20px;
}

.cci-scheda-progetto-mappa-galleria {
	margin-top: 50px;
}

.cci-scheda-progetto-mappa-galleria .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 60%;
	transform: scale(0.8);
	opacity: 0.6;
}

.cci-scheda-progetto-mappa-galleria .swiper-slide-active {
	transform: scale(1.2);
	opacity: 1;
}

.cci-scheda-progetto-mappa-galleria img {
	width: 100%;
}

.list-unstyled {
	list-style: none;
	padding: 0;
}

.cci-scheda-progetto-mappa-allegati a {
	font-family: 'PT Serif' !important;
	font-size: 18px;
	line-height: 35px;
	color: #000;
	font-weight: 600;
}

.cci-scheda-progetto-mappa-allegati img {
	margin-right: 10px;
}

.cci-scheda-progetto-mappa-allegati ul li {
	margin-bottom: 20px;
}


/* RESPONSIVE */

@media (min-width: 1200px) {
	.row-md {
		margin-left: -15px;
		margin-right: -15px;
	}
	.padding-right-md-10 {
		padding-right: 10px;
	}
	.padding-left-md-10 {
		padding-left: 10px;
	}
	.margin-top-md-20 {
		margin-top: 20px;
	}
	.margin-left-md-0 {
		margin-left: 0px !important;
	}
	.margin-right-md-0 {
		margin-left: 0px !important;
	}
	.margin-left-md--15 {
		margin-left: -15px;
	}
	.padding-bottom-md-40 {
		padding-bottom: 40px;
	}
	body.home header {
		min-height: 310px;
	}
	header {
		min-height: 240px;
	}
	.cci_menu_principale_container {
		display: inline-block !important;
	}
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		float: right;
	}
	.cci_articoli_apertura .cci_articoli_apertura_blocco1 {
		margin-bottom: 50px;
	}
	/*.cci_articoli_apertura .cci_articoli_apertura_col_left { padding-right: 0px; }*/
	.cci_articoli_apertura .cci_articoli_apertura_col_right {}
	.cci_articoli_apertura_articolo_1_media {
		margin: -10px 0 20px -15px;
		max-height: 373px;
		overflow: hidden;
	}
	.cci_articoli_apertura_articolo_1_media img {
		width: 100%;
	}
	.cci_articoli_apertura .cci_articoli_apertura_articolo_2,
	.cci_articoli_apertura .cci_articoli_apertura_articolo_3,
	.cci_articoli_apertura .cci_articoli_apertura_articolo_4,
	.cci_articoli_apertura .cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura .cci_articoli_apertura_articolo_6 {
		margin-bottom: 30px;
	}
	.cci_content_single_media {
		margin: -10px 0 20px -15px;
	}
	.cci_content_single_media img {
		width: 100%;
		height: auto;
	}
	.cci_articoli_apertura_articolo_2,
	.cci_articoli_apertura_articolo_3,
	.cci_articoli_apertura_articolo_4 {
		margin-bottom: 70px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		float: right;
	}
	body {
		padding: 0px !important;
	}
	.container {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.cci_main_header .cci_topbar {
		display: none;
	}
	.navbar-toggle {
		display: block !important;
	}
	.navbar-header {
		float: right !important;
	}
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		width: 100%;
		text-align: center;
		display: none;
	}
	.cci_topbar_menu {
		display: none;
	}
	.cci_main_header .cci_menu_principale_container.collapse.in .cci_menuprincipale_menu,
	.cci_main_header .cci_menu_principale_container.collapse.in .cci_topbar_menu {
		display: block !important;
	}
	.cci_main_header .cci_menu_principale_container {
		width: 100%;
		position: absolute;
		background: inherit;
		z-index: 9;
		top: 50px;
	}
	.cci_main_header .cci_menu_principale_container.collapse.in {
		max-height: 1000px;
	}
	.cci_main_header .cci_menu_principale_container li,
	.cci_main_header .cci_topbar_menu li {
		width: 100%;
		text-align: center;
		line-height: normal;
		padding: 8px 0px;
	}
	.cci_main_header .cci_main_nav a {
		padding: 5px 0px !important;
		display: block;
	}
	.cci_main_header #cci_main_nav_lista_uffici_toggle {
		display: none;
	}
	.cci_main_header .cci_expand_search_box_icon {
		display: none;
	}
	#select_cci_menu_topbar_id #cci_main_nav_lista_uffici_toggle,
	#select_cci_menu_topbar_id .cci_expand_search_box_icon {
		display: block !important;
		text-align: center;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.cci_main_logo {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.cci_main_header .cci_main_logo {
		z-index: 10;
	}
	.cci_main_header .cci_main_nav {
		height: 50px;
		line-height: 50px;
	}
	.cci_main_header .cci_main_nav a {
		padding: 10px 0px;
		font-size: 14px;
	}
	.cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura_articolo_6 {
		padding-left: 45px !important;
	}
	.cci_articoli_apertura_articolo_2,
	.cci_articoli_apertura_articolo_6,
	.cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura_articolo_4 {
		margin-top: 30px;
	}
	.cci_content_archive_single_documento_footer_dettagli {
		margin-left: 0px;
	}
	.cci_main_header.affix {
		margin-left: -24px;
		width: 100% !important;
	}
	.cci_main_header.affix .navbar-header button.navbar-toggle {
		position: fixed;
		right: 0px;
	}
	.cci_main_header.affix .cci_menu_principale_container {
		top: 5px;
		position: fixed;
	}
	header {
		min-height: 225px;
	}
	/* per affix */
	body {
		padding: 0px !important;
	}
	.cci_main_header {
		height: 225px !important;
	}
	.cci_main_header .cci_menu_principale_container {
		width: 100%;
		position: absolute;
		background: inherit;
		z-index: 9;
	}
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		text-align: center;
		float: none;
	}
	.cci_main_header .cci_menu_principale_container .cci_topbar_menu li {
		width: 100%;
	}
	.cci_main_header .cci_menu_principale_container.collapse .cci_menuprincipale_menu {
		width: 100%;
	}
	.cci_main_header .cci_topbar_menu {
		margin-top: 0px;
	}
	.cci_main_header .cci_topbar_menu li {
		text-align: center;
		line-height: normal;
		padding: 8px 5px;
		display: inline-block;
	}
	.cci_main_header #cci_main_nav_lista_uffici_toggle {
		text-align: center;
		padding: 0;
	}
	.cci_main_header #cci_main_nav_lista_uffici_toggle a,
	.cci_expand_search_box_icon_open {
		padding: 10px;
	}
	.cci_main_header .cci_main_nav .cci_expand_search_box_icon {
		text-align: center;
		padding: 0px;
	}
	.cci_main_header .cci_expand_lista_uffici {
		width: 100%;
		height: 100vh;
		position: absolute;
		top: 38px;
		left: 0;
		background-color: rgba(239, 240, 242, 0.95);
		padding: 60px 20px 50px 20px;
		z-index: 12;
		overflow-y: auto;
	}
	.cci_main_nav_lista_uffici_toggle_xs {
		display: inline-block !important;
		height: auto !important;
		position: absolute;
		top: 20px;
		right: 15px;
		width: auto !important;
		font-size: 20px !important;
		z-index: 99999999999;
	}
	.cci_main_header .cci_expand_search_box {
		z-index: 99;
		top: 38px;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_header {
		top: -38px;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #searchsubmit {
		position: initial;
		margin-top: 10px;
	}
	.cci_main_header .cci_main_header_content {
		text-align: right;
		right: 15px;
		top: 90px;
	}
	.cci_main_header .cci_main_header_content h3 {
		font-size: 16px;
	}
	.cci_main_header .cci_main_header_content h5 {
		font-size: 14px;
		font-weight: 100;
		line-height: 19px;
	}
	.cci_main_header .cci_main_header_content_single h2 {
		font-size: 24px;
	}
	body.home .cci_main_header .cci_main_header_content {
		text-align: right;
		right: 15px;
		bottom: 0px;
		top: auto;
	}
	body.home .cci_main_header .cci_main_header_content h3 {
		font-size: 20px;
	}
	body.home .cci_main_header .cci_main_header_content h5 {
		font-size: 14px;
		font-weight: 100;
		line-height: 19px;
	}
	.cci_content_archive_single_thumbnail img {
		height: auto !important;
	}
	.cci_foto_video_home .cci_foto_video_home_next,
	.cci_nomine_slider_next,
	.cci_glossario_next,
	.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next,
	.cci_agenda_home_content_slider_next {
		right: 15px;
	}
	.cci_foto_video_home_nav_separator,
	.cci_nomine_slider_nav_separator,
	.cci_glossario_nav_separator,
	.cci_notizie_dagli_uffici_nav_separator,
	.cci_agenda_home_content_slider_separator {
		right: 56px;
	}
	.cci_eventi_home_slider_nav_separator {
		right: 56px;
		height: 40px;
		top: 32px;
	}
	.cci_foto_video_home .cci_foto_video_home_prev,
	.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev {
		right: 70px;
	}
	.cci_nomine_slider_prev,
	.cci_glossario_prev,
	.cci_agenda_home_content_slider_prev,
	.cci_eventi_home_slider_prev {
		right: 80px;
	}
	.cci_agenda_home_loader {
		top: 60px;
		height: 205px;
	}
	.cci_agenda_home_left {
		width: 100%;
		background-image: initial;
		height: auto;
	}
	.cci_agenda_home_left h4 {
		margin: 15px auto 20px auto;
	}
	.cci_agenda_home_left .cci_agenda_home_left_giorno_text {
		display: none;
	}
	.cci_agenda_home_left_data {
		margin-top: 0px;
		position: relative;
		display: inline-block;
		margin-bottom: 20px;
	}
	.cci_agenda_home_left_giorno_number {
		width: 80px;
		float: left;
	}
	.cci_agenda_home_left_mese,
	.cci_agenda_home_left_anno {
		width: calc(100% - 100px);
		float: left;
		font-size: 22px;
		position: absolute;
	}
	.cci_agenda_home_left_mese {
		bottom: 25px;
	}
	.cci_agenda_home_left_anno {
		bottom: 0px;
	}
	.cci_agenda_home_right {
		width: 100%;
		height: 310px;
	}
	.cci-agenda-home-giorno-settimana-numero {
		font-size: 14px;
		line-height: 17px;
		display: block;
	}
	.cci_agenda_home_right_days {
		height: 60px;
		padding: 0px 10px;
	}
	.cci_agenda_home_days_slider_prev,
	.cci_agenda_home_days_slider_next {
		height: 60px;
		line-height: 60px;
		padding: 0px;
	}
	.cci_agenda_home_days_slider_prev {
		padding-left: 10px !important;
		padding-right: 0px !important;
	}
	.cci_agenda_home_days_slider_next {
		padding-right: 10px !important;
		padding-left: 0px !important;
	}
	.cci-agenda-home-giorno-settimana {
		padding-top: 10px;
	}
	.cci_agenda_home_right_content {
		padding: 15px 20px 25px 20px;
	}
	.cci_agenda_home_right_content_overlay {
		display: none;
	}
	.cci_agenda_home_content_slider_separator {
		top: 5px;
		height: 45px;
	}
	.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main {
		margin-right: 0px;
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_left,
	.cci_eventi_home_slider_container_slider_right {
		height: auto !important;
		margin-bottom: 15px;
	}
	.cci_eventi_home_slider_container_slider_left img {
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_link {
		position: relative !important;
		bottom: inherit;
		right: 0 !important;
		left: 0 !important;
	}
	.cci_foto_video_home .swiper-slide img {
		height: auto;
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_excerpt {
		display: inline-block;
		width: 100%;
		margin-bottom: 25px;
	}
	.cci_link_home_container_content {
		height: auto;
		padding-bottom: 15px;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.cci_link_home_container h4 {
		margin: 15px auto;
	}
	.cci_link_home_container h4 a {
		color: #183A5F;
	}
	.cci_link_home_container h4 a[data-toggle="collapse"]:after {
		content: 'Mostra Lista \f078 ';
		font-family: FontAwesome;
		font-size: 14px;
		font-weight: 100;
		color: #4A4A4A;
		position: absolute;
		right: 15px;
	}
	.cci_link_home_container h4 a[aria-expanded="true"]:after {
		content: 'Chiudi Lista \f077 ';
	}
	.cci_link_home {
		margin: 20px 0px !important;
		padding-bottom: 0px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
		box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	}
	.cci-interventicaritativi-home-dati-totali-mappa a {
		font-size: 10px;
	}
	.cci-interventicaritativi-home-dati-totali-mappa .cci-interventicaritativi-home-dati-totali-number-mappa {
		font-size: 26px;
		position: relative;
		bottom: -15px;
	}
	.cci-interventicaritativi-home-dati-totali-mappa {
		font-size: 12px;
		/*
		line-height: 110px;
		margin-bottom: -43px; */
	}
	.cci-interventicaritativi-home-footer {
		margin-top: 0px !important;
	}
	.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col {
		padding-left: 0;
		display: inline-block;
		margin-right: 30px;
	}
	.cci-interventicaritativi-home-dati-totali-number-single {
		font-size: 15px;
		line-height: normal;
		margin-bottom: 15px;
	}
	.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col:first-child {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0px;
	}
	.cci-interventicaritativi-home-dati-totali .cci-interventicaritativi-home-dati-totali-number {
		font-size: 30px;
		margin-bottom: 0px;
	}
	.cci-interventicaritativi-presentare-progetto-link {
		width: 100%;
		display: inline-block;
	}
	.cci-interventicaritativi-home-map-container-left {
		height: auto;
		margin-top: 0;
	}
	.cci-interventicaritativi-home-map-container-right {
		padding-left: 0px !important;
	}
	.cci-interventicaritativi-home-map-container {
		background: #fff;
		padding-top: 30px;
	}
	.cci-interventicaritativi-home-dati-totali {
		height: auto;
		margin-top: 5px;
		padding: 15px 0px !important;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"] {
		background: #EDEFF2;
		border: none;
		text-align: right;
		width: 100%;
		padding: 12px 0px;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"]:after {
		content: '\f078';
		font-family: 'FontAwesome';
		margin-left: 10px;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"][aria-expanded="true"]:after {
		content: '\f077';
		font-family: 'FontAwesome';
		margin-left: 10px;
	}
	.cci_interventicaritativi_loader {
		width: calc(100% + 30px);
		height: 330px;
		top: 0px;
		left: -15px;
	}
	.cci_contatti_left_content {
		position: initial !important;
	}
	.cci_contatti_left {
		background-image: none;
	}
	.cci_contatti_left_content_overlay {
		display: none;
	}
	.footer_container .cci_footer_subfooter {
		margin-top: 5px !important;
	}
	.footer_container .cci_footer_subfooter ul li {
		display: inline-block !important;
		width: 100% !important;
		margin-bottom: 5px;
	}
	.cci_contatti {
		height: auto;
	}
	body.home .cci_banner_home_slider {
		position: absolute;
		top: 160px;
		right: -360px;
		width: calc(100% - 30px);
	}
	body.home .cci_opere_giorni {
		position: absolute;
		right: -360px;
		bottom: -245px;
		width: calc(100% - 30px);
	}
	body.home .cci_bibbia {
		position: absolute;
		top: -110px;
		width: calc(100% - 30px);
	}
	body.home .cci-last-col {
		height: 300px;
	}
	/* NEW santo del giorno*/
	.santo-del-giorno-accordion.panel-group .panel-heading a:after {
		right: 0px !important;
		top: 43% !important;
	}
	/* NEW santo del giorno:END*/
}

@media only screen and (max-width: 480px) {
	#cci_content_page h1.cci_content_page_current_title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 30px;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #searchsubmit {
		width: 100%;
	}
	.cci_expand_search_box_content_wrapper_mobile {
		background: #fff;
		padding: 10px;
		border: 1px solid #ccc;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #s {
		background: #eee;
	}
	.text-left-xs {
		text-align: left !important;
	}
	.cci_main_header .cci_main_nav {
		height: 50px;
		line-height: 50px;
	}
	.cci_content_archive_single_documento_footer_dettagli {
		margin-left: 0px;
	}
	.cci_main_header.affix {
		width: 100% !important;
	}
	.margin-top-xs-20 {
		margin-top: 20px;
	}
	.cci_main_header.affix .navbar-header button.navbar-toggle {
		position: fixed;
		right: 0px;
	}
	.cci_main_header.affix .cci_menu_principale_container {
		top: 50px;
		position: fixed;
	}
	header {
		min-height: 225px;
	}
	/* per affix */
	body {
		padding: 0px !important;
	}
	.cci_main_header {
		height: 225px !important;
	}
	.cci_main_header .cci_menu_principale_container {
		width: 100%;
		position: absolute;
		background: inherit;
		z-index: 9;
	}
	.cci_main_header .cci_menu_principale_container .cci_menuprincipale_menu {
		width: 100%;
		text-align: center;
	}
	.cci_main_header .cci_topbar_menu {
		margin-top: 0px;
	}
	.cci_main_header .cci_topbar_menu li {
		width: 100%;
		text-align: center;
		line-height: normal;
		padding: 8px 0px;
		display: block;
	}
	.cci_main_header #cci_main_nav_lista_uffici_toggle {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.cci_main_header .cci_main_nav .cci_expand_search_box_icon {
		width: 100%;
		text-align: center;
		padding: 0px;
	}
	.cci_main_header .cci_expand_lista_uffici {
		width: 100%;
		height: 100vh;
		position: absolute;
		top: 50px;
		left: 0;
		background-color: rgba(239, 240, 242, 0.95);
		padding: 60px 20px 50px 20px;
		z-index: 10;
		overflow-y: auto;
	}
	.cci_main_nav_lista_uffici_toggle_xs {
		display: inline-block !important;
		height: auto !important;
		position: absolute;
		top: 20px;
		right: 15px;
		width: auto !important;
		font-size: 20px !important;
		z-index: 99999999999;
	}
	.cci_main_header .cci_expand_search_box {
		z-index: 99;
	}
	.cci_main_header .cci_expand_search_box .cci_expand_search_box_content #searchsubmit {
		position: initial;
		margin-top: 10px;
	}
	.cci_main_header .cci_main_header_content {
		text-align: right;
		right: 15px;
		top: 50px;
	}
	.cci_main_header .cci_main_header_content h3 {
		font-size: 16px;
	}
	.cci_main_header .cci_main_header_content h5 {
		font-size: 14px;
		font-weight: 100;
		line-height: 19px;
	}
	.cci_main_header .cci_main_header_content_single h2 {
		font-size: 24px;
	}
	body.home .cci_main_header .cci_main_header_content {
		text-align: right;
		right: 15px;
		bottom: 0px;
		top: auto;
	}
	body.home .cci_main_header .cci_main_header_content h3 {
		font-size: 20px;
	}
	body.home .cci_main_header .cci_main_header_content h5 {
		font-size: 14px;
		font-weight: 100;
		line-height: 19px;
	}
	.cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura_articolo_6 {
		padding-left: 15px !important;
	}
	.cci_articoli_apertura_articolo_2,
	.cci_articoli_apertura_articolo_6,
	.cci_articoli_apertura_articolo_5,
	.cci_articoli_apertura_articolo_4 {
		margin-top: 10px;
	}
	.cci_foto_video_home .cci_foto_video_home_next,
	.cci_nomine_slider_next,
	.cci_glossario_next,
	.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_next,
	.cci_agenda_home_content_slider_next {
		right: 15px;
	}
	.cci_foto_video_home_nav_separator,
	.cci_nomine_slider_nav_separator,
	.cci_glossario_nav_separator,
	.cci_notizie_dagli_uffici_nav_separator,
	.cci_agenda_home_content_slider_separator {
		right: 56px;
	}
	.cci_eventi_home_slider_nav_separator {
		right: 56px;
		height: 40px;
		top: 32px;
	}
	.cci_foto_video_home .cci_foto_video_home_prev,
	.cci_notizie_dagli_uffici .cci_notizie_dagli_uffici_prev {
		right: 70px;
	}
	.cci_photo_gallery_slider_next,
	.cci_photo_gallery_slider_prev {
		top: 32%;
	}
	.cci_nomine_slider_prev,
	.cci_glossario_prev,
	.cci_agenda_home_content_slider_prev,
	.cci_eventi_home_slider_prev {
		right: 80px;
	}
	.cci_agenda_home_loader {
		top: 60px;
		height: 205px;
	}
	.cci_agenda_home_left {
		width: 100%;
		background-image: initial;
		height: auto;
	}
	.cci_agenda_home_left h4 {
		margin: 15px auto 20px auto;
	}
	.cci_agenda_home_left .cci_agenda_home_left_giorno_text {
		display: none;
	}
	.cci_agenda_home_left_data {
		margin-top: 0px;
		position: relative;
		display: inline-block;
		margin-bottom: 20px;
	}
	.cci_agenda_home_left_giorno_number {
		width: 80px;
		float: left;
	}
	.cci_agenda_home_left_mese,
	.cci_agenda_home_left_anno {
		width: calc(100% - 100px);
		float: left;
		font-size: 22px;
		position: absolute;
	}
	.cci_agenda_home_left_mese {
		bottom: 25px;
	}
	.cci_agenda_home_left_anno {
		bottom: 0px;
	}
	.cci_agenda_home_right {
		width: 100%;
		height: 310px;
	}
	.cci-agenda-home-giorno-settimana-numero {
		font-size: 14px;
		line-height: 17px;
		display: block;
	}
	.cci_agenda_home_right_days {
		height: 60px;
		padding: 0px 10px;
	}
	.cci_agenda_home_days_slider_prev,
	.cci_agenda_home_days_slider_next {
		height: 60px;
		line-height: 60px;
		padding: 0px;
	}
	.cci_agenda_home_days_slider_prev {
		padding-left: 10px !important;
		padding-right: 0px !important;
	}
	.cci_agenda_home_days_slider_next {
		padding-right: 10px !important;
		padding-left: 0px !important;
	}
	.cci-agenda-home-giorno-settimana {
		padding-top: 10px;
	}
	.cci_agenda_home_right_content {
		padding: 15px 20px 25px 20px;
	}
	.cci_agenda_home_right_content_overlay {
		display: none;
	}
	.cci_agenda_home_content_slider_separator {
		top: 5px;
		height: 45px;
	}
	.cci_content_single_footer .cci-taxonomy-cci_tax_tema-main {
		margin-right: 0px;
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_left,
	.cci_eventi_home_slider_container_slider_right {
		height: auto !important;
		margin-bottom: 15px;
	}
	.cci_eventi_home_slider_container_slider_left img {
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_link {
		position: relative !important;
		bottom: inherit;
		right: 0 !important;
		left: 0 !important;
	}
	.cci_foto_video_home .swiper-slide img {
		height: auto;
		width: 100%;
	}
	.cci_eventi_home_slider_container_slider_excerpt {
		display: inline-block;
		width: 100%;
		margin-bottom: 25px;
	}
	.cci_link_home_container_content {
		height: auto;
		padding-bottom: 15px;
	}
	.cci_link_home_container h4 {
		margin: 15px auto;
	}
	.cci_link_home_container h4 a {
		color: #183A5F;
	}
	.cci_link_home_container h4 a[data-toggle="collapse"]:after {
		content: 'Mostra Lista \f078 ';
		font-family: FontAwesome;
		font-size: 14px;
		font-weight: 100;
		color: #4A4A4A;
		position: absolute;
		right: 15px;
	}
	.cci_link_home_container h4 a[aria-expanded="true"]:after {
		content: 'Chiudi Lista \f077 ';
	}
	.cci_link_home {
		margin: 20px 0px !important;
		padding-bottom: 0px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
		-moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
		box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
	}
	.cci-interventicaritativi-home-dati-totali-mappa a {
		font-size: 10px;
	}
	.cci-interventicaritativi-home-dati-totali-mappa .cci-interventicaritativi-home-dati-totali-number-mappa {
		font-size: 26px;
		position: relative;
		bottom: -15px;
	}
	.cci-interventicaritativi-home-dati-totali-mappa {
		font-size: 12px;
		/*
		line-height: 110px;
		margin-bottom: -43px; */
	}
	.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col {
		padding-left: 0;
		display: inline-block;
		margin-right: 30px;
	}
	.cci-interventicaritativi-home-dati-totali-number-single {
		font-size: 15px;
		line-height: normal;
		margin-bottom: 15px;
	}
	.cci-interventicaritativi-home-footer .cci-interventicaritativi-home-footer-col:first-child {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0px;
	}
	.cci-interventicaritativi-home-dati-totali .cci-interventicaritativi-home-dati-totali-number {
		font-size: 30px;
		margin-bottom: 0px;
	}
	.cci-interventicaritativi-presentare-progetto-link {
		width: 100%;
		display: inline-block;
	}
	.cci-interventicaritativi-home-map-container-left {
		height: auto;
		margin-top: 0;
	}
	.cci-interventicaritativi-home-map-container-right {
		padding-left: 0px !important;
	}
	.cci-interventicaritativi-home-map-container {
		background: #fff;
		padding-top: 30px;
	}
	.cci-interventicaritativi-home-dati-totali {
		height: auto;
		margin-top: 5px;
		padding: 15px 0px !important;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"] {
		background: #EDEFF2;
		border: none;
		text-align: right;
		width: 100%;
		padding: 12px 0px;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"]:after {
		content: '\f078';
		font-family: 'FontAwesome';
		margin-left: 10px;
	}
	button[data-target="#cci_interventi_caritativi_toggle_mobile"][aria-expanded="true"]:after {
		content: '\f077';
		font-family: 'FontAwesome';
		margin-left: 10px;
	}
	.cci_interventicaritativi_loader {
		width: calc(100% + 30px);
		height: 330px;
		top: 0px;
		left: -15px;
	}
	.cci_contatti_left_content {
		position: initial !important;
	}
	.cci_contatti_left {
		background-image: none;
	}
	.cci_contatti_left_content_overlay {
		display: none;
	}
	.footer_container .cci_footer_subfooter {
		margin-top: 5px !important;
	}
	.footer_container .cci_footer_subfooter ul li {
		display: inline-block !important;
		width: 100% !important;
		margin-bottom: 5px;
	}
	.cci_contatti {
		height: auto;
	}
	body.home .cci_banner_home_slider {
		position: initial;
		width: 100%;
	}
	body.home .cci_opere_giorni {
		position: initial;
		width: 100%;
	}
	body.home .cci_bibbia {
		position: initial;
		width: 100%;
	}
	body.home .cci-last-col {
		height: auto;
	}
	.cci-liturgia-menu {
		height: auto;
		line-height: 50px;
	}
	.cci-liturgia-ore-menu li {
		display: inline-block;
		width: 50%;
		line-height: 50px;
	}
	.cci-liturgia-menu a,
	.cci-liturgia-ore-menu a {
		font-size: 12px;
		height: 50px;
	}
	.cci-scheda-vescovo-small-img {
		margin: 0 auto;
	}
	.cci-cei-ricerca-ente,
	.cci-cei-ricerca-parrocchie {
		padding-top: 5px;
	}
	.cci-scheda-vescovo-medium-dettagli {
		position: initial;
	}
	.cci-scheda-vescovo-vescovo_principale-img {
		height: 400px;
	}
	.cci-singlecommep-title {
		font-size: 16px !important;
	}
	.cci-scheda-beweb-wrapper,
	.cci-scheda-beweb-img,
	.cci-scheda-beweb-info {
		width: 100%;
	}
	.cci-cei-ricerca-vescovi h2 {
		padding-right: 50px;
	}
	.seed-post,
	.seed_entry_content_tbt,
	.cci-cei-titolo-ricerca {
		float: left;
		width: 100%;
	}
	.seed_sidebar_left {
		padding-top: 0;
	}
	#cci_content_page {
		padding-bottom: 50px;
	}
	.seed-dbcomune-circoscrizioni-ecclesiastiche-mappa {
		padding: 0;
	}
	.seed-dbcomune-circoscrizioni-ecclesiastiche-torna {
		margin-bottom: 20px;
	}
	#cci-cei-ricerca-ente-mappa-svg {
		margin-top: 30px;
	}
	.cci_page_mostra_figlie {
		-webkit-column-count: 1;
		/* Chrome, Safari, Opera */
		-moz-column-count: 1;
		/* Firefox */
		column-count: 1;
	}
	#cci-cei-ricerca-ente-mappa-svg,
	.so-widget-seed-dbcomune-vescovi-regione-widget {
		display: none !important;
	}
	.cci-cei-ricerca-ente {
		padding-bottom: 50px !important;
	}
}


/* grey effects */

.autocomplete-suggestions {
	text-align: left;
	cursor: default;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
	font-family: 'Raleway', sans-serif;
	/* core styles should not be changed */
	position: absolute;
	display: none;
	z-index: 9999;
	max-height: 254px;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}

.autocomplete-suggestion {
	font-family: 'Raleway', sans-serif;
	position: relative;
	padding: 0 .6em;
	line-height: 23px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1.02em;
	color: #333;
}

.autocomplete-suggestion b {
	font-weight: bold;
	color: #003B68;
}

.autocomplete-suggestion.selected {
	background: #f0f0f0;
}


/* agenda */

#cci-agenda-ricerca-submit {
	background: #183A5F;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	border: none;
	margin-top: 23px;
}

.cci-singolo-appuntamento-agenda h2 {
	font-size: 24px;
	line-height: 32px !important;
	margin: 0 0 8px 0;
}

.cci-singolo-appuntamento-agenda-ufficio {
	font-family: 'Raleway', sans-serif;
	color: #4a4a4a;
	font-size: 14px;
	line-height: 14px;
	font-weight: 300;
	text-transform: uppercase;
}

.cci-singolo-appuntamento-agenda-ufficio:before {
	margin-right: 21px;
	height: 3px;
	display: inline-block;
	width: 48px;
	background: #183A5F;
	content: '';
	position: relative;
	top: -5px;
}

.cci-singolo-appuntamento-agenda-giorno {
	color: #23558b;
	font-size: 24px;
	margin-top: 50px;
}

.cci-singolo-appuntamento-agenda-giorno:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	margin-top: 10px;
	margin-bottom: 0;
}

.cci-agenda-titolo {
	font-size: 30px !important;
}

.cci-singolo-appuntamento-agenda {
	margin-bottom: 60px;
}

.cci-singolo-appuntamento-agenda,
.cci-singolo-appuntamento-agenda-testo {
	font-size: 15px;
	line-height: 22px;
}

.cci-singolo-appuntamento-agenda-testo li {
	padding-left: 20px;
	list-style: none;
}

.cci-singolo-appuntamento-agenda-data {
	display: block;
	padding: 5px 0;
	font-size: 16px;
}

.cci-singolo-appuntamento-agenda-luogo {
	display: block;
	border-top: 1px solid #eee;
	padding: 10px 0 5px 0;
	font-size: 16px;
	margin-bottom: 30px;
}


/*
.cci-singolo-appuntamento-agenda-footer {
	font-size: 13px;
	line-height: 20px;
	margin-top: 20px;
}

.cci-singolo-appuntamento-agenda-data:after {
	content: '';
	width: 2px;
	height: 20px;
	background: #ccc;
	display: inline-block;
	margin: 0 10px;
	top: 5px;
	position: relative;
}
*/

.cci-singolo-appuntamento-allegati label {
	display: block;
}

.page-template-template-agenda .date-picker-wrapper {
	background: #fff;
	z-index: 999;
}

.page-template-template-agenda .drp_top-bar {
	display: none;
}

.page-template-template-agenda .date-picker-wrapper .month-wrapper {
	border: none;
}

.page-template-template-agenda .date-picker-wrapper .month-wrapper table td,
.page-template-template-agenda .date-picker-wrapper .month-wrapper table th {
	font-family: 'Raleway', sans-serif;
}

.page-template-template-agenda .date-picker-wrapper .month-wrapper table th {
	color: #183A5F;
}

.page-template-template-agenda .header-archive-documenti-ricerca select {
	text-transform: none;
	font-size: 16px;
	color: initial;
}

.page-template-template-agenda .header-archive-documenti-ricerca input {
	text-transform: none;
	font-size: 16px;
	color: initial;
}


/* agenda del Presidente */

.agenda_presidente table.em-calendar thead {
	background: #f3f6fa;
	font-size: 20px;
	font-weight: normal;
}

.agenda_presidente table.em-calendar thead td {
	color: #14395F;
	padding: 10px;
	text-align: center;
	height: auto !important;
}

.agenda_presidente table td ul {
	list-style: none;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
}

.agenda_presidente table tr.days-names td {
	padding: 10px;
	height: auto !important;
}

.agenda_presidente table td {
	/* width: calc(100% / 7); */
	vertical-align: top;
	padding: 10px 10px 20px 0 !important;
}

.agenda_presidente table.em-calendar td.eventful a,
.agenda_presidente table.em-calendar td.eventful-today a {
	color: #337ab7;
	font-weight: 400;
}

.agenda_presidente .agenda_presidente_luogo {
	display: block;
	font-size: 12px;
	font-style: italic;
}

.agenda_presidente .css-events-list table.events-table th.event-time {
	text-align: left;
	width: 180px;
}

.agenda_presidente .css-events-list table.events-table th.event-description {
	text-align: left;
}

.agenda_presidente .css-events-list table.events-table td span {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	font-size: 16px;
}

.agenda_presidente .css-events-list table.events-table td a {
	color: #183A5F;
	font-weight: 600;
	font-size: 20px;
	font-family: 'Noticia Text', serif;
}

.page-template-template-sidebar_presidente .cci-lista-articoli-container,
.page-template-template-sidebar_segretario .cci-lista-articoli-container,
.event-template-default .cci-lista-articoli-container {
	padding-bottom: 0px;
}

.page-template-template-sidebar_presidente .widget_text .widget-title,
.page-template-template-sidebar_segretario .widget_text .widget-title,
.event-template-default .widget_text .widget-title {
	font-family: 'Noticia Text', serif;
	font-size: 20px;
	color: #183A5F;
	font-weight: bold;
	margin: -20px 0px -5px 0px;
	background: #F3F6FA;
	padding: 15px;
	position: relative;
}

.page-template-template-sidebar_presidente .widget_text,
.page-template-template-sidebar_segretario .widget_text,
.event-template-default .widget_text {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 100;
}

.page-template-template-sidebar_presidente .widget_text .event-time,
.page-template-template-sidebar_segretario .widget_text .event-description,
.page-template-template-sidebar_presidente .widget_text .event-time,
.page-template-template-sidebar_segretario .widget_text .event-description,
.event-template-default .widget_text .event-time,
.event-template-default .widget_text .event-description {
	text-align: left;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
}

.page-template-template-sidebar_presidente .widget_text .css-events-list,
.page-template-template-sidebar_segretario .widget_text .css-events-list,
.event-template-default .widget_text .css-events-list {
	padding: 15px;
}

.page-template-template-sidebar_presidente .widget_text tbody td,
.page-template-template-sidebar_segretario .widget_text tbody td,
.event-template-default .widget_text tbody td {
	padding: 10px 0;
}

.page-template-template-sidebar_presidente .widget_text tbody tr,
.page-template-template-sidebar_segretario .widget_text tbody tr,
.event-template-default .widget_text tbody tr {
	/*border-bottom: 1px solid #eee;*/
}

.page-template-template-sidebar_presidente .widget_text table>thead>tr>th.event-time,
.page-template-template-sidebar_segretario .widget_text table>thead>tr>th.event-time,
.event-template-default .widget_text table>thead>tr>th.event-time {
	width: 110px;
}

.textwidget .events-table td span {
	display: block;
}

.events-table-appuntamenti-ufficiali-light span {
	display: block;
}

.events-table-appuntamenti-ufficiali-light span.app-uff-titolo {
	color: #337ab7;
}

.events-table-appuntamenti-ufficiali-light td {
	padding-bottom: 15px !important;
}

.events-table-appuntamenti-ufficiali-light {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 100;
}

.cci-appuntamenti-ufficiali-light table {
	margin: 10px 0 15px 0;
}

.cci-appuntamenti-ufficiali-light-footer {
	background-color: #F3F6FA;
}

.cci-appuntamenti-ufficiali-light-footer a {
	display: block;
	text-align: right;
	padding: 12px 0 10px 0;
	font-family: 'Raleway', sans-serif;
	color: #183A5F;
}


/*Begin Main Apache Solr Template css*/

.highlight-query-term {
	border: 1px solid #a70000;
	padding: 0.2rem;
	border-radius: 0.3rem;
	background: yellow;
}

.apache_solr_stats {
	font-size: 0.9em;
	color: lightslategray;
	font-weight: bold;
	padding-bottom: 10px;
}

.apache_solr_no_resultset {
	font-weight: 500;
	font-size: 1.1em;
	color: #a70000;
	text-align: center;
	vertical-align: middle;
	padding-top: 80px;
	padding-bottom: 80px;
}

.apache_solr_no_resultset i {
	font-weight: 400;
	font-size: 1.1em;
	color: chocolate;
}

.apache_solr_body {
	padding: 25px;
}

.apache_solr_body article {
	padding: 10px;
	background-color: #fff;
	margin-top: 60px;
}

.apache_solr_pager_bottom {
	text-align: center;
	margin-top: 15px;
}

.apache_solr_main_block_info {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	/* Then we define the flow direction and if we allow the items to wrap
	* Remember this is the same as:
	* flex-direction: row;
	* flex-wrap: wrap;
	*/
	flex-flow: row wrap;
}

.apache_solr_featured_image {
	padding-right: 10px;
}

.apache_solr_text_block {}

.apache_solr_title {
	margin-top: 0px;
}

.apache_solr_title sup {
	top: -2.0em;
}

.apache_solr_title sup {
	font-size: 36%;
}

.apache_solr_icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}

.apache_solr_icon_doc,
.apache_solr_icon_img,
.apache_solr_icon_pdf,
.apache_solr_icon_word,
.apache_solr_icon_download {
	width: 6em;
	height: 6em;
	stroke: none;
	fill: brown;
}

.apache_solr_icon_download {
	width: .6em;
	height: .6em;
}

.apache_solr_res_and_facet_conatiner {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	flex-wrap: nowrap;
}

.apache_solr_facet_conatiner {
	background-color: white;
	margin-top: 60px;
	margin-left: 40px;
	min-width: 240px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
}

.apache_solr_image {
	margin-right: 10px;
}

.apache_solr_body ul {
	list-style-type: none;
}

.widget-facet-content .active a {}

.widget-facet-content li {
	margin: 0 0.2rem 0.2rem 0;
	display: flex;
	justify-content: space-between;
}

.widget-facet-content li.active {
	background: #F5F7F8;
}


/*https://css-tricks.com/using-svg/*/

.widget-facet-content .active:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' version='1.1'%3E%3Cpath style='fill: black;' transform='scale(0.6 0.6)' d='M27 4l-15 15-7-7-5 5 12 12 20-20z'%3E%3C/path%3E%3C/svg%3E ");
}

.widget-facet-content .active:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' version='1.1'%3E%3Cpath style='fill: black;' transform='scale(0.6 0.6)' d='M6 4l20 12-20 12z'%3E%3C/path%3E%3C/svg%3E ");
}

.facet_check_mark {
	fill: red;
}


/*End Main Apache Solr Template css*/


/* New Santo del giorno */

.santo-del-giorno-accordion.panel-group .altri-santi {
	box-shadow: none;
}

.santo-del-giorno-accordion.panel-group .panel-heading {
	background-image: none;
}

.santo-del-giorno-accordion.panel-group .panel-heading .panel-title {
	margin: 0;
}

.santo-del-giorno-accordion.panel-group .panel-heading .panel-title {
	font-family: Raleway;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
}

#cci_documenti_main_content .santo-del-giorno-image,
.santo-del-giorno-accordion.panel-group .panel-heading .panel-title {
	z-index: 1;
}

#cci_documenti_main_content .santo-del-giorno-image,
.santo-del-giorno-accordion.panel-group .panel-heading .panel-title .panel-image {
	position: relative;
}

#cci_documenti_main_content .santo-del-giorno-image img.zoom-image {
	width: 239px;
	height: auto;
}

.santo-del-giorno-accordion.panel-group .panel-heading .panel-title .panel-image img.zoom-image {
	width: 100px;
	height: auto;
}

#cci_documenti_main_content .santo-del-giorno-image img.zoom-image,
.santo-del-giorno-accordion.panel-group .panel-heading .panel-title .panel-image img.zoom-image {
	display: block;
	transition: transform ease-in-out 0.7s;
	-webkit-transition: transform ease-in-out 0.3s;
	-moz-transition: transform ease-in-out 0.3s;
	-ms-transition: transform ease-in-out 0.3s;
	-o-transition: transform ease-in-out 0.3s;
}

#cci_documenti_main_content .santo-del-giorno-image:hover img.zoom-image,
.santo-del-giorno-accordion.panel-group .panel-heading .panel-title .panel-image:hover img.zoom-image {
	position: relative;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: scale(2.5);
	-webkit-transform: scale(2.5);
	-moz-transform: scale(2.5);
	-ms-transform: scale(2.5);
	-o-transform: scale(2.5);
	z-index: 999999999999999;
	background-color: #fff;
}

.santo-del-giorno-accordion.panel-group .panel-heading a {
	display: flex;
	align-items: center;
	flex-direction: row;
	position: relative;
	color: #000000;
}

.santo-del-giorno-accordion.panel-group .panel-heading a:after {
	content: '-';
	position: absolute;
	right: 20px;
	top: 40%;
	font-size: 26px;
	color: #881329;
}

.santo-del-giorno-accordion.panel-group .altri-santi .panel-border {
	padding: 20px 0px;
	border-bottom: 1px solid #DEDEDE;
}

.santo-del-giorno-accordion.panel-group .panel-heading a.collapsed:after {
	content: '+';
	color: #881329;
}

/* .santo-del-giorno-accordion.panel-group .panel-heading a img.img-accordion:hover {
	transform: scale(1.2);
} */

.santo-del-giorno-accordion .cci-santo-del-giorno-accordion-nome{font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 22px;line-height: 26px;color: #000000;}
.santo-del-giorno-accordion .img-accordion-description{padding:10px 0 0 0;font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 14px;line-height: 20px;color: #666667;display: block;text-align: center;}
.cci-santo-del-giorno-info .cci-santo-del-giorno-fonte-container p span,
.santo-del-giorno-accordion.panel-group .panel-collapse .panel-body div,
.santo-del-giorno-accordion.panel-group .panel-collapse .panel-body p,
.santo-del-giorno-accordion.panel-group .panel-collapse .panel-body p span {
	font-family: Raleway !important;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	margin-top: 30px;
}

.santo-del-giorno-accordion.panel-group .panel-collapse .panel-body p {
	margin-top: 0;
}

.santo-del-giorno-accordion.panel-group .panel-collapse .cci-santo-del-giorno-didascalia {
	font-family: Raleway;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color: #881329;
	margin-bottom: 5px;
}

.santo-del-giorno-accordion.panel-group .cci_content_single_share {
	margin-top: 40px;
}

#cci_documenti_main_content .cci-santo-del-giorno-info .cci-santo-del-giorno-provenienza,
.altri-santi .cci-santo-del-giorno-provenienza {
	font-family: Raleway;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #545454;
	margin-bottom: 5px;
}

.cci-santo-del-giorno-info {
	min-height: 300px;
	display: flex;
	align-items: baseline;
	flex-direction: column;
	justify-content: center;
}