.float_left,
.newsleft {
    float: left
}
.clear,
.clear_both,
.clearfloat,
.sezione:after {
    clear: both
}
#loading_info,
.hidden {
    visibility: hidden
}
#loading_info,
.articolo_sm_data,
.bold,
.redazione,
.table_header,
.title {
    font-weight: 700
}
#footer ul,
#regBoxInside,
.archivio ul,
.list-group {
    list-style: none
}
,
#header_new a,
#header_new a:active,
#header_new a:focus,
#header_new a:hover,
#header_new a:visited,
.linkReg,
.linkReg:focus,
.linkReg:hover,
.linkcat td a:hover,
.lnkActive,
.sidebarCat label,
.sidebarCat label:hover,
a,
a:active a:focus,
a:hover,
a:visited {
    text-decoration: none
}
.contentHome .abstract,
.imgcontent,
.infoReg {
    pointer-events: none
}
@font-face {
    font-family: calibri;
    src: url(../fonts/calibri.eot);
    src: url(../fonts/calibri.eot?#iefix) format('embedded-opentype'), url(../fonts/calibri.woff) format('woff'), url(../fonts/calibri.ttf) format('truetype'), url(../fonts/calibri.svg#svgCalbri) format('svg');
    font-weight: 400;
    font-style: normal
}
body {
    font-family: calibri;
    background: #E2E6EB;
    margin: 0;
    padding: 0
}
.ambito,
.author_art,
.share_button,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Raleway, sans-serif
}
img {
    border: 0
}
.list,
.list td,
th {
    border-color: #bebebe
}
.articolo_big_contenuto {
    color: #565656;
    margin-top: 20px;
    background: #FFF
}
.list,
.row_even {
    background-color: #fff
}
.articolo_big_contenuto ul,
ol {
    margin-left: 0;
    padding-left: 14px;
    list-style-position: inside
}
.home_sx {
    text-align: left
}
.home_dx {
    text-align: right
}
a,
a:visited {
    color: #2a6496
}
,
a:active a:focus,
a:hover {
    color: #e5649b
}
.float_right {
    float: right
}
.inputs {
    border-width: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 2px #999;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    padding: 3px 5px
}
.table_default td {
    padding-bottom: 16px;
    vertical-align: top
}
.td {
    text-align: left;
    vertical-align: top;
    padding: 2px 4px 0 0;
    color: #3c3c42;
    width: auto
}
#admin_panel li,
.align_center {
    text-align: center
}
.asterisk {
    color: #f00a0a
}
.checks {
    vertical-align: -2px
}
.small {
    font-size: 70%
}
.gray {
    color: #787878
}
.padding_right_30 {
    padding-right: 30px
}
.save_animation {
    vertical-align: -3px
}
.animation_size {
    height: 25px;
    vertical-align: top
}
.activeBoxAside:after,
.tdmiddle {
    vertical-align: middle
}
.list {
    border-collapse: collapse;
    width: 100%;
    margin: 10px 0;
    padding-bottom: 10px
}
.row_odd {
    background-color: #f5f5f5
}
.table_checks {
    border: 0
}
.table_checks td {
    padding: 1px 8px 1px 1px
}
.table_header {
    background-color: #e1e1e1
}
.padding_link {
    display: inline-block;
    padding: 2px 0 0 6px
}
#admin_panel,
#info_error,
#info_loading,
#info_saving,
#salva_articolo {
    display: none
}
.msg {
    color: #fff;
    padding: 2px 12px 3px 30px;
    border-width: 1px 0;
    border-style: solid
}
.success {
    background: url(../../img/icon_success.png) 8px 3px no-repeat #78c378;
    border-color: #0a780a
}
.error {
    background: url(../../img/icon_warning.png) 8px 3px no-repeat #ff7878;
    border-color: #be2828
}
.width_98 {
    width: 98%
}
.jqte_tool.jqte_tool_23 .jqte_tool_icon {
    background-position: -462px 0;
    user-select: none
}
.jqte_tool.jqte_tool_24 .jqte_tool_icon {
    background-position: -483px 0;
    user-select: none
}
#new_table_block {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #969696;
    background-color: #e6e6e6;
    padding: 6px 8px;
    box-shadow: 0 0 1px 1px #CCC
}
#loading_info {
    border: 0;
    color: #3232f5
}
#admin_panel {
    width: 160px;
    position: absolute;
    font-size: 80%;
    top: 22px;
    left: 0;
    border: 1px solid #000;
    background-color: #fff
}
#admin_panel ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}
.box_red,
.margin_bottom_articoli {
    margin-bottom: 20px
}
#admin_panel li {
    list-style-type: none;
    padding: 3px 10px
}
#admin_panel a {
    display: block
}
#main,
.main {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding: 20px;
    background: #FFF;
    border-left: 3px solid #d9d9da;
    border-right: 3px solid #d9d9da
}
#navigation_menu,
#profile_menu {
    left: 0;
    display: none;
    position: absolute;
    top: 1.6em;
    background-color: #fff;
    border: 1px solid #666;
    font-size: 80%;
    box-shadow: 0 0 2px #999
}
.b_bottom,
.b_bottom_black,
.b_bottom_blue {
    margin-right: 35px;
    margin-top: 10px
}
.box_right_padding_first {
    padding: 0 10px
}
.box_right_padding {
    padding: 10px 10px 0
}
#profile_menu {
    width: 170px;
    padding: 4px;
    text-align: left
}
#navigation_menu {
    width: 290px;
    padding: 2px;
    text-align: center
}
.author_art,
.share_button {
    font-size: 12px
}
.border-bottom-blue {
    border-bottom: 2px solid #ACBFD9;
    padding-bottom: 10px
}
.border-bottom-dark {
    border-bottom: 2px solid #333;
    padding-bottom: 10px
}
.b_bottom {
    border-bottom: 2px solid #4a74ac
}
.b_bottom_blue {
    border-bottom: 2px solid #428BCA
}
.b_bottom_black {
    border-bottom: 2px solid #000
}
.box_red {
    border: 1px solid #AAA;
    padding: 10px;
    text-align: left
}
.box_search {
    padding-bottom: 0!important;
    padding-left: 0!important;
    padding-right: 0!important
}
.box_right {
    width: 100%;
    position: relative;
    padding: 0!important
}
.share_button {
    margin-top: 12px;
    float: left
}
.author_art {
    font-style: italic;
    margin-bottom: 0
}
#footer,
.ambito,
.newsleft ul,
.published {
    font-size: 14px
}
.ambito {
    color: #999;
    font-style: italic
}
.published {
    font-family: calibri;
    color: #666;
    background: #FFF;
    margin-top: -20px;
    display: inline-block;
    padding: 0 5px;
    margin-left: -5px
}
#header_new,
#header_new a,
#header_new a:visited {
    color: #404040
}
#footer,
#header_new,
#tabella_categorie {
    font-family: Raleway, sans-serif
}
.newsleft {
    width: 15%
}
#fieldset,
.direttore,
.newsright,
.preferiti_home {
    float: right
}
.newsright {
    width: 83%
}
.newsleft ul {
    margin: 0;
    padding: 0;
    text-align: right
}
#footer {
    border-top: 5px solid #ACBFD9;
    padding-top: 10px;
    margin-top: 10px;
    text-align: center
}
#header .main {
    padding: 0
}
#header_new {
    font-size: 17px;
    margin: 0 0 0 10px;
    padding: 0
}
#header_new li {
    display: inline;
    padding-right: 16px
}
#tabella_categorie {
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
    width: 100%
}
.share_article {
    display: none
}
.articolo_small {
    border: 1px solid #99CBFF;
    border-top-width: 3px;
    margin-bottom: 8px;
    padding: 6px 8px;
    font-size: 12px;
    background: #fff
}
.articolo_small h1 {
    margin: 0;
    padding: 0
}
.articolo_small h2 {
    margin-bottom: 7px;
    padding: 0
}
.articolo_sm_contenuto {
    color: #565656
}
.articolo_sm_data {
    margin-top: 4px;
    font-size: 10px;
    color: #505059
}
.date_in_scadenza,
.hour {
    font-size: 12px;
    font-style: italic
}
.preferiti {
    padding: 0 4px 2px;
    margin-bottom: 14px;
    border-bottom: 1px dashed #08457e;
    display: inline-block
}
.date,
.date_in_scadenza,
.hour {
    font-family: calibri;
    display: inline
}
#title_black,
.area,
.title {
    font-family: Raleway, sans-serif
}
.date_in_scadenza {
    color: #646464
}
.hour {
    color: #000;
    padding-left: 5px
}
.ambito_dx,
.ambito_dx_in_scadenza {
    font-family: Raleway, sans-serif;
    font-size: 30px;
    font-style: italic;
    text-align: right;
    padding-left: 54%;
    display: inline
}
.ambito_dx {
    color: #787878
}
.ambito_dx_in_scadenza {
    color: #000
}
.area {
    font-size: 14px;
    color: #666
}
#title_black,
.title {
    font-size: 18px
}
.title {
    margin: 0;
    padding: 0
}
#title_black {
    color: #000
}
#share,
.abstract,
.go_to,
.redazione {
    font-family: calibri
}
.abstract {
    font-size: 16px;
    color: #666
}
#share {
    font-size: 14px;
    color: #000
}
.go_to {
    display: block;
    font-size: 16px
}
.box_grey {
    width: 80%;
    border: 1px solid #404040;
    padding: 10px;
    margin-top: 40px
}
.direttore {
    padding: 15px
}
.capodirettore {
    float: left;
    padding: 10px;
    margin-top: 10px
}
.redazione {
    font-size: 24px;
    margin: 10px 0 0;
    color: #08457e;
    padding: 5px;
    border-bottom: 3px solid #cecece
}
.fotoredazione {
    font-family: Raleway, sans-serif;
    font-size: 15px;
    float: left;
    padding: 10px
}
.testo {
    font-family: calibri;
    font-size: 15px;
    text-align: left;
    color: #5d5d5d
}
.intestazione,
.intestazione2 {
    font-family: Raleway, sans-serif;
    font-style: italic;
    font-weight: 400;
    padding: 0
}
.intestazione {
    font-size: 24px;
    color: #4a74ac;
    margin: 0 0 16px;
    display: inline-block;
    text-align: left
}
.intestazione2 {
    font-size: 18px;
    margin: 0
}
.new_table,
.new_table td {
    border: 1px solid #848484
}
.letters_list {
    list-style-type: upper-alpha
}
.menu2 {
    font-family: Telex;
    font-size: 12px;
    color: #08457e;
    display: inline;
    border-right: 2px solid #08457e;
    font-weight: 700;
    padding: 1px 7px
}
.menu2:last-of-type {
    border-right: 0
}
.logart {
    margin-top: -100px;
    background: url(../../img/bg-gradient-1.png) repeat-x;
    padding-top: 100px;
    position: relative;
    z-index: 999
}
.avviso_login {
    border: 1px solid #000;
    padding: 2px;
    margin-top: 50px;
    background-color: #056C71;
    border-color: #056C71;
    font-weight: 500;
    text-align: left;
    font-size: 24px;
    color: #FFF
}
.mess_registrati {
    margin-top: 15px;
    margin-left: 18px
}
.mess_registrati_2 {
    font-size: 18px;
    color: #999
}
.date {
    font-size: 14px;
    color: #FFF;
    float: left;
    padding: 10px;
    background: #056c71
}
.author,
.box-footer {
    font-family: Raleway, sans-serif;
    color: #778595;
    font-size: 12px
}
.in_scadenza {
    background: #F60
}
.scaduto {
    background: #68728E
}
.box-footer {
    border-top: 1px solid #DDD;
    margin-top: 10px;
    line-height: .5
}
.author {
    float: right;
    margin: 3px 0 5px;
    padding: 5px 20px 0 0
}
.cat_selez a,
.cat_selez a:visited {
    color: #FFF!important
}
.infonum,
.month {
    font-family: calibri
}
.box-body,
.box-header {
    padding: 0;
    background: #FFF
}
.box_left .box-header,
.box_right .box-header {
    padding: 0
}
.box_left .box-header h1,
.box_right .box-header h1 {
    padding: 0 20px
}
.activeBoxAside:after {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -55px;
    margin-left: -33px;
    content: " ";
    background: url(../../img/activeartaside.png);
    width: 28px;
    height: 93px;
    box-sizing: border-box
}
.linkReg .infonum,
.linkcat .infonum {
    vertical-align: baseline;
    white-space: nowrap
}
.linkcat td {
    font-size: 14px;
    padding: 0 2px;
    font-style: normal;
    font-weight: 400
}
.linkcat td a {
    border-bottom: 3px solid #FFF;
    padding: 1px 2px 0 5px;
    margin: 1px
}
.cat_selez a {
    background-color: #36c;
    border-top-left-radius: 10px;
    border-bottom: 3px solid #385CAF!important
}
.box_left {
    padding: 0
}
.box_left .box-header,
.box_right .box-header {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px
}
.box-header .title {
    clear: both;
    line-height: 20px;
    margin: 5px 0;
    background: #FFF
}
.abstract,
.box-header {
    line-height: 20px;
    background: #FFF;
    padding-left: 10px;
    padding-right: 10px
}
.linkcat td:hover {
    border-bottom: none!important
}
.linkcat td a:hover {
    border-bottom: 3px solid #385CAF!important;
    background: #E4F1F8;
    border-top-left-radius: 10px;
    text-shadow: 1px 1px 0 #FFF
}
.cat_selez a:hover,
.linkcat .infonum {
    color: #FFF;
    text-shadow: none!important
}
.cat_selez a:hover {
    background-color: #36c!important
}
.linkcat .infoCat,
.linkcat a {
    display: block;
    width: 100%;
    line-height: 24px;
    cursor: pointer;
    position: relative
}
.linkcat .infonum {
    display: block;
    min-width: 15px;
    padding: 3px 1px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    background-color: #AAA;
    border-radius: 5px;
    float: right;
    margin: 3px 1px 3px 4px;
    font-style: normal;
    width: 28px
}
.linkcat .cat_selez .infonum {
    background: #FFF;
    color: #428BCA
}
.infoCat {
    color: #666;
    text-shadow: none;
    padding: 0 4px
}
.infoCat .infonum {
    display: none
}
.searchResult {
    text-align: left;
    color: #777;
    padding: 10px 15px;
    border-top: 1px solid #ACBFD9;
    border-bottom: 1px solid #ACBFD9;
    margin-bottom: 15px
}
.searchResult .firstText {
    font-size: 16px
}
.searchResult .echosearch {
    display: inline-block;
    margin: 4px 2px;
    background-color: #F8F8F8;
    border-radius: 4px;
    border: 1px solid #E7E7E7;
    padding: 2px 5px
}
.searchResult .closeechoSearch {
    margin-left: 10px;
    display: inline-block;
    padding: 0 5px 1px;
    line-height: 16px;
    border-radius: 10px;
    border: 1px solid #999;
    color: #fff;
    font-weight: 700;
    background: #36C;
    float: right
}
.imageCalendar,
.month span {
    float: left;
    margin-right: 10px
}
.searchResult .closeechoSearch:hover {
    background: #E2CC32;
    text-decoration: none;
    border: 1px solid #DABF6D
}
.month {
    font-size: 24px;
    width: 95%;
    text-align: left;
    color: #999
}
.hpp-title,
.sidebarCat label,
.titleSection {
    font-family: Raleway, sans-serif
}
.imageCalendar {
    background: url(../../img/calendario.png) no-repeat;
    width: 37px;
    height: 32px;
    z-index: 2;
    position: relative;
    top: -7px
}
.month span {
    isplay: block;
    font-size: 48px;
    line-height: 20px
}
.month {
    margin-bottom: 20px;
    line-height: 30px
}
.scadenzaBox {
    border-left: 1px solid #AAA;
    border-right: 1px solid #AAA;
    border-top: 1px solid #AAA
}
.scadenzaBox .box-footer {
    border-top: 1px solid #AAA;
    margin-bottom: 10px
}
.linkcolor1,
.linkcolor1:visited {
    color: #428BCA
}
.linkcolor2,
.linkcolor2:visited {
    color: #554
}
.titleImg {
    margin-top: -20px;
    margin-bottom: 20px
}
.prefer_button {
    float: right
}
.doubleline {
    border-bottom: 1px solid #939BAA
}
.didaComment {
    display: block;
    font-size: 1em;
    padding: 15px 10px 15px 40px;
    border-top: 1px solid #77b2ed;
    border-bottom: 1px solid #77b2ed;
    margin: 15px 5px;
    background-color: #EAF5FD;
    background-image: url(../../img/openquote.png);
    background-position: 5px 10px;
    background-repeat: no-repeat;
    min-height: 70px
}
.tableStyle1,
.tableStyle2 {
    border-spacing: 0;
    border-collapse: collapse
}
.tableStyle1>tbody>tr>td,
.tableStyle2>tbody>tr>td {
    border: 1px solid #666;
    padding: 5px
}
.tableStyle1>tbody>tr>td:first-child,
.tableStyle1>tr:first-child,
.tableStyle1>tr>td:first-child,
.tableStyle2>tbody>tr:first-child {
    background: #f3f3f3!important
}
.moduleTitle {
    font-size: 14px;
    line-height: 28px;
    font-weight: 700;
    color: #428BCA
}
.moduleTitle .glyphicon {
    background: #428BCA;
    padding: 6px;
    font-size: 10px;
    color: #FFF;
    top: -1
}
.moduleTitle .glyphicon-tags {
    padding-left: 5px;
    padding-right: 7px
}
.single_article {
    border-top: 1px solid #AAA;
    padding: 10px 0;
    text-align: left;
    margin-bottom: 20px
}
.single_article_abstract {
    background: #428BCA;
    padding: 15px;
    font-size: 1.2em;
    font-style: italic;
    line-height: 1.3em;
    color: #FFF;
    margin-top: 5px
}
.single_article_title {
    font-size: 30px;
    background: #FFF;
    padding: 10px 0;
    line-height: 38px
}
.article_author {
    margin-top: 3px
}
.yamm {
    padding: 0!important
}
.yamm .collapse,
.yamm .dropdown,
.yamm .dropup,
.yamm .nav {
    position: static
}
.yamm .container {
    position: relative
}
.yamm .dropdown-menu {
    left: auto
}
.yamm .nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0
}
.yamm .yamm-content {
    padding: 10px 30px 20px
}
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
    margin-top: -5px
}
@media (min-width: 768px) {
    .sidebar-nav {
        padding: 9px 0
    }
    .dropdown-menu .sub-menu {
        left: 100%;
        position: absolute;
        top: 0;
        visibility: hidden;
        margin-top: -1px
    }
    .dropdown-menu li:hover .sub-menu {
        visibility: visible
    }
    .dropdown:hover .dropdown-menu {
        display: block
    }
}
.nav>li>a {
    padding: 17px 7px;
    font-size: 12px;
}
@media (min-width: 992px) {
    .nav-pills .dropdown-menu,
    .nav-tabs .dropdown-menu,
    .navbar .dropdown-menu {
        margin-top: 0
    }
    .navbar .sub-menu:before {
        border-bottom: 7px solid transparent;
        border-left: none;
        border-right: 7px solid rgba(0, 0, 0, .2);
        border-top: 7px solid transparent;
        left: -7px;
        top: 10px
    }
    .navbar .sub-menu:after {
        border-top: 6px solid transparent;
        border-left: none;
        border-right: 6px solid #fff;
        border-bottom: 6px solid transparent;
        top: 11px;
        left: -6px
    }
    .nav>li>a {
        padding: 17px 14px;
        font-size: 13px
    }
}
.navbar .navbar-brand,
.navbar>.container-fluid .navbar-brand {
    background: url(../../img/finanziamentilogo.png) no-repeat;
    width: 0;
    height: 41px;
    display: block;
    display: none;
    margin-top: 3px;
    padding: 0
}

#firstNavBarM,
.navbar-collapse,
.navbar-default {
    border-radius: 0;
    padding-left: 0;
    -webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 -2px 2px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, .1) inset
}
.box-art-menu .box-header {
    padding: 0 0 5px;
    margin-top: 0
}
.box-art-menu {
    margin: 5px;
    border: 1px solid #AAA;
    border-bottom: 2px solid #AAA
}
.box-art-menu .title {
    height: 75px;
    position: relative;
    overflow: hidden;
    background: #2A6496;
    color: #FFF;
    padding: 10px;
    margin-top: 0;
    text-align: left;
    border-bottom: 5px solid #2A6496
}
.box-art-menu .title a,
.box-art-menu .title a:hover {
    color: #FFF;
    padding: 0 10px;
    height: 70px;
    overflow: hidden;
    position: absolute
}
.list-menu .list-group-item .box-art-menu .ambito a {
    display: inline
}
.box-art-menu .abstract {
    height: 110px;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin-bottom: 10px;
    font-size: 12px
}
.list-menu .list-group-item {
    padding: 0;
    margin: 0;
    border: none;
    border-bottom: 1px dotted #999;
    border-radius: none;
    -webkit-transition: right 1s;
    transition: right 1s
}
.list-menu .list-group-item a {
    color: #333;
    font-size: 14px;
    padding: 10px 5px;
    display: block;
    position: relative
}
.menuDetTitle .glyphicon {
    color: #EEE;
    font-size: 20px;
    position: absolute;
    right: -10px;
    top: 8px
}
.list-menu .list-group-item a:hover .glyphicon {
    color: #333
}
.yamm-content .list-menu {
    margin: 0;
    padding: 0;
    width: 66%
}
.list-menu .list-group-item .showArticleMenuDetails {
    position: absolute;
    right: -300px;
    top: 0;
    opacity: 0;
    width: 34%;
    -webkit-transition: right 1s;
    transition: right 1s
}
.list-menu .list-group-item:hover .showArticleMenuDetails {
    right: 0;
    opacity: 1;
    -webkit-transition: right 1s;
    transition: right 1s
}
.colsMenuTitle {
    width: 66%;
    margin-top: 10px
}
.list-menu .list-group-item {
    position: inherit!important
}
#allMaps,
#regBox,
.overflow {
    position: relative
}
.list-menu .list-group-item .showArticleMenuDetails a {
    padding: 0;
    margin: 0
}
.showArticleMenuDetails .title a {
    color: #FFF;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 70px;
    line-height: 20px;
    overflow: hidden;
    padding: 0 10px
}
.showArticleMenuDetails .box-art-menu {
    border: none;
    padding-left: 20px
}
.list-menu .list-group-item .showArticleMenuDetails .area a {
    color: #428BCA;
    display: inline;
    font-family: Raleway, sans-serif;
    font-size: 14px
}
.overflow {
    overflow: hidden
}
a[class*=menu-] {
    text-transform: uppercase
}
.navbar-default .navbar-nav>li>.pp-selected {
    background: #2A6496;
    color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-pp,
.navbar-default .navbar-nav>li:hover>.menu-pp {
    background: #2785d6;
    color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-pp {
  background: #2785d6;
  color: #FFF
}
.navbar-default .navbar-nav>li>.ib-selected {
    background: #128128;
    color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-ib,
.navbar-default .navbar-nav>li:hover>.menu-ib {
    background: #97cb42;
    color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-ib {
  background: #97cb42;
  color: #FFF
}
.navbar-default .navbar-nav>li>.op-selected {
    background: #de5221;
    color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-op,
.navbar-default .navbar-nav>li:hover>.menu-op {
    background: #fc7445;
    color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-op {
  background: #fc7445;
  color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-mg,
.navbar-default .navbar-nav>li:hover>.menu-mg,
.navbar-default .navbar-nav>li>.mg-selected {
    background: #763399;
    color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-mg {
  background: #763399;
  color: #FFF
}
.navbar-default .navbar-nav>li>.an-selected {
    background: #AA001B;
    color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-an,
.navbar-default .navbar-nav>li:hover>.menu-an {
    background: #ca3950;
    color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-an {
  background: #ca3950;
  color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-ab,
.navbar-default .navbar-nav>li:hover>.menu-ab {
    background: #A1C13F;
    color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-ab {
  background: #A1C13F;
  color: #FFF
}
.ab-selected {
  background: #A1C13F;
}
.navbar-default .navbar-nav>li:focus>.menu-rb,
.navbar-default .navbar-nav>li:hover>.menu-rb {
    background: #A93;
    color: #FFF
}
.rb-selected {
  background: #A93;
}
.navbar-default .navbar-nav>li ul li:hover .menu-rb {
  background: #A93;
  color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-rp,
.navbar-default .navbar-nav>li:hover>.menu-rp {
    background: #159483;
    color: #FFF
}
.rp-selected {
  background: #159483;
}
.navbar-default .navbar-nav>li ul li:hover .menu-rp {
  background: #159483;
  color: #FFF
}

.navbar-default .navbar-nav>li>.fo-selected {
    background: #159483;
    color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-fo {
  background: #39bead;
  color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-fo,
.navbar-default .navbar-nav>li:hover>.menu-fo {
    background: #39bead;
    color: #FFF
}
.navbar-default .navbar-nav>li>.cs-selected {
    background: #e58c0d;
    color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-cs,
.navbar-default .navbar-nav>li:hover>.menu-cs {
    background: #e59b30;
    color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-cs {
  background: #e59b30;
  color: #FFF
}
.navbar-default .navbar-nav>li>.ev-selected {
    background: #2A5D75;
    color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-ev,
.navbar-default .navbar-nav>li:hover>.menu-ev {
    background: #548aa3;
    color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-ev {
  background: #548aa3;
  color: #FFF
}
.navbar-default .navbar-nav>li>.ce-selected {
    background: #359f90;
    color: #FFF
}
.navbar-default .navbar-nav>li:focus>.menu-ce,
.navbar-default .navbar-nav>li:hover>.menu-ce {
    background: #359f90;
    color: #FFF
}
.navbar-default .navbar-nav>li:hover>.ce-selected,
.navbar-default .navbar-nav>li ul li:hover .menu-ce {
  background: #1d776a;
  color: #FFF
}

.navbar-default .navbar-nav>li ul li:hover .menu-net {
  background: #367F8F;
  color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-not {
  background: #2A6496;
  color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-new {
  background: #159483;
  color: #FFF
}
.navbar-default .navbar-nav>li ul li:hover .menu-con {
  background: #F90;
  color: #FFF
}
.menu-con-sel {  background: #367F8F;  color: #FFF}
.menu-net-sel {  background: #367F8F;  color: #FFF}
.menu-not-sel {  background: #4b7ba5;  color: #FFF}
.menu-new-sel {  background: #159483;  color: #FFF}
.menu-con-sel {  background: #F90;  color: #FFF}

.navbar-default .navbar-nav>li>.menu-con-sel:hover, .navbar-default .navbar-nav>li>.menu-con-sel:focus  {
  background: #F90;
  color: #FFF;
}
.navbar-default .navbar-nav>li>.menu-net-sel:hover, .navbar-default .navbar-nav>li>.menu-net-sel:focus  {
  background:#35616a;   color: #FFF;
}
.navbar-default .navbar-nav>li>.menu-not-sel:hover, .navbar-default .navbar-nav>li>.menu-not-sel:focus  {
  background:#2e4c66;   color: #FFF;
}
.navbar-default .navbar-nav>li>.menu-new-sel:hover, .navbar-default .navbar-nav>li>.menu-new-sel:focus  {
  background:#27665e;  color: #FFF;
}
.navbar-default .navbar-nav>li>.menu-con-sel:hover, .navbar-default .navbar-nav>li>.menu-con-sel:focus  {
  background:#b58235;  color: #FFF;
}


.infoHeader {
    background: #2A6496;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    padding: 15px 20px;
    margin: 0 5px;
    height: 106px
}
.inEvidenza {
    margin: 10px 0 20px;
    border-top: 2px solid #CCC;
    border-bottom: 2px solid #CCC;
    padding: 10px 0 20px
}
.title-evidenza a {
    font-size: 20px;
    font-weight: 700;
    color: #2a6496
}
.title-evidenza {
    margin-top: 0;
    padding-top: 0;
    line-height: 22px
}
.glyphicon-module {
    background: #999;
    padding: 6px 7px 6px 5px;
    font-size: 10px!important;
    line-height: 1!important;
    color: #FFF;
    top: -1
}
.submenu {
    height: 30px;
    margin-bottom: 0;
    background: #FFF;
    padding: 0;
    min-height: 30px;
    box-shadow: none;
    border-bottom: none
}
.submenu,
.submenu .navbar-collapse {
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}
.submenu .navbar-collapse {
    box-shadow: none;
    border-bottom: none
}
.submenu .nav>li>a,
.submenu .nav>li>a:hover,
.submenu>li>a:focus {
    padding: 5px 10px;
    margin: 0;
    font-size: 15px
}
.submenuCategory,
.submenuCategory2 {
    display: block;
    width: 17%;
    float: left;
    margin: 2px 1.4%;
    min-height: 24px
}
.italy-home,
.italy-tophome {
    position: relative;
    width: 370px
}
.customnav-left {
    max-width: 92%
}
.italy-tophome {
    zoom: .7
}
#firstNavBarM,
#secondNavBarM {
    margin: 0 auto
}
@media (min-width: 768px) {
    #firstNavBarM,
    #secondNavBarM {
        width: 100%
    }
}
@media (min-width: 992px) {
    #firstNavBarM,
    #secondNavBarM {
        width: 965px
    }
}
@media (min-width: 1200px) {
    #firstNavBarM,
    #secondNavBarM {
        width: 1164px
    }
}
#header .headermain {
    padding-top: 8px
}
.titleSection {
    color: #4A74AC;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    margin: 10px 0 15px;
    padding: 0;
    text-align: left
}
.head_maps,
.linkReg .infonum {
    text-align: center;
    font-weight: 700
}
.aside .titleSection {
    text-align: right;
    display: block
}
.articolo_big_contenuto {
    font-size: 1.2em
}
.copyright {
    text-align: center;
    display: block;
    color: #aaa;
    font-size: 12px;
    margin-top: 20px;
    border-top: 1px solid #ddd;
    padding-top: 10px
}
.linkcat td {
    width: 30%
}
#allMaps {
    height: 235px;
    width: 210px;
    float: left;
    overflow: hidden
}
#regBox {
    height: 230px;
    width: 190px;
    float: left;
    overflow: hidden;
    margin-left: 10px
}
#regBoxInside {
    margin: 0;
    display: block;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}
#tabella_categorie {
    margin-top: 20px
}
#parentAllMaps {
    width: 410px
}
#maps {
    color: red;
    margin-left: 15px;
    position: relative
}
.region {
    width: 331px;
    color: #FFF;
    position: absolute;
    visibility: hidden
}
#italy {
    width: 331px;
    color: red;
    visibility: inherit;
    position: static
}
.head_maps {
    width: 332px;
    color: #F0F0FF;
    position: absolute;
    background-color: #428BCA;
    border-bottom: 3px solid #2A6496;
    border-top-left-radius: 10px;
    padding: 5px 0;
    font-size: 16px
}
.reg_selected {
    visibility: visible
}
.infoReg {
    background: #E2CC32;
    color: #323;
    font-size: 9px;
    text-shadow: 1px 1px 0 #FFF;
    padding: 1px 2px;
    box-shadow: 1px 1px #666;
    border-radius: 2px
}
.linkReg {
    display: block;
    width: 100%;
    padding: 2px 5px;
    font-size: 14px;
    color: #385CAF
}
.linkReg:focus,
.linkReg:hover {
    background: #385CAF;
    color: #FFF
}
.linkReg .infonum {
    display: block;
    min-width: 7px;
    padding: 3px 2px;
    font-size: 10px;
    color: #FFF;
    line-height: 1;
    background-color: #AAA;
    border-radius: 5px;
    float: right;
    margin: 3px 1px 3px 4px;
    font-style: normal;
    text-shadow: none!important;
    width: 22px;
    min-height: 16px
}
.linkReg:hover .infonum {
    color: #36C;
    background: #FFF
}
.lnkActive {
    background: #36C;
    color: #FFF!important
}
.aside #parentAllMaps {
    width: 450px;
    border-top: 1px solid #EEE;
    padding-top: 5px;
    margin-top: 5px;
    border-bottom: 1px solid #EEE;
    padding-bottom: 5px;
    margin-bottom: 5px
}
.aside #regBox {
    margin-left: 50px
}
.aside #maps {
    margin-left: 0
}
@media (max-width: 1200px) {
    #parentAllMaps,
    #regBox {
        width: 100%
    }
    #allMaps,
    .infoReg {
        display: none
    }
    #tabella_categorie {
        margin-top: 0
    }
    #regBox {
        height: 190px
    }
    #regBoxInside {
        font-size: 14px;
        width: 100%;
        font-family: Raleway, sans-serif;
        line-height: 24px
    }
    .aside #parentAllMaps {
        width: 365px
    }
    .aside #regBox {
        margin-left: 0
    }
}
.hover-down span,
.hover-up span {
    text-align: center;
    display: block
}
.hover-up {
    top: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    opacity: .1
}
.hover-down,
.hover-up {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    background: #666;
    border: 2px solid #333;
    color: #FFF;
    font-size: 22px
}
.hover-down {
    bottom: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    opacity: .1
}
.boxSingleSearch,
.sidebarCat label {
    position: relative
}
.hover-down span {
    line-height: 38px;
    margin-left: -2px
}
.hover-up span {
    line-height: 30px;
    margin-left: 1px
}
.sezione,
.sezione-small {
    text-align: right;
    margin-top: -10px;
    margin-right: -11px;
    line-height: 14px
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: auto
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #D9D9D9
}
.infoArt {
    float: left;
    width: 70%
}
.sezione {
    float: right;
    width: 30%
}
.infoArt-big {
    float: left;
    width: 72%
}
.sezione-small {
    float: right;
    width: 28;
    font-size: 12px
}
.sezione span,
.sezione-small span {
    display: inline-block;
    padding: 5px
}
.sezione1 {
    border-right: 6px solid #2A6496;
    color: #333
}
.sezione2 {
    border-right: 6px solid #76A42A;
    color: #333
}
.sezione3 {
    border-right: 6px solid #AA001B;
    color: #333
}
.sezione4 {
    border-right: 6px solid #159483;
    color: #333
}
.sezione5 {
    border-right: 6px solid #DE5221;
    color: #333
}
.sezione6 {
    border-right: 6px solid #E58C0D;
    color: #333
}
.sezione8 {
    border-right: 6px solid #2A5D75;
    color: #333
}
.sezione-small span {
    border-right-width: 5px
}
.color0,
.color0 a {
    color: #666
}
.color1,
.color1 a {
    color: #2A6496
}
.color2,
.color2 a {
    color: #128128
}
.color3,
.color3 a {
    color: #AA001B
}
.color4,
.color4 a {
    color: #159483
}
.color5,
.color5 a {
    color: #DE5221
}
.color6,
.color6 a {
    color: #E58C0D
}
.color8,
.color8 a {
    color: #2A5D75
}
.bgcolor1,
.bgcolor2,
.bgcolor3,
.bgcolor4,
.bgcolor5,
.bgcolor6,
.bgcolor7,
.bgcolor8 {
    color: #FFF;
    padding: 2px 10px;
    text-align: center;
    min-width: 260px
}
.bgcolor1 {
    background: #2A6496
}
.bgcolor2 {
    background: #128128
}
.bgcolor3 {
    background: #AA001B
}
.bgcolor4 {
    background: #159483
}
.bgcolor5 {
    background: #DE5221
}
.bgcolor6 {
    background: #E58C0D
}
.bgcolor7 {
    background: #aaa
}
.bgcolor8 {
    background: #2A5D75
}
#comunicati,
#focus,
#focus-lft,
#in_breve,
#inchieste,
#primo_piano {
    padding: 0 20px 10px 0;
    margin: 0 10px 20px 0;
    border-right: 2px solid #ACBFD9;
    border-bottom: 2px solid #ACBFD9
}
.navbar {
    background: #2A6496
}
.bgcolorMenu-1,
.bgcolorMenu-2,
.bgcolorMenu-3,
.bgcolorMenu-4,
.bgcolorMenu-5,
.bgcolorMenu-6,
.bgcolorMenu-7,
.bgcolorMenu-8 {
    background: #BBB
}
.navbar-default .navbar-nav>li>a {
    color: #FFF
}
.customnav-left li {
    border-right: 2px solid #FFF
}
.customnav-left li ul li {
    background: 0 0
}
#footer {
    background: #DDD
}
#footer ul {
    text-align: left;
    font-size: 14px
}
#footer .logo-feed {
    background-image: url(../../img/logo-rss.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    min-height: 24px;
    line-height: 24px;
    display: inline-block;
    font-size: 16px;
    color: #F60;
    font-weight: 700;
    margin-top: 3px
}
.sidebarCat label,
.submenuCategory,
.submenuCategory2 {
    cursor: pointer;
    font-weight: 400;
    color: #2A6496
}
#footer .logo-facebook,
#footer .logo-facebook span,
#footer .logo-google,
#footer .logo-google span,
#footer .logo-twitter,
#footer .logo-twitter span {
    width: 32px;
    height: 32px;
    display: block
}
#footer .logo-google {
    background: #DB4A39;
    float: left;
    margin: 0 2px
}
#footer .logo-google span {
    background-image: url(../../img/google-white.png);
    background-repeat: no-repeat
}
#footer .logo-facebook {
    background: #3B5998;
    float: left;
    margin: 0 2px
}
#footer .logo-facebook span {
    background-image: url(../../img/facebook-white.png);
    background-repeat: no-repeat
}
#footer .logo-twitter {
    background: #62BDB2;
    float: left;
    margin: 0 2px
}
#footer .logo-twitter span {
    background-image: url(../../img/twitter-white.png);
    background-repeat: no-repeat
}
@media (max-width: 1200px) {
    .navbar-collapse {
        padding: 0
    }


    .infoHeader {
        line-height: 18px;
        font-size: 14px!important
    }
}
@media (min-width: 768px) {
    .navbar-nav.navbar-right:last-child {
        margin-right: 0
    }
}
@media (max-width: 992px) {


    .navbar-collapse {
        padding: 0
    }
    #footer,
    #regBox,
    #secondNavBarM,
    .btn-right,
    .infoHeader,
    .italy-home,
    .italy-tophome,
    .no-print,
    .utility {
        display: none
    }
    #header {
        background: #FFF
    }
    body {
        font-size: 1.5em
    }
    .container {
        width: auto!important
    }
    .logohome {
        box-sizing: border-box;
        padding: 0!important;
        margin: 0!important
    }
    .logohome img {
        width: 95%
    }
    ie-cols {
        padding: 0
    }
    #comunicati,
    #focus,
    #focus-lft,
    #in_breve,
    #inchieste,
    #primo_piano {
        padding: 0;
        margin: 0;
        border: none
    }
    .linkcat .infonum {
        min-width: 20px;
        padding: 5px 3px;
        font-size: 18px;
        margin: 5px
    }
}
#infoCookie {position:fixed; width:50%; margin:0 25%; z-index:9946; bottom:20px; left:0; background:#FFF; box-shadow:-5px -5px 5px rgba(0,0,0,.5); padding:20px 5%; font-size:16px; color:#FFF; background:#258}
#infoCookie .infoCookieText {width:85%; margin-right:2%; float:left;}
#infoCookie .infoCookieBtn {width:10%; float:left}
@media (max-width: 767px) {
    .linkcat td {
        display: block;
        width: 100%;
        font-size: 22px;
        min-height: 40px
    }
    .linkcat td a {
        line-height: 40px
    }
    .nav>li>a {
        padding: 7px ;
        font-size: 20px;
        text-align: left;
        margin-left: 20px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
      color: #FFF;
    }
    .navbar-nav>li>.dropdown-menu {
     position: relative;
     top:inherit;
    left:inherit;
     z-index: 10;
    display: block;
     float: none;
     box-shadow: none;
     border-radius: 0;
     }
    .nav>li>a br {
      display: inline-block;
      content: '\00a0';
      margin-left: 6px;
    }
    .customnav-left { max-width: 100%;}
    .logohome img {
        width: 80%
    }
    #mibewBox {
        display: none
    }
    #header .headermain {
        overflow: hidden
    }
    .navbar-collapse {
       max-height:inherit;
    }
    aside img {max-width: 100%}
    #infoCookie {position:fixed; width:100%; margin:0; z-index:9946; padding:5px; font-size:14px;}
    #infoCookie .infoCookieText {width:100%; margin: 0 0 10px 0; float:none;}
    #infoCookie .infoCookieBtn {width:100%; float:none}
    #infoModal {display: none !important;}
    #infoModal { max-width: 100%; width: 100%}
    .modal-backdrop {display: none !important;}
}
#adminmenu,
#iconHome {
    padding: 16px 15px
}
#adminmenu {
    background: 0 0!important
}
.submenuCategory {
    font-size: 13px
}
.submenuCategory2 {
    font-size: 16px
}
.searchResultLabel {
    width: 10%;
    float: left;
    padding-top: 10px
}
.searchResultFilters {
    float: left;
    width: 90%
}
.sidebarCat label {
    border-bottom: 3px solid #FFF;
    padding: 1px 2px 0 5px;
    margin: 1px;
    display: block;
    line-height: 24px;
    font-size: 12px!important
}
.sidebarCat label:hover {
    border-bottom: 3px solid #385CAF;
    background: #E4F1F8;
    border-top-left-radius: 10px;
    text-shadow: 1px 1px 0 #FFF
}
.italimulty {
    width: 100%
}
.popupSearch {
    position: absolute;
    z-index: 100;
    left: 65px;
    background: #FFF;
    border: 1px solid #CCC;
    display: none;
    box-shadow: 0 0 10px #CCC;
    min-width: 85%
}
.showhidePopup:hover .popupSearch {
    display: block
}
.showhidePopup h4 {
    margin: 0 2px 0 0;
    line-height: 22px;
    cursor: pointer;
    border: 1px solid #E2F1FE;
    color: #FFF;
    text-align: left!important;
    padding: 0!important
}
.showhidePopup h4 .clearSearchSet,
.showhidePopup h4 .glyphicon {
    line-height: 22px;
    padding: 8px 14px;
    text-decoration: none!important
}
.showhidePopup h4 .glyphicon {
    border-right: 2px solid #FFF;
    margin-right: 10px
}
.showhidePopup h4 .clearSearchSet {
    border-left: 2px solid #FFF;
    float: right
}
.showhidePopup .searchColor1 .clearSearchSet:hover {
    background: #498bc5
}
.showhidePopup .searchColor2 .clearSearchSet:hover {
    background: #72b1b8
}
.showhidePopup .searchColor3 .clearSearchSet:hover {
    background: #61b6ab
}
.showhidePopup .searchColor4 .clearSearchSet:hover {
    background: #cce18b
}
#contentArchivio {
    position: relative
}
.searchColor1,
.searchResult .searchColor1 {
    background: #2A6496
}
.searchColor2,
.searchResult .searchColor2 {
    background: #367f8f
}
.searchColor3,
.searchResult .searchColor3 {
    background: #159483
}
.searchColor4,
.searchResult .searchColor4 {
    background: #a1c13f
}
.showhidePopup .disabled {
    background-color: #AAA;
    text-decoration: line-through
}
.popSrcClr1 {
    border-bottom: 4px solid #2A6496
}
.popSrcClr2 {
    border-bottom: 4px solid #367f8f
}
.popSrcClr3 {
    border-bottom: 4px solid #159483
}
.popSrcClr4 {
    border-bottom: 4px solid #a1c13f
}
.popSrcClr2 label:hover {
    border-bottom: 3px solid #75bece;
    background: #c3eaf3
}
.popSrcClr3 label:hover {
    border-bottom: 3px solid #63c3b6;
    background: #bce7e1
}
.popSrcClr4 label:hover {
    border-bottom: 3px solid #c8dd87;
    background: #e1ecc0
}
.popupSearch {
    padding: 10px 0
}
.popupSearch .col-md-6 {
    padding: 0 5px
}
.searchInfo {
    border: 1px solid #EEE;
    padding: 20px 20px 20px 10px;
    font-size: 14px;
    color: #AAA
}
.searchInfo .infoS {
    float: left;
    width: 80%;
    font-size: 18px
}
.searchInfo .glyphicon {
    font-size: 70px;
    color: #DDD;
    float: left;
    width: 20%
}
.freeSearch {
    margin: 10px 0 1px;
    padding: 20px 20px 0;
    border-top: 4px solid #033;
    border-bottom: 4px solid #033;
    background: #174974
}
.freeSearch input[type=button]:hover {
    background: #2A6496;
    color: #FFF
}
.wl {
    color: #FFF
}
.module {
    margin-bottom: 10px
}
.dropdown-menu>li>.msgMenu {
    white-space: normal!important;
    color: #A00;
    font-size: 12px;
    text-align: center;
    border-bottom: 1px solid #CCC;
    padding: 10px
}
.dropdown-menu>li>.msgMenu:hover {
    background: 0 0
}
.artnew-content {
    background: #FFF;
    box-shadow: 0 0 5px #000;
    max-width: 300px
}
.artnew-title {
    padding: 10px 20px;
    background: #EEE;
    margin-bottom: 5px;
    font-size: 12px
}
.artnew-body {
    padding: 0 20px 20px
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: inherit!important;
    color: inherit!important
}
.hpp-title,
.hpp-title a,
.hpp-title a:hover,
.hpp-title a:visited {
    color: #FFF
}
.carousel-indicators li {
    background-color: transparent;
    border: 1px solid #999
}
.carousel-indicators .active {
    background-color: #999
}
.carousel-indicators {
    position: inherit;
    bottom: inherit
}
.custom_carousel_control {
    position: relative
}
.custom_carousel_control .carousel-control.left,
.custom_carousel_control .carousel-control.right {
    background: #2A6496;
    font-size: 14px;
    color: #FFF;
    opacity: .5;
    padding: 1px 4px
}
@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: inherit;
        height: inherit;
        margin-top: inherit;
        margin-left: inherit;
        font-size: 14px
    }
}
.carousel-control {
    text-align: left;
    width: inherit
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: relative;
    top: 0;
    z-index: 5;
    display: inline;
    left: 0;
    right: 0;
    margin-top: 5px
}
.carousel-control .glyphicon-chevron-right {
    left: inherit;
    line-height: 22px;
    font-size: 11px
}
.carousel-control .glyphicon-chevron-left {
    right: inherit;
    line-height: 22px;
    font-size: 11px
}
.descchevron {
    line-height: 16px
}
.carousel {
    text-align: left
}
.carousel-indicators .active,
.carousel-indicators li {
    border-radius: 2px;
    width: 14px;
    height: 14px;
    margin: 2px
}
.go_to {
    margin: 0;
    text-align: center
}
.carousel-inner .item {
    min-height: 200px
}
.hpp-title {
    padding: 2px 10px 2px 20px;
    display: block;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 15px;
    text-align: left;
    border-left: 35px solid #20a5c6
}
.bordercolor2 {
    border-left: 35px solid #63b874
}
.bordercolor4 {
    border-left: 35px solid #66ccce
}
.bordercolor5 {
    border-left: 35px solid #f1a78e
}
.hpp-content {
    background: #f0f0f0;
    padding: 30px;
    color: #222;
    overflow: hidden
}
#inBreveContent .carousel-indicators li {
    display: block;
    height: auto;
    margin: 1px;
    text-indent: 0;
    border: none;
    border-radius: 0;
    cursor: pointer;
    background-color: inherit;
    width: 100%;
    padding-left: 2px
}
#inBreveContent .carousel-indicators {
    color: #000;
    display: block;
    position: relative;
    bottom: 0;
    left: auto;
    width: 30%;
    margin: 0;
    padding: 0;
    text-align: left
}
.datehome,
.hpflink,
.hpflink:focus,
.hpflink:hover,
.hpflink:visited,
hpfambito {
    color: #FFF
}
.datehome {
    padding: 1px 5px;
    margin-top: 5px;
    background: #056C71
}
.titlehome {
    padding: 0 0 0 10px
}
hr {
    margin: 5px 0 10px
}
.imgcontent img {
    width: 100%
}
.imgcontent {
    max-height: 110px;
    overflow: hidden;
    z-index: 99;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}
.contentHome:hover .imgcontent {
    filter: alpha(opacity=0);
    opacity: 0
}
.inbreve-indicators {
    border: 1px solid #999
}
.inbreve-indicators li {
    padding: 2px 5px;
    font-size: 16px;
    background: #f2f2f2!important;
    color: #333;
    border-bottom: 1px solid #999!important;
    border-right: 1px solid #999!important;
    margin: 0
}
.inbreve-indicators .active {
    background: #FFF!important;
    font-weight: 700;
    border-right: none!important
}
.inbreve-indicators {
    background: #f2f2f2!important;
    border-bottom: 2px solid #AAA;
    border-right: 1px solid #999
}
#carousel-2 .carousel-inner .item {
    min-height: 100px
}
.focusLeft {
    float: left;
    width: 250px
}
.focusRight {
    float: left;
    width: 373px;
    margin-left: 20px
}
.contentHome .box-header {
    float: left;
    width: 30%;
    position: relative
}
.box-art-home {
    float: left;
    width: 70%
}
@media (max-width: 1200px) {
    .focusLeft {
        float: left;
        width: 230px;
        overflow: hidden
    }
    .focusRight {
        float: left;
        width: 275px;
        margin-left: 20px
    }
}
@media (max-width: 992px) {
    .box-art-home,
    .focusLeft,
    .focusRight {
        float: none;
        width: 100%
    }
    #mibewBox,
    #newArticleAjax,
    .contentHome .box-header,
    .focusLeft img {
        display: none
    }
    .focusRight {
        margin-left: 0
    }
}
.articleBlock .bp {
    float: left
}
#fb-share-count,
#gp-share-count,
#tw-share-count {
    font-size: 14px;
    color: #FFF;
    margin: 1px 6px;
    height: 18px;
    line-height: 25px
}
.articleBlock .fontSize_small {
    font-size: .9em
}
.articleBlock .fontSize_large {
    font-size: 1.5em
}
.articleBlock .fontButton_selected {
    text-decoration: underline
}
.articleBlock .fontButton_small {
    font-size: 9px;
    color: #999;
    cursor: pointer
}
.articleBlock .fontButton_medium {
    font-size: 11px;
    color: #999;
    cursor: pointer
}
.articleBlock .fontButton_large {
    font-size: 13px;
    color: #999;
    cursor: pointer
}
.articleBlock .fontButton_large:hover,
.articleBlock .fontButton_medium:hover,
.articleBlock .fontButton_small:hover {
    color: #333
}
.articleBlock .printArticle {
    margin-left: 5px;
    cursor: pointer;
    background: #999;
    color: #FFF;
    display: inline-block;
    padding: 5px 5px 4px
}
.articleBlock .printArticle:hover {
    background: #333
}
.articleBlock .scad_info {
    font-size: 16px;
    font-weight: 700;
    color: #FFF;
    padding: 10px;
    background: #056C71
}
.articleBlock .ns {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
#numRead {
    float: right;
    margin-right: 20px;
    color: #666
}
#numRead span {
    margin-right: 10px
}
.articleBlock .btn-social {
    text-align: right;
    float: right;
    margin-top: -6px
}
@media (max-width: 992px) {
    .articleBlock .btn-social {
        text-align: left;
        float: none;
        margin-top: 0
    }
}
.search_result,
.search_result:hover {
    border-bottom: 1px solid #096!important;
    text-decoration: underline!important;
    color: #096!important;
    cursor: help;
    display: inline-block
}
#ricercaPage .anticipazioni {
    margin: 15px 0;
    border: 1px solid #999;
    background-color: #FDF3EC
}
#ricercaPage .anticipazioniblock {
    padding: 5px 20px;
    background: #FFF;
    margin: 5px 0;
    border-bottom: 2px solid #DDCFCC
}
#ricercaPage .anticipazioniblock:last-child {
    padding: 5px 20px;
    background: #FFF;
    margin: 0;
    border-bottom: 1px solid #DDCFCC
}
#ricercaPage .anticipazioni .title {
    font-size: 15px;
    margin-top: 5px
}
#newArticleAjax {
    z-index: 99999
}
#ricercaPage .anticipazioni .title a {
    color: #AA001B
}
#ricercaPage .anticipazioni .abstract {
    font-size: 13px;
    line-height: 17px;
    padding: 5px;
    background: 0 0
}
#ricercaPage .titleAnticipazioni {
    font-size: 18px;
    font-weight: 700;
    background: #AA001B;
    color: #FFF;
    padding: 5px 5px 5px 20px;
    border-bottom: 1px solid #999
}
#ricercaPage .anticipazioni .infoArt {
    float: none;
    font-size: 12px
}
#ricercaPage .anticipazioni .infoArt span {
    display: inline!important;
    padding-right: 5px
}
#ricercaPage .anticipazioni .area a {
    color: #AA001B
}
#ricercaPage .ba {
    font-size: 18px;
    font-weight: 700;
    background: #174974;
    color: #FFF;
    padding: 5px 5px 5px 20px;
    border-bottom: 1px solid #999
}
.archiviosearch,
.archiviosearch1,
.archiviosearch2,
.archiviosearch3,
.archiviosearch4,
.archiviosearch5,
.archiviosearch6,
.archiviosearch8 {
    color: #FFF;
    margin: 10px 0 1px;
    padding: 20px
}
.archiviosearch,
.archiviosearch1 {
    background: #2A6496;
    border-top: 4px solid #033;
    border-bottom: 4px solid #033
}
.archiviosearch2 {
    background: #128128;
    border-top: 4px solid #095117;
    border-bottom: 4px solid #095117
}
.archiviosearch3 {
    background: #AA001B;
    border-top: 4px solid #60000f;
    border-bottom: 4px solid #60000f
}
.archiviosearch4 {
    background: #159483;
    border-top: 4px solid #0b594f;
    border-bottom: 4px solid #0b594f
}
.archiviosearch5 {
    background: #de5221;
    border-top: 4px solid #862d0e;
    border-bottom: 4px solid #862d0e
}
.archiviosearch6 {
    background: #e58c0d;
    border-top: 4px solid #905808;
    border-bottom: 4px solid #905808
}
.archiviosearch8 {
    background: #2A5D75;
    border-top: 4px solid #0e3548;
    border-bottom: 4px solid #0e3548
}
.list-sel {
    background: #fc0
}
#footer .logo-linkedin {
    background: #0085af;
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    margin: 0 2px
}
#footer .logo-linkedin span {
    background-image: url(../../img/linkedin.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: block
}
.btn-bronzo {
    background: #f7f1ea;
    background: -moz-linear-gradient(top, #f7f1ea 0, #e8bf9c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f1ea), color-stop(100%, #e8bf9c));
    background: -webkit-linear-gradient(top, #f7f1ea 0, #e8bf9c 100%);
    background: -o-linear-gradient(top, #f7f1ea 0, #e8bf9c 100%);
    background: -ms-linear-gradient(top, #f7f1ea 0, #e8bf9c 100%);
    background: linear-gradient(to bottom, #f7f1ea 0, #e8bf9c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f7f1ea', endColorstr='#e8bf9c', GradientType=0)
}
.btn-argento {
    background: #fcfff4;
    background: -moz-linear-gradient(top, #fcfff4 0, #dedfe5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfff4), color-stop(100%, #dedfe5));
    background: -webkit-linear-gradient(top, #fcfff4 0, #dedfe5 100%);
    background: -o-linear-gradient(top, #fcfff4 0, #dedfe5 100%);
    background: -ms-linear-gradient(top, #fcfff4 0, #dedfe5 100%);
    background: linear-gradient(to bottom, #fcfff4 0, #dedfe5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#dedfe5', GradientType=0)
}
.btn-oro {
    background: #fefcea;
    background: -moz-linear-gradient(top, #fefcea 0, #f1da36 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefcea), color-stop(100%, #f1da36));
    background: -webkit-linear-gradient(top, #fefcea 0, #f1da36 100%);
    background: -o-linear-gradient(top, #fefcea 0, #f1da36 100%);
    background: -ms-linear-gradient(top, #fefcea 0, #f1da36 100%);
    background: linear-gradient(to bottom, #fefcea 0, #f1da36 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0)
}
.btn-platino {
    background: #fcfff4;
    background: -moz-linear-gradient(top, #fcfff4 0, #bbb5ab 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfff4), color-stop(100%, #bbb5ab));
    background: -webkit-linear-gradient(top, #fcfff4 0, #bbb5ab 100%);
    background: -o-linear-gradient(top, #fcfff4 0, #bbb5ab 100%);
    background: -ms-linear-gradient(top, #fcfff4 0, #bbb5ab 100%);
    background: linear-gradient(to bottom, #fcfff4 0, #bbb5ab 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#bbb5ab', GradientType=0)
}
