/*	colori

azzurro icone	#6693b7

======================================

da nuovo Brand Book AMCO, i titoli (H1, H2, H3, H4) sono in Gotham (Light, Book e Bold).
invece per il testo (paragrafo) si deve usare l’Arial (Regular, Bold)

/*	fonts
======================================*/
@font-face {
	font-family: 'gotham-book';
	src: url('../fonts/Gotham-Book.otf');
	src: url('../fonts/Gotham-Book.otf') format('otf'),
		url('../fonts/Gotham-Book.woff') format('woff'),
		url('../fonts/Gotham-Book.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham-book-ita';
	src: url('../fonts/Gotham-BookIta.otf');
	src: url('../fonts/Gotham-BookIta.otf') format('otf'),
		url('../fonts/Gotham-BookIta.woff') format('woff'),
		url('../fonts/Gotham-BookIta.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham-bold';
	src: url('../fonts/Gotham-Bold.otf');
	src: url('../fonts/Gotham-Bold.otf') format('otf'),
		url('../fonts/Gotham-Bold.woff') format('woff'),
		url('../fonts/Gotham-Bold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham-bold-ita';
	src: url('../fonts/Gotham-BoldIta.otf');
	src: url('../fonts/Gotham-BoldIta.otf') format('otf'),
		url('../fonts/Gotham-BoldIta.woff') format('woff'),
		url('../fonts/Gotham-BoldIta.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham-light';
	src: url('../fonts/Gotham-Light.otf');
	src: url('../fonts/Gotham-Light.otf') format('otf'),
		url('../fonts/Gotham-Light.woff') format('woff'),
		url('../fonts/Gotham-Light.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham-light-ita';
	src: url('../fonts/Gotham-LightIta.otf');
	src: url('../fonts/Gotham-LightIta.otf') format('otf'),
		url('../fonts/Gotham-LightIta.woff') format('woff'),
		url('../fonts/Gotham-LightIta.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

/*	generici
======================================*/
body	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 140%;
	font-weight: 400;
}
h1,h2,h3,h4,h5,h6	{
	font-family: 'gotham-bold';
}
h1.book,h2.book,h3.book,h4.book,h5.book,h6.book	{
	font-family: 'gotham-book';
}
h1.light,h2.light,h3.light,h4.light,h5.light,h6.light	{
	font-family: 'gotham-light';
}
h1.titolo-page	{
	padding: 3vh 0;
	font-size: 6em;
	color: rgba(255,255,255,0.7);
}
p{
	margin-bottom: 10px;
}
p.smaller	{
	font-size: smaller;
}
strong	{
	font-family: 'gotham-bold';
}
a, a > * {
	text-decoration: none;
	transition: all 0.45s ease-out 0s;
	color: #000;
}
.sottolinea 	{
	text-decoration: underline !important;
}
a.underlined, a.underlined > *	{
	color: #000;
	text-decoration: underline;
}
a:hover{
	text-decoration: underline;
}
.dark a, .dark a > * {
	text-decoration: none;
	transition: all 0.45s ease-out 0s;
	color: #fff !important;
}
.single-post a, .single-post a > * {
	text-decoration: underline;
	transition: all 0.45s ease-out 0s;
	color: #666;
}
.presidi-anticorruzione-bkg-black a, .presidi-anticorruzione-bkg-black a > * {
	text-decoration: none;
	transition: all 0.45s ease-out 0s;
	color: #fff !important;
}
.presidi-anticorruzione-bkg-grey a, .presidi-anticorruzione-bkg-grey a > * {
	text-decoration: none;
	transition: all 0.45s ease-out 0s;
	color: #fff;
	text-decoration: underline;
}
.investor-relations-nero a, .investor-relations-nero a > * {
	text-decoration: none;
	transition: all 0.45s ease-out 0s;
	color: #fff !important;
	text-decoration: underline;
}
a.bianco, a.bianco > * {
	text-decoration: none;
	transition: all 0.45s ease-out 0s;
	color: #fff !important;
}
a.bianco:hover{
	text-decoration: underline;
}
.right 	{
	text-align: right;
}
.rosso 	{
	color: #f00 !important;
}
.nero{
	color: #000 !important;
}
.spacer-0vh	{
	clear: both;
	height: 0vh;
}
.spacer-1vh	{
	clear: both;
	height: 1vh;
}
.spacer-2vh	{
	clear: both;
	height: 2vh;
}
.spacer-4vh	{
	clear: both;
	height: 4vh;
}
.pointer	{
	cursor: pointer;
}
#content hr	{
	clear: both;
	margin: 2vh 0;
	height: 0vh;
	border-bottom: 1px solid #ccc;
}
table{
	width: 100%;
}
table td	{
	word-break: break-all;
}
* {
	box-sizing: border-box;
}
/* Button Responsive Menu*/
.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin:  -15px 20px 0 0;color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}

.show{display:block!important}

.page-header-image-container	{
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	min-height: 80vh;
}
img.headers-pagine-footer	{
	margin: 0;
	width: 100%;
	height: auto !important;
}
/*	fine generici
======================================*/
#wrapper	{
	color: #333;
}
#header,
.menu-top-right-it a	{
	color: #fff;
}
.menu-top-right-it ul li{
	display: inline;
	margin: 0 0.5vw;
}
.menu-top-right-it img	{
	width: auto !important;
	height: 11px !important;
}
li.menu-item-20 a,
li.menu-item-23 a	{
	display: inline-block;
	width: 50px;
	background: url(../images/home.svg) no-repeat center center / contain;
	text-decoration: none;
}
#header hr	{
	background: #fff;
	opacity: 1;
}
.one-column	{
	background: #fff;
}
.dark	{
	color: #fff;
	background: #000;
}
ul	{
	padding: 0 0 0 20px;
	list-style-type: circle;
}
.menu-anchors	{
	position: sticky;
	top: 0; 
	background-color: #000;
	color: #fff;
	z-index: 9999;
}
.menu-anchors a	{
	display: inline-block;
	margin: 0 15px 0 0;
	color: #ccc;
	text-decoration: none;
}
.menu-anchors a:hover	{
	color: #fff;
}
.menu-anchors.pressmedia	{
	background-color: #333;
	color: #fff;
}
.menu-anchors.pressmedia a	{
	display: inline-block;
	margin: 0 15px 0 0;
	color: #ccc;
	text-decoration: none;
}
.menu-anchors.pressmedia a:hover	{
	color: #fff;
}
.menu-anchors.chisiamo	{
	background-color: #161616;
	color: #fff;
}
.menu-anchors.chisiamo a	{
	display: inline-block;
	margin: 0 15px 0 0;
	color: #ccc;
	text-decoration: none;
}
.menu-anchors.chisiamo a:hover	{
	color: #fff;
}
/*	home
======================================*/
#home-block-1 {
	position: relative;
	margin: 0;
	padding: 0;
	height: 82vh;
	z-index: 1;
}
#header-carousel	{
	position: relative;
	margin: 0;
	padding: 0;
	height: 82vh;
	z-index: 1 !important;
}
#header-carousel .carousel-inner {
	height: 82vh;
}
img.h-100	{
	height: 82vh !important;
}
.home-slide-spacer-top	{
	margin: 0;
	padding: 0;
	height: 10vh;
}
#header-carousel .carousel-control-prev	{
	width: 12.5vw !important;
}
.home-slide-spazio-testi	{
	position: absolute;
	top: 4vh;
	left: 12.5vw;
	color: rgba(255,255,255,0.8);
}
h1.home-slide	{
	font-family: 'gotham-light';
	font-size: 5em;
	line-height: 90%;
	z-index: 9999;
}
h1.home-slide strong	{
	font-family: 'gotham-bold';
}
.home-slide-1-txt {
	margin: 0;
	padding: 5vh 0 0 0;
	font-size: 1.8em;
	text-align: left;
	line-height: 1;
	color: #fff !important;
}
.home-slide-1-txt.nopadding {
	padding: 0;
}
#header-carousel-news .home.carousel-item 	{
	background: #ccc;
}
a.link-riq-trasp-bordo-bianco	{
	display: inline-block;
	margin: 2vh 2vh 0 0;
	padding: 1.2vh 0.8vw;
	font-size: 1em;
	line-height: 110%;
	color: #fff;
	background: none;
	border: 2px solid #fff;
	border-radius: 10px;
	cursor:pointer;
}
a.link-riq-trasp-bordo-bianco.no-underline	{
	text-decoration: none !important;
}
a.link-riq-trasp-bordo-bianco.no-underline:hover	{
	text-decoration: underline !important;
}
a.link-riq-trasp-bordo-nero-statuto-codice-etico	{
	display: inline-block;
	margin: 0 2vh 0 0;
	padding: 1.2vh 0;
	width: 250px;
	text-align: center;
	font-size: 1em;
	line-height: 110%;
	color: #000;
	background: none;
	border: 2px solid #000;
	border-radius: 10px;
}
.presidi-anticorruzione-bkg-black a.link-riq-trasp-bordo-bianco	{
	color: #fff;
	border: 2px solid #fff;
}
.no-sfondo a.link-riq-trasp-bordo-bianco	{
	color: #000;
	border: 2px solid #000;
}
a.link-riq-trasp-bordo	{
	display: inline-block;
	margin: 0 2vh 0 0;
	padding: 1.2vh 0.8vw;
	font-size: 1em;
	line-height: 110%;;
	background: none;
	border-radius: 10px;
}
.trasparente-bordo a.link-riq-trasp-bordo	{
	color: #000;
	border: 2px solid #000;
}
.dark a.link-riq-trasp-bordo	{
	color: #fff;
	border: 2px solid #fff;
}
.no-sfondo a.link-riq-trasp-bordo,
.societa-trasparente-bkg-grey a.link-riq-trasp-bordo	{
	color: #000;
	border: 2px solid #000;
}
#home-block-2	{
	margin: 0;
	padding: 0;
	color: #fff;
	background: #000 url(../images/home-bkg-block-2.jpg) no-repeat center bottom / cover;
}
.home-highlights-txt	{
	font-size: 1.2em;
}
.home-highlights-txt.xx-small	{
	font-size: 0.7em;
}
.highlights-bordo	{
	padding: 2vh 2vw !important;
	border: 2px solid #fff;
	border-radius: 10px;
	background: rgba(0,0,0,0.4);
}
.highlights-bordo.sx	{
	margin: 2vh 0.5vw 2vh 0;
}
.highlights-bordo.cx	{
	margin: 2vh 0.5vw;
}
.highlights-bordo.dx	{
	margin: 2vh 0 2vh 0.5vw;
}
.highlights-bordo .larger	{
	font-size: 1.8em;
	font-weight: bold;
}
#home-block-3	{
	margin: 0;
	padding: 0;
	color: #fff;
	background: #000 url(../images/am.svg) no-repeat 0 bottom / auto 250px;
}
a.home-comunicati-link-sezione	{
	color: #fff !important;
}
img.comunicati-thumbnail	{
	margin: 0 auto;
	width: 94%;
	height: auto;
	border-radius: 8px;
}
h5.home-rassegna-titolo	{
	font-family: 'gotham-bold';
	padding: 1.2vh 0 0 0;
	height: auto;
	min-height: 80px;
	font-size: 1.1em;
}
.height-6vh	{
	height: 6vh;
}
#home-block-4	{
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff url(../images/co.svg) no-repeat right bottom / auto 250px;
}
#home-block-4 a	{
	color: #000;
}
.news-thumbnail-home img	{
	max-width: 95%;
	height: auto;
}
h4.news-titolo-home	{
	padding: 0 0 3vh 0;
}
a.home-news-link-categoria	{
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #000;
	background: none;
}
a.home-news-link-articolo	{
	display: inline-block;
	margin: 2vh 0;
	padding: 1.2vh 0.8vw;
	font-size: 1em;
	line-height: 110%;;
	color: #000;
	background: none;
	border: 2px solid #ccc;
	border-radius: 10px;
}
#carouselNews .carousel-control-next-icon,
#carouselNews .carousel-control-prev-icon,
#carouselNews .carousel-indicators button{
	filter: invert(100%);
}
#carouselNews .carousel-inner	{
	height: 60vh;  /* FIXME: */
}
#carouselNews .carousel-inner img{
	width: 100%;
	height: auto !important;
}
#home-block-5	{
	margin: 0;
	padding: 0;
	color: #fff;
	background: #000 url(../images/home-bkg-block-5.jpg) no-repeat 0 bottom / cover;
}
.home-lifeinamco-txt	{
	font-size: 1.2em;
}
.home-lifeinamco-box-img	{
	padding: 33vh 2.5% 0 2.5%;
	width: 95%;
	height: 45vh;
}
.home-lifeinamco-box-img.img-01	{
	background: url(../images/home-lifeinamco-01.jpg) no-repeat center center / cover;
}
.home-lifeinamco-box-img.img-02	{
	background: url(../images/home-lifeinamco-02.jpg) no-repeat center center / cover;
}
a.home-lifeinamco-link-sezione	{
	display: inline-block;
	margin: 0 0 2vh 0;
	padding: 1.2vh 0.8vw;
	font-size: 1em;
	line-height: 110%;;
	color: #fff;
	background: none;
	border: 2px solid #fff;
	border-radius: 10px;
}
/*	contatti
======================================*/
h3.contatti	{
	margin: 0;
	padding: 0;
	font-size: 2em;
}
img.contatti-icona	{
	display: block;
	margin: 0vh auto 5vh auto;
	width: auto;
	height: 90px;
}
img.contatti-icona-social	{
	display: inline-block;
	margin: 0 1vh;
	width: auto;
	height: 90px;
}
.bordo-dx	{
	border-right: 1px solid #fff;
}
.bordo-dx.black	{
	border-right: 2px solid #000;
}
a.link-riq-nero-bordo-bianco	{
	display: inline-block;
	margin: 0;
	padding: 1.2vh 0.8vw;
	font-size: 1em;
	line-height: 110%;;
	color: #fff;
	background: #000;
	border: 1px solid #fff;
	border-radius: 10px;
}
a.contatti-link-mail	{
	font-weight: bold;
	color: #fff;
}
.contatti-mappa-box	{
	margin: 0;
	padding: 0;
	width: 100%;
}
.contatti-mappa-box img	{
	margin: 0;
	width: 100%;
	height: auto;
}
.privacy-bkg-grey	{
	position: relative;
	padding: 10vh 0;
	background: #ccc;
}
table.elenco-cookies tr{
	border-bottom: 1px solid #fff;
}
table.elenco-cookies th,
table.elenco-cookies td{
	padding: 5px;
}
a.link-privacy-pulsante-bianco	{
	display: inline-block;
	margin: 0;
	padding: 6px 15px;
	color: #000;
	border: 1px solid #000;
	border-radius: 10px;
}
a.link-privacy-pulsante-inline	{
	display: inline-block;
	margin: 0 15px 25px 0;
	padding: 6px 15px;
	line-height: 100%;
	border-radius: 10px;
}
.dark a.link-privacy-pulsante-inline	{
	color: #fff;
	border: 1px solid #fff;
}
.no-sfondo a.link-privacy-pulsante-inline	{
	color: #000;
	border: 1px solid #000;
}
.is-style-outline a.wp-block-button__link	{
	display: inline-block;
	margin: 0 1vw 0 0;
	padding: 6px 15px !important;
	color: #000;
	border: 1px solid #000;
	background-color: #fff !important;
	border-radius: 10px;
}
.presidi-anticorruzione-bkg-black	{
	position: relative;
	padding: 150px 0 70px 0;
	color: #fff;
	background: #000;
}
.presidi-anticorruzione-bkg-grey	{
	position: relative;
	padding: 70px 0;
	color: #fff;
	background: #262626;
}
.riq-consiglio-amministrazione	{
	line-height: 110%;;
	border: 2px solid #fff;
	border-radius: 10px;
}
.no-sfondo .riq-consiglio-amministrazione	{
	border: 2px solid #000;
}
.riq-consiglio-amministrazione.last	{
	margin: 0;
}
h5.consiglio-amministrazione{
	margin: 0;
	padding: 0;
	height: 80px;
}
table.lista-incarichi-dirigenziali th,
table.lista-incarichi-dirigenziali td	{
	padding: 10px 0;
	border-bottom: 1px solid #fff;
}
.societa-trasparente-bkg-grey	{
	position: relative;
	padding: 8vh 0;
	color: #000;
	background: #ccc;
}
.societa-trasparente-bkg-grey.color-black	{
	color: #000;
}
.riferimenti-normativi-bkg-black	{
	position: relative;
	padding: 70px 0;
	color: #fff;
	background: #000;
}
.presidi-anticorruzione-box-responsabile.trasparente-bordo	{
	color: #000;
	border: 2px solid #000;
}
p.overlined	{
	display: inline-block;
	border-top: 1px solid #000;
}
table.bordo-bianco th,
table.bordo-bianco td	{
	border-bottom: 1px solid #fff;
}

/*aggiornamento 2024-09 pagina contatti => solo per il box delle sedi */
#sedi .contatti-box-indirizzi{ padding: 40px 20px;}
#sedi .bordo-dx.black:last-child{border-right: none;}    
#sedi{margin: 0 -20px;}    
@media (max-width: 768px) {
  #sedi .bordo-dx.black {
      border-right: none;

  }
}
/*aggiornamento 2024-09 pagina contatti => solo per il box delle sedi */

/*	chi siamo
======================================*/
h1.chisiamo-titolo	{
	padding: 4vh 0 0 0;
	font-family: 'gotham-book';
	font-size: 5.5em;
	line-height: 90%;
	color: #fff;
	opacity: 0.8;
}
h1.chisiamo-titolo strong	{
	font-family: 'gotham-bold';
}
p.chisiamo-header-txt	{
	margin: 0;
	padding: 6vh 0 0 0;
	font-size: 1.2em;
	color: #fff;
}
.chisiamo-bianco	{
	background: #fff;
}
.chisiamo-bianco.relative	{
	position: relative;
	padding: 20vh 0 10vh 0;
}
img.chisiamo-am	{
	position: absolute;
	top: 0;
	left: 0;
	width: 340px;
	height: auto;;
}
.chisiamo-nero	{
	padding: 8vh 0 30vh 0;
	background: url(../images/il-nostro-dna_1920x740_bkg.jpg) no-repeat center bottom / cover;
	color: #fff;
}
.chisiamo-darkgrey	{
	background: #262626;
	color: #fff;
}
.chisiamo-mediumgrey	{
	background: #333;
	color: #fff;
}
.chisiamo-lightgrey	{
	background: #ccc;
	color: #000;
}
.wp-block-column	{
	padding: 20px;
	border: 2px solid #fff;
	border-radius: 10px;
}
.chisiamo-bianco .wp-block-column	{
	padding: 20px;
	border: 2px solid #000;
	border-radius: 10px;
}
img.mission	{
	margin: 0;
	width: 90%;
	height: auto;
}
h2.mission	{
	padding: 0 0 2vh 0;
	font-family: 'gotham-light';
	font-size: 3em;
}
h5.mission	{
	padding: 0 0 2vh 0;
}
img.ico-business	{
	padding: 0 0 15px 0;
	width: auto;
	height: 65px;
}
.border-dx	{
	border-right: 1px solid #000;
}
.business-box-padding	{
	padding: 0 3vw;
}
p.servizi-dida	{
	line-height: 110%;;
}
.management-list a	{
	color: #000;
}
h5.chisiamo-management-box-elenco-nome	{
	margin: 0;
	padding: 12px 0;
}
.chisiamo-management-box-elenco-qualifica	{
	font-size: smaller;
	line-height: 110%;;
}
.chisiamo-management-box-elenco a	{
	color: #000;
	text-decoration: none;
}
img.scheda-management-linkedin	{
	width: 50px;
	height: auto;
}
img.segna-altezza	{
	opacity: 0.05;
}
.mostra-qualifica-titolo	{
	position: absolute;
	top: 60px;
	left: 50%;
	transform: translate(-50%, 0);
	line-height: 110%;
}
.mostra-qualifica-txt	{
	position: absolute;
	top: 150px;
	left: 50%;
	transform: translate(-50%, 0);
	line-height: 110%;
}
.chisiamo-leggi-cv	{
	position: absolute;
	top: 300px;
	left: 50%;
	transform: translate(-50%, 0);
	display: inline-block;
	padding: 5px 10px;
	border: 2px solid #000;
	border-radius: 10px;
}
.organismo-vigilanza-box	{
	margin: 0 0 25px 0;
	padding: 25px 25px;
	text-align: center;
	background: #e2e2e2;
}
h4.organismo-vigilanza-titolo	{
	font-family: 'gotham-light';
	height: 50px;
}
.organismo-vigilanza-txt	{
	font-family: 'gotham-bold';
	height: 150px;
}
.organismo-vigilanza-cv	{
	padding: 5px 10px;
	border: 2px solid #000;
	border-radius: 10px;
}
.npl-nero	{
	background: #000;
	color: #fff;
}
.npl-occhiello	{
	padding: 0 0 0 50px;
}
.npl-scrivici	{
	margin: 0 0 0 50px;
	padding: 25px 0 25px 80px;
	background: url(../images/posta.svg) no-repeat 0 center / 60px;
}
form.form-npl-scrivici	{
	margin: 0;
	padding: 40px 60px;
	color: #000;
	background: #fff;
}
form.form-npl-scrivici input,
form.form-npl-scrivici select,
form.form-npl-scrivici textarea	{
	padding: 20px;
	color: #000;
	background: #fff;
	border: 1px solid #000;
}
form.form-npl-scrivici input	{
	width: 100%;
}
::placeholder {
	color: #000;
	opacity: 1; /* Firefox */
}
form.form-npl-scrivici select,
form.form-npl-scrivici textarea,
form.form-npl-scrivici input#ndg_numero,
form.form-npl-scrivici input#cfnumero,
form.form-npl-scrivici input#pivanumero		{
	width: 50%;
}
form.form-npl-scrivici textarea#banca_cedente_txt,
form.form-npl-scrivici input#ndg_numero,
form.form-npl-scrivici input#cfnumero,
form.form-npl-scrivici input#pivanumero	{
	display: none;
}
form.form-npl-scrivici .informativa-border	{
	padding: 20px 20px;
	border: 1px solid #000;
}
form.form-npl-scrivici input[type='checkbox']	{
	display: inline-block;
	margin: 0 10px 0 0;
	width: auto !important;
	background: #262626;
	border: 1px solid #fff;
}
form.form-npl-scrivici .txt-informativa {
	font-size: 12px;
}
form.form-npl-scrivici input[type='submit']	{
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	width: 180px;
	text-align: center;
	color: #000;
	background: #fff;
	border: 1px solid #000;
}
.npl-footer	{
	padding: 20px 0;
	color: #000;
	background: #fff; 
}
.npl-footer.grey	{
	background: #ccc; 
}
.resize-content .margin-50	{
	margin: 0 50px;
}
.npl-footer-parlaconnoi	{
	font-family: 'gotham-bold';
	padding: 25px 0 25px 0px;
	font-size: 2rem;
	color: #000;
	background: url(../images/phone.svg) no-repeat 0 center / 70px;
}
.npl-footer-chiamaci	{
	font-family: 'gotham-bold';
	padding: 0;
	font-size: 14px;
	line-height: 110%;
	color: #000;
}
.npl-footer-numeroverde	{
	font-family: 'gotham-bold';
	font-size: 22px;
}
h1.lavoraconnoi-titolo	{
	padding: 4vh 0 0 0;
	font-family: 'gotham-book';
	font-size: 5.5em;
	line-height: 90%;
	color: #fff;
	opacity: 0.8;
}
h1.lavoraconnoi-titolo strong	{
	font-family: 'gotham-bold';
}
h4.lavoraconnoi-light	{
	font-family: 'gotham-light';
}
h4.lavoraconnoi-sottotitolo	{
	padding: 3vh 0 0 0;
	font-family: 'gotham-bold';
	font-size: 1.8em;
	line-height: 110%;
	color: #fff;
	opacity: 1;
}
p.lavoraconnoi-header-txt	{
	margin: 0;
	padding: 4vh 0;
	font-size: 1.2em;
	color: #fff;
}
.lavoraconnoi-bianco	{
	background: #fff;
}
.lavoraconnoi-nero	{
	background: #000;
	color: #fff;
}
.lavoraconnoi-darkgrey	{
	background: #262626;
	color: #fff;
}
.lavoraconnoi-mediumgrey	{
	background: #333;
	color: #fff;
}
.lavoraconnoi-box-bianco	{
	margin: 0 auto;
	padding: 40px 60px;
	color: #000;
	background: #fff;
	border-radius: 10px;
}
.lavoraconnoi-mail	{
	margin: 0 auto;
	padding: 15px 0;
	text-align: center;
	color: #fff;
}
.lavoraconnoi-mail a	{
	color: #fff;
}
.lavoraconnoi-mail img	{
	margin: 0;
	padding: 0 20px 0 0;
	height: 60px;
	width: auto;
	vertical-align: middle;
}
.lavoraconnoi-life-box	{
	margin: 0 0 2vh 0;
	width: 100%;
	height: 470px;
	border: 1px solid #fff;
}
.lavoraconnoi-life-box.sfondo-1	{
	background: url(../images/i-nostri-valori.jpg) no-repeat center center / cover;
}
.lavoraconnoi-life-box.sfondo-2	{
	background: url(../images/le-nostre-persone.jpg) no-repeat center center / cover;
}
.lavoraconnoi-life-box.sfondo-3	{
	background: url(../images/crediamo-nel-flexible-working.jpg) no-repeat center center / cover;
}
.lavoraconnoi-life-box.sfondo-4	{
	background: url(../images/wellbeing-e-welfare.jpg) no-repeat center center / cover;
}
.block-5-tondo-plus.plus	{
	display: inline-block;
	width: 50px;
	height: 50px;
	background:  url(../images/+.svg) no-repeat center center / contain;
	cursor: pointer;
	vertical-align: middle;
}
.block-5-tondo-plus.chiudi	{
	display: inline-block;
	width: 50px;
	height: 50px;
	background:  url(../images/X.svg) no-repeat center center / contain;
	cursor: pointer;
}
.lavoraconnoi-life-box-dida	{
	margin: 0;
	padding: 1vh 0;
	line-height: 110%;
}
.lavoraconnoi-riq-txt,
[id^='chiudi-lavoraconnoi-riq-']	{
	display: none;
	padding: 2vh 0;
}
.lavora-con-noi-invia-candidatura-spontanea	{
	padding: 25px 0 25px 70px;
	background: url(../images/busta.svg) no-repeat 0 center / 50px;
}
.lavora-con-noi-invia-candidatura-spontanea a	{
	font-family: 'gotham-bold';
	color: #000;
}
p.note 	{
	font-size: smaller;
	font-style: italic;
}
.pressmedia-bianco	{
	background: #fff;
}
.pressmedia-nero	{
	background: #000;
	color: #fff;
}
.pressmedia-mediumgrey	{
	background: #333;
	color: #fff;
}
h1.pressmedia-titolo	{
	padding: 4vh 0 0 0;
	font-family: 'gotham-book';
	font-size: 5.5em;
	line-height: 90%;
	color: #fff;
	opacity: 0.8;
}
h1.pressmedia-titolo strong	{
	font-family: 'gotham-bold';
}
p.pressmedia-header-txt	{
	font-family: 'gotham-bold';
	margin: 0;
	padding: 40vh 0 0 0;
	font-size: 2em;
	color: #fff;
}
/*
.pressmedia-mediumgrey .wp-block-button	{
	margin: 0 5vw 0 0;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 10px;
}
*/
.selezione-comunicati img,
.selezione-news img	{
	width: 100% !important;
	height: auto !important;
}
h5.selezione-news	{
	font-family: 'gotham-bold';
	padding: 1.2vh 0 0 0;
	font-size: 1.1em;
	height: auto;
	min-height: 100px;
}
a.pressmedia-link-archivio	{
	display: inline-block;
	padding: 7px 50px;
}
a.pressmedia-link-archivio.comunicati	{
	color: #fff;
	border: 2px solid #fff;
	border-radius: 10px;
}
a.pressmedia-link-archivio.news	{
	color: #000;
	border: 2px solid #000;
	border-radius: 10px;
}
.selezione-comunicati a	{
	color: #fff;
}
.selezione-news a	{
	color: #000;
}
img.size-foto-scheda-quadrata-800	{
	margin: 0;
	width: 100%;
	height: auto;
}
.investor-relations-nero	{
	background: #000;
	color: #fff;
}
.investor-relations-mediumgrey	{
	background: #333;
	color: #fff;
}
.investor-relations-mediumgrey.rating	{
	color: #fff;
	background: url(../images/header-home-04.jpg) no-repeat center center / cover;
}
.investor-relations-mediumgrey .wp-block-column	{
	border: none;
	vertical-align:  middle;
	padding: 0 4vw 0 0 !important;
}
.investor-relations-bianco	{
	background: #fff;
	color: #000;
}
.investor-relations-mediumgrey	{
	background: #666;
	color: #fff;
}
.media-kit-darkgrey	{
	background: #32373c;
	color: #fff;
}
.media-kit-gallery	{
	background: #fff;
	color: #000;
}
.gallery-bordo-nero	{
	border: 1px solid #000;
}
.gallery-bordo-nero.no-bordo	{
	border: none;
}
.gallery-bordo-nero a:hover{text-decoration: none;}
.gallery-foto-bkg	{
	margin: 0 auto;
	/*padding: 0 2.5vw;*/
	/*width: calc(100% - 5vw);*/
	height: 40vh;
}
.gallery-foto-bkg-interno	{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 40vh;
	background: url(../images/amco-interno-hr-768x539.jpg) no-repeat center 0 / cover;
}
.gallery-foto-bkg.munari	{
	background: url(../images/Andrea-Munari-hr-768x1152.jpg) no-repeat center 0 / cover;
}
.gallery-foto-bkg.maresca	{
	background: url(../images/Giuseppe-Maresca-hr-768x1152.jpg) no-repeat center 0 / cover;
}
.gallery-foto-bkg.munari-maresca	{
	background: url(../../../uploads/2024/09/Munari-e-Maresca-scaled.jpg) no-repeat center 0 / cover;
}
a.link-gallery-pulsante-bianco	{
	display: inline-block;
	margin: 0;
	padding: 6px 15px;
	color: #000;
	border: 2px solid #000;
	border-radius: 10px;
}
img.investor-relations-relazioni	{
	display: block;
	padding: 1vh 0;
	width: auto;
	height: 300px;
}
.investor-relations-linea-separatore	{
	margin: 3vh 0 2vh 0;
	padding: 0;
	border-top: 1px solid #000;
}
h4.investor-relations-informative	{
	font-family: 'gotham-light';
	padding: 0 0 3vh 0;
	color: #666;
}
h4.investor-relations-informative.bianco	{
	color: #fff;
}
.rating-border-right-bianco	{
	border-right: 1px solid #fff;
}
.rating-box-padding	{
	padding: 2vh 4vw;
}
img.investor-relations-rating	{
	display: block;
	margin: 0 auto;
	padding: 0 0 1vh 0;
	width: auto;
	height: 150px;
}
.investor-relation-busta-contatti	{
	padding: 25px 0 25px 100px;
	background: url(../images/busta.svg) no-repeat 0 center / 80px auto;
}
a.rassegna-stampa-filtri-categorie	{
	display: inline-block;
	margin: 0 0.7vw;
	padding: 0;
	font-size: 1.2em;
	color: #000;
}
form.form-ricerca-anno-comunicati-stampa	{
	display: inline;
}
img.foto-articolo	{
	width: 100%;
	height: auto;
}
a.wp-block-file__button	{
	display: inline-block !important;
	margin: 0 0 0 1vw !important;
	padding: 5px 15px !important;
	color: #000 !important;
	background: #fff !important;
	border: 2px solid #000 !important;
	border-radius: 10px;
}
.wp-block-button	{
	margin: 2vh 0 !important;
}
.trasparenza-mediumgrey	{
	background: #ccc;
	color: #000;
}
.archivio-storico-bkg-white	{
	padding: 5vh 0;
	background: #fff;
}
.archivio-storico-bkg-grey	{
	padding: 5vh 0;
	background: #f4f4f4;
}
.archivio-storico-occhiello	{
	font-family: 'gotham-light';
	padding: 0 0 1vh 0;
	font-size: 1.5em;
	color: #000;
}
a.archivio-storico-pulsante	{
	display: inline-block;
	margin: 2vh 0;
	padding: 1.2vh 0.8vw;
	font-size: 1em;
	line-height: 110%;
	background: none;
	border: 2px solid #000;
	border-radius: 10px;
}
table.archivio-storico th,
table.archivio-storico td	{
	border-bottom: 1px solid #000;
}
form#programmi_emissioni_form input[type="submit"].button	{
	display: inline-block;
	margin: 0;
	padding: 6px 15px;
	color: #000;
	background: none;
	border: 1px solid #000;
	border-radius: 10px;
}
/*	paginazione
======================================*/
.pagination	{
	clear:both;
	float:right; /* Pagination float direction */
	position:relative;
	font-size: 1em; /* Pagination text size */
	line-height: 13px;
 }
 .pagination span,
 .pagination a	{
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#000; /* Pagination text color */
	background: none; /* Pagination non-active background color */
	border: 1px solid #fff;
	border-radius: 4px;
	-webkit-transition: background .15s ease-in-out;
	-moz-transition: background .15s ease-in-out;
	-ms-transition: background .15s ease-in-out;
	-o-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
 }
 .pagination a:hover	{
	color: #000;
	background: #fff; /* Pagination background on hover */
	border: 1px solid #000;
	border-radius: 4px;
}
 .pagination .current	{
	padding: 6px 9px 5px 9px;
	color: #000;
	background: #fff; /* Current page background */
	border: 1px solid #000;
	border-radius: 4px;
}
/*	footer
======================================*/
#footer	{
	margin: 0;
	padding: 4vh 0;
	background: #000;
	color: #fff;
}
#footer .iscritta-albo	{
	font-size: 14px !important;
}
#footer img{
	vertical-align: middle;
}
.menu-footer ul[id^="menu-menu-footer-"]	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu-footer ul[id^="menu-menu-footer-"] li	{
	list-style-type: none;
	display: inline-block;
	margin: 0;
}
.menu-footer ul[id^="menu-menu-footer-"] li a	{
	display: inline-block;
	margin: 0 1.5vw 0 0;
	padding: 0;
	font-size: 14px;
	color: #aaa;
	text-decoration: none;
	text-transform: uppercase;
}
.menu-footer ul[id^="menu-menu-footer-"] li.current_page_item a	{
	color: #fff;
}
.menu-footer ul[id^="menu-menu-footer-"] li a:hover	{
	color: #fff;
}
/*	fine footer
======================================*/
.grecaptcha-badge{z-index: 9999 !important}

/*impostazione 5 colonne*/
@media (min-width: 768px) {
  .col-md-2-5 {
    flex: 0 0 auto;
    width: 20%;
  }
}