<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*Desktop media 1920x1080 (GLOBAL)*/



img:not(.logo){

    pointer-events: none;

}



header {

    background-color: rgba(10,10,10,0.82);

    padding-left: 10px;

    margin-top: 5px;

    margin-left: 5px;

    margin-right: 5px;

    padding-top: 10px;

    padding-bottom: 5px;

    padding-right: 10px;

}

.contenitore-header {

    max-width: 4096px;

    margin-left: auto;

    margin-right: auto;

}

nav {

	float: right;

	margin-top: -10px;

}

.cellphone-media {

    display: none;

}



.desktop-media ul li {

	list-style-type: none;

	display: inline-block;

	padding-left: 3px;

	

}

.desktop-media ul li a {

	text-decoration: none;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}

body {

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

    font-style: normal;

    font-weight: 300;

    background-color: #1B1B1B;

    margin-top: 0px;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;



}

.sfondo-immagine {

    height: 425px;

    background-image: url(Immagini/Sfondo.png);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center 0%;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;

    margin-top: 0px;

    padding-top: 2px;

}





.img-home {

    padding-top: 15px;

}







.img-hm-col {

    margin-left: 1%;

    margin-right: 1%;

    margin-bottom: 2%;

    color: #F4F9FF;

}







footer {

    color: #F4F9FF;

    background-color: #181818;

	position: relative;

    padding-left: 20px;

    padding-right: 20px;

    height: 150px;

    margin-top: 20px;

    bottom: 0px;	

}



.contenuto-main {

	

}



h1 {

    color: #F4F9FF;

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

    font-size: 95px;

    text-shadow: 2px 2px 0 #000,

    -2px 2px 0 #000,

    -2px -2px 0 #000,

    2px -2px 0 #000;

    padding-left: 0px;

    padding-bottom: 18px;

 }



.desktop-media {

    margin-top: 19px;

}



.btn-rosso {

    background-color: #cd212a;

    color: #FFFFFF;

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

    font-style: normal;

    font-weight: bold;

    border-radius: 5px;

}

.btn-verde {

    background-color: #008c45;

    color: #FFFFFF;

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

    font-style: normal;

    font-weight: bold;

    border-radius: 5px;

}



.btn-bianco {

    background-color: #F4F9FF;

    color: #000000;

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

    font-style: normal;

    font-weight: bold;

    text-shadow: 0px 0px 0px;

    border-radius: 5px;

}



main {

    min-height: 1440px;

}



.ragione-sociale {

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

	line-height: 10px;

    text-align: center;

	padding-top: 10px;

}



.copyright {

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

	line-height: 10px;

    text-align: center;

}



.contcol {

    color: #4D4D4D;

    font-size: 12px;

}



.img-hm-col-desktop {

    width: 250px;

}



.float-left {

    float: left;

}



.responsive-home-img {

    width: 100%;

    display: block;

    height: 100%;

}



.flexContainer {

    display: flex;

    flex-flow: row nowrap;

    max-width: 1600px;

    gap: 10px;

	align-items: center;

	padding: 10px;

}



.flexFoto {

    flex: -1;

    color: #F4F9FF;

    font-weight: bold;

    width: 200px;

    height: 200px;

    background-color: transparent;

    border: 3px solid cadetblue;

    border-radius: 10px;

    margin-left: 40px;

}



.flexTesto {

	flex: 1;

    color: #F4F9FF;

	width: 400px;

	font-size: 20px;

	/*line-height: 150px;*/

	background-color: #1B1B1B;

	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";

	padding-left: 10px;

}

	



button {

    display: inline-block;

	border: 1px solid #1b1b1b;

	border-radius: 3px;

	height: 25px;

	width: 40px;

	cursor:pointer;

	box-shadow: none;

	justify-content: center;

	background-color: transparent;

	margin: 0;

	padding: 0;

}



.flagIT {

    background-image: url("Immagini/Bandiera-IT.svg");

    background-repeat: no-repeat;

    background-size: 100% 100%;

	height: 20px;

}



.flagES {

    background-image: url("Immagini/Bandiera-ES.svg");

	background-repeat: no-repeat;

	background-size: 100% 100%;

	height: 20px;

}



.flagEN {

    background-image: url("./Immagini/Bandiera-EN.svg");

	background-repeat: no-repeat;

	background-size: 100% 100%;

	height: 20px;

}



.flagDE {

    background-image: url("Immagini/Bandiera-DE.svg");

	background-repeat: no-repeat;

	background-size: 100% 100%;

	height: 20px;

}



.flag {

    padding-top: 25px;

    margin-left: 0px;

}



.Testo-iniziale {

    color: #F4F9FF;

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

    font-weight: 400;

    padding-top: 50px;

    padding-bottom: 50px;

    font-size: 22px;

	text-align: center;

}



.chisiamo {

    color: #F4F9FF;

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

    font-style: normal;

    font-weight: 300;

	padding: 50px;

	font-size: 1.8rem;

	font-size: calc(21px + 0.390625vw);

}



.contatto {

    color: #F4F9FF;

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

    font-style: normal;

    font-weight: 300;

	font-size: 1.8rem;

	font-size: calc(21px + 0.390625vw);

	margin-left: 20px;

}



div.galleria {

	background-color: transparent;

	width: 100%;

	height: auto;

}



div.galleria img {

	width: 100%;

	height: auto;

	display: flex;

	border: 4px solid cadetblue;

	border-radius: 15px;

}



.immagini-responsive {

  padding: 6px 6px;

  float: left;

  width: 20%;

}



* {

  box-sizing: border-box;

}



.clearfloat {

	clear: both;

}



p.ALU {

    color: #F4F9FF;

    font-size: 35px;

    font-weight: bold;

    text-align: center;

    padding-top: 0px;

}



p.POM {

    color: #F4F9FF;

    font-size: 35px;

    font-weight: bold;

    text-align: center;

    padding-top: 0px;

}



p.ACCI {

    color: #F4F9FF;

    font-size: 35px;

	font-weight: bold;

    text-align: center;

	padding-top: 0px;

}



p.OTT {

    color: #F4F9FF;

    font-size: 35px;

    font-weight: bold;

    text-align: center;

}



.meccanica {

	margin-left: 50px;

	color: #F4F9FF;

	display: block;

}



.drop-down {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: space-between;

    background-color: #181818;

    border: 2px solid cadetblue;

    width: 125px;

    padding: 0.4rem 0.4rem;

    cursor: pointer;

    border-radius: 6px 6px 6px 6px;

    color: #F4F9FF;

    font-size: 16px;

    font-weight: bold;

	letter-spacing: 1px;

	font-family: Calibri;

}



.dropshow {

	border-radius: 6px 6px 0 0;

}



.wrapper {

	display:flex;

	gap: 0.5rem;

	align-items: center;

}



.list {

	background-color: #181818;

	position: absolute;

	top: 38px;

	left: -2px;

	border: 2px solid cadetblue;

	border-radius: 0 0 6px 6px;

	cursor: pointer;

	max-height: 250px;

	width: 125px;

	font-family: Calibri;

	color: #F4F9FF;

	font-size: 16px;

	font-weight: 300;

	letter-spacing: 1px;

	display: none;

}



.listshow {

	display: block;

}



.item {

	display: flex;

	align-items: center;

	padding: 0.5rem 0.4rem;

	gap: 0.5rem;

}



.item:hover {

	background-color: darkolivegreen;

}



.item:active {

	background-color: yellowgreen;

}



.drop-down:active {

	background-color: darkgoldenrod;

}



.float-right {

	float: right;

}



.contatto{

	text-align: center;

	font-weight: bold;

	font-size: 30px

}



.contlav {

    display: flex;

    height: 80px;

    align-items: center;

    justify-content: center;

    background-color: #2E2E2E;

    margin-top: 6px;

	border-radius: 0px;

}



.contatti-wrapper {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: center;

	gap: 20px;

}



.cont {

    width: 300px;

    height: 218px;

    display: inline-block;

    font-size: 30px;

    color: #F4F9FF;

    text-align: center;

    background-color: #2E2E2E;

    border-radius: 5px;

	line-height: 15px;

}



.titololm {

	display: flex;

    height: 50px;

    align-items: center;

    justify-content: center;

    background-color: #2E2E2E;

    color: #F4F9FF;

    font-size: 25px;

    font-weight: bold;

}



.lml {

	color: #F4F9FF;

	list-style-type: upper-roman;

	font-size: 1.6rem;

    

}



.anotazionilm {

	display: flex;

    color: #F4F9FF;

	padding-left: 10px;

    font-size: 1.5rem;

    font-weight: 300;

}



ol.lml {

	font-weight:bold;

}



ol.lml li li {

	font-weight: 300;

	font-size: 1.5rem;

}





/*Tablet media*/

@media (min-width: 401px) and (max-width: 768px){

	

.cellphone-media {

    display: block;

    float: right;

}



.desktop-media {

	display: none;

	text-align: right;

	margin-top: 60px;

}



.desktop-media ul li {

	display: block;

	margin-right: -30px;

	margin-bottom: 34px;

}



.menuExpand {

    display: block;

}



.contenuto-main {

    margin-left: 10px;

    padding-bottom: 1px;

}

	

h1 {

	font-size: 7.8vw;

	margin-top: 30px;

	margin-left: 0px;

}



.sfondo-immagine {

    width: 100%;

    background-position: center 0%;

    background-size: cover;

    height: 100%;

}



.Testo-iniziale {

    padding-top: 20px;

    padding-left: 20px;

    padding-right: 20px;

    padding-bottom: 20px;	

}



.MenuIcon {

}

	

.flexFoto {

	margin-left: 10px;

	width: 170px;

	height: 170px;

}

	

div.galleria img {

	border: 3px solid cadetblue;

	border-radius: 6%;

}



.immagini-responsive {

  padding: 6px 6px;

  float: left;

  width: 33%;

}



p.ALU {

    font-size: 25px;

	}

.drop-down {

	margin-right: -30px;

}









}





/*Cellphone media*/

@media (max-width: 400px){



.cellphone-media {

    display: block;

    float: right;

}



.desktop-media {

	display: none;

	text-align: right;

}

	

.menuExpand {

    display: block;

}

	

.logo {

    width: 70%;

    height: 70%;

}



.desktop-media ul li {

    display: block;

    padding-top: 35px;

}



.sfondo-immagine {

    background-position: center 0%;

    background-size: cover;

    width: 100%;

    height: 70%;

}



.contenuto-main {

    margin-left: 2px;

    padding-bottom: 0px;

}



h1 {

    font-size: 7.8vw;

	text-align: center;

}

	

.meccanica {

	margin-left: 0px;

	text-align: center;

}



.flexContainer {

    display: flex;

    flex-flow: row nowrap;

    max-width: 1600px;

    gap: 10px;

	align-items: center;

	padding: 1px;

}

	

.flexFoto {

	flex: -1;

    color: #F4F9FF;

	font-weight: bold;

	width: 120px;

	height: 120px;

	min-width: 120px;

	background-color: transparent;

  	margin-left: 15px;

	border: 2px solid cadetblue;

	border-radius: 6px;

}

	

.flexTesto {

	flex: 1;

    color: #F4F9FF;

	width: 400px;

	font-size: 16px;

	background-color: #1B1B1B;

	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";

	padding-left: 5px;



}

	

.Testo-iniziale {

    color: #F4F9FF;

    font-family: Calibri, "Gill Sans MT", Arial, "Times New Roman";

    font-weight: 400;

    padding-top: 20px;

    padding-right: 20px;

    padding-left: 20px;

    padding-bottom: 20px;

    font-size: 18px;

}

	

div.galleria img {

	border-radius: 5%;

    border: 2px solid cadetblue;

}



.immagini-responsive {

  padding: 6px 6px;

  float: left;

  width: 50%;

}	

	

p.ALU {

    font-size: 18px;

	}	

	

.cont {

    width: 170px;

    height: 120px;

    font-size: 16px;

    line-height: 10px;

}

	

.contatto{

	text-align: center;

	font-weight: bold;

	font-size: 20px

}





}









@media (min-width: 1080px){

	

h1 {

    margin-top: 30px;

    margin-left: 30px;

}

	

.Testo-iniziale {

    padding-top: 50px;

    padding-left: 50px;

    padding-right: 50px;

    padding-bottom: 50px;

}





}



@media (min-width: 769px) and (max-width: 1079px){

	

.sfondo-immagine {

    width: 100%;

	height: 70%;

}

	

.Testo-iniziale {

    padding-top: 40px;

    padding-right: 40px;

    padding-bottom: 40px;

    padding-left: 40px;

}



.contenuto-main {

    padding-bottom: 1px;

	}

	

h1 {

    font-size: 8.5vw;

    margin-top: 30px;

    margin-left: 30px;

}



div.galleria img {

	border-radius: 6%;

}



.immagini-responsive {

  width: 25%;

}



p.ALU {

    font-size: 30px;

	}



	

	

}

</pre></body></html>