/*Colori globali*/
.map-responsive,.map-responsive iframe,.maps{height: 500px;}
#banner{
margin-top: 85px;
}
.fr-accordion--is-ready .fr-accordion__panel {
    overflow: hidden;
}
a{ 
	color: #003569;
	background-color: transparent;        
}    
.u-background-50, .Megamenu,.Megamenu li.current.active > a {
	background-color: #083E76 !important;
}
.u-color-50{
	color: #083E76 !important;	
}
.u-color-60{
	color: #002452 !important;
}
.u-color-70{
	color: #003569 !important;	
}
.Linklist a, .Linklist li, .Linklist-link{	color: #002452 !important;}
.Button--default {
	background-color: #002452 !important;
	color:#FFFFFF !important;
	border:none;
	height: 47px;
    line-height: 1.5;
}
.Button--alert{
	background-color: red !important;
}
.Button--warning{
	background-color: #ECE149 !important;
	color: #003569 !important;		
}
.Button--alert a{
	color:#FFFFFF !important;
}
.Button--warning a{
	color: #003569 !important;	
}
.button--floatright{
	float:right;
}
.Footer,.Footer-links li.current.active a, .Footer-links li.current.active a:hover {    
    background-color: #002452 !important;    
}
.Header-navbar,.Share-revealIcon,.Header-searchTrigger button,.banner,.u-background-compl-9 {
	background-color: #003569 !important;	
}
.Forward{
	background-color:#FFFFFF !important;
}
.u-background-compl-10{
	background-color:#eceff1 !important;
}

.Icon-search{
	background-color:#FFFFFF !important;
	color: #003569 !important;
	cursor: pointer;
}
.Form-input{
	border:none;
}
.Hero {
    margin-top: -40px !important;
}
.Header-logo img {
    height: 8.5rem !important;
    width: 8.5rem !important;
}
.input_deactive{
	height: 150px !important;
}
.u-linkClean:hover{
	text-decoration: underline !important;
}
.Navscroll ul{
padding-left: 0 !important;
}
/* Inizio Tipografia */
.u-text-h4{
	font-size: 2.2rem !important;
}
.Navscroll > ul{
	padding:0;
}

article ul,article ol,article p,.docman_description ol,.docman_description ul,.docman_description p
{
	margin-bottom: 36px !important;
	letter-spacing: .005em !important;	
}
article ul,.docman_description ul{
	padding: 0em 3em!important;
	list-style-type: disc;
}
article ol,.docman_description ol{
	padding: 0em 3em!important;
	list-style-type: decimal;
}
article li,.docman_description li{
	padding: .2em!important;	
}
article h1,article h2,article h3,article h4,article h5,article h6{
	margin-bottom: 34px !important;
}

.Footer-block address, .Footer-block dl,.Footer-subBlock p, .Prose-blockquote>p, .Prose>h5, .u-text-h5, time{
    font-size: 1.6rem !important;
}
.Hero-content p,.u-text-p,.u-textSecondary, .Footer-subBlock strong, .Footer-subBlock dt
 {font-size: 1.8rem !important;}
.widthmax-250 {max-width: 250px;}
.Footer-subBlock dt{
	font-weight: bold;
}

/* Fine Tipografia */
/* Inizio Header*/
.Header-owner {
    float: none;	
}
.Header-banner .separator{
	/*color: #002452 !important;*/
	display: none;
}
.Header-banner,.u-background-60{     
	background-color: #002452 !important;	
}
.Header-banner a {	
	color: #FFF!important;
	font-weight: normal !important;
    padding: 0 10px !important;
}
/* Fine Header */
/* Inizio Menu */
.Megamenu-item:first-child>:first-child{
	min-width: 70px;	
}
.u-background-compl {
    background-color: #FFF!important;
}
.u-separator{
	cursor: default;	
}
.nav-header{
	text-transform: uppercase!important;
    font-weight: 700!important;
	font-size: 2.1rem!important;
}
div.Offcanvas-toggleContainer{
	background: #003569 !important;
}
.nav-header{
	cursor: default;
}

.Megamenu--default .Megamenu-subnavGroup > li > a.nav-header:hover{
    text-decoration: none !important;
}
/* Fine Menu */
/* Inizio Carosello */
.Button--info {
    color: #003569 !important;
}
.Hero-content .u-text-h2,.u-text-h2{
	font-size: 3.8rem !important;
}
.owl-item:hover{
	color:black;		
	background-image: url('../../../images/icone/pausa-icona.png');
	background-position: center center;
	background-repeat: no-repeat;
			
}
.featured-theme .owl-dots .owl-dot.active span, .heronews-theme .owl-dots .owl-dot.active span, .news-theme .owl-dots .owl-dot.active span {
    background: #fff;
    border-color: #003569;
}
/*
.imgCarousel{
    width: 100%;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}*/
/* Fine Carosello */
/* Inizio Quadrattoni */
.Entrypoint-item {
	background-color: #003569 !important;	
    min-height: 105px;
	margin-bottom: .8rem!important;
	margin: 1.6rem!important;
	padding: 0.9em!important;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
  
.Entrypoint-item:hover {
	background-color: #002452 !important;	
}

.Grid--withGutter>.Grid-cell {
    padding: 0 .1rem !important;
}
.img_featured_big {
    clear: both;
    display: block;
    padding-bottom: 0.5rem;
}
.img_featured_small {
    height: 50px !important;
    padding-right: 0.6rem;
}
/* Fine Quadrattoni */
/* Inizio Accordion */
.Accordion--default .Accordion-header{
	border-bottom: .1rem solid currentColor!important;
	background-color: #eee!important;
	margin-bottom: 0 !important;
	padding-top: 0.1em!important;
    padding-bottom: 0.1em!important;
}

.Accordion--default .Accordion-header:hover{
	background-color: #d9e6f2!important;
}
/*.Accordion-panel p{
	text-align: justify;
}*/
.Accordion--default .Accordion-link{
	padding: 0 !important;
	color: #003569;		
    padding-bottom: 0.1em!important;
}
.Table--striped tbody tr:nth-child(odd) {
    background-color: transparent !important;
}
.Table--striped th{
	text-align: left !important;
}

/* Fine Accordion */
/* Inizio Menu Trasparenza */
/*freccia giù*/
.Linklist-link, .Linklist a{
	color:#002452!important;	
}
.Treeview--default li[aria-expanded=true] li a:hover{
	background-color: #D9E6F2 !important;
 }

 .Treeview--default li[aria-expanded=true] li a{
	background-color: #ECECEC !important;
 }

 .Treeview li.current.active > a:nth-child(1), .Treeview li.current.active > a:hover, .Treeview--default li[aria-expanded=true] li.current.active a:hover, .Treeview--default li[aria-expanded=true] li.deeper.parent li.current.active a{
 	font-weight: bold;
	background-color: #d9e6f2 !important;
	color: #00264d !important;
 }
 .Treeview--default li[aria-expanded=true] li.deeper.parent li.current.active a
 .Treeview--default li[aria-expanded=true] li[aria-expanded=true] li.current.active a{
	background-color: #D9E6F2 !important;
	color:#002452!important;
	font-weight: normal;
 }
 .Treeview li.active.deeper.parent > a:nth-child(1) {
    /*font-weight: bold;*/
    background-color: #083E76 !important;
    color: #fff!important;
}
.Treeview-handler--standalone {
	border-left: 0px solid #fff;
}
/* Fine Menu Trasparenza */
/* Inizio overlay banner-leed */
.overlay-wrapper,.u-color-gray-30{
	opacity: 0.9;
}
.overlay-wrapper:hover,.u-color-gray-30:hover{
	opacity: 1;
}

/* Fine overlay banner-leed */
/* Inizio Footer */
.Footer a {
    color: #D9E6F2;
  	font-weight: 600!important;	
	font-size: 1.8rem!important;
}
.Footer-subBlock a{
	font-size: 1.6rem!important;
}
.Footer li {
    display: inline;	
	margin-right: 3.2rem!important;
}

.FooterSocial li {
    display: inline;	
  	padding: 0!important;
  	padding: 0!important;
}
.FooterSocial a {
	text-decoration: none;
}
.Footer-logo{
	width:85px;
}
.Footer-siteName{
	padding-top:0.5rem;
}
.Footer-subBlock p {
    color: #fff!important;
	margin: 0 0 0.5rem 0;
}
.footer_guide-line h2{
	color: #0b3148 !important;
	visibility: hidden;
}
.tcs-copyright {
	background-image: url('../../../images/tecsis/credits_tecsis.png');
 	width:83px;
	height:20px;
	position:absolute;
	right:85px;
	padding-top: 0em;
}
.Footer-links,.FooterSocial{
	padding: 1.5rem 0 !important;
}
.Footer-block {
    margin-bottom: 1em!important;
	margin-right: 1%;
	width: 24%!important;
}

.Footer-block a{
	font-weight: normal !important;
}

.FooterSocial .image-title{
	padding-left: 5px;
}

@media(max-width: 767px) {
	.Footer-links li{
		width: 100%;
   }   
}
.u-margin-bottom-none{
	margin-bottom: 0 !important;
}

.Footer-subBlock{
	padding-left: 0 !important;	
	border-color:#FFF !important;
}
.Footer-subBlock .labelFooter{
	font-weight: bold;
}

.Footer-subBlock h3,.Footer-subBlock div{
	padding: 1rem 0 0px 0 !important;
}


/* Fine Footer */
/* Inizio AdsManager */
#adsmanager_innermenu{
	margin-bottom: 5rem;
}
.ads_link{
	color: #003569;
	font-weight: normal;
	text-decoration: none !important;
}	
.ads_search-form button{
	line-height: 10px !important;
}
.ads_search-form button:hover{
	cursor: pointer;
}
h2.ads_category-title{
	line-height: 14px !important;
	float: left;
}
#tsearch{
	font-size: 2.1rem !important;
	letter-spacing: .005em !important;
    font-family: Titillium Web,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    border: 1px solid #ccc;
	border-radius: 0;
	box-sizing: border-box;
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	padding: 20px;
	float: left;
}

@media screen and (max-width: 414px) {
	#adsmanager_innermenu .ads_link,
   .ads_category_list .ads_link{
		   background: #003569;
	   font-weight: normal;
	   text-decoration: none !important;
	   padding: 10px 10px;
	   display: block;
	   color: white;
	   font-size: 25px;
	   margin-bottom: 10px;
   }
   .ads_separator{
	   display: none;
   }
}

/* Fine AdsManager */

/* Inizio DocMan */
.docman_master{
	width: 80%;
	float: left;
}
  
.docman_detail{
	width: 20%;
	float: left;
	text-align: right;
	padding: 20px;
}
.folder {
    background-image: url(../../../images/icone/cartella-icona.png);
    padding-right: 32px;
    margin-right: 1rem;
}

.docmanListDoc .btnDownload,.docmanListDoc .btnVisualizza{
	float:right;
	top: -8px;	
}
.btnDownload{
	background-color:#ECE149 !important;
	color: #000000 !important;
}
.btnDownload:hover {
    background-color: #E8CA1D !important;	
}
.btnVisualizza:hover{
	background-color: #002452 !important;	
}
.docmanListDoc .Linklist a:hover {
    background-color: transparent;
}

.Linklist .k-icon-document-pdf {
	font-size: 1.8rem !important;
}
.docmanListDoc .Accordion-header {   
	background-color: #FFF!important;	
    padding-top: 1em !important;
}
.docmanListDoc .Accordion-header:hover {   
	background-color: #ECEFF1 !important;
}
	
.docmanListDoc .Accordion-link a,.docmanListDoc li a {
    color: #000000!important;
    font-size: 1.8rem !important;
    font-weight: 500!important;
	line-height: 0;    	
}
.docmanListDoc li{
	padding-top: 0.1em!important;
    padding-bottom: 0.1em!important;
}
.docmanListDoc li:hover{
	background-color: #ECEFF1;
}
.Button--default:active, .Button--default.is-pressed {
    background-color: #ECE149;
    border-color: #FFF;
    color: #FFF;
}
.k-ui-namespace .jqtree-whitespace, .k-ui-namespace .jqtree-toggler, .k-ui-namespace .jqtree-icon, .k-ui-namespace .jqtree-title {
     font-size: 16px !important;
}


/*.docmanListDoc .fr-accordion--is-ready .fr-accordion__panel {
	background-color: #ECEFF1 !important;
    padding: 2em;
}*/

/* Fine DocMan */
/* Inizio Jem */
.jem_categories .copyright {display:none;}
/* Fine Jem */

/* Inizio counter */
.jmm-counter{
	background:#fff;
	padding-top: 2em;
	padding-bottom: 2em;
	}
/* Fine counter */
.osmap-items a{
	text-decoration: none;
	font-size:1.8rem !important;
}

.osmap-items a:hover{
	text-decoration: underline;
}

/* trasparenza box articolo evidenza */
.Hero-content{
	opacity: .90;
	}

/* Inizio Mobile fix */
.Grid--withGutterM {
    margin: 0 !important;
}
div.Offcanvas-toggleContainer {
    background:#002452 !important
}

@media(max-width: 767px) {
	.Hero-content p {
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		white-space: nowrap !important;
	}
	.iconSharePrint .Icon-share{font-size: 28px;}
	.iconSharePrint .Share-reveal{height: 41.19px;}
	.img_featured_big,.img_featured_small{display: none;}
	.map-responsive{height: 350px;}
	.banner{padding:1.5em;}
	.docmanListDoc .btnDownload, .docmanListDoc .btnVisualizza {		
		top: 3px;
		margin: 0!important;
	}
	
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.iconSharePrint .Icon-share{font-size: 28px;}
	.iconSharePrint .Share-reveal{height: 45.59px;}
}
@media screen and (min-width: 992px) and (max-width: 1365px){
	.iconSharePrint .Icon-share{font-size: 28px;}
	.iconSharePrint .Share-reveal{height: 45.59px;}
}
.Skiplinks>li>a {
    background-color: #fff;
    color: #000;
}

@media(max-width: 767px) {
	.Header-logo img {
		height: 4.5rem !important;
		width: 4.5rem !important;
	}
	.hideme_mobile{
		display:none !important;
	}
	#banner .u-nbfc{
		width:90%;
	}
	#main{
		overflow: hidden;
	}
}

#jem .copyright{
	display:none !important;
}

.Header-language-other a{
	color:#00264d!important;
	padding:16px!important;
  }
  
.convertforms .cf-label .cf-required-label{
color: black !important;
}

.convertforms .cf-input:focus, .convertforms .cf-input:invalid:focus{
outline: 1px solid black !important;
}

.Button--info.is-pressed, .Button--info:active {
 	background-color: #002452 !important;
    color: #FFFFFF !important;
}

.convertforms.cf-success .cf-response {
	background-color: #002452;
}

.convertforms.cf-error .cf-response {
    background-color: #C00000;
}

.captionTable {
  text-align: left;
  padding-bottom: 20px;
  overflow: visible !important;
}