/** STILI MENU MOBILE **/
#menu{position:fixed;margin-left:-400px;z-index:99999;display:none;}
.multilevelpushmenu_wrapper{z-index:99999;}
.multilevelpushmenu_wrapper span.titolih2{font-size:1.4em;color:#FFF;padding:15px 10px 15px 15px;}
.multilevelpushmenu_wrapper a{font-size:13px; line-height: 13px; margin-left:8px;overflow:visible;color:#FFF;text-decoration:none; padding-left: 5px !important; padding-right: 20px; }
.multilevelpushmenu_wrapper .selected span{font-size:1em;margin-left:8px;overflow:visible;color:#FFF;text-decoration:none; padding-left: 5px !important; display: inline-block;}
.multilevelpushmenu_wrapper .selected2 span{font-size:1em;margin-left:8px;overflow:visible;color:#FFF;text-decoration:none; padding-left: 5px !important; display: inline-block;}
.multilevelpushmenu_wrapper li.active{padding-left:10px;background:rgba(114, 141, 194, 0.9);}
.multilevelpushmenu_wrapper li.active span{margin-left:8px;font-size:1.1rem;overflow:visible;color:#fff;display:block;line-height:1.1rem;outline:medium none;text-decoration:none;padding:.2em;}
.multilevelpushmenu_wrapper span.titolih2{padding:1rem .7rem 1rem 1rem;}
.multilevelpushmenu_wrapper span.titolih2 a{font-size:1em; color:#004a93; margin:0; padding:0;}
.multilevelpushmenu_wrapper .levelHolderClass{ font-family: 'RalewayRegular';overflow-y:auto!important;font-size:.85rem;background:#292929;}
.multilevelpushmenu_wrapper .ltr{box-shadow:none;border-right:1px solid #fff;}
.multilevelpushmenu_wrapper li{padding:5% 5px;}
.multilevelpushmenu_wrapper .floatLeft{margin-left:0;}
.multilevelpushmenu_wrapper .backItemClass{background:#222; border-top: 1px solid #444; padding: 5% 5px; }
#menu .fa-angle-right { position: relative; padding-right: 0; right: -15px; }
.backItemClass a{color:#fff;}

/** FINE STILI MENU MOBILE **/
.circle-text2:after{background:#9c9654;}
#richiedi .richiedi-info-top {font-size: 14px; line-height: 0.8rem; color:#FFF;}

.circle-text div hr{background:#fff}
.circle-text:after{background:#014e24;}
#menu-display div{font-size: 14px; line-height: 0.9rem; color:#fff;}

.multilevelpushmenu_wrapper{font-size:11px;}
.multilevelpushmenu_wrapper .levelHolderClass{ font-family: 'RalewayRegular';background:#111 none repeat scroll 0 0;}
.multilevelpushmenu_wrapper span.titolih2{line-height:1em;color:#eee3a7;font-size:1.4em;}
.multilevelpushmenu_wrapper span.titolih2 i{line-height:1em;}

.multilevelpushmenu_wrapper li {border-top: 1px solid #444;}
.multilevelpushmenu_wrapper li:last-child {border-bottom: 1px solid #444;}

.multilevelpushmenu_wrapper li:hover {background-color: #282f33;}

#menu li.selected{background-color: #9c9654;color: white;font-size: 1rem; padding-left: 17px; padding-left: 5px !important;}
#menu li.selected2 {background-color: #9c9654;color: white;font-size: 1rem; padding-left: 5px !important;}


/** DESKTOP **/
@media (min-width: 901px) {
    .mobile-menu, .mobile-menu-bg, #menu-display, #close-menu-display, #menu_multilevelpushmenu, #menu, #richiedi{display:none !important;}
}

/** TABLET **/
@media (max-width: 900px) {
    #menu{position:fixed;margin-left:-400px;z-index:9999;display:block;top:0;}
    #menu .fa{padding-right:5px;}
    #menu-display{position:relative;float:right;width:60px;height:auto;display:block;z-index:999;}
    .contbollino{float:right;cursor:pointer;position:absolute;right:10px;top:15px;}
    #menu-display div{font-weight:500;}
    .circle-text{width:50%;min-width:53px;min-height:53px;margin-top:0;margin-right:15px;cursor:pointer;}
    .circle-text:after{content:"";display:block;width:100%;height:0;padding-bottom:100%;-moz-border-radius:10%;-webkit-border-radius:10%;border-radius:10%;}
    .circle-text div{float:left;width:100%;padding-top:5px;line-height:1em;margin-top:0;text-align:center;color:#878787;}
    .circle-text div hr{border:0;height:3px;width:70%; margin: 7px 9px;}
    .circle-text div a{display:block;width:100%;height:100%;cursor:pointer;}    
    .cont-richiesta{float: right; cursor: pointer; position: absolute; right: 80px; top: 15px;}
    #richiedi{float:right;font-size:14px;position:relative;z-index:999;width:60px; display: block;}
    #richiedi .richiedi-info-top{text-decoration:none;font-weight:500; }
    #richiedi img{height:25px;margin: 0 auto; margin-bottom: 5px; width: auto;}
    .circle-text2{width:50%;min-width:53px;min-height:53px;margin-top:0;margin-right:15px;cursor:pointer;}
    .circle-text2:after{content:"";display:block;width:100%;height:0;padding-bottom:100%;   -moz-border-radius:10%;-webkit-border-radius:10%;border-radius:10%;}
    .circle-text2 div{float:left;width:100%;padding-top:25px;line-height:1.1rem;text-align:center;color:#FFF;}
    .circle-text2 div hr{border:0;height:3px;background:#FFF;width:70%;}
    .circle-text2 div a{display:block;width:100%;height:100%;cursor:pointer;}
    .hide-pc { display: block; }
}

@media (max-width: 600px) {
    .contbollino{float:right;cursor:pointer;position:absolute;right:0;top:10px;}
    .cont-richiesta{float: right; cursor: pointer; position: absolute; right: 70px; top: 10px;}
}

@media (max-width: 400px) {
    .contbollino{float:right;cursor:pointer;position:absolute;right:0;top:15px;}
    .cont-richiesta{float: right; cursor: pointer; position: absolute; right: 70px; top: 15px;}
}