@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
body {
    color: #1c2024;
    font-size: 1.7rem;
    min-width: 300px;
}
a:link, a:active, a:visited {
	color:#2272b8;
}
.itemFullText a:link, .itemFullText a:active, .itemFullText a:visited {
	color:#00bfe6;
}
a:hover img {
	transform: scale(1.1);
}
img {
	max-width:100%;
}
.cadre_inner_alert_cookies {
	background-color:#444e57 !important;
}
.cadre_texte p {
	color:#fff !important;
}
a:hover {
	text-decoration:underline;
}/*
a:focus {
	outline: 3px solid #ff8c00;
}*/
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-top:10px;
	margin:0px;
	font-weight:normal;
}
h2{
	color:#1c4476;
	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;
}
.t3-header .headright {
/*	top:20px;*/
}
.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:13px;
	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:none;
	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:#048a70;
}
/* 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{
	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:#1c4476;
	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: #1c4476;
    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:#048a70 !important;*/
}
.logo-image .logo-img {
	display:inline;
	padding-right:10px;
	width:500px;
}
.logo-image a:link span, .logo-image a:active span, .logo-image a:visited span, .logo-image a:focus span{
	color:#ffffff !important;
	/*background:#048a70 !important;*/
}
.scrollDown .t3-header .logo-image, .scrollUp .t3-header .logo-image {
	height:74px;
}
.topbar_sistema {
    position: relative;
    z-index: 100;
    background-color: #193551;
	width:100%;
	overflow:hidden;
}
.content_topbar {
	width:743px;
	/*width:100%;*/
	height: 40px;
	margin:0px auto;
	overflow:hidden;
}
.topbar_sistema  iframe {
	border:none;
	width:760px;
}
/*
.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;
}
*/
.scrollDown .topbar_sistema, .scrollUp .topbar_sistema {
    display: none;
}

.t3-header .headrightE {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
.logo {
    text-align: center;
    width: 100%;
    height: 80px;
    /*padding-top: 10px;*/
}
.logo-text a{
	color:#ffff;
    float: left;
    padding-left: 100px;
	padding-top:15px;
}
.logo-image {
    float: left;
    margin: -11px 0px 0px 100px;
}
.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: #2272b8;
	border:none;
    /* display: none; */
   /* border-top: 4px solid #ffffff;*/
}
.t3-mainnav .dropdown-menu {
	/*background:#000;	*/
}
.t3-mainnav .dropdown-menu .mega-col-nav{
	padding:0px;
	margin:0px;
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus   {
	width:100%;
	color:#1c4476;
	padding:5px;
	margin:0px;
}
.t3-mainnav .dropdown-menu  a:hover {
	background: #1c4476;
	
}
.t3-header .headright .head-search {
    float: right;
   /* margin-top: 60px;*/
    margin-top: 40px;
    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;
}
.t3-header .headright .head-search .search {
	margin-top:5px;
}
.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";
}
.t3-header .headright .head-search .social .fa-instagram:before, .t3-header .headright .head-search .social .fa-facebook:before  {
	color:#1c4476;
}
.t3-header .headright .head-search .fa {
	vertical-align:baseline;
}
.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: #048a70;
	border:1px solid #fff;
}
.t3-header .headright .head-search .social  a:hover{
	background-color: #1688be;
}
.t3-header .headright .head-search .social a:hover .fa-instagram:before,
.t3-header .headright .head-search .social a:hover .fa-facebook:before  {
	color:#ffffff;
}
.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: #2272b8 url("../../../images/cerca.png");
	background-repeat: no-repeat;
	color: #fff;
	border:1px solid #2272b8;
	background-position:8px 2px;
	padding-left:22px;
	text-align:right;
	padding-top:10px;
} 
.scrollUp .logo, .scrollDown .logo {
    padding-top: 0px;
    height: 74px !important;
}
.navbar-nav li > .dropdown-menu {
	border:none;
}
.navbar-default .navbar-nav li a, .nav.navbar-nav li.open a, .nav.navbar-nav li.active a {
	color:#fff;
	font-size:18px;
	font-weight:normal;
	text-transform:none;
	padding:0px 5px 10px 5px;
}
.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus {
	text-decoration:underline;
	color:#fff !important;
}

.navbar-default .navbar-nav li .dropdown-menu li a, .nav.navbar-nav li.open .dropdown-menu li a,
 .nav.navbar-nav li.active .dropdown-menu li a {
	color:#1c4476;
	font-size:15px;
	font-weight:normal;
	text-transform:none;
	padding:10px 15px;
}
.navbar-default .navbar-nav li .dropdown-menu  li a:hover, .navbar-default .navbar-nav li .dropdown-menu  li a:focus {
	text-decoration:underline;
	color:#fff !important;
	background: #1c4476;
}
.nav.navbar-nav li.open a.iscriviti, .moduleperche_iscriversi .gkNspPM-GridNews .textCenter > a,
.module_comunicazioni_home   .moduleCustomLink, .acymailing_module_newsletter input.subbutton   {
	background:#2272b8;
	display:block;
	color:#fff !important;
	max-width:90%;
	margin:0px auto;
    text-align: center;
    border-radius: 10px;
    color: #fff;
	text-transform:uppercase !important;
	margin-top:5px;
}
.logo-image h1 a:link , .logo-image h1 a:active  , .logo-image h1 a:visited    {
	color:#fff;
	padding-top:8px;
}
.logo-image h1 a img{
	margin-top:-12px;
}
.logo-image h1 a:link span {
	display:inline;
	font-size: 1.7em;
}
.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-banner-top .gkArtContentWrap  {
	top:50%;
	left:0%;
	margin-top:-54px;
	position: absolute;
    background: #1c4476b3;
    width: 100%;
}
.t3-banner-top .nspArts, .t3-banner-top .nspArt h4.nspHeader  {
	position:relative;
	padding:0px;
}
.t3-banner-top h4, .t3-banner-top p {
	text-align:center;
	width:100%;
	color:#fff;
}
.t3-banner-top .nspArt p.nspText {
	padding:5px 0px 10px 0px !important;
}
.t3-banner-top h4.nspHeader a {
	color:#fff;
}
.t3-banner-top  a.readon:link,.t3-banner-top  a.readon:active,.t3-banner-top  a.readon:visited,
.t3-banner-top  a.readon:focus {
	margin:0px auto;
	display:block;
	width:150px;
	background:#1c4476;
	color:#fff;
	float:none;
	background:#2272b8;
	padding:0px 0px 3px 0px;
	text-align:center;
	font-weight:normal;
	border-radius:10px;
}*/
.t3-header .container .search .btn {
	padding-top:18px;
	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:15px;*/
	/*background:#ccdae661;*/
}
.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:#1c4476;
	border-radius:4px;
}
.text_white {
	color:#fff;
}
.clear {
	clear:both;
}
.serviziButton  a{
	padding:10px 10px;
	width:100%;
	font-size:3.4rem;
	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-banner-bottom .container  {
	width:100% ;
	max-width:144rem ;
}
/*#t3-content {
	min-height:500px;
}*/
.t3-content {
	padding-right:30px;
}
.t3-mainbody {
	min-height:500px ;
}
.home .t3-mainbody{
	min-height:auto;
}
.k-ui-namespace .koowa_header__item {
    padding: 0px !important;
}
.t3-mainbody {
	padding-top:0px;
	padding-bottom:50px;
}
.home .t3-mainbody{
	padding-bottom:0px;
}
.k-pagination{
	padding-top:20px;
}
.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:#1c4476;
}
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:#ececec;
	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:#1c4476;
	font-size:1.1em;
}
.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:180px;
	overflow:hidden;
}
.wrap ._gallery_home ul li .divModuleItemImage a.moduleItemImage  {
	max-height:180px;
}
._comunicazioni_home ul li:nth-child(4n+1) {  
	clear:both;
}
.module_avvisi_home {
	padding-bottom:0px;
	margin-bottom:0px;
}
.section1 {
	background:#ecf1f6;
	/*padding-top:50px;
	padding-bottom:30px;*/
}
#Mod249 {
	padding-top:50px;
	padding-bottom: 30px;
}
.section4 {
	background:#ccdae661;
	padding:20px 0px;
}
.approfondimenti div {
	padding:10px 10px;
}
.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:#fff;
	/*background:#30373d;*/
}
.t3-footer .footer-detail {
	border-top:none;
}
.t3-footer {
	background:#1c4476;
}
.t3-footnav .fa {
	margin-right:5px;
}
.t3-footnav .t3-module {
	background:none;
	color:#fff;
}
.t3-module  {
	margin-bottom:0px;
}
.module_comunicazioni_home .modulePretext {
	margin:0px;
}
.module_comunicazioni_home  h3 {
	text-align:center;
	margin-bottom:0px;
	padding-bottom:0px;
}
.module_comunicazioni_home   {
	padding-top:10px;
	padding-bottom:40px;
}
.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:#fff;
}
.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 {
	font-size:1.4em;
	border-bottom:none;
	color:#048a70
}
.section2,.t3-banner-bottom {
	background: #ecf1f5;
}
.section2 h3 {
	/*text-align:center;*/
}
.textCenter {
	text-align:center;
	display:block;
	clear:both;
}
.moduleperche_iscriversi  {
	padding-top:20px;
}
.moduleperche_iscriversi .gkNspPM-GridNews {
	padding-bottom:30px;
}
.custom_convenzioni ul {
	padding:0px;
	margin:0px;
}
.moduleperche_iscriversi h3.module-title, .custom_convenzioni h3, .acymailing_module_newsletter h3   {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
.moduleperche_iscriversi .gkNspPM-GridNews h3 a{
	/*color:#1c4476 !important;*/
	font-size:1.2em;
	padding-top:0px;
}
.moduleperche_iscriversi .gkNspPM-GridNews h3 a:hover {
	color:#1c4476 !important;
}

.moduleperche_iscriversi  .gkNspPM-GridNews .textCenter > a, .module_comunicazioni_home .moduleCustomLink,
 .acymailing_module_newsletter input.subbutton {
	margin:0px auto;
	font-size:1em;
	max-width:350px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;
}
.moduleperche_iscriversi  .gkNspPM-GridNews hr.separator, .custom_convenzioni hr,
.module_comunicazioni_home hr.separator, .acymailing_module_newsletter hr  {
	border-top: 2px solid #2272b8;
	max-width:100px;
}
.gkNspPM-GridNews .textCenter hr.separator, .module_comunicazioni_home hr.separator  {
	margin: 12px auto 0 auto!important;
    padding: 0 0 12px 0!important;
}
.moduleperche_iscriversi .gkNspPM-GridNews > figure {
	margin-bottom:10px !important;
	margin-top:10px !important;
}
.custom_convenzioni {
	padding-top:20px;
	padding-bottom:20px;
}
.custom_convenzioni h3, .custom_convenzioni  p,  .acymailing_module_newsletter {
	text-align:center;
}
.custom_convenzioni div a {
	min-height:80px;
	text-align:center;
	display:block;
	color:#fff;
	font-size:2em;
	padding-top:40px;
	padding-bottom:40px;
	border:1px solid #fff;
}
.custom_convenzioni  li {
	list-style-type:none;
	background:#1688be;

}
.alternaterow p {
	padding-top:0px;
	margin-top:0px;
	padding-bottom:10px;
}
.alternaterow p:nth-child(even){
	background:#ccdae661;
	padding:15px;
	margin-bottom:5px;
}
/*
.custom_convenzioni .nazionali a {
	background:#2272b8;
	border: 15px solid #ecf1f6;
}
.custom_convenzioni .locali  a {
	background:#2272b8  ;
	border: 15px solid #ecf1f6;
}
.custom_convenzioni .nazionali  li a:hover {
	border: 15px solid #2272b8;
}
.custom_convenzioni .locali li a:hover {
	border: 15px solid #2272b8;
}*/
/*
.section3 {
	background:#444e57;
}
.section3  h3.module-title {
	color:#fff;
}
.section3  .t3-module {
	margin-bottom:0px;
}*/
.module_formazione  {
	padding-top:10px;
	padding-bottom:20px;
}
.module_formazione  .level1 {
	display:none;
}
.module_formazione .module-title  {
	text-align:center;
}
._formazione {
}
._formazione li{
	width:31.3%;
	float:left;
	text-align:center;
	border:1px solid #d1d1d1;
	margin:1% !important;
}
._formazione li a .catTitle {
	display:none;
}
._formazione li a {
	display:block;
	height:220px;
	background-size:450px auto !important;
	border:15px solid #fff;
}
._formazione li:nth-child(1) a {
	background:#026795 url("../images/corsi_abilitanti2.jpg")no-repeat center center;
}
._formazione li:nth-child(2) a {
	background: #1688be url("../images/formazione_obbligatoria2.jpg")no-repeat center center;
}
._formazione li:nth-child(3) a {
	background: #028c96 url("../images/formazione_professionale2.jpg")no-repeat center center;
}
._formazione li a:hover {
	border:none;
}
.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 #048a70;*/
}
.div.catItemLinks {
	margin-bottom:5px;
}
div.catItemView {
	margin-bottom:0px;
}
div.itemContainerLast {
	border-bottom:1px solid #8f8f8f;
	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,
ul.nav-pills li.current a {
	color:#fff;
	background:#2272b8;
}
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:#1c4476;
	font-size:1.5em;
}
.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;
}
.modulein_primo_piano  {
	padding-top:20px;
}
.modulein_primo_piano .module-title  {
	display:none;
}

#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 {
}
.t3-banner-top .nspArts {
	max-width:1350px;
	margin:0px auto;
}
#k2Container .itemTitle {
	/*padding-top:15px;*/
	clear:both;
	margin-top:0px;
}
#button_k2  {
	width:100%;
}
.itemContainerbutton, .module_formazione_sicurezza article,.module_formazione_haccp article  {
	width:50% ;
	float:left !important;
	float:left !important;
	padding:0px;
}
.itemContainerbutton   .catItemView , .module_formazione_sicurezza article h4,.module_formazione_haccp article h4 {
	margin: 10px;
	border:1px solid #1c4476;
	border-radius:4px;
	background:#ccdae661;
	min-height:100px;
}

.itemContainerbutton h3 {
	font-weight:normal;
}
.itemContainerbutton a, .module_formazione_sicurezza article h4  a, .module_formazione_haccp article h4  a {
	display:block;
	width:100%;
	text-align:center;
}
.module_formazione_sicurezza article h4  a, .module_formazione_haccp article h4  a  {
	padding-top:20px;
	font-size:1.3em;
}
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:23px;
	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  {
	background:#444e57;
}
.section3 .module-inner .item_veditutto a, .section3 h3 {
	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;
	padding-bottom:20px;
	padding-top:20px;
}
.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:#1c4476;
	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_module_newsletter {
	max-width:750px;
	margin:0px auto;
}
.acymailing_module_newsletter .acymailing_introtext p {
	margin-bottom:10px;
}
.acymailing_module_newsletter input  {
	padding:25px 15px;
	font-size:1em;
	color:#1c4476;
}
.acymailing_module_newsletter input.subbutton  {
	min-width:350px;
}
.newsletter_privacy {
	font-size:0.8em;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color:#ffffff;
	border-bottom-color:#ffffff;
}
.acymailing_module_newsletter .acymailing_lists {
	width:100%;
	max-width:350px;
	margin:0px auto 50px auto;
}
.acymailing_module_newsletter .acymailing_lists  input {
	margin-right:5px;
}
.acymailing_lists p {
	float:left;
	margin: 0px 10px;
}
.modulearchivio_ li .egmonth {
	display:none;
}
.modulearchivio_ ul, .modulearchivio_ li{
	list-style-type:none;
	margin:0px;
	padding:0px;	
}
.modulearchivio_ a {
	display:block;
	width:100%;
	padding: 10px 15px;
}
.egoltarchive .ti-row {
	border:none;
	border-bottom:1px solid #d1d1d1;
	background:#fff;
	border-radius:0px;
	padding-bottom:30px;
	margin-bottom:30px;
}
.egoltarchive #ti-middle.tablet .grid {
	padding-bottom:3px;
	margin-bottom:3px;
}
.egoltarchive #ti-top {
	height:auto;
}
.egoltarchive #ti-title a, .egoltarchive #ti-title a:visited {
	color: #1c4476;
	font-size:2em;
}
.egoltarchive #ti-bottom {
	padding-left:0px;
	padding-right:0px;
}
.egoltarchive #ti-bottom img {
	float:left;
}
.egoltarchive #ti-bottom p {
	font-size:1.2em;
}
.egoltarchive #ti-middle {
	background:none;
	padding-top:5px;
	padding-bottom:5px;
}
.egoltarchive #ti-created, .egoltarchive #ti-cat {
	background:none;
	min-width:auto;
}
.egoltarchive #ti-middle .grid > span {
	display:none;
}
.egoltarchive #ti-middle .grid {
	font-size:1.2em;
}
.egoltarchive #ti-img {
	border:none;
	border-radius:0px;
}
.itemListSubCategories h3 {
	display:none;
}
.subCategoryContainer  a.subCategoryMore {
	display:none;
}
.cw-social-mod-bookmark {
	margin-bottom: 0px !important;
    padding: 0px !important;
}
.logofoot  img{
	max-width:100%;
	width: 120px;
}
.icon_block {
	text-align:center;
}
.icon_block div  {
	padding:5px;
}
.icon_block div a:link, .icon_block div a:active, .icon_block div a:visited, .icon_block div a:focus{
	float:left;
	height:200px;
	display:block;
	background:#ecf1f6;
	width:100%;
	padding-top:10px;
	color:#1c4476;
}
.icon_block div a p {
	padding-top:20px;
}
.icon_block div a:hover {
	text-decoration:none;
	background:#d6e9fc;
}
.icon_block .iconcat {
	width:110px;
	height:110px;
	display:block;
	margin:0px auto;
}
.id368 .iconcat{
	background: url("../images/cart.svg")no-repeat center top;
	background-size:110px;
}
.id369 .iconcat{
	background: url("../images/editoriali.svg")no-repeat center 10px;
	background-size:110px;
}
.id370 .iconcat{
	background: url("../images/beni_strumentali.svg")no-repeat center 10px;
	background-size:100px;
}
.id371 .iconcat{
	background: url("../images/prodotti_energetici.svg")no-repeat center 10px;
	background-size:90px;
}
.id372 .iconcat{
	background: url("../images/beni_persone.svg")no-repeat center 10px;
	background-size:100px;
	width:110px;
	height:105px;
}
.id373 .iconcat{
	background: url("../images/beni_casa.svg")no-repeat center 10px;
	background-size:110px;
}
.id374 .iconcat{
	background: url("../images/commercio_aree_pubbliche.png")no-repeat center 10px;
	background-size:100px;
}
.id375 .iconcat{
	background: url("../images/turismo.svg")no-repeat center 10px;
	background-size:100px;
}
.id376 .iconcat{
	background: url("../images/servizi.svg")no-repeat center 10px;
	background-size:70px;
}
.icon_block span {
	font-size:5em;
}
.module_formazione_sicurezza{
	margin-top:-220px;
}
.itemFullText {
	text-align:justify;
}
.pagination {
	/*display:none;*/
}
span.userItemAddLink a.modal {
	position:relative;
}
.t3-wrapper {
	padding-top:120px;
}
.servizi div{
	padding:40px 5px;
}
.servizi a:link, .servizi a:active, .servizi a:visited, .servizi a:focus {
	display:block;
	width:100%;
	text-align:center;
	padding:70px 0px;
	font-size:1.8em;
	color:#fff;
}
.servizi .primo a:link {
	background: #2272b8;
	padding:47px 0px;
}
.servizi .secondo a:link {
	background: #0090d5;
}
.servizi .terzo a:link{
	background: #225fab;
}
.servizi .quarto a:link{
	background: #39beff;
}
.comunicazioni_cittadino h3{
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
	font-size:1.4em;
}
.comunicazioni_cittadino  .fa:before {
	font-size:3.2em;
	color:#0059b3;
}
#Mod195 {
	/*padding-top:20px;*/
}
@media (min-width: 1200px) {
	.t3-mainnav {	
		padding-top:15px;
	}
	.t3-mainnav .container{
		width: 1200px;
		padding-left: 0px;
		padding-right: 0px;
	}
}
#Mod200 .row {
	padding-top:20px;
	padding-bottom:10px;
}
/*
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.t3-banner-top {
		padding-top:30px;
	}
}*/
/**/
.accordeonck  #accordeonck99 li.accordeonck.parent > span {
	padding-right:0px;
}
.accordeonck #accordeonck99 li.level1.active > span a,
.accordeonck #accordeonck99 li.level2.active > span a {
	color:#636363;
}
ul#accordeonck99 li.current, ul#accordeonck99 li.active {
	background:#f5f5f5;
}

.accordeonck  ul#accordeonck99 li a.isactive {
	background: #cee7ff;
}
.accordeonck  ul#accordeonck99 li a {
	font-size: 18px;
	border-bottom: 1px solid #dddddd;
}
.accordeonck .content_1 {
	background:#f5f5f5;
}
/**/
.itemFullText .nav-stacked > li > a {
	color:#1c4476;
}
/*	 Ricerca  	*/
.docman_search .docman_categories, .docman_search .docman_category {
	display:none;
}
.amministrazione_trasparente .docman_sorting,
.amministrazione_trasparente .k-pagination {
	/*display:none;*/
}
.amministrazione_trasparente .docman_search .k-pagination {
	display:block;
}
.amministrazione_trasparente .docman_search .docman_sorting {
	display:block;
	padding-top:250px;
	padding-bottom:30px;
}
.amministrazione_trasparente .k-filters--toggleable {
	position:absolute;
	top:0px;
	width:96%;
}
.form-group input {
	width:100%;
	background:#ffffff;
	border: 1px solid #cccccc;
}
.view-login .form-group input {
    width: unset;
    background: #ffffff;
    border: 1px solid #cccccc;
}
.form-group {
	padding-top:0px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:0px;
	width:49%;
	float:left;
}
.view-login .form-group {
	padding-top:0px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:0px;
	width:unset;
	float:left;
}
.form-group:nth-child(1) {
	float:left;
	margin-top:0px !important;
}
.form-group:nth-child(2) {
	float:right;
}
.form-group:nth-child(3) {
	width:100%;
}
.k-input-group  {
	width:50%;
	float:left;
}
.form-group:nth-child(3) .control-label {
	display:block;
}
.form-group:nth-child(3) control-label:nth-child(1) {
	background:red;
}
.form-group label {
	font-weight:normal;
}
.k-checkbox-dropdown-content {
	padding-top:10px;
}
.amministrazione_trasparente .docman_list_layout  {
	padding-top:80px;
}
.well {
    background-color: #ecf1f5;
    border: 1px solid #2272b8;
}
.k-js-search-reset {
	display:none;
}
.k-js-search-submit {
	background:#2272b8;
	color:#ffffff;
}
.input-medium {
	width:200px;
	font-size:0.9em;
	float:right;
}
.docman_search .k-js-grid-controller {
	position:relative;
}
.k-ui-namespace .k-pagination select {
	font-size:0.8em;
}

/**/
@media (max-width: 1199px) {
/*	.t3-masthead {
		padding-top: 50px;
	}*/
	.scrollDown .t3-banner-top  {
		padding-top:20px;
	}
	.t3-mainnav {
		display:none;
	}
}
@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: 40px;
		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;
    }
	.itemContainerbutton, .module_formazione_sicurezza article, .module_formazione_haccp article {
		width:100%;
	}
	
}/*
@media (max-width: 959px) and (min-width:879px){
	.t3-masthead {
		padding-top: 110px;
	}
}
@media screen and (min-width: 880px) and (max-width: 992px) {
	.t3-banner-top {
		padding-top:90px;
	}
}*/
@media screen and (max-width: 880px){
/*	.t3-banner-top {
		padding-top:40px;
	}*/
	h4.nspHeader a {
		font-size:1.2em;
	}
	.nspArt p.nspText { 
		font-size:1em;
	}
	.t3-banner-top .gkArtContentWrap { 
		margin-top: -40px;
	}
	._formazione li    {
		width: 100%;
		float: none;
		margin-bottom:20px !important;
	}
}
@media (max-width: 992px){
	.t3-footnav div:nth-child(3){
		clear:both;
	}
	.t3-mainnav {
		display:none;
	}
	.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;
		border:
	}
	.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;
	}*/
	/*.logo {
		height:70px;
		padding-top:20px;
	}
	.t3-header .headright .head-search {
		margin-top:65px;
	}*/
	.logo-image .logo-img { 
		width:300px;
		padding-top:25px;
	}
	/*.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, .sb4 {
		min-height:145px;
	}
	.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){
	.module_formazione_sicurezza  {
		margin-top:0px;
	}
	.t3-banner-top {
		padding-top: 20px;
	}
	.t3-header .headright .head-search {
		margin-top: 30px;
	}
	.t3-header {
		height:100px;
	}
	.t3-header .container .btn {
		padding-top:10px;
	}
	.topbar_sistema {
		display:none;
	}
	.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: #1c4476;
		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 #048a70;
		display: block;
		float: left;
		margin-top: 0px;
		top: 0;
	}
	.t3-header .headright .head-search .search-full .search-query {
		width:100%;
		background:#fff;
		border:none;
	}
	.nazionali {
		padding-bottom:30px;
	}
	.t3-wrapper {
		padding-top:80px;
	}
}
@media (max-width: 500px){
	.t3-banner-top .gkArtContentWrap { 
		margin-top: -50px;
		padding-bottom:0px;
	}
	h4.nspHeader a {
		font-size: 1.1em;
	}
	.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;
	}
	.nspArt.nspInfo2.fleft, .nspArt .nspInfo1.fleft   {
		float:none !important;
		margin-bottom:5px;
	}
	.nspInfo2.fleft   {
		padding-left:0px;
	}
}