body,html{margin:0;}
body {padding-top: 50px;background-color: #346573}
section{text-align: center; margin: auto !important;}
#cancform{text-align: center;}
header{
    width: auto;
    height: auto;
    text-align: center;
    margin: auto;
}
#login{
  margin:auto;
  width: auto;
  padding-top: 10px;
  height: auto;
  text-align: center;
}
footer{
  margin: auto;
  width: auto;
  height: auto;
  padding-top: 0px;
  text-align: center;
}
footer.input{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.ibutton, .ibutton1{ font-size: large;
    background-image: url('button.png');
    background-size: cover;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: small;
}
.ibutton:hover, .ibutton1:hover{ color: black;}
.ibutton1{
    font-size: x-large !important;
}
a, a:link, a:visited {
    color:#274c57;
}
.titolo{
    color: white;
    margin:auto;
}
tbody{
    text-align:center;
}
section.ext {
    width:650px;background-color: white;
    margin: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 20px;
  }

div.ext  {color:#188bc2;background-color:#346573;}
div.ext  {color:#188bc2;background-color:#346573;}

#chiaro1 {color:#144a74;background-color:#e4f2fc; display:none;}

article{padding: 5px;}
.box{
  margin-top: 5px;
  background-color:  #DCDCDC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  text-align: left;
  
}
.boxf{
  margin-top: auto;
  margin-left: 3%;
  background-color: #CDCDCD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-top: 5px;
  font-size: small;
  text-align: left;
}

.button1{
  text-align: right !important;
}
section.ext1 {
    width:50%;
    background-color: white;
    height: 80%;
    margin: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 20px;}
section.ext1 header{
  padding-top: 150px;
}
.nuovo{
  font-size: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color:#90EE90;
}
.nascosto,.mostrato{
   margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  width: auto;
  height: auto;
  overflow:  hidden;
}
.slide{height: auto;
width: auto;}
.nascosto{
    background-color: #F0F0F0 ;
}
.mostrato{
    background-color: #A8A8A8;
}
.cont_butt{
    margin-top: auto;
    text-align: center;
    outline-width: medium;
}
.news{
    margin:auto;
    font-size: 15px;
}

.news th , .news td{
      padding: 5px;
    text-align: left;
}
