@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-Black.woff2) format('woff2');
	font-weight: 900;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-Bold.woff2) format('woff2');
	font-weight: 700;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-BoldItalic.woff2) format('woff2');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-ExtraLight.woff2) format('woff2');
	font-weight: 100;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-ExtraLightItalic.woff2) format('woff2');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-Italic.woff2) format('woff2');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-Regular.woff2) format('woff2');
	font-weight: 400;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-SemiBold.woff2) format('woff2');
	font-weight: 500;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-SemiBoldItalic.woff2) format('woff2');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-Light.woff2) format('woff2');
	font-weight: 300;
}
@font-face {
	font-family: 'Titillium';
	src: url(font/TitilliumWeb-LightItalic.woff2) format('woff2');
	font-weight: 300;
	font-style: italic;
}
body, a{
	font-family: 'Titillium';
}
header{
	background-image: none;
	margin-bottom: 0 !important;
	justify-content: center;
	padding-left: 0.5rem;
	padding-bottom: 0 !important;
}

/*.contenitore{max-width: 1980px !important;}*/
/* COLORI SFONDI */
.bg-body-tertiary{
 background-color: #f3f3f4 !important;	
}
.sf-blu-top{
	background-color: #0d273e;
}
.sf-grigio{
	background-color: #f6f6f6; 
}
.sf-blu-tasto-top {
	/*background-color: #3d619a; */
	background-image: url("/media/ih0bcb0x/icona-area-cittadini.png");
	background-size: 30px;
	background-position: 5% 40%;
	background-repeat: no-repeat;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.sf-blu-content{
	background-color: #5b9cd6; 
}
.sf-arancione-content{
	background-color: #dc911b; 
}
.sf-arancione-cal{
	background-color: #d9983b; 
}
.sf-verde-tasto-top {
	/*background-color: #657624; */
	background-image: url("/media/re2dh0ee/icona-area-imprese.png");
	background-size: 30px;
	background-position: 5% 40%;
	background-repeat: no-repeat;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.sf-cerca-top {
	background-image: url("/media/ulpnylgn/icona-cerca.png");
	background-size: 30px;
	background-position: 90% 40%;
	background-repeat: no-repeat;
	padding-top: 0.8rem;
}
.sf-verde-content{
	background-color: #a3bd37; 
}
.sf-blu-footer{
	background-color: #002b3f; 
}
/***************************/
/* fascette colorate HP */
.sf-arancione-tag{
  background-color: #f3ae52; /*  ATTIVITA HP */
  /*background-image: -webkit-linear-gradient(-45deg, #e7983e 55%, #f3f3f4 45%);*/
}
.sf-azzurro-tag{
  background-color: #88cdd3; /*  NEWS HP */
  /*background-image: -webkit-linear-gradient(-45deg, #4e9dd5 55%, #f3f3f4 45%);*/
}
.sf-verde-tag{
  background-color: #dedc00; /*  OFFERTE LAVORO HP */
  /*background-image: -webkit-linear-gradient(-45deg, #9cc154 55%, #ffffff 45%);*/
}
/*************** fascetta header pagine interne ****************/

.sf-azzurro-tag-pagine{/* CITTADINI */
 background-color: #204d9c;	
/*background-image: -webkit-linear-gradient(-45deg, #9cc154 55%, #ffffff 45%);  4e9dd5*/
}
.sf-azzurro-tag-pagine .tag-sezioni{
color: #ffffff!important;
}
.sf-blu-tag-pagine{/* CHI SIAMO - DOVE SIAMO - SERVIZI - STAMPA & MEDIA - CONTATTACI - Prog. GOL */
 background-color: #0d273e;	
color: #ffffff!important;
/*background-image: -webkit-linear-gradient(-45deg, #9cc154 55%, #ffffff 45%);  4e9dd5*/
}
.sf-blu-tag-pagine .tag-sezioni{
color: #ffffff!important;
}
.sf-bordeau-tag-pagine{/* KIT PFL*/
 background-color: #a3195b;	
/*background-image: -webkit-linear-gradient(-45deg, #9cc154 55%, #ffffff 45%);  4e9dd5*/
}
.sf-bordeau-tag-pagine .tag-sezioni{
color: #ffffff!important;
}
.sf-brown-tag-pagine{/*  IMPRESE  */
 background-color: #683c11;	
/*background-image: -webkit-linear-gradient(-45deg, #9cc154 55%, #ffffff 45%);  4e9dd5*/
}
.sf-brown-tag-pagine .tag-sezioni{
color: #ffffff!important;
}
.sf-red-tag-pagine{/*  Mercato del Lavoro  */
 background-color: #a71923;	
/*background-image: -webkit-linear-gradient(-45deg, #9cc154 55%, #ffffff 45%);  4e9dd5*/
}
.sf-red-tag-pagine .tag-sezioni{
color: #ffffff!important;
}
.sf-green-tag-pagine{/*  SPORTELLO IMPRESE  */
 background-color: #355b38;	
/*background-image: -webkit-linear-gradient(-45deg, #9cc154 55%, #ffffff 45%);  4e9dd5*/
}
.sf-green-tag-pagine .tag-sezioni{
color: #ffffff!important;
}
.sf-blu-fucsia-pagine, .sf-fucsia-tag-pagine{/*  */
 background-color: #c4007a;	
/*background-image: -webkit-linear-gradient(-45deg, #9cc154 55%, #ffffff 45%);  4e9dd5*/
}
.sf-blu-fucsia-pagine .tag-sezioni, .sf-fucsia-tag-pagine .tag-sezioni{
color: #ffffff!important;
}
/*******************************/
/* Colori testi e filetti */
.text-blu{
	color: #0d273e !important;
}
.cl-txt-white{
	color: #ffffff; 
}
.filetto-menu-color{
	color: #04122a; 
}
.filetto-menu-offcanvas{
	margin: 1rem 1rem;
	border-bottom: 0.1rem solid #ffffff;
}
.lh-xsmall{
	line-height: 0.5 !important;
}
/*MENU*/
#segui-social{
	display: none;
}

.navbar {
 justify-content: left;
}
.navbar-toggler {
 /* padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);*/
  background-color: transparent;
  border-color: transparent;
 border-bottom-width: 1px;
  /*border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);*/
}
.navbar-toggler-icon {	
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2812, 37, 62, 0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
/* border-color: rgba(255, 0, 0, 0.15);
margin-left: calc(calc(calc(100vw - 56px) / 2) - 3rem) !important;*/
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0;
}
.offcanvas-title{
	color: #ffffff !important;
}
.offcanvas-header .btn-close {
  margin-right: 1rem !important;
}
#navbarPFL > ul > li, #navbarPFL2-mob > li{
	text-align: left;	
	padding-right: 0!important;
	padding-left: 1rem!important;
}
.menu-top-1 > li > a, .menu-top-3 > li > a{
	font-size: 1.14rem;
	font-weight: 500;
	color: #ffffff !important;
}
.menu-top-3{
	/*border-top: 1px solid #ffffff !important;*/
	padding-bottom: 0.3rem !important;
	padding-top: 0.3rem !important;
}
	.menu-top-3 .nav-item sup.bisquit {
		background-image: url("/media/bxfj2xwo/bisquit-new.png");
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		padding: 5px;
		vertical-align: super;
		background-color: transparent !important;
		color: #ffffff !important;
		font-weight: 700;
		font-size: 0.5rem;
	}	
#navbarPLF2-mob{
	display: block;
}
#navbarPLF2-desk{
	display: none;
}

.navbar-nav .nav-link.show {
  color: #DEDEDE;
}
.nav-link:focus, .nav-link:hover {
  color: #DEDEDE;
}
.dropdown-menu{
	width: auto!important;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  content: ">";
}
.breadcrumb-item{
	padding: 0.5rem 0.2rem 0.5rem 1rem;
}
.breadcrumb-item:first-child{
	padding: 0.5rem 0 0.5rem 0;
}
/* SLIDE SHOW */
.carousel-item > img{
	width: 100%;
	height: 100%;
}
.carousel-control-prev, .carousel-control-next {
  width: 5%;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  top: 30%;
  left: 6%;
  padding-top: 1%;
  padding-bottom: 1%;
  color: #fff;
  text-align: center;
max-width: 60%;
}
.carousel-caption > h1 {
  font-size: calc(0.7rem + 1.5vw);
}
.carousel-caption > h3 {
  font-size: calc(0.7rem + .6vw);
  font-weight: normal;
}
.slidedesktop{ display: none !important;}
.slidemobile{ display: block !important;}

/* SEZIONI CENTRALI */
/* frecce a destra dell'etichetta */
.fr-a-right {
	background-image: url("/media/4xllpg3d/freccia-arancione.png");
	background-position: center right;
	background-repeat: no-repeat;
	padding: 0 1.5rem 0 0;
}
.fr-az-right {
	background-image: url("/media/oltct2k0/freccia-azzurra.png");
	background-position: center right;
	background-repeat: no-repeat;
	padding: 0 1.5rem 0 0;
}
.fr-v-right {
	background-image: url("/media/gukf0q2b/freccia-verde.png");
	background-position: center right;
	background-repeat: no-repeat;
	padding: 0 1.5rem 0 0;
}
/* frecce a sinistra dell'etichetta */
.fr-a-left {
	background-image: url("/media/4xllpg3d/freccia-arancione.png");
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 0 0 1rem;
	line-height: 1.25 !important;
}
.fr-blu-ch-left {
	background-image: url("/media/a52hfzde/freccia-azzurra-ch.png");
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 0 0 1rem;
	line-height: 1.25 !important;
}
.fr-az-left {
	background-image: url("/media/oltct2k0/freccia-azzurra.png");
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 0 0 1rem;
	line-height: 1.25 !important;
}
.fr-v-left {
	background-image: url("/media/gukf0q2b/freccia-verde.png");
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 0 0 1rem;
	line-height: 1.25 !important;
}
.fucsia{color: #c4007a;}
.blu{ color: #0d273e;}
.azzurro{color: #4e9dd5;}
.bordeau{color: #902b61;}

/* TIPOGRAFIA */
/* ETICHETTE E TITOLI SEZIONI HP*/
.vedi-tutto-hp > a{
	text-transform: uppercase!important;
	margin-right: 0!important;
	margin-left: 0!important;
    font-size: calc(0.5rem + .6vw);	
	color: #0d273e !important;
	text-decoration-color: rgba(12,37,62,0) !important;	
	text-underline-offset: 0.2em !important;
	padding: 0.4rem 1.5rem 0.2rem 0 !important;
	font-weight: 500 !important;
}
.vedi-tutto-hp > a:hover{
	color: #0d273e !important;	
	text-decoration-color: rgba(12,37,62,0.75) !important;	
}
.dettaglio-hp{
	text-transform: uppercase!important;
	margin-right: 0!important;
	margin-left: 0!important;
	color: #0d273e !important;
	text-decoration-color: rgba(12,37,62,0) !important;	
	text-underline-offset: 0.375em !important;
	font-size: calc(0.5rem + .7vw) !important;
	font-weight: 500 !important;
	padding: 0.4rem 0 0.2rem 1.25rem !important;
}
.dettaglio-hp:hover{
	color: #0d273e !important;	
	text-decoration-color: rgba(12,37,62,0.75) !important;	
}
.tag-sezioni{
	font-size: calc(0.9rem + .6vw);
	color: #12283f !important;
	text-transform: uppercase !important;
	margin-bottom: 0;
}

h3.titoli{
	font-size: calc(0.9rem + .6vw) !important;
	font-weight: 700 !important;
}
h4.titoli{
	font-size: calc(0.875rem + .6vw) !important;
	font-weight: 500 !important;
}
h4.stitoli{
	font-size: calc(0.875rem + .6vw) !important;
	font-weight: 300 !important;
}
h5.titoli{
	font-size: calc(0.85rem + .6vw) !important;
	font-weight: 300 !important;
}	
h6.titoli-data{
	font-size: calc(0.7rem + .6vw) !important;
	font-weight: 300 !important;
	font-style: italic;
}	
h6.stitoli{
	font-size: calc(0.65rem + .6vw) !important;
	font-weight: 700 !important;
	font-style: normal;
}
.titoli, .stitoli{
	color: #0d273e !important;
	margin-left: 1rem;
}
.titoli > a, .stitoli > a{
	color: #0d273e !important;
	text-decoration-color: rgba(12,37,62,0) !important;	
	text-underline-offset: 0.2em !important;
}
.titoli > a:hover, .stitoli > a:hover{
	color: #0d273e !important;	
	text-decoration-color: rgba(12,37,62,0.75) !important;	
}
.titoletti{
	font-size: calc(0.85rem + .6vw) !important;
	font-weight: 700 !important;
	margin: 1rem 0 0 1rem;
}
.approfondire-sezChisiamo, .approfondire-sezDovesiamo, .approfondire-sezServizi, .approfondire-sezStampaemedia, .approfondire-sezContattaci, .approfondire-sezProgettogol{
	background-color:#f3f3f4 !important;
	color:#122836 !important;
	font-size: calc(0.6rem + .6vw) !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	padding: 1rem 2rem 1rem 1rem;
	border-radius: 0!important;
}
.approfondire-sezCittadini{
	background-color:#f3f3f4 !important;
	color:#204d9c !important;
	font-size: calc(0.6rem + .6vw) !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	padding: 1rem 2rem 1rem 1rem;
	border-radius: 0!important;	
}
.approfondire-sezImprese{
	background-color:#f3f3f4 !important;
	color:#683c11 !important;
	font-size: calc(0.6rem + .6vw) !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	padding: 1rem 2rem 1rem 1rem;
	border-radius: 0!important;	
}
.approfondire-sezMercatolavoro{
	background-color:#f3f3f4 !important;
	color:#a71923 !important;
	font-size: calc(0.6rem + .6vw) !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	padding: 1rem 2rem 1rem 1rem;
	border-radius: 0!important;	
}
.approfondire-sezKitpfl{
	background-color:#f3f3f4 !important;
	color:#a3195b !important;
	font-size: calc(0.6rem + .6vw) !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	padding: 1rem 2rem 1rem 1rem;
	border-radius: 0!important;	
}
.approfondire-sezSportelloimprese{
	background-color:#f3f3f4 !important;
	color:#355b38 !important;
	font-size: calc(0.6rem + .6vw) !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	padding: 1rem 2rem 1rem 1rem;
	border-radius: 0!important;	
}

.colore-sezChisiamo{
	color:#122836 !important;
}
.colore-sezDovesiamo{
	color:#122836 !important;
}
.colore-sezServizi{
	color:#122836 !important;
}
.colore-sezStampaemedia{
	color:#122836 !important;
}
.colore-sezContattaci{
	color:#122836 !important;
}
.colore-sezCittadini{
	color:#204d9c !important;
}
.colore-sezImprese{
	color:#683c11 !important;
}
.colore-sezMercatolavoro{
	color:#a71923 !important;
}
.colore-sezKitpfl{
	color:#a3195b !important;
}
.colore-sezSportelloimprese{
	color:#355b38 !important;
}
.colore-sezProgettogol{
	color:#122836 !important;
}



.testo{
	font-size: calc(0.85rem + .6vw) !important;
	font-weight: 400 !important;
	margin: 1rem 0 2rem 1rem;
}


.testo1 {

	margin: 1rem 0 2rem 1rem;
}

.testo a, .testo1 a{
	color: #0d273e !important;
	font-weight: 500 !important;
/*	text-decoration-color: rgba(12,37,62,0) !important;*/
	text-underline-offset: 0.2em !important;
}
	.testo a:hover, .testo1 a:hover {
		color: #0d273e !important;
		text-decoration-color: rgba(12,37,62,0.75) !important;
	}
ul.testo{
	/*padding: 0;*/
	list-style: square;
}
.cvlist{
	margin: 2rem 0;
}
.cvlist li{
	margin: 1rem 0;
}

/*ul.testo > li{padding: 0 1rem;margin: 0 1rem;}
ul.testo > li::before {content: "\25AA "; color: red;}
ul.testo > li::before {content: "\25AA";
  display: inline-block; width: 1em;
  margin-left: 0;}*/
.contenitore-blocchetti-or{
	padding-left: 2rem !important;
	padding-right: 0 !important;	
}
.contenitore-pglista{
	padding: 0 0 2rem 0 !important;
	margin-bottom: 2rem!important;
	border-bottom: 1px solid #cccccc;
}
.contenitore-pglista img.logo-lista-sedi{
	max-height: 100px!important; 
	margin: 1rem 0;
}
img.logo-offerte-dett{
	max-height: 150px!important; 
	margin: 1rem 0;
}
.w-fit{
	width: fit-content;
}
/* BOTTONI CON ICONE */
.olav-tasti{
	margin: 1rem 1rem 2rem 0;
}		
.btn-attivita{
	width: fit-content !important;
	background-color: #92222e;	
	margin: 0 0.5rem 0.5rem 0.5rem;
	padding:0;
}
.btn-calendario{
	width: fit-content !important;
	/*background-color: #c4007a;	*/
	margin: 0 3rem 0.5rem 0.5rem;
	padding:0;
	
}
.btn-sedi{
	width: fit-content !important;
	background-color: #204d9c;	
	margin: 0 0.5rem 0.5rem 0.5rem;
	padding:0;
	
}
.btn-cv{
	width: fit-content !important;
	background-color: #92222e;	
	margin: 0 0.5rem 0.5rem 0.5rem;
	padding:0;
	
}
.btn-guida{
	width: fit-content !important;
	background-color: #355b38;	
	margin: 0 0.5rem 0.5rem 0.5rem;
	padding:0;
	
}
.btn-attivita-ico{
	background-color: #0d273e;	
	background: -webkit-linear-gradient(-45deg, #0d273e 60%, #92222e 40%);	
	word-wrap: normal;
	padding: 0.5rem 4rem 0.5rem 1rem;	
}
.btn-calendario-ico{
	/*background-color: #0d273e;	
	background: -webkit-linear-gradient(-45deg, #0d273e 70%, #c4007a 30%);	*/
	word-wrap: normal;
	padding: 0.5rem 0.5rem 0.5rem 0;	
}
.btn-sedi-ico{
	background-color: #0d273e;	
	background: -webkit-linear-gradient(-45deg, #0d273e 65%, #204d9c 35%);	
	word-wrap: normal;
	padding: 0.5rem 4rem 0.5rem 1rem;	
}
.btn-cv-ico{
	background-color: #0d273e;	
	background: -webkit-linear-gradient(-45deg, #0d273e 70%, #92222e 30%);	
	word-wrap: normal;
	padding: 0.5rem 5rem 0.5rem 1.5rem;	
}
.btn-guida-ico{
	background-color: #0d273e;	
	background: -webkit-linear-gradient(-45deg, #0d273e 70%, #355b38 30%);	
	word-wrap: normal;
	padding: 0.5rem 5rem 0.5rem 1.5rem;	
}
.btn-attivita-ico img, .btn-calendario img, .btn-sedi img, .btn-cv img, .btn-guida img{
	max-height: 40px !important;
}
.btn-attivita-text, .btn-calendario-text, .btn-sedi-text, .btn-cv-text, .btn-guida-text{
	padding-left: 0;
	line-height: 1.1rem!important;
}
.btn-calendario-text{
	font-weight: 500;
	text-decoration:none;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;

}
.btn-attivita-text a, .btn-calendario-text a, .btn-sedi-text a, .btn-cv-text a, .btn-guida-text a{
	color: #ffffff!important;
	font-weight: 500;
	text-decoration:none;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;

}
/************************************/
.ico-cerca-w{

}
.cerca {
	padding: 0.5rem 0 0.5rem 4rem;
	background-image: url("/media/xejh24o2/icona-cerca-w.png");
	background-position: center left;
	background-repeat: no-repeat;
	border-left: none;
	border-radius: 0;
}
.thumbinhp{
	width: 130px !important;
}

.blocchetto-or-txt{
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.imgcentrata{
 text-align: center!important;
}
/* FOOTER */
/*small link-offset-2 link-underline link-underline-opacity-0 link-underline-opacity-75-hover link-light*/
.titolifooter{
	font-size: 1rem;
	margin-top: 1rem;
  	margin-bottom: 0rem;
  	font-weight: 500;
  	line-height: 1.3;
	color: #ffffff;
}
.vocifooter{
	font-size: 0.95rem;
	margin: .2rem 0;
	padding: 0;
  	font-weight: 300;
  	line-height: 1.2;
	color: #ffffff;
}
.linkfooter{
	color: #ffffff;
	text-decoration-color: rgba(255,255,255,0) !important;
	text-underline-offset: 0.25em !important;
}
.linkfooter:hover{
	text-decoration-color: rgba(255,255,255,1.00) !important;
}


.mx-6{
	margin-left: 2.2rem !important;
	margin-right:  2.2rem !important;
}
.footer-sfondo {
	background-image: url("/media/2zfn4h5a/footer-bground-960_darkened.png");
	background-position: top left;
}
#loghi-footer > li > a > figure > img{
	max-height: 35px !important;
}
#fine-footer > li {
	flex: 1 1 fit-content;
	text-align: left;
	padding-right: 0.5rem !important;
}
.filetto-vert-dx{border-left: 0 none!important;}
#fascia-footer{
	/*background-image: url("../images/fasciafooter-1.png");

	background-position: center center;
	background-repeat: repeat-x;	*/
	background-color: #002b3f;
	padding: 1rem 0 !important;		
}
#logoLD-footer{background-color: #002b3f; padding: 0 0.5rem 0 2rem; margin-left: 0; max-height: 55px !important;}
#logoRL-footer{background-color: #002b3f; padding: 0.3rem 2rem 0 1rem;max-height: 55px !important;}
#logoLD-footer figure img{max-height: 45px !important;}
#logoRL-footer figure img {max-height: 40px !important;}

/* PAGINE */
.card{
	border: 0 none;
}
.contenuto-pagina{
	position:inherit;
	z-index: 0;
}
.colonna-laterale{
	/*background-image: url("../images/fr-blu-menu.png");
	background-size: 30px;
	background-position: top left;
	background-repeat: no-repeat;	*/
	padding: 0 2rem 0 2rem;
}
.menu-laterale{
	padding: 2rem 0 1.5rem 0;	
	background-position: top left;
	background-repeat: no-repeat;	
	/*padding: 3rem;*/
}
/* FRECCE MENU INTERNO */
.mlarrow-blu {
	background-image: url("/media/u53hkxwc/fr-blu-menu.png");
}

.mlarrow-fucsia {
	background-image: url("/media/hizplyrl/fr-fucsia-menu.png");
}

.mlarrow-azzurro {
	background-image: url("/media/tthavgq3/fr-azzurro-menu.png");
}

.mlarrow-bordeau {
	background-image: url("/media/j21ozquv/fr-bordeau-menu.png");
}
.mlarrow-brown {
	background-image: url("/media/amljd5pk/fr-brown-menu.png");
}
.mlarrow-red {
	background-image: url("/media/bqgfg1sd/fr-red-menu.png");
}
.mlarrow-green {
	background-image: url("/media/f2kfv1b4/fr-green-menu.png");
}
.menu-laterale ul li{
padding: 0.5rem 1rem 0.5rem 0!important;
}
.menu-laterale ul li a{
	 color: #0d273e !important;
  font-weight: 500 !important;
text-decoration-color: rgba(12,37,62,0) !important;	
text-underline-offset: 0.2em !important;
}
.menu-laterale ul li a:hover{
 color: #0d273e !important;	
  text-decoration-color: rgba(12,37,62,0.75) !important;	
}
.menu-laterale ul li a.active{
font-size: 1.2rem;
 font-weight: 700 !important;
}
.colonna-centrale{
	padding: 0 2rem 1rem 2rem;
	
}

@media (min-width: 354px) {

	
}
@media (min-width: 576px) {
header{ display: flex !important;	justify-content: space-between;}
.pagine-interne{
	border: 0 none;
}
.carousel-caption {
  top: 40%;
}
img.img-pagine{
	position: relative;
	margin-top: -40px!important;
	margin-bottom: 0;
	z-index: 0;
}
.tag-pagine-interne{
	height: 40px!important;
	position: relative; 
	z-index: 1;
}
.navbar {
 justify-content: flex-end;
}
.navbar-toggler-icon {	
	margin-left: auto !important;
}
/********* Fascette hp e pg interne ************/
.sf-arancione-tag{
  background-color: #f3ae52;
  background-image: -webkit-linear-gradient(-45deg, #f3ae52 80%, #f3f3f4 20%);
}
.sf-azzurro-tag{
  background-color: #88cdd3;
  background-image: -webkit-linear-gradient(-45deg, #88cdd3 80%, #f3f3f4 20%);
}
.sf-verde-tag{
  background-color: #dedc00;
  background-image: -webkit-linear-gradient(-45deg, #dedc00 80%, #ffffff 20%);
}
.sf-blu-tag-pagine{

	 background-color: #0d273e;	
	 background: -webkit-linear-gradient(-45deg, #0d273e 80%, transparent 20%);
}
.sf-fucsia-tag-pagine{

	 background-color: #c4007a;	
	 background: -webkit-linear-gradient(-45deg, #c4007a 80%, transparent 20%);
}
.sf-azzurro-tag-pagine{

	 background-color: #204d9c;	
	 background: -webkit-linear-gradient(-45deg, #204d9c 80%, transparent 20%);
}
.sf-bordeau-tag-pagine{

	 background-color: #a3195b;	
	 background: -webkit-linear-gradient(-45deg, #a3195b 80%, transparent 20%);
}
.sf-brown-tag-pagine{/*  IMPRESE  */
 background-color: #683c11;	
background: -webkit-linear-gradient(-45deg, #683c11 80%, transparent 20%);
}

.sf-red-tag-pagine{/*  Mercato del Lavoro  */
 background-color: #a71923;	
background: -webkit-linear-gradient(-45deg, #a71923 80%, transparent 20%);
}

.sf-green-tag-pagine{/*  SPORTELLO IMPRESE  */
 background-color: #355b38;	
background: -webkit-linear-gradient(-45deg, #355b38 80%, transparent 20%);
}

	#fascia-footer {
		background-image: url("/media/fgibia0u/fasciafooter-1.png");
		background-position: center center;
		background-repeat: repeat-x;
	}
#logoLD-footer{margin-left: 1rem; padding-left: 1rem; padding-right: 1rem;}
#logoRL-footer{}
}

/* MAX */
@media (min-width: 711px) {
#fine-footer > li{
	flex: 1 1 auto;
  }	
}
@media (max-width: 767px) {
.wrap-header {
    width: 100% !important;
    padding: 20px 0;
  }	
	
}

@media (min-width: 768px) {
/* qui il logo nella pos laterale e il menu a dx */
	header {
		background-image: url("/media/4awfxkf2/fondo-header.png");
		background-position: top left;
		background-repeat: no-repeat;
	}
.carousel-caption {
  top: 30%;
}
	.sf-arancione-tag{
	  background-color: #f3ae52;
	  background-image: -webkit-linear-gradient(-45deg, #f3ae52 60%, #f3f3f4 40%);
	}
	.sf-azzurro-tag{
	  background-color: #88cdd3;
	  background-image: -webkit-linear-gradient(-45deg, #88cdd3 60%, #f3f3f4 40%);
	}
	.sf-verde-tag{
	  background-color: #dedc00;
	  background-image: -webkit-linear-gradient(-45deg, #dedc00 70%, #ffffff 30%);
	}	
	.thumbinhp{
		width: 150px !important;
	}
	.d-md-flex {
    display: flex !important;
    max-width: 400px;
    max-height: 250px;
	}	
	.sf-verde-tasto-top, .sf-blu-tasto-top, .sf-cerca-top{
	padding-top: 1rem;
	padding-bottom: 1rem;
	}
#navbarPLF2-mob, .filetto-menu-offcanvas{
	display: none;
}
#navbarPLF2-desk{
	display: flex;
}	
.menu-top-2{
	display: flex;
	}
	.menu-top-2 .nav-item {
		border-bottom: 0 none !important;
		background-image: url("/media/y5glo4mf/filetti-menu.png");
		background-position: center left;
		background-repeat: no-repeat;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
.menu-top-2 .nav-item:first-child{
	/*border-right: 0 none;*/
	background-image: none;

}
.menu-top-2 .nav-item:last-child{
	/*border-right: 0 none;*/
	background-image: none;
	background-color: #0d273e;
}

.menu-top-2 .nav-item:last-child a{
	color: #ffffff !important;
	font-weight: 500 !important;
}
		.menu-top-2 .nav-item sup.bisquit {
			background-image: url("/media/bxfj2xwo/bisquit-new.png");
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			padding: 12px;
			vertical-align: text-top;
			background-color: transparent !important;
			color: #ffffff !important;
			font-size: 0.7rem !important;
			font-weight: 700;
		}	
	
#navbarPFL > ul > li{
	text-align: left;	
	padding-right: 0!important;
	padding-left: 1rem!important;
}
.menu-top-1 > li > a{
	font-size: 1.14rem;
	font-weight: 500;
	color: #0d273e !important;
}
.navbar-nav .nav-link.show {
  color: #4F4F4F !important;
}
.nav-link:focus, .nav-link:hover {
  color: #4F4F4F !important;
}
#loghi-footer > li > a > figure {
	margin: 0 !important;
}	
#loghi-footer > li > a > figure > img{
	max-height: 30px !important;
}
#loghi-footer > li{
	margin: 0;
	padding: 0 0.5rem 0 0.5rem !important;
	border-right: 0.01rem solid #ffffff;
}
#loghi-footer > li:last-child{
	margin: 0;
	padding: 0 0 0 0.5rem !important;
	border-right: none 0;
}
#loghi-footer > li:first-child{
	padding: 0 0.5rem 0 0 !important;
}	
.slidedesktop{ display: block!important;}
.slidemobile{ display: none!important;}	
.menu-top-2 .nav-item sup.bisquit{

	vertical-align: super;

}
/* PAGINE */
.colonna-centrale{
	padding: 2.5rem 2rem 2rem 2rem;

}
img.logo-offerte-dett{
	max-height: 140px!important; 
	margin: 1rem 0;
	
}
}
@media (min-width: 812px) {
#segui-social{
	display: inline-flex !important;
	font-size: 0.87em;
}
}
/* MAX */
@media (max-width: 823px) {
#fine-footer > li{
    padding-right: 0 !important;
  }	
}

@media (min-width: 992px) {

	.sf-arancione-tag{
	  background-color: #f3ae52;
	  background-image: -webkit-linear-gradient(-45deg, #f3ae52 60%, #f3f3f4 40%);
	}
	.sf-azzurro-tag{
	  background-color: #88cdd3;
	  background-image: -webkit-linear-gradient(-45deg, #88cdd3 60%, #f3f3f4 40%);
	}
	.sf-verde-tag{
	  background-color: #dedc00;
	  background-image: -webkit-linear-gradient(-45deg, #dedc00 60%, #ffffff 40%);
	}	
	.thumbinhp{
	width: 100px !important;
	}
.contenitore-blocchetti-or{
	padding-left: 1rem !important;
	padding-right: 1rem !important;	
}
.blocchetto-or-txt{
	padding-left: 0.5rem !important;
	padding-right: 0.5rem !important;
}	
.filetto-vert-dx{border-left: 1px solid #0d273e !important;}

#loghi-footer > li > a > figure > img{
	max-height: 40px !important;
}	
#loghi-footer > li{
	padding: 0 1rem 0 1rem !important;
}

#loghi-footer > li:last-child{
	padding: 0 0 0 1rem !important;
	border-right: none 0;
}
#loghi-footer > li:first-child{
	padding: 0 1rem 0 0 !important;
}	
	
.menu-top-2 .nav-item sup.bisquit{

	vertical-align: text-top;

}		
img.logo-offerte-dett{
	max-height: 160px!important; 
	float: right;
	
}	
}

/* MAX */
@media (max-width: 991px) {
	.viafiletto{border-color: transparent !important;}
}
/* aggiungere spazio alla cornice */
@media (min-width: 1200px) {
	.carousel-caption > h1 {
	font-size: 2.5rem;
	}
	.carousel-caption > h3 {
	font-size: 1.75rem;
	}	
.contenitore-blocchetti-or{
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;	
}
.blocchetto-or-txt{
	padding-left: 1rem !important;
	padding-right: 0.5rem !important;
}	
	.thumbinhp{
		width: 140px !important;
	}	
.menu-top-2{
	font-size: 1rem;	
}	

.ico-cerca-w{
	/*max-width: 50%; 	*/
}
#loghi-footer > li > a > figure > img{
	max-height: 45px !important;
}	
#loghi-footer > li{
	padding: 0 1.3rem 0 1.3rem !important;
}
#loghi-footer > li:last-child{
	padding: 0 0 0 1.3rem !important;
	border-right: none 0;
}
#loghi-footer > li:first-child{
	padding: 0 1.3rem 0 0 !important;
}	
}
@media (min-width: 1400px) {
	.sf-blu-top{
		padding-right: 2rem;
		padding-left: 2rem;
	}
	header{
		padding-right: 2rem;
		padding-left: 2rem;
	}
.contenuto-pagina{
		padding-right: 2rem;
		padding-left: 2rem;	
}	
.contenitore-blocchetti-or{
	padding-left: 3rem !important;
	padding-right: 3rem !important;	
}
.blocchetto-or-txt{
	padding-left: 1rem !important;
	padding-right: 0.5rem !important;
}	
	.thumbinhp{
		width: 150px !important;
	}	
.menu-top-2{
	font-size: 1.2rem;	
}	
/*.pagine-interne-header {
	height: 43px !important;
}	
.pagine-interne-header img{
	margin-top: -37px!important;
		margin-bottom: 37px!important;
}*/	
#loghi-footer > li > a > figure > img{
	max-height: 50px !important;
}	
#loghi-footer > li{
	padding: 0 1.5rem 0 1.5rem !important;
}
#loghi-footer > li:last-child{
	padding: 0 0 0 1.5rem !important;
	border-right: none 0;
}
#loghi-footer > li:first-child{
	padding: 0 1.5rem 0 0 !important;
}	
}
@media (min-width: 1500px) {
.blocchetto-or-txt{
	padding-left: 1.5rem !important;
	padding-right:1rem !important;
}	
	.thumbinhp{
		width: 180px !important;
	}	

.ico-cerca-w{
	/*max-width: 40%;*/ 	
}
#loghi-footer > li{
	padding: 0 2rem 0 2rem !important;
}
#loghi-footer > li:last-child{
	padding: 0 0 0 2rem !important;
	border-right: none 0;
}
#loghi-footer > li:first-child{
	padding: 0 2rem 0 0 !important;
}	
}	
/* Aggiungere un blocco all'allargamento ?*/




