@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
h3.section-title,
marquee p {
	white-space: nowrap;
}
body,
html {
	font-family: Lato, sans-serif;
	height: auto;
	min-height: 100%;
}
body {
	min-height: 75rem;
	background: #f1f0ea;
}
input {
	outline: 0;
}
#twitter-widget-1 {
	margin-top: 4px;
}
.no-padding {
	padding: 0 !important;
}
.form-search input {
	font-size: .8rem;
	text-align: center;
}
.form-search .input-group {
	/* width: 50%; */
	width: 300px;
}
.title-red {
	color: #fff;
	background: #9b2423;
	padding: 10px 5px;
}
.title-green {
	color: #fff;
	background: #28ae58;
	padding: 0 5px;
}
h1.heading-title,
h1.title-red {
	font-size: 1rem;
	font-weight: 700;
}
h1.title-red span {
	font-size: .8rem;
	font-weight: 500;
}
a.text-muted,
a.text-muted:visited,
h2 > a {
	color: #222 !important;
}
h2 > a:focus,
h2 > a:hover {
	color: #9b2423 !important;
}
h1.card-title {
	font-size: 2rem;
	font-weight: 700;
	margin-top: .5rem;
}
.media-body h2,
h2.card-title {
	font-size: 1.35rem;
	font-weight: 700;
	margin-top: .5rem;
}
h3.section-title {
	display: table;
	font-weight: 700;
}
h3.section-title:after,
h3.section-title:before {
	border-top: 2px solid #9b2423;
	content: '';
	display: table-cell;
	position: relative;
	top: .5em;
	width: 45%;
}
.card-footer,
.card-img-top,
.card > a.card-a-img-big-top img,
.editoriale > .card-header,
.media a img,
.media-body a img,
.media-footer {
	width: 100%;
}
h3.section-title:before {
	right: 1.5%;
}
h3.section-title:after {
	left: 1.5%;
}
h3.section-title a,
h3.section-title a:link {
	color: #9b2423;
}
a,
a:hover,
a:link {
	text-decoration: none;
}
.privacy-policy {
	font-size: 90%;
}
.main-news-row {
	min-height: 600px;
}
.secondary-news-row {
	min-height: 550px;
}
.nav-tabs {
	border-bottom: 3px solid #9b2423;
}
.card > a.card-a-img-big-top {
	height: 210px;
	position: relative;
	overflow: hidden;
}
.card > a.card-a-img-top {
	height: 170px;
	position: relative;
	overflow: hidden;
}
.card p {
	font-size: 95%;
	font-weight: 500;
	line-height: 240%;
}
.card-no-border {
	border: 0 !important;
}
.card-no-border:focus,
.card-no-border:hover {
	box-shadow: none !important;
}
.clearfix {
	clear: both;
}
.container {
	background: #fff;
}
h1#logo-main > a > img,
img.fullcolor,
img:hover {
	filter: grayscale(0);
}
img {
	filter: grayscale(50%);
}
.article,
.article p {
	padding-right: 2rem;
	line-height:200%;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-white {
	color: #fff;
}
.text-red,
.text-red a:hover,
.text-red a:visited,
.text-red:hover,
.text-red:visited {
	color: #9b2423 !important;
}
.text-blue,
.text-blue a:hover,
.text-blue a:visited,
.text-blue:hover,
.text-blue:visited {
	color: #365899 !important;
}
.text-twitter,
.text-twitter:link,
.text-twitter:visited {
	color: #55acee !important;
}
.text-facebook,
.text-facebook:link,
.text-facebook:visited {
	color: #4163a8 !important;
}
.text-whatsapp,
.text-whatsapp:link,
.text-whatsapp:visited {
	color: #00e776 !important;
}
.text-facebook:hover,
.text-twitter:hover {
	color: #9b2423 !important;
}
.page-item .page-link,
.page-item.active .page-link {
	color: #000;
	border: 1px solid #ddd;
}
.page-item.active .page-link {
	background: #9b2423;
	color: #fff;
}
.top-head,
.top-head a,
.top-head a:link {
	color: #9b2423;
}
header[role=banner] #logo-main > a > img {
	display: block;
	margin: 65px auto;
	max-width: 100%;
}
.top-head {
	background: #fff;
	border-top: 3px solid #9b2423;
	border-bottom: 1px solid #9b2423;
	height: 33px;
}
.top-head .list-inline-item,
.top-head .list-inline-item:hover {
	border-top: 0 none;
}
.top-head .list-inline-item > iframe {
	margin-top: 2px;
}
.top-head .list-inline-item > div {
	top: -6px;
}
.top-head .list-inline-item > div > span,
.top-head .list-inline-item > iframe {
	height: 25px !important;
}
.breadcrumb li,
.breadcrumb li a {
	font-size: 90%;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: "\f125";
	font-family: Ionicons;
	font-size: 80%;
}
.main-news .nav-item > .nav-link {
	/* background: #f1f0ea; */
	border: 1px solid #fff;
	font-weight: 500;
}
.main-news .nav-item a {
	color: rgba(0, 0, 0, .8);
}
.main-news .nav-item > .active {
	background: #9b2423;
	color: #fff;
}
#carousel-ansa > .carousel-indicators .active {
	background: #28ae58;
	color: #fff;
}
#containerNavbar {
	margin-bottom: 12px;
}
.tab-pane h2 {
	color: #9b2423;
	font-size: 2em;
	padding: 15px 5px 0;
	font-weight: 700;
}
.tab-pane h3 {
	font-size: 1.25rem;
	padding: 5px;
}
.abruzzo .list-group-item,
.category .list-group-item,
.italia .list-group-item {
	padding: 1rem 0;
	border-top: 1px solid #eee;
}
.card-deck > .col-12,
.card-deck > .col-6,
.card-deck > .col-lg-4,
.card-deck > .col-lg-6 > .row > .col-lg-6,
.card-deck > .col-lg-8 {
	padding: 0 5px 0 0;
}
marquee {
	border-top: 1px solid #9b2423;
	border-bottom: 1px solid #9b2423;
	margin: 15px 0;
	padding: 0 5px;
}
.btn-danger {
	background-color: #9b2423;
	border-color: #9b2423;
}
.navbar {
	margin-bottom: 0;
	padding: 0 1rem;
}
.list-inline-item,
.navbar-nav > .nav-item {
	padding: 0 10px;
	margin: 0 2px;
	text-align: center;
	border-top: 3px solid #9b2423;
	font-weight: 700;
}
.jumbotron,
.jumbotron p:last-child {
	margin-bottom: 0;
}
.list-inline-item:hover,
.navbar-nav > .active,
.navbar-nav > .nav-item:hover {
	border-top: 3px solid #fff;
}
.navbar-red {
	background-color: #9b2423;
}

.navbar-red a {
	color: #fff !important;
	font-weight: 500;
	border: 0;
	background: 0 0;
	-webkit-appearance: none;
	cursor: pointer;
	font-size:80%;
}
.carousel-caption {
	background: #eee;
	color: #000;
	left: 5%;
	right: 5%;
}
.jumbotron {
	padding-top: 6rem;
	padding-bottom: 6rem;
	background-color: #fff;
}
.jumbotron-heading {
	font-weight: 300;
}
.jumbotron .container {
	max-width: 40rem;
}
.album {
	min-height: 50rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-color: #f7f7f7;
}
.card {
	padding: .25rem;
	margin-bottom: 1rem;
}
.card > img {
	margin-bottom: .75rem;
}
.card-header {
	background: #fff;
	padding: 0;
	margin-bottom: .25rem 1.25rem -.5rem 1.25rem;
}
.card-header h1 {
	/*margin-bottom:0*/
}
.card-text {
	margin-bottom: .15rem;
}
.card-footer {
	background: 0 0;
	padding: .25rem;
	font-size: 80%;
	bottom: 0;
}
.media-footer {
	border-top: 1px solid #eee;
	font-size: 80%;
	padding: 5px;
}
.editoriale > .card-header:first-child {
	border-radius: 0;
	position: relative;
	padding: 10px 5px;
	border-top: 1px solid #365899;
	border-bottom: 1px solid #365899;
	display: inline-block;
}
.editoriale > .card-header:first-child:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 100%;
	height: 3px;
	background: #365899;
}
.redazione > .card-header {
	border-radius: 0;
	position: relative;
	padding: 10px 5px;
	border-top: 1px solid #9b2423;
	border-bottom: 1px solid #9b2423;
	display: inline-block;
}
.redazione > .card-header:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 100%;
	height: 3px;
	background: #9b2423;
}
.card-block {
	padding: .25rem;
}
.card-text a.text-muted:hover {
	color: #9b2423;
}
.icon-lg {
	font-size: 50px;
	line-height: 18px;
}
.media {
	margin: 5px;
}
.media a,
.media a:hover,
.media a:link,
.media a:visited,
.media-body a,
.media-body a:hover,
.media-body a:link,
.media-body a:visited {
	height: 160px;
	position: relative;
	overflow: hidden;
	margin-right: 20px;
}
#carouselArticle .carousel-item {
	background: #000;
	height: 400px;
}
#carouselArticle img {
	margin: 0 auto;
	min-height: 100%;
}
#carousel-primo-piano,
#carouselArticle {
	min-height: 300px;
}
#carousel-lilli {
	height: 330px;
}
#carousel-esteri {
	height: 480px;
}
#carousel-primo-piano {
	height: 450px;
}
#carousel-primo-piano .carousel-indicators {
	/*bottom:-25px*/
}
#carousel-primo-piano .carousel-inner {
	margin-top: -20px;
}
#carousel-primo-piano .carousel-item {
	margin-top: 30px;
}
.carousel-indicators li {
	background-color: #999;
	background-color: rgba(70, 70, 70, .25);
}
.carousel-indicators .active {
	background-color: #9b2423;
}
#footer-banner-carousel .carousel-inner .active.left {
	left: -33%;
}
#footer-banner-carousel .carousel-inner .next {
	left: 33%;
}
#footer-banner-carousel .carousel-inner .prev {
	left: -33%;
}
#footer-banner-carousel .carousel-item.active.left,
#footer-banner-carousel .carousel-item.active.right {
	opacity: .3;
}
#footer-banner-carousel .carousel-item.active.left > div:not(:first-child),
#footer-banner-carousel .carousel-item.active.right > div:not(:first-child) {
	display: none;
}
#footer-banner-carousel .carousel-control {
	color: #333;
}
#footer-banner-carousel .carousel-control.left,
#footer-banner-carousel .carousel-control.right {
	background-image: none;
}
.carousel-fade .carousel-inner .carousel-item {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .carousel-item {
	opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right,
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner .carousel-control {
	z-index: 2;
}
.carousel-fade,
.carousel-fade .carousel-inner,
.carousel-fade .carousel-inner .carousel-item {
	height: 100%;
}
#carousel-banner-top-left {
	float: left;
	margin-top: 30px;
	margin-right: -150px;
}
#carousel-banner-top-right {
	float: right;
	margin-top: 30px;
	margin-left: -150px;
}
#carousel-banner-main {
	height: 280px;
}
footer .container {
	padding-top: 3em;
}
footer p {
	margin-bottom: .25rem;
}
a {
	-webkit-transition: .25s all;
	transition: .25s all;
}
.card {
	overflow: hidden;
	-webkit-transition: .25s box-shadow;
	transition: .25s box-shadow;
}
.card:focus,
.card:hover {
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.card-inverse .card-img-overlay {
	background-color: rgba(51, 51, 51, .85);
	border-color: rgba(51, 51, 51, .85);
}
.scroll-top {
	position: fixed;
	right: 1%;
	bottom: 1%;
	z-index: 100;
	background-color: #9b2423;
	font-size: 15px;
	padding: 0 1rem;
	border: 2px solid #fff;
	color: #eee;
}
.scroll-top li a:focus {
	color: #fff;
	border-radius: 50%;
}
.scroll-top li a:link,
.scroll-top li a:visited {
	color: #eee;
}
.scroll-top li a:hover {
	background-color: #9b2423;
	color: #fff;
	border-radius: 50%;
}
@media (max-width: 767px) {
	.list-group {
		display: block;
	}
	.article,
	.article p {
		padding-right: .5rem;
	}
	#carousel-banner-top-left,
	#carousel-banner-top-right {
		display: none;
	}
	#carousel-primo-piano,
	#carouselArticle {
		height: auto;
	}
}
@media (max-width: 991px) {
	.navbar-collapse {
		padding-bottom: 60px;
	}
	.navbar-nav {
		margin-bottom: 30px;
		margin-top: 50px;
		padding-left: 0;
	}
	.form-search .input-group {
		width: 100%;
	}
	.top-head {
		border-bottom: 0 none;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.media-body {
		flex: 1 1 auto;
		max-width: 380px;
		overflow: auto;
	}
	.media-body div {
		flex-shrink: 0;
	}
}
