body {
    font-family: 'Arial', sans-serif;
}

p {
    font-family: 'Arial', sans-serif;
}

body,
article,
article p,
.main-text,
.main-text p {
    font-family: 'Arial', sans-serif;
}


/*#nav-top {
	background-color: #930026;
}*/

.carousel {
    /*background-color: #3B3B3B; mod carlo 20-07-2017*/
}

#searchOpac {
    background-color: #3b3b3b;
    padding: 15px 0;
}

#searchOpacAll {
    padding: 15px 0 0 0;
    float: right;
    width: 20%;
}

#search {
    width: auto;
    max-width: 100%;
}

#searchForm .archive {
    margin-top: 0;
}

.btn-primary {
    background-color: #930026;
}

.btn-primary:hover {
    background-color: #000;
}

.text-primary {
    color: #930026;
}

.timeline-hp .item {
    background-color: #930026;
}

.timeline-hp .callout {
    background-color: #fff;
}

.btn-danger {
    background-color: #930026;
    border-color: #930026;
}

.archive a {
    background-color: transparent;
    padding-left: 0;
}

#search .adv {
    text-decoration: none;
    color: #fff;
}

#search .adv::after {
    content: '\e080';
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    width: 30px;
    height: 30px;
    text-decoration: none;
    padding-left: 5px;
}

#search .adv:hover {
    text-decoration: none;
}

.mixed .projects .thumbnail figure .title {
    font-size: 16px;
    font-weight: 800;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
}

.archive ul.dropdown-menu a {
    height: auto;
}

.wrap-fondo {
    border-bottom: 1px solid #4f4f4f;
    height: 260px;
    margin-bottom: 30px;
}

.titoloBox {
    font-size: 24px;
    text-transform: uppercase;
    color: #930026;
}

.titoloBox a {
    color: #930026;
    font-family: 'Dosis', sans-serif;
}

.descrizioneBox p {
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-family: 'Arial', sans-serif;
    font-size: 18px;
}

.timeline-page {
    width: 100% !important;
}


/*.descrizioneBox p{height: 180px; overflow: hidden;}*/

article a {
    color: #930026;
}

article a:hover {
    color: #930026;
    text-decoration: underline;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    overflow-x: hidden;
    overflow-y: hidden !important;
}

article p {
    font-family: 'Arial', sans-serif;
}

#menu-item-45 a span {
    font-size: 24px !important;
}

p img.alignleft {
    float: left;
    margin-right: 10px;
}

p img.alignright {
    float: right;
    margin-left: 10px;
}


/*Carlo 21-07-2017*/

.wrap-newsletter-footer {
    background-color: #4f4f4f;
    padding: 16px 0;
    text-align: center;
}

.wrap-newsletter-footer h1 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    padding: 0 0 16px;
    text-transform: uppercase;
}

.input-newsletter {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff #fff currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #930026;
    padding: 6px 6px 5px;
    width: 30%;
}

.wrap-newsletter-footer .btn-pag-luce {
    background-color: #d7002d;
    color: #fff;
    border: 0;
}

.btn-pag-luce {
    background-color: #a3a3a3;
    color: #fff;
    display: inline-block;
    padding: 7px 11px 5px;
}

.wrap-newsletter-footer p {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    margin: 10px 0 0;
}

.timeline-hp .callout {
    background-color: #f2f2f2;
    width: 198px;
}

.timeline-hp .item {
    height: 125px;
}

.box-date.dateActive {
    background-color: #666;
}

.timeline-hp .box-date ul li {
    padding: 0 8px;
}

.carousel-indicators li {
    -webkit-box-shadow: 3px 2px 1px -1px rgba(56, 55, 56, 1);
    -moz-box-shadow: 3px 2px 1px -1px rgba(56, 55, 56, 1);
    box-shadow: 3px 2px 1px -1px rgba(56, 55, 56, 1);
}

.form-control.cerca-opac {
    width: 220px;
    float: left;
    border: 0;
    font-family: 'Dosis', sans-serif;
    ;
    font-size: 16px;
    color: #333;
}

button.btn-pag-cerca-opac {
    background-color: transparent;
    border: 0;
    padding: 7px 5px;
}

@media (min-width: 1200px) {
    .container {
        width: 100%;
        max-width: 1288px;
    }
}

@media (min-width: 768px) {
    .navbar-right {
        margin-right: -7px;
    }
}

@media (min-width: 768px) {
    .carousel-caption {
        left: 16%
    }
}

@media (min-width: 1200px) {
    .timeline-hp .box-date {
        width: 123px;
    }
}


/*Uber menu css federico */

#menu-principale > .menu-item > a {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    font-family: inherit;
    font-weight: 600;
    color: inherit;
    font-weight: bold;
    text-transform: uppercase;
    border-left: none;
}

#menu-principale > .menu-item > a {
    line-height: 2rem !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #444;
}

#menu-principale > .menu-item-has-children > ul {
    background: #333333;
    margin-top: 4px;
    padding-top: 0;
    padding-bottom: 0;
}

.dropdown-menu > li > a {
    color: #fff;
    font-size: 15px !important;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
}

#menu-principale > .menu-item.menu-item-has-children > a {
    color: #4f4f4f !important;
    font-weight: 700;
    font-family: 'Dosis', sans-serif;
}

#menu-principale > .menu-item {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #930026 !important;
    background-image: none;
}


/* claudia settmbre 2017 */

#nav-main .navbar-header.visible-xs {
    display: block !important
}

#nav-main .navbar-header {
    position: relative;
}

#menu-principale > .menu-item:first-child {
    padding-left: 0;
}

#menu-principale > .menu-item:first-child > a {
    padding-left: 0;
}

.navbar-nav li span {
    line-height: 25px;
    color: #fff;
}

#nav-main .navbar-header.visible-xs {
    float: left;
}

#main-menu {
    float: left;
    position: relative;
    margin-top: 28px;
    margin-left: 30px;
    width: 83%;
    margin-right: -15px;
}

.main-line > span {
    position: relative;
    left: 0;
    font-weight: 500;
    font-size: 20px;
    color: #4f4f4f;
    margin-top: 10px;
}

#menu-principale > .menu-item:first-child > a {
    font-size: 26px;
}

#menu-principale {
    margin: 10px 0 0 0;
}

#menu-principale > .menu-item > a {
    color: #4f4f4f;
}

#menu-principale > .menu-item > a:hover {
    color: #333;
}

#menu-principale > .menu-item.menu-item-has-children > a:hover {
    color: #333 !important;
}

.timeline-hp .content-date:hover ul li:last-child {
    background-color: #666;
}

.timeline-hp .content-date:hover ul li.bg-img {
    background-color: #666;
}

.timeline-hp .content-date ul li:last-child p {
    font-size: 16px;
    line-height: 20px;
}

#search .dropdown-menu a {
    color: #333;
    padding-left: 12px;
}

#search .dropdown-menu a:hover {
    color: #fff;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    font-size: 16px;
}

.navbar-nav > li.dropdown > a .caret {
    color: #900028;
    font-size: 14px;
}

.mixed .news .thumbnail .caption {
    margin-top: -5px;
}

.mixed .news .thumbnail h4 {
    font-size: 16px;
}

.mixed .news .thumbnail time {
    font-size: 14px;
}

footer.main h5 {
    margin: 40px 0 0;
    padding: 0 0 16px 0;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
}

footer.main ul li {
    margin-bottom: 5px;
    padding-left: 0
}

footer.main ul li a {
    color: #878787;
    text-decoration: none;
    font-size: 16px;
}

footer.main ul li a:hover {
    color: #fff;
    text-decoration: none;
}

#menu-footer-menu-di-servizio li a {
    color: #fff;
    text-transform: uppercase;
}

.footer-diritti {}

main > header {
    background-color: transparent;
}

header.page .title {
    text-shadow: 0 0;
    color: #333 !important;
}

article {
    margin-top: 0;
}

#searchOpacAll {
    width: auto;
}

.cool-timeline.white-timeline .timeline-year {
    box-shadow: 0 0 0;
    border-radius: 50px 50px;
    background: #930026;
    font-family: 'Arial', sans-serif;
}

.main-design-2 .cool-timeline .timeline-year {
    height: 43px;
}

.cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details {
    color: #4f4f4f;
}

.cool-timeline.white-timeline .timeline-post.even .icon-dot-full {
    background-color: #4f4f4f;
}

.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title {
    background-color: #4f4f4f;
}

.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title:before,
.main-design-3 .cool-timeline.light-timeline .timeline-post.even .timeline-content:before,
.main-design-3 .cool-timeline.dark-timeline .timeline-post.even .timeline-content:before,
.main-design-3 .cool-timeline.white-timeline .timeline-post.even .timeline-content:before {
    border-right-color: #4f4f4f;
}

section.item {
    float: left;
    width: 100%;
    margin-bottom: 2rem;
    border-bottom: 1px solid #efefef;
    padding-bottom: 2rem;
    margin-top: 0;
}

.post-img-wrap {
    width: 200px;
    height: auto;
}

.post-news .pics {
    float: left;
    width: 20%;
}

.post-news .content {
    float: left;
    width: 80%
}

.post-news .content h3 {
    margin: 0 0 1rem 0;
}

.post-news .content h3 a {
    color: #900028;
    text-transform: uppercase;
}

.post-news .main-text h3 {
    text-transform: uppercase;
    color: #900028;
    font-size: 16px;
}

.main-text p {
    font-size: 20px;
}

article,
article p {
    font-size: 20px;
}

.panel-grid-cell {}

.ow-button-base a {
    text-align: left;
    font-size: 16px;
}

.so-widget-sow-button-atom-23336e598bae .ow-button-base a.ow-button-hover:hover {
    text-decoration: none;
}

.post-portali .pics {
    float: left;
    width: 20%;
}

.post-portali .content {
    float: left;
    width: 80%;
}

.post-portali .content h3 {
    margin: 0 0 1rem 0;
}

.post-portali .content h3 a {
    color: #900028;
    text-transform: uppercase;
}

.post-portali .main-text h3 {
    text-transform: uppercase;
    color: #900028;
    font-size: 16px;
}

.post-mostre .pics {
    float: left;
    width: 30%;
}

.post-mostre .content {
    float: left;
    width: 70%;
}

.post-attualita .pics {
    float: left;
    width: 30%;
}

.post-attualita .content {
    float: left;
    width: 70%;
}

.post-mostre .content h3 {
    margin: 0 0 1rem 0;
}

.post-mostre .content h3 a {
    color: #900028;
    text-transform: uppercase;
}

.post-mostre .main-text h3 {
    text-transform: uppercase;
    color: #900028;
    font-size: 16px;
}

.post-timeline-post .pics {
    float: left;
    width: 20%;
}

post-timeline-post .content {
    float: left;
    width: 80%;
}

post-timeline-post .content h3 {
    margin: 0 0 1rem 0;
}

.post-timeline-post .content h3 a {
    color: #900028;
    text-transform: uppercase;
}

.post-timeline-post .main-text h3 {
    text-transform: uppercase;
    color: #900028;
    font-size: 16px;
}


/* .carousel-slider .owl-stage{width: 250px !important;} */

.widget_archive h3 {
    margin-top: 0;
}

.widget_archive label {
    display: none;
}

.widget_archive select {
    width: 100%;
    height: 40px;
}


/*#pl-2368 .so-panel{margin-bottom: 0;}
div[id^="pl-"] > .so-panel{margin-bottom: 0 !important;} */

.so-panel {
    margin-bottom: 0!important;
}

.so-widget-sow-button-atom-23336e598bae .ow-button-base a {
    border: 0!important;
    border-radius: 0!important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #eee))!important;
    background: -ms-linear-gradient(bottom, #eee, #eee)!important;
    background: -moz-linear-gradient(center bottom, #eee 0%, #eee 100%)!important;
    background: -o-linear-gradient(#eee, #eee)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#eee', GradientType=0)!important;
    color: #333!important
}

.so-widget-sow-button-atom-23336e598bae .ow-button-base a.ow-button-hover:hover {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333), color-stop(1, #333))!important;
    background: -ms-linear-gradient(bottom, #333, #333)!important;
    background: -moz-linear-gradient(center bottom, #333 0%, #333 100%)!important;
    background: -o-linear-gradient(#333, #333)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#333', GradientType=0)!important;
    color: #fff!important
}

.so-widget-sow-button-atom-23336e598bae .ow-button-base a.ow-button-hover:hover span {
    color: #fff!important
}

.so-panel.widget_text {
    margin: 3rem 0;
}

.so-panel.widget_text.panel-first-child {
    margin-top: 0;
}

.sottotitoloTestataBox {
    font-size: 16px;
    margin-bottom: 1rem;
}

.morelink {
    text-transform: uppercase;
    color: #900028;
    font-family: 'Dosis', sans-serif;
}

.morelink:hover {
    color: #333;
}

.timeline-hp .item {
    height: 150px;
}

.timeline-hp .box-date ul li:first-child {
    text-transform: uppercase;
    font-size: 20px;
}

.timeline-hp .box-date ul li:last-child {
    font-size: 62px;
}

.timeline-hp .box-date.dateActive .content-date ul li:last-child {
    background-color: #666;
}

.directory .item-inner .overlay {
    background-color: rgba(0, 0, 0, 0.6);
}

.timeline-hp .content-date,
.timeline-hp .content-date ul li:last-child p {
    font-family: 'Arial', sans-serif;
}

h1,
h2,
h3,
h4 {
    font-family: 'Dosis', sans-serif;
}

.dropdown-menu > li > a {
    font-family: 'Dosis', sans-serif;
}

.mixed .news .thumbnail time,
.mixed .news .thumbnail .sub {
    font-family: 'Arial', sans-serif;
}

.portals .thumbnail .link {
    font-family: 'Arial', sans-serif;
}

footer.main {
    font-family: 'Arial', sans-serif;
}


/*.panel-grid-cell iframe{padding: 1rem; border: 5px solid #3b3b3b;}*/

.navbar-default .navbar-nav > .open > a {
    background-image: none;
    box-shadow: 0 0 0;
}

.so-widget-sow-button-atom-23336e598bae .ow-button-base a {
    font-family: 'Arial', sans-serif;
    font-size: 16px;
}


/*.textwidget p{font-size: 16px;}*/

.btn-ext {
    padding-left: 0;
    padding-right: 0;
}

.bottone-lista a {
    background-color: #eee !important;
    color: #333 !important;
    font-size: 16px !important;
}

.bottone-lista a:hover {
    background-color: #333 !important;
    color: #fff !important;
}

.bottone-lista a:hover .iw-so-tgl-open {
    color: #fff !important;
}

.bottone-lista .iw-so-accordion .iw-so-acc-item .iw-so-acc-title {
    transition: inherit;
}

.bottone-lista .iw-so-accordion .iw-so-acc-item .iw-so-acc-title span {
    font-size: 1.2em !important;
    transition: inherit;
    padding-left: .2em;
}

.bottone-lista .so-widget-ink-accordion-accordion-bd354f82b93d .iw-so-accordion .iw-so-acc-item .iw-so-acc-title {}

.bottone-lista .so-widget-ink-accordion-accordion-bd354f82b93d .iw-so-accordion .iw-so-acc-item-active .iw-so-acc-title {
    background-color: #333 !important;
    color: #fff !important;
}

.bottone-lista .iw-so-acc-content {
    background-color: #eee !important;
    padding: 1em 1.5em !important;
    font-size: 14px;
}

.bottone-lista .iw-so-acc-content p {
    font-size: 16px !important;
}

.bottone-lista .so-widget-ink-accordion-accordion-03832076e713 .iw-so-accordion .iw-so-acc-item {
    margin-bottom: 0;
}

.nav-tabs {
    border: 0;
}

.nav-tabs > li > a {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    background-color: #4f4f4f;
    border: 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #930026;
    border: 0;
    border-bottom-color: transparent;
    cursor: default;
    text-transform: uppercase;
    font-size: 12px;
}

.nav-tabs > li > a:hover {
    border-color: transparent;
    background-color: #333;
}

.pager {
    background-color: #eee;
    padding: 1rem 0;
}

.pager li > a,
.pager li > span {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
}

.pager li > a:hover,
.pager li > a:focus {
    background-color: transparent;
    color: #333;
}

.pager li.ordina-per-timeline {
    font-weight: 700;
    margin: 0 0px 0 0;
}


.pager li.btn-ordine-timeline {
    margin: 0 20px 0 0;
}

.pager li.btn-ordine-timeline button {
    border: 0;
    background-color: transparent;
}

.pager li.ordina-per-timeline select {
    font-weight: 300;
    border: 0;
    margin: 0 10px 0 5px;
}

.pager li.ordina-per-timeline option {
    font-weight: 300;
}

.pager li.select-page {
    font-weight: 700;
}

.pager li.select-page input {
    width: 40px;
    line-height: 20px;
    border: 0;
    text-align: center;
    font-weight: 300;
    margin: 0 10px 0 5px;
}


.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    background-color: transparent;
    color: #ddd;
}

a.item:hover figure {
    opacity: 1;
}

.embed-responsive-100v {
    max-width: 100%
}


.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: rgb(89, 86, 97);
    color: #fff;
}


.year-content {
    font-size: 20px;
    font-family: 'Dosis', sans-serif;
    letter-spacing: 1px;
    margin-top: -2px;
    font-weight: 700;
}

article.container h1 {
    margin-bottom: 40px;
}

.post-timeline-post h3 {
    margin-top: 0;
}

.post-timeline-post .date {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
}

#nav-top {
    min-height: 30px;
    background-color: #3b3b3b;
}

#nav-top a {
    color: #fff;
    font-family: 'Dosis', sans-serif;
    font-size: 14px;
    line-height: 30px;
}

#nav-top a:focus,
#nav-top a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #999;
}



.no-hover-photo:hover {
    cursor: default !important;
}

.so-widget-ink-accordion-accordion-03832076e713 .iw-so-accordion .iw-so-acc-item .iw-so-acc-title .iw-so-tgl-close {
    color: #fff;
}

.bottone-lista .iw-so-acc-item.iw-so-acc-item-active a {
    background-color: #333 !important;
    color: #fff !important;
}

.timeline-hp .callout .btn:hover {
    background-color: #f2f2f2;
}


.bottone-lista .iw-so-acc-item.iw-so-acc-item-active .iw-so-acc-content a {
    background-color: transparent!important;
    color: #333 !important;
}

.timeline-hp.relative {
    background-color: #f2f2f2;
    height: 150px;
}

#main-menu {
    margin-left: 28px;
}

.grid-gallery {
    margin-top: 0!important;
}

.bottone-lista .ow-button-base a {
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    color: #000000 !important;
    border: 0!important;
    border-radius: 0!important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #eee))!important;
    background: -ms-linear-gradient(bottom, #eee, #eee)!important;
    background: -moz-linear-gradient(center bottom, #eee 0%, #eee 100%)!important;
    background: -o-linear-gradient(#eee, #eee)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#eee', GradientType=0)!important;
}

.bottone-lista .ow-button-base a.ow-button-hover:hover {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333), color-stop(1, #333))!important;
    background: -ms-linear-gradient(bottom, #333, #333)!important;
    background: -moz-linear-gradient(center bottom, #333 0%, #333 100%)!important;
    background: -o-linear-gradient(#333, #333)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#333', GradientType=0)!important;
    color: #fff!important;
    text-decoration: none;
}

.bottone-lista .ow-button-base a.ow-button-hover:hover span {
    color: #fff !important;
}




/* 31 ottobre 2017 */

.focus h2 a {
    font-size: 16px;
    font-weight: 800;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
    color: #fff;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
}

.focus h2 a:hover {
    color: #fff;
}

.mixed .focus .title {
    line-height: 18px;
}

.mixed .content > .absolute {
    height: auto;
}

.mixed .content > .absolute .btn {
    max-width: 100%;
}

#glt-translate-trigger {
    background: #930026;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
}


/* simone 14 11 2017 */

img.thumbnail.thumb-img {
    max-height: 100%;
    overflow: hidden;
    width: 180px;
}

img.thumbnail.thumb-img {
    max-height: 100%;
    overflow: hidden;
    width: 300px;
}



@media (min-width: 768px) {
    .navbar-nav > li {
        line-height: 30px;
    }
}

@media (min-width: 1200px) {
    .timeline-hp .box-date {
        width: 140px;
    }
    .timeline-hp .content-date {
        width: 598px;
    }
}


/* media queries responsive */

@media screen and (max-width: 1024px) {
    #main-menu {
        width: 77%;
    }
    .carousel-caption {
        left: 10%;
    }
}

@media screen and (max-width: 480px) {
    .timeline-hp .item {
        float: left;
        width: 100%;
    }
    .timeline-hp .content-date ul li:first-child {
        width: 40%;
    }
    .timeline-hp .box-date {
        width: 100px;
    }


    .timeline-hp .absolute.bottom {
        top: 10px;
    }
    .timeline-hp .box-date ul li:first-child {
        font-size: 14px;
    }
    .timeline-hp .box-date ul li:last-child {
        font-size: 35px;
    }
    .timeline-hp .content-date ul li:last-child {
        padding: 0 10px;
    }



    #nav-main .navbar-header.visible-xs {
        float: left;
        width: 100%
    }
    .navbar.navbar-default.navbar-static-top .navbar-toggle {
        position: absolute;
        right: 0;
    }
    #main-menu {
        margin: 0;
        width: 100%;
        padding-left: 0;
    }
    #menu-principale > .menu-item > a,
    #menu-principale > .menu-item:first-child > a {
        font-size: 20px;
    }
    #menu-principale {
        margin-left: -15px;
    }
    #menu-principale > .menu-item-has-children > ul {
        background-color: transparent;
        margin-bottom: 15px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        padding-left: 1px;
        font-size: 18px !important;
        margin-top: 0;
        color: #900028;
    }
    #menu-principale > .menu-item {
        padding-left: 0;
    }
    #menu-principale > .menu-item.menu-item-has-children > a {
        padding-left: 0
    }
}


.category-mostre .post-mostre .pics {
    width: 27%;
}

.category-mostre .post-mostre .post-img-wrap {
    width: 300px;
}

.category-mostre .post-mostre .content h3 a {
    font-family: 'Arial', sans-serif;
    font-weight: 400;
    color: #222;
    text-transform: none;
}

.category-mostre .post-mostre .main-text h3 {
    font-family: 'Arial', sans-serif;
    font-weight: 400;
    color: #222;
}

.category-mostre .post-mostre .main-text p {
    font-family: 'Arial', sans-serif;
    font-weight: 400;
    color: #222;
}








.category-attualita .post-attualita .pics {
    width: 27%;
}

.category-attualita .post-attualita h3 {
    margin: 0 0 1rem 0;
}

.category-attualita .post-attualita .content h3 a {
    font-family: 'Arial', sans-serif;
    font-weight: 400;
    color: #222;
    text-transform: none;
}

.category-attualita .post-attualita .main-text h3 {
    font-family: 'Arial', sans-serif;
    font-weight: 400;
    color: #222;
}

.category-attualita .post-attualita .main-text p {
    font-family: 'Arial', sans-serif;
    font-weight: 400;
    color: #222;
}

/*
@media (max-width: 1280px) {
.timeline-hp .item{height: 100px;width: 100%;}
.timeline-hp .box-date{width: 20%}
	.timeline-hp .dateActive + .content-date{display: block;width: 100%;min-width: 80%;}
	.timeline-hp .content-date ul li:first-child{width: 50%;}
	.timeline-hp .content-date ul li:last-child{width: 48%}
	.timeline-hp .box-date ul li{display: inline;}
	
}
*/

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #fff;
    color: #930026;
}

#search .dropdown-menu a:hover {
    color: #930026;
}

#search button[type='submit'] {
    border-top: 1px solid #3b3b3b;
    border-bottom: 2px solid #930026;
}

#search button[type='submit']:hover {
    background-color: #930026;
}

#search button[type='submit'] .glyphicon.glyphicon-search {
    top: 3px;
}



@media screen and (max-width: 480px) {
    .navbar.navbar-default.navbar-static-top .navbar-toggle {
        /* position: absolute; */
        /* right: 0; */
        /* text-align: right; */
        margin-right: -18px;
        padding-right: 0;
        /* float: right; */
    }

    #search input {
        float: left;
        width: 100%;
    }
    .input-group-btn {
        float: left;
        width: 100%;
    }
    #search {
        width: 300px;
        padding: 0;
    }
    #search .btn-sel {
        min-width: 262px;
        padding-right: 38px;
    }

    .carousel-indicators {
        display: none;
    }
    .timeline-hp .content-date {
        display: block;
    }
    .timeline-hp .box-date {
        width: 80px;
    }
    .timeline-hp .content-date ul li:first-child {
        width: 55%;
    }
    
    .timeline-hp.relative{    height: 200px;}
    .timeline-hp .item{    float: left;
    width: 100%;    height: 199px; margin-bottom: 4px;}
    .timeline-hp .box-date{float: left;
    display: block;
    width: 100%;
    height: 75px;background-color: #777;}
    .timeline-hp .content-date ul{    float: left;
    width: 100%;
     height: 124px;}
    .timeline-hp .content-date:hover ul li:last-child{background-color: #777;}
}


@media screen and (max-width: 768px) {
    #main-menu {
        width: 75%;
        margin-left: 0;
    }
    #search input {
        font-size: 20px;
    }
   
    
}


@media (min-width: 768px) {
    #search button {
        height: 76px;
    }
    #search input {
        height: 76px;
        border-top: 1px solid #222;
    }

}

/* nuovo claudia 12 luglio 2018 */

.pagination {
    float: left;
    width: 100%;
    text-align: center;
}

.pagination a,
.pagination span {
    font-size: 24px;
    line-height: 28px;
    font-family: 'Dosis', sans-serif;
    padding: 1rem;
}

.pagination a:hover {
    color: #930026;
    opacity: .6;
}


.post-portali .pics{width:30%;}
.post-portali .content{width:60%;}

