body{font-family:'Montserrat',san-serif;color:#655d40;;}
    
    .body-bg {
    position: fixed;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
   background: rgba(239,239,238,1);
    background-image: url(''); background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    
    z-index: -1;
}
    

.portlet.box{background-color:transparent;border-radius: 0; box-shadow: 0 0 20px rgb(100 100 100 / 10%);
}

.portlet.box.yellow > .portlet-title{background-color:rgba(0,75,112,.9);}
.portlet.box.yellow{border:none; }
.portlet.box.blue > .portlet-title{background-color:#004b70;;}
.portlet.box.blue{border:none; }
.portlet > .portlet-body.yellow, .portlet.yellow{ }
.portlet > .portlet-body.blue, .portlet.blue{ }
.portlet.box> .portlet-title {    border-radius: 0;}
.center.logo{ padding-top:0px!important; padding-bottom:20px!important; }

.logo {    padding-top:0px!important;}
img.logo-img {max-width:90%; width:800px; height:auto}

 padding-top:0;margin-bottom:10px;display:flex;justify-content:center;}
/*.text-right ul{list-style-type:none;margin-bottom:0;}
.text-right li{padding-right:20px; 
 color:#e7e7e7;}*/
.center-col{/*color:#004b70;*/
color:rgba(0,75,112,1);display:flex;justify-content:center;}
.center-col h3{margin-top:0;margin-bottom:0;/*color:#004b70;*/
 color:rgba(0,75,112,1);}
.no-mg{margin:0;}
.menu_sotto_01{width:100%;}
.container_menu_sotto_01{/*background:#004b70;*/ background:none; color:rgba(0,75,112,1); padding:10px 10px;     font-family: 'MontSerrat'; font-size:14px;}
.menu_sotto_01 a, .menu_sotto_01 li, .text-right a{color:rgba(0,75,112,1);  font-weight: 300;}
.container_sotto_01{/*background:#cae9ffe0;*/
 background:#93b0bf;}
.center-col a{/*color:#004b70;*/
color:rgba(0,75,112,1);}
.container_sotto_01{padding:40px 0;}
.social{padding-left:10px;font-size:20px !important;}
.m-b-3{font-family:'PlayFair', serif !important;}
.container_sotto_01{font-family:'PlayFair Display', serif !important; color:#fff;}
.container_sotto_01 h2{font-family:'PlayFair Display', serif !important;color:#004b70;;}
.container_sotto_01 a{ color:#fff;}
.container_ragso_indir p{font-size:18px;}
.flags-img img{width:100%;}
.flags-img li{display:inline-block; padding:0 5px;}
.menu-detail{font-weight:300;text-align:end;}
b, strong {
    font-weight: 500;
}
.portlet > .portlet-title > .caption {text-transform:uppercase; font-weight:300;}
.portlet > .portlet-title > .caption > i { margin:0 14px 0 10px; font-size:15px;}


/*cusstom*/
.btn{border-radius:0px !important;transition:all .4s ease }
.btn-primary, .btn-primary.disabled{background-color:rgba(0,75,112,.7)!important;border-color:rgba(0,75,112,0)!important;color:#fff!important;}
.btn-primary:hover, .btn-primary:active, .btn-primary.disabled:hover, .btn-primary.hover{background-color:rgba(0,75,112,.9) !important;border-color:rgba(0,75,112,0) !important;}
.btn-primary.btn-outline{color:rgba(58,58,58,.9);background-color:transparent;}
.btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover{color:#fff;}
.btn-primary.btn-outline:hover{background-color:rgba(0,75,112,.9);}
 
/*datepicker*/

.datepicker .active,.datepicker table tr td.day:hover, .datepicker table tr td.day.focused  {background-color:#655D40!important; color:#fff!important;border-radius:0}
 th.prev, th.next{background-color:rgba(0,75,112,.2);border-radius:0!important;}

/* form */
.form-control { border-radius:0;padding: 20px 15px;}
select.form-control { border-radius:0;padding: 5px 15px;height: 42px;}

@media (min-width:320px) and (max-width:480px){
    .container_sotto_01{ text-align:center;}
    .portlet.box.yellow > .portlet-title{ text-align:center;}
    .portlet.box.blue > .portlet-title{ text-align:center;}
    .portlet > .portlet-title > .caption{ float:none}
    .portlet > .portlet-title > .caption > i { float:none}
    .btn-xs-block {width:100%; display:block}
}


.stemma-wrapper { position: fixed; bottom: 0; left: 50%; transform: translateX(-50%);width: 400px; height: 120px; overflow: hidden; z-index: 2; }
.stemma-wrapper .stemma { position: absolute; bottom: -0%; left: 0; width: 100%; height: 100%; z-index: 1; }
.stemma-wrapper .stemma img { width: 100%; height: auto;}
.stemma-wrapper .logo { position: absolute; left: 50%;  bottom: 10px; transform: translateX(-50%);width: 35%; z-index: 2;}
.stemma-wrapper .logo img { width: 100%; height: 100%;}

.stemma-wrapper.sinistra { left: 0; bottom: -40px;width: 300px;}
.stemma-wrapper.destra { left: inherit; right: 0; transform: translateX(50%);bottom: -40px;width: 300px;}

/*Mobile*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
.stemma-wrapper { height: 95px;}
.stemma-wrapper .logo {width: 30%;}
.stemma-wrapper.sinistra,.stemma-wrapper.destra  {display: none;}
}


/*Luca*/
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover
{
    background-color: rgba(0,75,112,.9) !important;
    border-color: rgba(0,75,112,0) !important;
}
