/*@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }*/

#iubenda-cs-banner {
    bottom: 0px !important;
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999998 !important;
    background-color: black;
  }
  .iubenda-cs-content {
    display: block;
    margin: 0 auto;
    padding: 20px;
    width: auto;
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    font-size: 14px;
    background: #000;
    color: #fff;}
  .iubenda-cs-rationale {
    max-width: 900px;
    position: relative;
    margin: 0 auto;
  }
  .iubenda-banner-content > p {
    font-family: Helvetica,Arial,FreeSans,sans-serif;
    line-height: 1.5;
  }
  .iubenda-cs-close-btn {
    margin:0;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
  }
  .iubenda-cs-cookie-policy-lnk {
    text-decoration: underline;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
 }
#iubenda-cs-banner #iubenda-cs-paragraph a:link, #iubenda-cs-banner #iubenda-cs-paragraph a:active, 
#iubenda-cs-banner #iubenda-cs-paragraph a:visited, #iubenda-cs-banner #iubenda-cs-paragraph a:focus {
	color:#a0a0a0;
}


body {
    color: #1c2024;
    font-size: 1.8rem;
    min-width: 300px;
}
a:link, a:active, a:visited {
	color:#0059b3;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	outline: 3px solid #ff8c00!important;
}


.cadre_inner_alert_cookies {
	background-color:#444e57 !important;
}
.cadre_texte p {
	color:#fff !important;
}

h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .formResponsive .formBody, .docman_category  h2{
	color:#4d4d4d;
}
.dnone {	display:none;}
h1 {
	font-size:1em;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h2{
	color:#0059b3;
	font-size:2.2em;
}	

h3 {
    display: block;
    font-size: 1.5em;
	color:#000;
   -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.formResponsive .rsform-block-title .formBody {	
	font-weight:700;
	line-height:1.1;
	font-size:1.4em;
}
.formResponsive .formHorizontal .rsform-block-intro  {
	margin-bottom:0px;
}
.formResponsive .formHorizontal .formControlLabel {
	padding-bottom:10px;
	font-weight:700;
}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
	margin-right: 10px;
	margin-top: 10px;
}
.rsform-block-privacy label{
	float:none;
}
.rsform-block-layout .formControls label {
	font-weight:normal;
}
.formResponsive  textarea {
	width:600px;
	max-width:100%;
	height:200px;
	font-size:1em;
	line-height:1.2em;
}
.formResponsive input[type="text"] {
	width:600px;
	max-width:100%;
	height:28px;
}
.formResponsive .formHorizontal .rsform-block {
	margin-bottom:5px;
}
.rsform-block-autorizzazione .formRequired {
	display:none;
}
.formResponsive input[type="submit"], .formResponsive input[type="reset"] {
	border:none;
	font-size:1em;
	/*border-color:none;*/
	width:100px;
	border-radius:0px;
	background-image:none;
	text-transform:uppercase;
}
.formResponsive input[type="submit"] {
	background:#990000;
}
.formResponsive input[type="submit"]:hover, .formResponsive input[type="reset"]:hover {
	background:#30373d;
}
.formResponsive input[type="reset"]{
	background:#3e7ab3;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
 /* src: local('Titillium Web'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcSo_WB_cotcEMUw1LsIE8mM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;*/
  src: local('Titillium Web'), local('TitilliumWeb-Regular'), url('font/titillium-web/TitilliumWeb-Regular.ttf') format("truetype");
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  /*src: local('Titillium Web'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcZSnX671uNZIV63UdXh3Mg0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;*/
  src: local('Titillium Web'), local('TitilliumWeb-Regular'), url('font/titillium-web/TitilliumWeb-Regular.ttf') format("truetype");
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .btn, .pager li,
#idc-container .idc-comments > .idc-thread .idc-c .idc-c-h .idc-i, 
#idc-container .idc-comments > .idc-thread .idc-c .idc-c-h .idc-i em,
#idc-container .idc-new, #idc-container .idc-reply, .article-tools .typo-tools .btn.font.font-sans-serif,
.regione a {
	font-family: "Titillium Web","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial","Lucida Grande","sans-serif" !important;
}
.off-canvas-toggle, .off-canvas-toggle:focus, .off-canvas-toggle:hover, .off-canvas-toggle:active {
	background:#3e7ab3;
	border:none;
}
.t3-mainnav .t3-navbar {
	border:none;
	/*padding-top: 53px;*/
}
.off-canvas-toggle .patty:before, .off-canvas-toggle .patty:after, .off-canvas-toggle .patty,
.off-canvas-open .off-canvas-toggle .patty:before, .off-canvas-open .off-canvas-toggle .patty:after,
.scrollDown .off-canvas-toggle .patty, .scrollUp .off-canvas-toggle .patty,
.scrollDown .off-canvas-toggle .patty:before, .scrollUp .off-canvas-toggle .patty:before,
.scrollDown .off-canvas-toggle .patty:after, .scrollUp .off-canvas-toggle .patty:after{
	background:#fff;
	width:50px;
	height:4px;
	border-radius:10px;
}
.off-canvas-toggle .patty  .menu {
	display: inline-block;
    margin-top: 30px;
	background:#000;
	font-size:14px;
}

.scrollDown .off-canvas-toggle, .scrollUp .off-canvas-toggle, .off-canvas-toggle {
	width:120px;
}
.off-canvas-toggle .patty:after, .scrollDown .off-canvas-toggle .patty:after,  .scrollUp .off-canvas-toggle .patty:after {
	top:15px;
}
.off-canvas-toggle .patty:before, .scrollDown .off-canvas-toggle .patty:before,.scrollUp .off-canvas-toggle .patty:before {
	top:-15px;
}
.scrollDown .off-canvas-open .off-canvas-toggle .patty {
    background-color: transparent;
}
.scrollDown .off-canvas-open .off-canvas-toggle .patty:before {
    top: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.scrollDown  .off-canvas-open .off-canvas-toggle .patty:after {
    top: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.t3-header {
    background-color: #3e7ab3;
    display: table;
    position: fixed;
    height: 120px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1030;
    -webkit-transition: height 500ms;
    -o-transition: height 500ms;
    transition: height 500ms;
	border-bottom:none;
}
.logo-image a span{
	color:#ffffff !important;
	background:#3e7ab3 !important;
}
.logo-image .logo-img {
	display:inline;
	padding-right:10px;
}
.logo-image a:link span, .logo-image a:active span, .logo-image a:visited span, .logo-image a:focus span{
	color:#ffffff !important;
	background:#3e7ab3 !important;
}
.scrollDown .t3-header .logo-image, .scrollUp .t3-header .logo-image {
	height:74px;
}
.regione {
    position: relative;
    z-index: 100;
    background-color: #30373d;
    height: 48px;
    padding-top: 15px;
}

.regione a {
    color: #ffffff;
    font-size: 18px;
    padding: 0px 0px 0px 260px;
	background-color: #30373d;
	font-weight:600;
}
.regione a:link, .regione a:active, .regione a:visited, .regione a:focus {
	color: #ffffff;
	background-color: #30373d;
}
.t3-header .headrightE {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
.logo {
    text-align: center;
    width: 100%;
    height: 130px;
    padding-top: 30px;
}
.logo-image {
    float: left;
    margin: -11px 0px 0px 147px;
}
.t3-wrapper {
	padding-top:80px;
}
.t3-mainnav {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    margin-bottom: 0;
    position: relative;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 90;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: transform 400ms, padding-top 400ms;
    background-color: #0059b3;
    /* display: none; */
    border-top: 4px solid #ffffff;
}
.t3-header .headright .head-search {
    float: right;
    margin-top: 60px;
    margin-right: 32px;
    height: 33%;
    width: 66px;
	border:none;
}
.t3-header .headright .head-search .fa {
    display: none;
}
.t3-header .headright .head-search .social {
	text-align:right;
	margin:0px 3px 12px 0px;
	color:#fff;
	background: #3e7ab3;
}
.t3-header .headright .head-search .social  .fa {
	display:inline;
}
.t3-header .headright .head-search .social.fa-facebook-f:before, .t3-header .headright .head-search .social .fa-facebook:before {
    content: "\f09a";
	color:#3e7ab3;
}
.t3-header .headright .head-search .social  a:link, .t3-header .headright .head-search .social  a:active,
.t3-header .headright .head-search .social  a:visited, .t3-header .headright .head-search .social  a:focus {
	text-align:center;
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
    background-color: #fff;
    color: #3e7ab3;
}
.t3-header .headright .head-search .social  a:hover {
	background-color: #30373d;
}
.scrollDown .t3-header .headright .head-search .social {
	display:none;
}
.scrollUp .t3-header .headright .head-search, .scrollDown .t3-header .headright .head-search {
    width: 45px;
    margin-top: 10px;
    height: 60%;
}
.head-search .btn-primary {
	background: #0059b3 url("../../../images/cerca.png");
	background-repeat: no-repeat;
	color: #fff !important;
	border:1px solid #0059b3;
	background-position:10px 10px;
	padding-left:22px;
	text-align:right;
	padding-top:10px;
}/*
.t3-header .container .headright .btn {
	padding-top:0px;
}*/
.scrollDown .regione, .scrollUp .regione {
    display: none;
} 
.scrollUp .logo, .scrollDown .logo {
    padding-top: 0px;
    height: 74px !important;
}
.navbar-default .navbar-nav > li > a, .nav.navbar-nav li.open > a, .nav.navbar-nav li.active > a {
	color:#fff;
	font-size:25px;
	font-weight:normal;
	text-transform:none;
	margin:0px 30px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	text-decoration:underline;
	color:#fff !important;
}
.logo-image h1 a:link , .logo-image h1 a:active  , .logo-image h1 a:visited    {
	color:#fff;
}
.logo-image h1 a:link span {
	display:inline;
	font-size: 1.9em;
}
.t3-off-canvas {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    width: 300px;
    height: 100%;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: #ffffff !important;
    color: #000000 !important;
}
#accordeonck99 li.parent > span span.toggler_icon {
	right:5px !important;
}
ul#accordeonck99 li a {
	padding-top:15px !important;
	padding-bottom:15px !important;
}
ul#accordeonck99 li a:hover {
	background:#e1e1e1;
	text-decoration:underline;
}
ul#accordeonck99 li a:focus {
	outline: 3px solid #ff8c00;
}
ul.content_1  {
	margin:0px !important;
	padding-left:0px;
}
ul.content_1 li{
	list-style-type:none !important;
	margin:0px !important;
}
ul.content_1 li a {
	padding-left:15px !important;
}
.t3-header .container .btn {
	padding-top:65px;
}
.t3-header .container .search .btn {
	padding-top:28px;
	font-size:0.6em;
	padding-bottom:0px;
	padding-right:5px;
	padding-left:30px;
}
.scrollDown .t3-header .container .off-canvas-toggle, .scrollUp .t3-header .container .off-canvas-toggle {
	padding-top:10px;
}/*
.scrollDown .t3-header .container .btn, .scrollUp .t3-header .container .search.btn {
	padding-top:30px;	
}*/
.head-search .form-control {
	padding-left:20px;
}
.t3-banner-top .container, .t3-banner-top .container .bannergroup {
	width:100%;
	max-width:100%;
	padding:0px;
	margin:0px;
	border-bottom:none;
}
/*.t3-masthead {
	padding-top:30px;
}*/
.serviziButton  p {
	width:100%;
	margin-bottom:0px;
}
.sbb {
	-webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,.35)!important;
	box-shadow: 0 1px 2px 0 rgba(50,50,50,.35)!important;
	margin-bottom:10px;
	background:#0059b3;
	border-radius:4px;
}
.text_white {
	color:#fff;
}
.clear {
	clear:both;
}
.serviziButton  a{
	padding:10px 10px;
	width:100%;
	font-size:2.5rem;
	text-transform:none;
	border:none;
	display:block;
	color:#fff;
}
.serviziButton  a:hover {
	color:#fff;
}
.t3-masthead  .container, .t3-section-wrap .container, .t3-footer .container, .t3-mainbody, .t3-navhelper .container {
	width:100% ;
	max-width:144rem ;
}
/*#t3-content {
	min-height:500px;
}*/
.t3-content {
	padding-right:30px;
}
.t3-masthead {
	padding-top:30px;
}
.t3-mainbody .row{
	margin-left:0px;
	margin-right:0px;
}
.serviziMenu  {
	padding-bottom:40px;
}
.serviziMenu h2, h3.module-title  {
	/*border-bottom:0.8rem solid #4d4d4d;*/
	padding-bottom:10px;
	color:#4d4d4d;
}
h3.module-title {
	border-top:none !important;
	padding-top:20px !important;
}
.serviziMenu h2 {
	margin:0px;
	font-size:1.8em;
}
.serviziMenu ul{
	padding:0px;
	margin:0px;
}
.serviziMenu ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	border-top:1px solid #ddd;
}
.serviziMenu ul li a{
	display:block;
	font-size: 1.8rem;
	color:#666;
	padding:15px 0px;
}
.serviziMenu ul li a:hover {
	background:#e6e6e6;
}
.wrap ._comunicazioni_home ul li ,.wrap .module_avvisi_home ul li, .wrap ._gallery_home ul li {
	padding-left:12px !important;
	padding-right:12px !important;
	
}
.wrap ._comunicazioni_home ul li .moduleItemContent, .wrap ._gallery_home ul li .moduleItemContent {
	background:#eee;
	border-radius:0px 0px 6px 6px;
	padding:12px;
	text-align:left;
}
.wrap ._comunicazioni_home ul li .moduleItemContent .moduleItemDateCreated, .wrap ._avvisi_home ul li .moduleItemContent .moduleItemDateCreated {
	padding-top:5px;
	font-size:0.9em;
}
.wrap .module_gallery_home a.item_veditutto:link, .wrap .module_gallery_home a.item_veditutto:active, 
.wrap .module_gallery_home a.item_veditutto:visited {
	color:#fff;
}
.wrap ._comunicazioni_home ul li .moduleItemContent a.moduleItemCategory, .wrap .module_avvisi_home ul li .moduleItemContent a.moduleItemCategory,
.wrap .module_gallery_home ul li .moduleItemContent a.moduleItemCategory {
	font-weight:bold;
}
.wrap ._comunicazioni_home ul li .moduleItemContent h4 a, .wrap ._avvisi_home ul li .moduleItemContent h4 a,
.wrap ._gallery_home ul li .moduleItemContent h4 a{
	color:#000;
	font-size:1.3em;
}
.wrap ._comunicazioni_home ul li .divModuleItemImage a.moduleItemImage img, .wrap ._avvisi_home ul li .divModuleItemImage a.moduleItemImage img,
.wrap ._gallery_home ul li .divModuleItemImage a.moduleItemImage img{
	border-radius:6px 6px 0px 0px;
	width:100% !important;
	max-width:100% !important;
}

.wrap ._comunicazioni_home ul li .divModuleItemImage a.moduleItemImage, .wrap ._avvisi_home ul li .divModuleItemImage a.moduleItemImage,
.wrap ._gallery_home ul li .divModuleItemImage a.moduleItemImage {
	display:block;
	width:100%;
	max-height:240px;
	overflow:hidden;
}
.wrap ._gallery_home ul li .divModuleItemImage a.moduleItemImage  {
	max-height:180px;
}
._comunicazioni_home ul li:nth-child(3n+1) {  
	clear:both;
}
.module_avvisi_home {
	padding-bottom:0px;
	margin-bottom:0px;
}
.section1 {
	background:#eeeeee;
}
.section4 {
	background:#eeeeee;
}
#Mod102 {
	padding-top:30px;
}
.utilita_home a{
	display:block;
	border-top:1px solid #333333;
	padding:10px 5px;
	margin-bottom:10px;
	color:#333;
	font-size:1.2em;
}
.t3-footer a:link, .t3-footer a:active, .t3-footer a:visited , .t3-footer a:focus {
	color:#65dcdf;
	background:#30373d;
}
.t3-footer .footer-detail {
	border-top:none;
}
.t3-footer {
	background:#30373d;
}
.t3-footnav .t3-module {
	background:none;
}
.t3-footnav .t3-module .module-title {
	text-transform:none;
	font-size:1.5em;
	font-weight:normal;
}
#Mod107 a {
	font-size:0.9em;
}
.t3-footnav  {
	color:#c6cace;
	font-size:1em;
}
.t3-footnav .t3-module ul > li > a {
	color:#65dcdf;
}
.t3-footnav  p {
	margin-bottom:15px;
}
.logofoot {
	padding-top:30px;
}
.t3-footnav {
	padding-top:0px;
	padding-bottom:20px;
}
.logofoot {
	color:#fff;
	font-size:1.5em;
}
.logofoot p {
	margin-bottom:10px;
}
.logofoot img{
	margin-right:10px;
}

.t3-footnav .t3-module ul > li > a{
	text-transform:none;	
	/*font-size:1.3em;*/
	font-weight:normal;
	padding-top:0px;
}
.t3-copyright {
	border-top:1px solid #fff;
}
.t3-copyright ul {
	padding:0px;
	margin:0px;
}
.t3-copyright ul li {
	padding:10px 10px 10px 0px;
	list-style-type:none;
	float:left;
}
.t3-copyright ul li a:link, .t3-copyright ul li a:active, .t3-copyright ul li a:visited, .t3-copyright ul li a:focus {
	font-size:1.4em;
	border-bottom:none;
	color: #65dcdf;
    background: #30373d;
}
.section3 {
	background:#444e57;
}
.section3  h3.module-title {
	color:#fff;
}
.section3  .t3-module {
	margin-bottom:0px;
}
.galleria_fotografica  h4 a {
	background:url("../images/icon_photo.svg") no-repeat left;
	background-size:30px 30px;
	padding-left:40px;
}
.galleria_video  h4 a {
	background:url("../images/icon_video.svg") no-repeat left;
	background-size:33px 33px;
	padding-left:40px;
}
.catItemBody {
	/*border-bottom:1px solid #3e7ab3;*/
}
.div.catItemLinks {
	margin-bottom:5px;
}
div.catItemView {
	margin-bottom:0px;
}
div.itemContainerLast {
	border-bottom:1px solid #3e7ab3;
	padding-top:10px;
	padding-bottom:10px
}
div.catItemHeader span.catItemDateCreated {
	font-size:1em;
	color:#1c2024;
}
h2.catItemTitle{
	padding-top:0px;
    font-size: 1.2em;
}
h2.catItemTitle a {
	color: #555;
}
div.catItemImageBlock {
	margin:0px;
}
.t3-sidebar ul li, ul.nav-pills li{
	font-family:inherit;
	padding-bottom:10px;
	border:none;
}
.t3-sidebar ul li a, ul.nav-pills li a {
	background:#eee;
	padding-left:10px;
	padding-right:10px;
	font-size:1.1em;
	border-radius:4px;
}
.t3-sidebar ul li a:hover, ul.nav-pills li a:hover {
	text-decoration:underline;
}
.t3-sidebar ul li a:hover, .t3-sidebar ul li.current a , .t3-sidebar ul li.active a, ul.menu li.current a, ul.nav-pills li a:hover {
	color:#fff;
	background:#3e7ab3;
}
ul#accordeonck99 li.current, ul#accordeonck99 li.active {
	background:#cee7ff;
}
div.itemListCategory {
	background:none;
	border:none;
}
div.itemListCategory h2 {
	padding-top:10px;
	margin-top:3px;
	color:#000;
}
.itemListCategory  img {
	/*width:40px !important;*/
	display:none !important;
}
.itemListCategory  h2 {
	background:url("../images/icon_library.svg") no-repeat left center;
	background-size:40px 40px;
	padding: 10px 10px 10px 50px;	
}
.nspInfo2 {
	padding-left:5%;
	padding-top:3px;
	font-size:1.1em !important;
}
h4.nspHeader  a {
	color:#000000;
	font-size:1.8em;
}
.nspArt p.nspText {
	font-size:1.2em;
}
.nspInfo1 a {
	font-weight:bold;
	font-size:1.3em;
}
p.nspInfo2, p.nspInfo1 {
	margin-bottom:5px;
}
.readon {
	font-weight:bold;
}
#k2Container .itemCategory {
	padding-bottom:10px;
}
#k2Container .itemDateCreated {
	font-size:1em;
	color:#4d4d4d;
}
#k2Container  .itemToolbar {
	background:none;
	font-size:1em;
	margin-top:0px;
	padding-top:0px;
}
.itemHeader {
	
}
#k2Container .itemTitle {
	/*padding-top:15px;*/
	clear:both;
	margin-top:0px;
}
div.itemVideoBlock {
	background:none;
}
div.itemAttachmentsBlock ul.itemAttachments {
	display:block;
}
div.itemAttachmentsBlock ul.itemAttachments  li {
	padding:5px 0px;
	display:block;
	text-align:left;
}
span.itemImage {
	text-align:left;
}
div.itemToolbar ul li, div.itemToolbar ul li a{
	font-size:14px;
}
.item_veditutto {
	position:absolute;
	top:15px;
	right:20px;
	font-size:1.6em;
	font-weight:bold;
	text-decoration:underline;
}
span.catItemImage {
	text-align:left;
}
.section1 .module-inner, .section3 .module-inner  {
	position:relative;
}
.section3 .module-inner .item_veditutto a {
	color:#fff;
}
div.itemListCategory {
	margin-bottom:0px;
}
.catItemReadMore {
	float:right;
}
.amministr_element img{
	float:left;
	margin-bottom:40px;
}
.fa-home {
	color:#1c2024;
	font-size:1.3em;
}
.breadcrumb  {
	background:none;
}
.jd_files_subheader {
	background:none;
	font-size:1.5em;
	border:none;
	margin-bottom:30px;
}
.jd_subcat_count {
	display:none;
}
/*  download */
.k-ui-namespace .docman_category .k-icon-document-folder:before, 
.k-ui-namespace .docman_category  .koowa_header__item--image_container {
	display:none;
}
.k-ui-namespace  .docman_categories .k-icon-document-folder:before,
.k-ui-namespace .docman_categories  .koowa_header__item--image_container {
	display:inline;
	padding-right:5px;
}
.docman_category  h2 {
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:1.8em;
}
.k-icon-document-folder:before{
	color:#d2b079;
	font-size:0.8em;
}
.k-ui-namespace .docman_category--style, .k-ui-namespace .docman_categories {
	background:none;
	background-image:none;
	border:none;
	padding-left:0px;
}
.docman_document {
	border-bottom:1px solid #f1f1f1;
}
h3.koowa_header {
	padding-top: 22px;
}
.k-ui-namespace .docman_download {
	max-width:200px;
	border:none;
}
.k-icon-document-pdf:before {
	color:#d20c00;
}
.k-ui-namespace .btn {
	/*background:#5cb85c;
	color:#fff;*/
	font-size:1em;
	font-weight:normal;
}
.docman_category--style .docman_description {
	display:none;
}
/**/
.formResponsive .formHorizontal .formControlLabel {	float:none;	display:block;	width:100%;	text-align:left;}.formResponsive .formHorizontal .formControls {	float:none;	margin-left:0px;	width:100%;}
.t3-banner-bottom  {
	background:#0059b3;
	text-align:center;
	padding:15px;
}
.t3-banner-bottom  a, .t3-banner-bottom  span{
	color:#fff;
	font-size:1.2em;
}
.t3-banner-bottom  span {
	padding-right:10px;
}
a.lock span  {
	font-size:1.2em;
}
#cadre_alert_cookies  a.btn-inverse:link, #cadre_alert_cookies  a.btn-inverse:active, 
#cadre_alert_cookies  a.btn-inverse:visited, #cadre_alert_cookies  a.btn-inverse:focus {
	color:#fff !important;
}
.table {
	font-size:0.8em;
	text-align:center;
}
.table th {
	background:#eee;
}
.table th, .table td {
	text-align:center;
}
.k2Avatar {
	display:none;
}
#menu_amministrazione .separator {
	background:#990000;
	color:#ffffff;
	font-size:1.3em;
	cursor:pointer;
}
#menu_amministrazione  .dropdown-menu {
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:0px;
}
#menu_amministrazione  .dropdown-menu li a {
	background:none;
	color:#30373d;
	text-align:center;
	display:block;
	width:100%;
	font-size:1.2em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
#menu_amministrazione  .dropdown-menu li a:hover {
	background:#65dcdf;
}
.ubLogout {
	background:#990000;
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
	border:none;
	
}
/**/
.k2TableRight div:nth-child(2), .k2SubTable  .k2Selector, #editor-xtd-buttons {
	display:none;
}
input.k2TitleBox  {
	width:100%;
}
/**/
.acymailing_footer {
	display:none;
}
#acyusersubscription .radio {
	padding-left:25px;
}
.acymodifybutton input {
	font-size:1em;
	font-weight:normal;
}
fieldset.acy_user_info {
	padding-bottom:30px;
}
#acyuserinfo {
	padding-bottom:10px;
}

/**/
.RSS_protezione_civile {
	padding-bottom: 30px;
}
.RSS_protezione_civile  h2 {
	margin-top:0px;
	font-size:1.3em;
}
.RSS_protezione_civile  h2 a:link, .RSS_protezione_civile  h2 a:active, .RSS_protezione_civile  h2 a:visited {
	color:#4d4d4d;
}
div.RSS_protezione_civile  ul.srfrList li {
	padding:15px !important;
	border-bottom:none !important;
	margin-bottom:20px !important;
	border-top:1px solid #E72512;
	background:#ffcbc6;
}
.RSS_protezione_civile ul.srfrList li span.srfrFeedItemDate ,
.RSS_protezione_civile .srfrFeedSource a:link, .RSS_protezione_civile .srfrFeedSource a:active,
.RSS_protezione_civile .srfrFeedSource a:visited {
	color:#4d4d4d  !important;
}
.RSS_protezione_civile ul.srfrList li  h3{
	margin:5px 0px 0px 0px;
}
.RSS_protezione_civile ul.srfrList li  h3 a:link, .RSS_protezione_civile ul.srfrList li  h3 a:active,
.RSS_protezione_civile ul.srfrList li  h3 a:visited {
	color:#000;
}
/**/
.comunicazioni_cittadino h3{
	margin:0px 0px 10px 0px;
	padding:0px;
}
.comunicazioni_cittadino  .fa:before {
	font-size:3.4em;
	color:#0059b3;
}
.t3-module#Mod201 {
	margin-bottom:0px;
}
/* CAMBIO PW*/
.layout-edit .componentheading {
	font-weight:bold;
	font-size:1.2em;
}
.layout-edit  .k2ProfileHeading  {
	background:none !important;
	color:#0b5282;
	padding-top:20px !important;
}
.layout-edit .admintable tr td{
	padding:5px;
}
.layout-edit  tr td.key   {
	padding-top:15px;
}
.layout-edit input[type="password"], .layout-edit input[type="email"], .layout-edit .inputbox {
    color:#1f1f1f !important;
}
 .layout-edit button.validate {
	background-color:#990000;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	border:none;
	padding:5px 10px;
}
.layout-edit table.admintable tr:nth-child(8), .layout-edit table.admintable tr:nth-child(9),
.layout-edit table.admintable tr:nth-child(10), .layout-edit table.admintable tr:nth-child(11),
.layout-edit table.admintable tr:nth-child(12) {
	display:none;
 }
 .k2ViewIsItem.isJ30 .k2ui-field-value a.k2Selector {
    display: none;
}
/**/
.nspPagination li a:link, .nspPagination li a:active, .nspPagination li a:visited, .nspPagination li a:focus {
    color: #000000 !important;
}
.cw-social-mod-icons-cws-circle a.facebook32, .cw-social-mod-icons-cws-circle a.facebook32:hover,
.cw-social-mod-icons-cws-circle a.facebook32:active, .cw-social-mod-icons-cws-circle a.facebook32:focus,
.cw-social-mod-icons-cws-circle a.twitter32, .cw-social-mod-icons-cws-circle a.twitter32:hover,
.cw-social-mod-icons-cws-circle a.twitter32:active, .cw-social-mod-icons-cws-circle a.twitter32:focus {
	color:#ffffff;
	background-color:#000000 !important;
	
}
.breadcrumb > .active { 
color:#3c3c3c;
}
.cw-social-mod-icons-cws-circle a.gmail32, .cw-social-mod-icons-cws-circle a.gmail32:hover, .cw-social-mod-icons-cws-circle a.gmail32:active, .cw-social-mod-icons-cws-circle a.gmail32:focus {
    color: #000000 !important;
}
span.itemImageCredits {
    color: #484848;
}
.navbar-header .fa-bars {
	color:#ffffff!important;
	background:#770404;
}
.nspPagination li > a:link, .nspPagination li > a:active, .nspPagination li > a:visited, .nspPagination li > a:focus, .nspArts .nspPagination li a:link, .nspArts .nspPagination li a:active, .nspArts .nspPagination li a:visited, .nspArts .nspPagination li a:focus {
    color: #000000 !important;
    background: #e5e5e5 !important;
    border: 1px solid #770404;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, 
.pagination > .disabled > span:focus, .pagination > .disabled > a,
 .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #000000;
}
.pagination > li.active > a {
    color: #015a6c;
}

/*ACCESSIBILITA*/
/* .navbar-header em.fa-bars {
	color: #ffffff;
    background: #000409;
} */
.t3-off-canvas a{
	font-weight: 600;
}
 .logo-image a{
	font-weight: 600;
}
.head-search a {
	font-weight: 600;
}
.nspTopInterface a{
	font-weight: 600;
}
.serviziMenu ul li a{
	font-weight: 600;
}
.serviziButton  a {
	font-weight: 600;
}
.t3-footer a{
	text-decoration: underline;
}
.t3-banner-bottom a, .t3-banner-bottom span {
    font-weight: 600;
}
.logo-image small {
    color: white;
    background-color: #3e7ab3;
}/*
.utilita_home a{
	font-weight: 600;
} */
@media (min-width: 1200px) {
	.t3-mainnav {	
		padding-top:100px;
	}
}
@media (max-width: 1199px) {
	.t3-masthead {
		padding-top: 50px;
	}
	.t3-banner-top {
		padding-top:34px;
	}
	.scrollDown .t3-banner-top  {
		padding-top:20px;
	}
}
@media (min-width: 960px) {
	/*ul.nav-pills li {
		width:33.3%;
		float:left;
		padding-right:3px;
		padding-left:3px;
	}*/
	.scrollDown .t3-mainnav {
		padding-top:10px;
	}
	.head-search .form-control, .head-search .form-control:focus {
		width:306px;
		background:#f7f7f7;
	}
	.head-search form {
		margin: 0;
		display: inline-flex;
	}
	.head-search {
		float: right;
		margin-top: 105px;
		margin-right: 32px;
		height: 33%;
		text-align: center;
		width: 66px;
		-webkit-transition: width 400ms;
		-o-transition: width 400ms;
		transition: width 400ms;
	}
	.head-search .fa {
		display: none;
	}
	.head-search .form-control,
	.head-search .form-control  input[type="search"]:focus {
		width: 306px;
		height: 55px;
		z-index: 1000;
		background:#f7f7f7;
		font-size:18px;
	}
	.t3-header  input[type="search"]:focus {
		outline: 3px solid #ff8c00;
	}
	._comunicazioni_home ul li .divModuleItemImage a.moduleItemImage, ._gallery_home ul li .divModuleItemImage a.moduleItemImage {
		display:block;
		width:100%;
		overflow:hidden;
	}
	._comunicazioni_home ul li .divModuleItemImage a.moduleItemImage, ._gallery_home ul li .divModuleItemImage a.moduleItemImage  {
		max-height:200px;
	}
	
}

@media (min-width: 880px){
	.logo-img-sm {
		display:none !important;
	}

	
}
@media (max-width: 1024px){
    .affix-video.affix{
        position: static;
    }
}
@media (max-width: 959px) and (min-width:879px){
	.t3-masthead {
		padding-top: 110px;
	}
}
@media (max-width: 992px){
	.t3-footnav div:nth-child(3){
		clear:both;
	}
	.t3-mainnav {
		display:none;
	}
	.regione a{
		padding-left:210px;
	}
	.logo-image span {
		font-size:2em;
	}
	.logo-image {
		margin: -11px 0px 0px 100px;
	}
	.head-search .btn-primary {
		padding-right:12px;
		background-position:5px 4px;
	}
	.search form {
		display: inline-flex;
	}
	.t3-header input[type="search"]:focus {
		outline: 3px solid #ff8c00;
	}
	.scrollDown .head-search, .scrollUp .head-search {
		padding-top:10px;
	}
	.t3-header .container .search .btn{ 
		color:transparent;
		padding-left:20px;
		padding-top:20px;
	}
	.head-search .form-control, .head-search .form-control:focus {
		background:#f7f7f7;
		width:170px;
		height:45px;
	}
	.head-search .form-control {
		width:170px;
		height:40px;
	}
	.head-search .search:before {
		display:none;
	}
}
@media (max-width: 879px){
	.scrollUp .logo, .scrollDown .logo {
		padding-top: 25px;
	}
	.regione a {
		padding-left:185px;
	}
	.logo {
		height:70px;
		padding-top:20px;
	}
	.t3-header .headright .head-search {
		margin-top:65px;
	}
	.logo-image .logo-img { 
		height:60px;
		margin-top:-5px;
	}
	.logo div.logo-image {
		margin-top: -14px;
	}
	.logo-image h1 a {
		padding-top:5px;
	}
	.logo-img-sm {
		display:inline !important;
		padding-right:15px;
	}
	.t3-header .container .btn {
		padding-top:60px;
	}
	.t3-header .headright .head-search .social {
		display:none;
	}
}
@media (min-width: 992px) {
	.sb1 {
		/*min-height:135px;*/
		font-size:2.8rem;
	}
	.serviziMenu h3 {
		font-size:3.2rem!important;
	}
	
}
@media (max-width: 992px) { 
	.sbb a {
		font-size:2.4rem;
	}
	.nspArt  span.nspImageWrapper.fright  {
		float:none !important;
	}
	.nspArt img.nspImage  {
		max-width:500px !important;
		margin:0px auto;
	}
}
@media (max-width: 768px){
	.regione a {
		padding-left: 155px;
	}
	.logo div.logo-image {
		margin-left: 70px;
	}
	.logo-image h1 a:link span {
		font-size:1.7em;
	}
	.scrollDown .off-canvas-toggle, .scrollUp .off-canvas-toggle, .off-canvas-toggle {
		width:85px;
	}
	.t3-footnav div:nth-child(3){
		clear:both;
	}
	.search form {
		float:right;
		width:100%;
		font-size:18px;
	}
	.head-search .form-control, .head-search .form-control:focus, .t3-header input[type="search"]:focus {
		height:44px;
		outline:0px;
		width:100%;
		display:block;
	
	}
	.search-open .t3-header .headright{
		width:100%;
	}
	.t3-header .headright .head-search,
	.scrollUp .t3-header .headright .head-search, .scrollDown .t3-header .headright .head-search	{
		/*width:60px;
		margin:0px;
		padding:0px;*/
		display:block;
		width:100%;
		margin-right:0px;
	}
	.t3-header .headright .head-search .fa {
		color: #fff;
		display: block;
		font-size: 28px;
		position: relative;
		vertical-align: middle;
		background-color: #0059b3;
		height: 45px;
		width:45px;
		padding-top:5px;
		float:right;
		margin-right:20px;
	}
	.fa-search:before {
		-webkit-transform: rotate(-45deg);
	}
	.search-open .t3-header .headright .head-search .fa:before,
	.search-open .t3-header .headright .head-search .fa:after,
	.search-open .t3-header .headright .head-search .fa-search:before,
	.search-open .t3-header .headright .head-search .fa-search:after	{
		margin-top:15px;
		margin-left:8px;
	}
	.head-search .search {
		display: none;
	}
	.search-open .head-search .search {
		display:block !important;
		width:100%;
	}
	.search-open .t3-header .headright .head-search .fa-search:hover:before,
	.search-open .t3-header .headright .head-search .fa-search:hover:after, 
	.search-open .t3-header .headright .head-search .fa-search:before, 
	.search-open .t3-header .headright .head-search .fa-search:after	{
		background:#fff;
		height:4px;
		width:30px;
	}
	
	.search-open .t3-header .headright .head-search .search {
		visibility: visible;
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1);
		transition: transform 0.4s, opacity 0.4s;
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
		height: 80px;
		width: 100%;
		background-color: #ffffff;
		border: 18px solid #3e7ab3;
		display: block;
		float: left;
		margin-top: 0px;
		top: 0;
	}
	.t3-header .headright .head-search .search-full .search-query {
		width:100%;
		background:#fff;
		border:none;
	}
}
@media (max-width: 500px){
	.logo-image h1 a {
		padding-top:0px;
	}
	.t3-footnav div{
		width:100% ;
	}
	.logo-img {
		display:none !important;
	}
	.logo-image {
		margin-left:80px;
	}
	.logo-image h1 a:link span{
		font-size:1.3em;
		line-height:1.2em;
	}
	.logo-image a {
		display:block;
		width:180px;
	}
	.regione a {
		padding-left: 130px;
	}
	.nspArt.nspInfo2.fleft, .nspArt .nspInfo1.fleft   {
		float:none !important;
		margin-bottom:5px;
	}
	.nspInfo2.fleft   {
		padding-left:0px;
	}
}