main {
    display: block;
    margin: 70px 0 0 0;
    padding: 0;
    transition: linear 0.1s;
    background-color: rgb(28, 79, 156);
}
/*.main_large {
    margin: 70px 0 0 0;
}
.main_small {
    margin: 70px 0 0 0;
}*/

#topmenu {
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    transition: linear 0.1s;
    background-color: rgb(20,20,20);
    overflow: hidden;
}
.topmenu_large {
    height: 100px;
    line-height: 100px;
}
.topmenu_small {
    height: 70px;
    line-height: 70px;
}
#topmenu a {
    text-decoration: none;
    
    color: rgb(200,200,200);
    margin: 0;
    padding: 0;
}
.topmenu_cont {
    display: block;
    float: left;
    height: 98%;
    padding: 0 30px 0 30px;
    
}
.topmenu_img {
    display: block;
    width: 70px;
    float: left;
    height: 100%;
    padding: 0 30px 0 30px;
    background-image: url("../img/logo_bianco.png");
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: center;

    transition-duration: 0.8s;
    transition-property: transform;
    
}

.topmenu_img:hover{
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}
.topmenu_cont:hover {
    background-color: rgb(30,30,30);
    color: rgb(240,240,240  );
    transition: 0.1s linear;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: rgb(52, 120, 160);
}

.topmenu_thispage {
    display: block;
    float: left;
    padding: 0 30px 0 30px;
    background-color: rgb(52, 120, 160);
    color: rgb(240,240,240);
}

