.background{
  width:100%;
  background-image: url("immagini/viale-5.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 100%;
}
.banda{
  position:fixed; 
  height:auto; 
  background-color:white; 
  width:100%; 
  color:black; 
  border-bottom:2px solid orange; 
  opacity:0.9;
}
.ACME{
  text-align:center;
  font-size:20pt;
  margin-top:30px;
  max-width:auto;
  font-family:Secular One;
}
#logo{
  min-width: 300px;
  max-width: 500px;
  margin:auto;
  text-align: center
}
.logoacme{
  margin:auto;
  cursor:pointer;
  max-width:400px;
  float:center;
  border-radius:0px 20px 20px 20px;
}
#top{
  border:1px solid orange; 
  position:fixed; 
  bottom:200px; 
  right:20px; 
  width:40px; 
  background-color:white; 
  border-radius:100%; 
  color:white; 
  width:70px; 
  height:70px; 
  text-align:center;
  cursor:pointer;
}
.pitturaimg{
  width:100%;
  height:auto;
  padding:2px
}
#box1{
  border:1px solid white; 
  max-width: auto; 
  margin: auto; 
  color:white; 
  border-radius:20px; 
  text:center;
  font-family: Trebuchet MS, sans-serif;

}
#box2{
  border:1px solid white; 
  max-width: auto; 
  margin:auto; 
  background-color: orange; 
  color: dark; 
  border-radius:20px;
  font-family: Trebuchet MS, sans-serif;

}
#box3{
  border:1px solid white; 
  background-color:black; 
  color:white; 
  border-radius:20px;
  font-family: Trebuchet MS, sans-serif;
}
#box4{
  margin:auto;
  border:2px solid white; 
  background-color:#3E2723; 
  color:white; 
  border-radius:20px;
  max-width:auto;
  font-family: Trebuchet MS, sans-serif;
}
#box5{
  border:1px solid white; 
  background-color:black; 
  color:white; 
  border-radius:20px 20px 0px 0px;
  margin:auto;
  max-width:auto;
  font-family: Trebuchet MS, sans-serif;
}
#box6{
  border:1px solid white; 
  background-color:#212121;
  max-width:auto;
  color:white; 
  margin:auto;
  border-radius:0px 0px 20px 20px;
  font-family: Trebuchet MS, sans-serif;
}
#box7{
  border:2px solid white; 
  background-color:#FFAB00;
  border-radius:20px;
  font-family: Trebuchet MS, sans-serif;
}
#box8{
  border:1px solid white; 
  background-color:#3E2723; 
  color:white; 
  border-radius:20px;
  font-family: Trebuchet MS, sans-serif;
}
#box9{
  border:2px solid white; 
  background-color:black; 
  color:white; 
  border-radius:20px;
  font-family: Trebuchet MS, sans-serif;
}
.titoletti{
  text-align:center;
  font-family:Secular One;
  font-style:Bold;
  cursor:pointer;
}
.paragrafo1{
  text-align:center;
  font-size:14pt;
  font-style:italic;
}
.paragrafetti{
  text-align:center;
  max-width:auto;
}
.paragrafo2{
  font-size:14pt;
  margin-left:40px;
}
.creatività{
  text-align:center;
}
#welcome{
  text-align:center;
  color:orange;
  margin-top:5px;
  margin:auto;
  font-family:Secular One;
}
#offerta{
  text-align:center;
  color:#D4E157;
  margin-top:5px;
  font-family:Secular One;
}
#cerchio1{
  border:2px solid white; 
  width:150px; 
  height:150px; 
  background-color:orange; 
  border-radius:40px 40px 0px 40px;
  margin:auto;
}
#cerchio2{
  border:2px solid white; 
  width:150px; 
  height:150px; 
  background-color:orange; 
  border-radius: 40px 40px 0px 0px;
  margin:auto;
}
#cerchio3{
  border:2px solid white; 
  width:150px; 
  height:150px; 
  background-color:orange; 
  border-radius: 40px 40px 40px 0px;
  margin:auto;
}
.icon{
  margin-left:25px;
  margin-top:15px;
}
#titolodip{
  font-family:Secular One;
  text-align:center;
}
#dipartimento1{
  padding:2px;
  font-size:30pt;
  text-align:center;
  color:solid white;
  border:3px solid orange;
  border-radius:40px 40px 0px 0px;  
  height:auto; 
  max-width:auto;
  font-family:Secular One;
}
#dipartimento2{
  font-size:30pt;
  text-align:center;
  margin:auto;
  color:solid white;
  border:3px solid brown;
  border-radius:40px 40px 0px 0px;  
  height:auto; 
  max-width:auto;
  font-family:Secular One;
}
#dipartimento3{
  font-size:30pt;
  text-align:center;
  margin:auto;
  color:solid white;
  border:3px solid WhiteSmoke;
  border-radius:40px 40px 0px 0px;  
  height:auto; 
  max-width:auto;
  font-family:Secular One;
}
.titolini{
 text-align:center;
}
.sezioni{
  text-align:left;
  margin-left:30px;
  margin-top:10px;
  cursor:pointer;
  margin-top:5px;
  font-family:Secular One;
}
.sezioni2{
  text-align:left;
  margin-left:30px;
}
.sezioni3{
  text-align:left;
  margin-left:30px;
  color:#F5F5DC;
  cursor:pointer;
  font-family: Trebuchet MS, sans-serif;
  font-size:15pt;
}
.ret{
  border:3px solid white; 
  border-radius:40px 40px 0px 40px;
  max-width:auto;
  margin:auto;
  
}
#accademia{
  width:100%;
  height:auto;
  padding:2px;
}
#ret1{
  margin:auto;
  border:2px solid orange; 
  color:white;
  border-radius:0px 0px 10px 10px;
  max-width:auto;
}
#ret2{
  margin:auto;
  border:2px solid brown; 
  color:white;
  border-radius:0px 0px 10px 10px
}
#ret3{
  margin:auto;
  border:2px solid WhiteSmoke; 
  color:white; 
  border-radius:0px 0px 10px 10px

}
.ret4{
  border:3px solid white; 
  max-width:auto;
  border-radius:40px 40px 0px 40px;
}
#durata{
  text-align:center;
  color:black;
  margin-top:5px;
  font-family:Secular One;
}
#borse{
  text-align:center;
  color:orange;
  margin-top:5px;
  font-family:Secular One;
}
#sede{
  text-align:center;
  color:orange;
  margin-top:5px;
  font-family:Secular One;
}
.paragrafo3{
  margin:auto;
  max-width:auto;
}
#bottoncinocookie {
  position: fixed;
  bottom: 125px;
  left: 120px;
  width: 250px;
  height: 60px;
  border-radius: 100px;
}
#contatti{
  margin-left:30px;
  font-family: Trebuchet MS, sans-serif;
}
#numero{
  margin-left:30px;
  color:#FFF176;
}
#cookie {
  color: black;
  font-size: 10px;
  background-color: #E0E0E0;
  padding: 15px;
  cursor:pointer;
  border-radius:40px 40px 40px 0px; 
  font-family: Trebuchet MS, sans-serif;
  max-width:auto;
  margin:auto;
  height:auto;
}
#perchiudere {
  font-size: 15px;
  margin-left: 200px;
}
.popup {
  background-color:orange;
  height: 90px;
  width: 90px;
  bottom: 10px;
  left: 10px;
  position: fixed;
  border-radius: 90px;
  color: white;
  display: block;
  padding: 1px 15px 15px 15px;
  border: 2px solid white;
  cursor:pointer;
}
#social{
  height: 180px;
  width: 90px;
  position: fixed;
  color: white;
  display: block;
  border-radius:40px 40px 0px 40px;
  padding: 1px 15px 15px 15px;
  border: 2px solid brown;
  cursor:pointer;
  bottom:10px; 
  right:10px; 
}
.social{
  width:40px;
  height:40px;
  margin-left:10px;
  margin-top:12px;
  border-radius:90px;
  
}
#yt{
  width:60px;
  height:60px;
  margin-left:px;
  margin-top:10px;
}
.footer1 {
  background-color:orange;
  color:black;
  max-width: auto;
  text-align: center;
  margin:auto;
  font-size:15px;
  height:130px;
  font-family: Trebuchet MS, sans-serif;
}
#video{
  width:100%;
  height:315px;
  padding:2px
}
