body{font-weight: 100;}
table{width:100%;}
:focus{border:0px !important; outline:none !important;}
.video-container {border-radius: 10px;
    box-shadow: 0px 0px 5px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
   }
   .video-container iframe, 
   .video-container object, 
   .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   }
   .entry-content img, 
   .entry-content iframe, 
   .entry-content object, 
   .entry-content embed {
    max-width: 100%;
   }
#wrapper-navbar{position:relative;}
#accessibility{position: absolute;z-index:9;right: 10px; top:2px;color: #fff; font-size:18px;}
#accessibility div{display:inline; margin:0px 5px; cursor:pointer;}
h3{font-size: 1.05rem;
    line-height: 1.5rem;margin-top:15px !important;font-weight: 100;background-color: #476586;color: #fff;padding: 2px 10px;}
td{padding:4px;}
.mrInd{margin-left:20px;}
.fas{margin-right:5px;}
.flags-styled, .widget_wpglobus{margin:0px !important;}
.widget_wpglobus .flags-styled .flag{margin-right:15px !important;}
.secAnteprima{color:#203247;}
 .secMenuDetails, .newsRoma{margin:4rem 0; color:#203247;}
.bg-primary{background-color:#37587C !important;}
.infoHeader{font-size:1rem;margin:5px 0px;}
.infoHeader a{color:#000 !important;}
.aligncenter{display:block;text-align:center;}
.center{ text-align: center;}
.w170{width:170px !important;}
.noteBandi, .entry-meta{font-size:0.8rem;background-color:#e0e4ea; padding:10px;margin: 10px 0px;}
.entry-meta div{margin-bottom:4px;}
.noteBandi .status, .entry-meta .status{font-weight:bold;}
.infoHeader .item{margin-bottom:5px; margin-top:5px;}
.infoHeader .item .c{margin-top:5px;}
.bandiDesc{margin:10px 0px;}
.entry-title{font-size:1.6rem;color:#385a7e; border-bottom:1px solid #e9edee; margin-bottom:10px;}
.entry-content{margin-top:15px;line-height: 1.6rem;}
.entry-content li{margin-bottom:3px;}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target{
    background-color:#385a7e !important; color:#fff !important;
}
.secMenuDetails .boxMenuItem{margin-bottom:20px; background-color:#fff; 
    box-shadow: 0px 0px 11px #e5e6e5;text-align:center;
    border-radius: 8px; height:150px; padding:20px;}
.boxMenuItem .t{color: #385a7e;font-weight: bold;font-size: 1.5rem;margin-bottom: 2rem;}
.tR{color: #385a7e;font-size: 1.4rem;font-weight: bold;margin-top: 2rem;}
.imgDocs{border-radius: 10px;overflow: hidden;height: 150px;}
.imgDocs img{width:100%;}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover{
    color:#476586 !important;
}
.documents{margin:4rem 0px;}
.documents .content{background-color: #fff;box-shadow: 0px 0px 10px #ecebed;padding:10px;margin: -20px 10px 20px;}
.documents .content .t{margin-top:25px; font-weight:bold; color:#525352; text-align:center; margin-bottom:20px;font-size: 1.2rem;min-height: 60px;}
.tRcontent{margin:10px 0px;}
.link .arrowRight {position: absolute;
    border: solid #e0e4ea;
    border-width: 10px 10px 10px 10px;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    background-color: #e0e4ea;
    left: -16px;
}
.descB{position: absolute;top: 0%;width: 100%;padding: 5px 30px;background-color: rgba(55,88,124,0.7);color: #fff;z-index: 9;text-align: center;font-size: 1.1rem;}
.descB .button a{text-decoration: none;text-transform: uppercase;border: 1px solid #fff;color: #fff;padding: 2px 10px;font-size: 0.8rem;margin:20px auto;display: block;width: 130px;text-align: center;}
.contactFrame{width:100%;}
.bannerShowServices{background-color:#e1e5ea;padding:40px 20px;}
.bannerShowServices .t{color:#385a7e; font-weight:bold; font-size:3rem; margin:0px 0px 10px 0px;}
.bannerShowServices a{position:relative;background-color: #385a7e;text-decoration: none;color: #fff;padding: 5px 5px 5px 23px;font-size: 0.9rem;}
.pRel{position:relative;}
.mt2{margin-top:2rem !important;}
.boxAnteprima{background-color:#fff; padding:10px;box-shadow: 0px 0px 1px; margin:0px 2rem;}
#menuFixed{display:block; position:absolute; right:0px; top:10px;}
#menuFixed ul li{ list-style:none;    display: inline;margin: 0 10px;}
#menuFixed ul li a{color:#fff; text-transform: uppercase;}
#navbarNavDropdown{/*margin-top:50px;*/}
#searchsubmit{color:#000; background-color: inherit; border: none;}
#searchform .input-group-append{margin-left: -39px;}
#searchform .field{padding-right: 30px;}
.post-navigation{display:none;}
#navbarNavDropdown ul li a{text-transform:uppercase; margin-right:10px; color:#fff;}
.dropdown-item{color:#37587c !important; font-size:0.8rem;}
.headerImg{width:200px;}
.descAnt{text-align:justify; margin-bottom:10px;font-size: 0.9rem;line-height: 1.6rem;}
.headerImg  img{width:100%; height:auto;}
.contentHome{margin-top:2rem;}
.bellows-main{margin-top:0px !important;}
.menuT{background-color:#e1e5ea; color:#000; text-align:center; text-transform:uppercase; border: 1px solid #c6ced8; 
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; padding:10px; font-weight:bold;}
.status{text-transform:uppercase;}
.status .aggiudicata{color:green;}
.status .incorso{color:orange;}
.status .scaduta{color:red;}
#menu-menu-principale{box-shadow:0px 0px 20px #e9e8ea;}
#menu-menu-principale a{color:#37587c;}
#menu-menu-principale li{border-bottom:1px solid #d6d9e1;}
.menuFooter{margin-bottom:40px;}
.menuFooter .t{font-weight:bold; margin-bottom:5px;}
.menuFooter .colFooter{border-left: 2px solid #fff;    padding-left: 9px;}
.colFooter .subItem{margin-bottom:8px;}
.colFooter .subItem a{    font-size: 0.89rem;}
.bellows-submenu{background-color: #e1e5ea !important;}
.bellows-submenu li{margin-left:10px !important;}
.bellows-menu-item a span{color:#466586;}
.bellows-current-menu-item{background-color:#466586 !important;}
.bellows-current-menu-item > a span{color:#fff !important;}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle{background-color:#fff;}
 
.bellows.bellows-skin-blue-material, 
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover,
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target{background-color:#fff !important;}
.bellows.bellows-skin-blue-material a{color:#456384 !important;}
.bellows .bellows-nav .bellows-target{padding:8px 12px !important;font-size: 0.9rem;}
.tTitle{font-size: 2rem;font-weight: bold;}
.carousel-inner{max-height: 500px;}
.carosel-home{max-height: 300px;}
.separator{height:1px; width:100%; background-color:#e2e6ea; margin-top:10px; margin-bottom:40px;}
.boxBando{background-color: #fff;padding: 10px; margin-bottom:20px;border-radius: 6px;box-shadow: 0px 0px 2px;}
.boxBando .t{    font-size: 1.3rem;line-height: 1.5rem;height: 7.5rem;color: #355678;font-weight: bold;}
.boxBando .status{font-weight:bold; font-size:0.9rem;}
.boxBando .date{font-size:0.9rem;}
.showMoreCenter{margin-left: auto;margin-right: auto;}
.showMore{margin-top:10px;border: 1px solid #e56b32;width: 100px;padding: 2px 10px;border-radius: 10px;}
.btnDownload{margin-top:10px;border: 1px solid #e56b32;width: 120px;padding: 2px 10px;border-radius: 10px;}
.showMore a, .btnDownload a{color:#e56b32;font-size: 0.9rem;}
.showAllBandi{margin-top: 10px;
        border: 1px solid #e56b32;
        width: 220px;
        padding: 10px 10px;
        border-radius: 10px;
        margin: 20px auto;}
.showAllBandi a{color:#e56b32;}
.bellows-target-title{width:95%;}
#wrapper-footer{background-color:#385a7e; color:#fff;font-size:0.9rem;}
.map iframe{width:100%;}
.footerNote{margin-top:30px; margin-bottom:10px; text-align:center; font-size:0.7rem;}
#wrapper-footer a{color:#fff; text-decoration:none;}
#footercol1, #footercol2{text-align:center;}
#footercol1 ul, #footercol2 ul{list-style:none; padding:0px;}
#footercol1 li, #footercol2 li{margin-bottom:5px;}
.bellows .bellows-nav .bellows-subtoggle{width:25px !important;}
.logoF{width:145px; text-align:center; margin:10px auto;}
.logoF img{width:100%;}
.pagination{margin-top:20px;}
.page-item{margin-right:20px;}
.page-item.active .page-link{
    z-index: 3;
    color: #fff;
    border-radius: 36px;
    background-color: #466586;
    border-color: #466586;
    height: 36px;
    width: 36px;
    text-align: center;
}
.page-item:last-child .page-link, .page-item:first-child .page-link{
    border-radius: 36px;
}
.page-link {
    position: relative;
    display: block;
    height: 36px;
    width: 36px;
    border-radius: 36px;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #466586;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.bgRoma{    background-image: url("/wp-content/themes/amibus/imgs/roma-bg.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    min-height: 250px;margin-top:30px; margin-bottom:50px;
}
.bgPrenota{box-shadow: 0px 0px 1px;background-color:#d9dbe0; margin-top:40px; margin-bottom:40px; padding:20px; border-radius:15px;}
.bgPrenota img{width: 150px;    display: block;
    margin: 0 auto;}
.bgRoma .slogan{    padding-top: 40px;
    font-weight: bold;margin-bottom:10px;
    text-shadow: 0px 0px 5px #fff;
    font-size: 1.5rem;}
    .bgRoma .subTitle{background-color:rgba(255,255,255,0.8); padding:10px; width:250px;}
.fixed {
    position: fixed;
    top: 0;
    width: 100%; z-index:99;
  }
.content-area a{color:#466586;}

.blackScreen, .blackScreen #main-nav,
.blackScreen .boxAnteprima, .blackScreen .boxMenuItem,
.blackScreen .bannerShowServices, .blackScreen #wrapper-footer,
.blackScreen .dropdown-menu, .blackScreen .dropdown-item:focus, .blackScreen .dropdown-item:hover,
.blackScreen .menuT, .blackScreen .bellows, .blackScreen .bellows-submenu{background-color:#000 !important;color:#fff !important;}
.blackScreen .bannerShowServices{border-top:1px solid #fff; border-bottom:1px solid #fff;}
.blackScreen .boxMenuItem .t,.blackScreen .tR, .blackScreen .documents .content .t,
.blackScreen .bannerShowServices .t, .blackScreen .entry-title{color:#fff !important;}
.blackScreen .bannerShowServices a, .blackScreen .documents .content{background-color: #000 !important;}
.blackScreen a, .blackScreen .tTitle{color:#fff !important;}
.blackScreen .infoHeader{border-bottom:1px solid #fff !important;}
.blackScreen .showMore{border:1px solid #fff;}

.fontsBig, .fontsBig .dropdown-menu a,.fontsBig .bellows a,
.fontsBig #wrapper-footer,.fontsBig #wrapper-footer a, .fontsBig .footerNote,
.fontsBig .descAnt, .fontsBig .tRcontent, .fontsBig .infoHeader .c {font-size:18px !important;}
.fontsBig .entry-content, .fontsBig .descAnt, .fontsBig .tRcontent{line-height: 33px;}
.widget_wpglobus h3{display:none;}
@media (max-width:1199px){
   .headerImg{position: absolute;
    top: 0px;
    width: 100%;
    text-align: center;
    margin: 0 auto;}
    .headerImg img{width:110px; height:auto;}
    #navbarNavDropdown{margin-top:110px;}
    
}
  @media (max-width: 991px) {
    .boxBando .t {
        height: auto;
        margin-bottom:10px;
    }
}

@media (max-width: 768px) {
    #menuFixed {
       top:0; font-size:0.8rem;width: 100%;
    }
    .pRel{padding: 20px 0px 0px 0px;}
    .headerImg{position:relative; width:110px;margin:0px;}
    #navbarNavDropdown{margin-top:10px;}
}


