	/*navbar*/
.navbar {
    position: relative;
    min-height: 78px;
    margin-bottom: 0px;
    border: 1px solid transparent;
  	display: flex;
  align-items: center;
  justify-content: center;
}
.navbar .container{
  	display: flex;
  align-items: center;
  justify-content: center;
}
.navbar-brand{
	height: auto;
}
.navbar-brand{
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 150px;
}
.filter-drop-spacer{
	display: none;
}
.navbar-default .navbar-nav > li > a:hover {
    background-color: #00395E;
}
.navbar-default .navbar-nav > .open >a, .navbar-default .navbar-nav > .open > a:hover{
		background-color: #00395E;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #FABA2D;
}
.navbar-brand img{
	margin-top: 0px;
}
/*social container home*/
.home-social-cont{
	display: none !important;
}
/*menu*/
.dropdown-menu {
    background-color: #00395E;
    border: 1px solid #00395E;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #FABA2D;
    background-color: #00395E;
}
.dropdown-menu > li > a{
		color: #fff;
}
/*titolo pagine*/
.page-cont .page-header h1, .page-cont .page-header .h1 {
    color: #00395E;
}
/*logo slider home*/
.logo-cont{
	  display: none !important;
}
/*a*/
a {
    color: #4ab7ab;
    text-decoration: none;
}
/*home carousel*/
.carousel-control{
	z-index: 999;
}
.glyphicon-chevron-left, .glyphicon-chevron-right{
  font-size: 40px;
}
/*footer*/
body>footer[role="contentinfo"] {
    position: relative; 
    bottom: 0;
    width: 100%;
    height: 500px;
}
/*correzione grandezze font*/
.text-block {
    font-size: 16px;
}
body>footer[role="contentinfo"] {
    font-size: 14px;
}
aside, aside h3, aside time, aside h1, .left-arrow {
    font-size: 14px;
}
.home-news-cont .thumbnail .caption time, .home-news-cont h3, .right-arrow{
    font-size: 14px;
}
.page-cont h2, .list-block p, .list-block p {
    font-size: 16px;
}
/*page content title h1*/
.page-cont .page-header h1, .page-cont .page-header .h1 {
    margin: 0;
    height: 50px;
    line-height: 25px;
    display: inline-block;
    padding: 25px 60px 0;
    background-color: #fff;
    text-transform: uppercase;
    color: #ebd100;
    font-weight: 900;
    font-size: 1.875rem;
    letter-spacing: 1px;
    max-width: 100%;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
}

.list-group-item-heading {
  display: none;
  }

@media only screen and (max-width: 991px) {
  body>footer[role="contentinfo"] {
    position: relative; 
    bottom: 0;
    width: 100%;
    height: 800px;
}
}

@media only screen and (max-width: 507px) {
  body>footer[role="contentinfo"] {
    position: relative; 
    bottom: 0;
    width: 100%;
    height: 1000px;
}
}

