﻿body {
}

.inner-pages .team-block .inner-box .lower-box h3 {
    font-size: 14px;
    text-transform:uppercase;
}

.hovblue{
	padding: 15px;}
a {
    color: #656565;
    text-decoration: none;}
a:focus, a:hover {
    color: #014c8c;
    text-decoration: none;}
/*AJAX*/
.warnings div, .warnings td {
    border: 1px solid #C2B2B2;
    background-color: #F2DEDE;
    text-align: center;
    z-index: 8;}
.warnings .ajax__validatorcallout_popup_table {
    display: none;
    border: none;
    background-color: transparent;
    padding: 0px;}

.warnings .ajax__validatorcallout_popup_table_row {
    vertical-align: top;
    height: 100%;
    background-color: transparent;
    padding: 0px;}
.warnings .ajax__validatorcallout_callout_cell {
    width: 8px;
    height: 100%;
    text-align: right;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;}
.warnings .ajax__validatorcallout_callout_table {
    height: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;}
.warnings .ajax__validatorcallout_callout_table_row {
    background-color: transparent;
    padding: 0px;}
.warnings .ajax__validatorcallout_callout_arrow_cell {
    padding: 8px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
    font-size: 1px;
    border: none;
    background-color: transparent;}
.warnings .ajax__validatorcallout_callout_arrow_cell_topleftpos {
    background-color: transparent !important;
    border: medium none !important;
    font-size: 1px;
    margin: 0;
    padding: 0 0 0 15px;
    text-align: left;
    vertical-align: top;}
.warnings .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
    font-size: 1px;
    position: relative;
    left: 1px;
    border-bottom: none;
    border-right: none;
    border-left: none;
    width: 15px;
    background-color: transparent;
    padding: 0px;}
    .warnings .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
        height: 1px;
        overflow: hidden;
        border-top: none;
        border-bottom: none;
        border-right: none;
        padding: 0px;
        margin-left: auto;}
.warnings .ajax__validatorcallout_error_message_cell {
    color: #CC3333;
    font-family: 'Cuprum', sans-serif;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    font-size: 14px;
    padding: 5px;
    border-right: none;
    border-left: none;
    width: 100%;
    vertical-align: middle;}
.warnings .ajax__validatorcallout_icon_cell {
    width: 18px;
    padding: 0px;
    border-right: none;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;}
.warnings .ajax__validatorcallout_close_button_cell {
    vertical-align: top;
    padding: 0px 10px;
    text-align: center;
    border-left: none;
    vertical-align: middle;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;}
.warnings .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
        border: none;
        text-align: center;
        width: 10px;
        padding: 0px;
        cursor: pointer;}
/*Box Classifiche e Categorie*/
.expert-block .inner-box {
    position: relative;
    text-align: center;
    padding: 0px 30px 35px;
    min-height: 360px;}
/*Menù mobile*/
.dropdown-item.active, .dropdown-item:active {
    color: #ffffff !important;
    text-decoration: none;
    background-color: #ba191f;
}
/*menù esteso*/
.heading .container {
font-size: 14px;
}

/*spazio sotto immagine banner*/
.inner-pages .headings {
	margin-bottom: 3rem;
}

/*footer*/
.quick-links {
    line-height: 2rem !important;
}

.first-footer .widget h3::after {
    margin-top: 1.5rem !important;
}

/*LISTA DOWNLOAD*/
.table th, .table td {
    padding: 1.2rem;
    vertical-align: middle;
    border-top: 1px solid #eceeef;
}

.info-about .btn {
    background: #d43134;
    color: #fff;
    font-weight: 500;
margin-top: 0 !important
}

/* Schede Blog generico*/
.news-block {

    height: 550px;
}