
.box-share  {display:none;}

/* TYPOGRAPHY / COLOR */
a {color: #52122F; }
a:focus, a:hover {color:#000;}

.bg-loud {background:#52122F!important;}
.bg-quiet {background:#F7F3E7!important;}
.bg-black {background:#2C0A18!important;}
.bg-green {background:#56562E!important;}
.bg-light {background:#F7F3E7!important;}
.dot {background-color:#52122F;}
.text-loud, .text-loud a, a.text-loud {color:#52122F!important;}
.text-quiet, .text-quiet a, a.text-quiet {color:#666!important;}

a {text-decoration:underline;}
a:focus. a:hover {text-decoration:underline;}
.title a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .menu a, a.btn, .navigation a, .cat a, .nav a {text-decoration:none;}

a:focus {outline:1px solid #000;}
.menuzord-menu > li > a:focus  {outline:1px solid #000;}
.gsc-search-box-tools .gsc-search-box .gsc-input:focus {outline:1px solid #000!important;}
.gsc-search-button:focus, select:focus, .slick-list:focus {outline:1px solid #000!important;}

/* HEADER *//* FOOTER */
#header {background: #52122F;}
#header .header-top {background: #2C0A18; font-size: 16px;}
#header .header-top, #header .header-top a {color:#fff;}
#header .header-top .header-owner, #header .header-top .header-button {padding-top:16px; padding-bottom:16px;max-height:50px;display:inline-block;}
#header .header-top .header-button {font-size:14px; background:#56562E; font-weight:600;padding-left:24px; padding-right:24px;}
#header .header {background:#52122F; color:#fff; padding:24px 0 16px 0;}
#header .header-logo, #header .header-title {margin-right:16px; float:left;}
#header .header-logo img {height:50px; width:auto; max-width:auto; }
#header .header-title .header-titlelink a {font-size: 34px; color:#fff; font-weight:700; line-height:110%;}
#header .header-title .header-titlelink a small {font-size: 18px; font-weight:400; margin-top:5px; display:block; color:#fff;}
#header .header .header-utils .header-social, #header .header .header-utils .box-search {text-align:right;}
#header .header .header-utils .header-social  {font-size:18px; color:#fff; margin-bottom:16px;}
#header .header .header-utils .search {max-width:280px; padding-left:16px; float:right; position:relative;}
#header .header .header-utils .search .form-control {margin-right:50px;}
#header .header .header-utils .search .btn.btn-master {background:#2C0A18; position:absolute; right:0; top:0; line-height:34px;}
#footer {background:#000;}
#footer, #footer a {color:#fff;}
#footer .footer-top {background:#000; padding-top:56px; padding-bottom:24px;}
#footer .footer-box-logo {float:left; margin-right:16px; margin-bottom:16px;}
#footer .footer-logo {float:left; margin-right:16px;}
#footer .footer-title {font-size:28px; line-height:105%;}
#footer .footer-block {margin-top:32px; margin-bottom:32px;}
#footer .footer-blocktitle {font-size:22px; padding-bottom:24px;}
#footer .footer-subtitle {font-size:18px; padding-bottom:16px;}
#footer .footer-subblock {font-size:15px;}
#footer .footer-bottom {background:#222; padding:24px 0; position:relative;}
#footer .button-up-page {position:absolute; z-index:999; bottom:16px; right:24px; }
#footer .button-up-page .fa {font-size:40px; cursor:pointer;}
/* MENU */
.header-social .navbar-nav > li > a {font-size:18px; padding-left:16px;}
.header-social .navbar-nav > li > a > i {color:#2C0A18; background:#fff; min-width:28px; padding:5px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; text-align:center;}
#footer .navbar-nav > li {margin-right:24px;}
#footer .navbar-nav > li > a {font-size:15px; font-weight:600;}
#footer .footer-block .nav > li > a {font-size:15px; font-weight:600; padding-top:8px; padding-bottom:8px; border-top: 1px solid rgba(255,255,255,0.2);}
#header nav.navigation {background:#52122F; margin:0 auto;}
#header .menuzord {float:none;}
#header .menuzord-menu {float:none; margin:0 auto;}
#header .menuzord-menu > li {display:inline-block; margin:0; padding:0;float:none;}
#header .menuzord-menu > li > a {font-size:17px; padding:16px 20px; color:#fff; font-weight:600; text-transform:uppercase; margin:0;  transition: padding 0.5s ease-in-out 0s; -webkit-transition:padding 0.5s ease-in-out 0s;}
#header .menuzord-menu > li > a:hover, #header .menuzord-menu > li.active a {color:rgba(255,255,255,0.9);}
#header .menuzord-menu > li.active ul.dropdown > li a  {background:none;}
#header .menuzord-menu > li.menu-btn {border:1px solid #6CA0B7; margin-left:15px;}
#header .menuzord-menu > li.menu-btn a {padding:10px 40px;}
#header .menuzord-menu ul.dropdown, #header .menuzord-menu ul.dropdown li ul.dropdown {background: #52122F; padding:0; margin:0; border:none;  z-index:999;}
#header .menuzord-menu ul.dropdown li ul.dropdown {background: #52122F;}
#header .menuzord-menu ul.dropdown > li {margin:0; padding:0;}
#header .menuzord-menu ul.dropdown > li > a {font-size:18px; color:#fff; padding:16px; margin:0 24px 0 0; line-height:110%; border-bottom:1px solid rgba(255,255,255,0.3)!important;}
#header .menuzord-menu ul.dropdown > li:hover > a {color:#fff!important;}
#header .menuzord-menu ul.dropdown > li.tit a, #header .menuzord-menu ul.dropdown > li.tit a {font-size:19px; color:#2C0A18; text-transform:uppercase;}
#header .menuzord-menu ul.dropdown > li > a:hover, #header .menuzord-menu ul.dropdown > li.tit a:hover {color: rgba(0,0,0,0.7);}
#header .menuzord-menu li .indicator {padding:10px 0; width:90%; line-height:100%;height: auto; text-align:right; margin-right:5px; font-weight:600;}
#header .menuzord a.showhide {background: #2C0A18;  width: 60px; height: 46px; padding: 13px 0 ; float:right; text-align:center; padding-bottom:10px;}
#header .menuzord a.showhide:after {content:"MENU"; font-size:15px; color:#52122F; padding-top:30px; display:block; font-weight:600;}
#header .menuzord a.showhide em {background: #fff;}
#header .caret {border-left: 4px solid transparent; border-right: 4px solid transparent;  border-top: 4px solid;  margin-left: 5px;}

@media (min-width: 992px) and (max-width: 1279px)  {
#header .menuzord-menu > li > a {font-size:15px; padding:16px 5px;}
}
@media (min-width: 992px) {
#main {padding-top:225px;}
#header .header-top {max-height:52px;}
#header .header {max-height:125px;}
#header nav.navigation   {max-height:56px;  border-top:1px solid rgba(255,255,255,0.5);}
#header .header-title .header-titlelink a, #header .header-logo img {transition: all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;}
#header .menuzord-menu li:first-child a {padding-left:0;}
#footer .footer-box-logo {min-width:380px;}
/* headroom */
.headroom--unpinned {top: -60px;}
.headroom--pinned {top: 0; }
.headroom--unpinned #header .header {max-height:95px;}
.headroom--unpinned #header .menuzord-menu > li > a {padding-top:8px; padding-bottom:8px;}
.headroom--unpinned #header .header-social  {display:none;}
.headroom--unpinned #header nav.navigation   {max-height:46px;}
.headroom--unpinned #header .menuzord-menu > li > a {padding-top:8px; padding-bottom:8px;}
.headroom--unpinned #header .header-title .header-titlelink a {font-size:28px!important;}
.headroom--unpinned #header .header-title .header-titlelink a small {font-size:16px!important;}
.headroom--unpinned #header .header-logo img  {height:40px!important;}
}

@media (max-width: 991px) {
/* headroom */
.headroom {position: relative;}
#header {padding-bottom:16px;}
#header .header-top {font-size: 14px;}
#header .header-top .header-owner, #header .header-top .header-button {padding-top:8px; padding-bottom:8px;}
#header .header-top .header-button {padding-left:16px; padding-right:16px;}
#header .header {padding:16px 0 0 0; margin:0 auto;}
#header .header-logo {margin-right:8px;}
#header .header-logo img {height:40px; margin-bottom:10px;}
#header .header-title .header-titlelink a {font-size: 22px;}
#header .header-title .header-titlelink a small {font-size: 16px;}
#header .header .header-utils {right:80px; position:absolute; z-index:100; bottom:0;}
#header .header-utils a.icon {background: #000; color:#fff; width:46px; float:right; height:46px; display:block; text-align:center;}
#header .header-utils a.icon i {line-height:46px;}
/* MENUZORD */
#header nav.navigation {background:none;}
#header nav.navigation .header-container {padding:0;}
#header .menuzord .showhide {margin-top:-46px!important; margin-right:16px!important;}
#header .menuzord  {padding:0; margin:0; z-index:999999;}
#header .menuzord-menu.menuzord-indented   {margin-top:15px; padding:15px 0; background:#000; border-top:3px solid #eee; border-bottom:3px solid #eee;}
#header .menuzord-menu > li.menu-btn {margin-left:0;}
#header .menuzord-menu > li > a, #header .menuzord-menu > li.menu-btn a {padding:10px 20px; border-bottom: 1px solid rgba(255,255,255,0.2);}
#header .menuzord-menu > li.active a {background:none;}
#header .menuzord-menu > li.menu-btn {border:none;}
#header .menuzord-menu ul.dropdown > li > a, #header .menuzord-menu ul.dropdown > li > a:hover {font-size:17px;}
#footer .footer-logo {width:50px;}
}
@media (max-width: 767px) {
#header .header-top .header-button {padding-left: 8px; padding-right: 8px;}
#header .header-logo img {height:30px;}
#header .header-title .header-titlelink {max-width:200px; display:block;}
#header .header-title .header-titlelink a {font-size: 20px;}
#header .header-title .header-titlelink a small {display:none;}
}
@media (max-width: 480px) {
#header .header-logo img {height:25px;}
#header .header-title .header-titlelink {max-width:140px;}
}

/* NAVIGATION */
.mobile-nav-link {background:#F7F3E7;}
#subnav.navigation {padding-bottom:16px;}
.nav.linklist > li > a, .nav.linklist ul > li > a  {color:#2C0A18;}
.navigation .nav.linklist li a.item-collapse {background: url('../img/arrow-down-grey-small.png') no-repeat center right 16px;}
.navigation .nav.linklist li a.item-collapse.active {background: url('../img/arrow-up-grey-small.png') no-repeat center right 16px #EDE6CB!important; color:#333!important;}
.navigation .nav.linklist li a.linklist-lev1, .navigation .nav.linklist li a.linklist-lev1:hover  {background-color: #52122F; color:#fff;}
.navigation .nav.linklist li a.linklist-lev2, .navigation .nav.linklist li a.linklist-lev2:hover  {background-color: #EDE6CB; color:#333;}
.navigation .nav.linklist li a.linklist-lev3, .navigation .nav.linklist li a.linklist-lev3:hover  {background-color: #F7F3E7; color:#333;}
.navigation .nav.linklist > li > a:hover, .navigation .nav.linklist > li ul li a:hover  {background-color: #F7F3E7; color:#333;}
.col-dx .box-link {text-align:right; padding:24px 0;}
.nav.linklist li ul li ul li a, .nav.linklist li ul li a.linklist-lev3{ padding-left: 48px; font-size:16px;}

/* Bottoni ICONE */
.btn.btn-master {background:#52122F; border:1px solid #52122F; color:#fff;}
.btn.btn-master.btn-light {background:#fff; border:1px solid #52122F; color:#52122F;}

/* CONTENUTI box e template */
.template-single-news {padding: 40px 0 24px 0; background:#F7F3E7;}
.template-single-news .box-content {padding:0 50px 0 0;}
.template-single-news .title a {font-weight:600!important; color:#000;}
.template-news {padding: 40px 0 32px 0;background:#F7F3E7;}
.template-news .box {background:#fff; -webkit-box-shadow: 0px 2px 3px -1px rgba(0,0,0,0.4); -moz-box-shadow: 0px 2px 3px -1px rgba(0,0,0,0.4); box-shadow: 0px 2px 3px -1px rgba(0,0,0,0.4);}
.template-news .box-content {padding:24px;}
.template-news-int {padding:0; margin:0 auto 50px auto;}
.template-news-int .box {padding-bottom:12px; margin-bottom:12px; padding-top:12px; margin-top:12px; border-bottom:1px solid #ddd;}
.box.article .title a {font-weight:600!important; color:#000;}
.box.article .dot {height:10px; width:10px;}

.template-accessi {padding: 40px 0 32px 0;}
.template-accessi .box {background:#F7F3E7; padding:24px;}
.template-accessi .box .fa {margin-right:8px; font-size:28px;}
.template-accessi.template-accessi-home .box {background:#52122F; color:#fff;}
.template-accessi.template-accessi-home .box a {color:#fff;}
.template-accessi.template-accessi-home .row .col-xs-12:nth-child(2) .box {background:#8E3D25;}
.template-accessi.template-accessi-home .row .col-xs-12:nth-child(3) .box {background:#464A20;}
.template-accessi.template-accessi-home .row .col-xs-12:nth-child(4) .box {background:#21323B;}
.template-accessi.template-accessi-home .row .col-xs-12:nth-child(5) .box {background:#395965;}
.template-accessi.template-accessi-home .row .col-xs-12:nth-child(6) .box {background:#8E3D25;}
.template-accessi.template-accessi-home .row .col-xs-12:nth-child(7) .box {background:#395965;}
.template-accessi.template-accessi-home .row .col-xs-12:nth-child(8) .box {background:#464A20;}
.template-accessi.template-accessi-home .row .col-xs-12:nth-child(9) .box {background:#21323B;}

.template-accessi .title a {color:#000; font-weight:600;}
.template-menu {padding: 40px 0 32px 0;}
.template-menu .box {padding-top:32px; border-top:15px solid #52122F;}
.template-banner {padding:32px 0 24px 0;}
.template-banner ul.list-banner {text-align:center;}
.template-banner ul.list-banner li  {max-width:140px; display: inline-block; border:1px solid #ddd; text-align:center; margin:0 8px 16px 8px;}
.template-banner ul.list-banner li img  {width:auto; max-width:100%;}

.template-breadcrumb {padding: 24px 0 16px 0;}
.breadcrumb a, .breadcrumb a:hover {color:#52122F;}
.template-content-head {padding: 32px 0 24px 0;}
.box-title-master {margin-bottom:16px; padding:0;}
.template-content .prose {color: #1c2024;}
.template-content .prose blockquote {border-left:5px solid #52122F;}

.template-content .document a .fa {color: #52122F;}
.elenco-media .title a {color:#2C0A18; font-weight:600;}

/* ACCORDION */
.panel-heading , .panel-heading a, .template-content .prose .panel-heading a {color: #52122F;}
.panel-default >.panel-heading .panel-title a, .template-content .prose .panel-default .panel-heading .panel-title a {color: #2C0A18!important;}

/* SHARE 
.box-share {margin-bottom:24px; text-align:right;}
.box-share a {background:#52122F;}
.box-share a span {background:#F7F3E7; color:#5a6772;}
.box-share a .fa {color:#fff;}
*/
/* SHARE */
.box-share {margin-bottom:24px; text-align:right;}
.box-share a {/* background:#52122F; */}
.box-share a span {background:#F7F3E7; color:#5a6772;line-height:100%;}
.box-share a span .txt-share { }
.box-share a .fa {position: relative;color:#fff;background-color: #52122F;padding: 8px 12px;margin-left: -25px;/* left: 0; */}

/* visori - carousel */
.template-header-bg .box-img img {width:100%;}

.box-hero {min-height:420px;}
.box-hero .hero-content {padding-top:200px; width:80%; margin:0 auto; text-align:center; background:rgba(255,255,255,0);}

.visore-home, .visore {padding:0; position:relative;}
.visore-home  {width:100%; margin:0 auto; position:relative; height:auto; display:block;}
.visore-home:after  {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.visore-home .carousel-caption {padding:0; right:auto;color:#000; background:rgba(255,255,255,0.7); text-shadow:0 0 0 rgba(0, 0, 0, 0); text-align:left;}
.visore-home .carousel-caption h1 {color:#000;}
.visore-home .carousel-caption h1 {margin-bottom:10px;}
.visore-home .txt {margin:0; display:block;}
.visore-home .img {width:100%; height:auto;}
.visore-home .carousel-inner > .item > img {min-height:auto;}

/* CUSTOM 2017 */
/* liste media */
.lista.media { border: none; margin: 0px; padding: 0px; list-style: disc inside none; }
.lista.media .box a { cursor: pointer; display: block; color: #0B548B; }
.lista.media .box { width: 96%; padding: 15px 2%; margin-bottom: 20px; position: relative; border-bottom: .5pt solid #ccc; }
.lista.media .box .textarea { position: relative; height: auto; overflow: hidden; }
.lista.media .box .textarea { width: 28%; float: left; }
.lista.media .box .textarea { width: 66%; margin: 0 3% 0 0; }
.lista.media .box .img { width: 25%; margin-right: 3%; height: auto; padding: 0; border: none; float: left; overflow: hidden; }
.lista.media .box .img img { width: 100%; max-width: 100%; float: left; }
.lista.media .box .img-lista-ricerca { max-width: 10%; margin-right: 3%; height: auto; padding: 0; border: none; float: left; overflow: hidden; }
.lista.media .box:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

/* CUSTOM 2018 */
a.carousel-control {display:none;}
a.carousel-control {width: 30px; height: 30px; position: absolute; bottom:-30px; top: auto; margin: 0;}
.carousel-control .icon-prev, .carousel-control .icon-next {position:relative; left:auto!important; right:auto!important; top:auto; bottom:auto; width: 30px; height: 30px; margin:0;}
.carousel-indicators {bottom: -15px;}
.carousel-indicators li { width:15px; height:15px; background-color: #8E3D25; }
.carousel-indicators li.active { width:18px;  height:18px; background-color: #496E81; }



/* CUSTOM 2023 */
.link-tematici-home-colsx{ text-align: right!important;}
.link-tematici-home-coldx{ text-align: left!important;}

@media (min-width: 992px) and (max-width: 1250px) {
	.link-tematici-home-colsx a{ font-size: .75em!important;}
	.link-tematici-home-coldx a{ font-size: .75em!important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.link-tematici-home-colsx{ text-align: center!important;}
	.link-tematici-home-colsx a{ font-size: .75em!important;}
	.link-tematici-home-coldx{ text-align: center!important;}
	.link-tematici-home-coldx a{ font-size: .75em!important;}
}
@media (max-width: 767px) {
	.link-tematici-home-colsx{ text-align: center!important;}
	.link-tematici-home-colsx a{ font-size: .60em!important;}
	.link-tematici-home-coldx{ text-align: center!important;}
	.link-tematici-home-coldx a{ font-size: .60em!important;}
}
