body{
font-family: 'Ubuntu', sans-serif;
font-weight: 300;
margin: 0;
background-color: #FFFFFF;
color: #3E3E3B;
}

#container {
width: 100%;
text-align: center;
}

strong { 
    font-weight: 400;
}

p {
margin: 0px;
text-align: justify;
font-size: 18px;
}


#primo {
width: 100%;
text-align: center;
}

#intro {
width: 100%;
text-align: center;
}

#primo img{
width: 100%;
text-align: center;
}

#logo img{
width: 50%;
text-align: center;}

h2{
font-family: 'Ubuntu', sans-serif;
font-weight: 700;
color: #3E3E3B;
font-size: 50px;
margin-bottom: 0px;
}

h3{
font-family: 'Ubuntu', sans-serif;
font-weight: 700;
color: #3E3E3B;
font-size: 20px;
margin-top: 10px;
margin-bottom: 1px;
}
#secondo {
width: 90%;
margin: 0 auto;
}
#terzo {
text-align: center;
width: 95%;
margin: 0 auto;
}
#quarto {
text-align: center;
}
#quinto {
text-align: center;
width: 95%;
margin: 0 auto;
}
#sette {
text-align: center;
width: 95%;
margin-left: 10px;
margin-right: 10px;
}
#sette h3{
margin-left: 10px;
margin-right: 10px;
}
#sesto {
text-align: center;
}
#dati{
padding-top: 0px;
margin-top: 0px;
text-align: center;
margin-left: 10px;
margin-right: 10px;
}

footer{
float: left;
width: 100%;
text-align: center;
color: #3E3E3B;
padding-top: 10px;
padding-bottom: 30px;
height: auto;
background-color: #C9C9C7;
margin-top: 20px;
}

#inte{
color: #3E3E3B;
font-size: 20px;
margin-bottom: 5px;
text-align: center;
}

a{
color: #E30613;
font-weight: 700;
font-style: none;
}

.cubi{
width: 60px;
margin: 10px;
}

#inte img{
width: 200px;
}

h4{font-family: 'Ubuntu', sans-serif; color: #E30613; font-size: 16px; font-weight: bold; margin-top: 15px; margin-bottom: 3px;}

.hr {
width: 80px;
border: 0 none;
color: #E30613;
background-color: #E30613;
height: 2px;
margin-top: 5px;
}

.rosso{
color: #E30613;
}

#hr1{
width: 80px;
border: 0 none;
height: 2px;
margin-top: 3px;
color: #E30613;
background-color: #E30613;
}
#hr2{
width: 80px;
border: 0 none;
height: 2px;
margin-top: 3px;
color: #E30613;
background-color: #E30613;
}

.table-bordered {
    border: 1px solid #ddd;
}

.page-content table tr th {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 700;
}
.table tr.selected {
    background-color: #c7ddf8 !important;
}
.page-content table tr td {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
}
.center{
    max-width: 1000px;
    display: block;
    margin: 0 auto;
    overflow: auto;
}