.header-topbar {
	background: #d80000;
	color: white;
	padding: 0.7rem;
}

.header-topbar .topbar-social-icons a {
	color: white;
}

.header-topbar .ticker ul li a {
	display: inline-flex;
	color: white;
}

.header-topbar .col-sm-2 {
	padding-right: 0px;
}

.header4 .navigation-wrapper, .header5 .navigation-wrapper {
	background: #fff;
	border-bottom: 3px solid #d80000!important;
}

.header4 .logo-wrapper, .header5 .logo-wrapper {
	background: #fff;
}

.header4 .header-main, .header5 .header-main {
	padding: 2.5rem 0;
}

.sb-search-input {
	width: 17%;
}

.logomaggio {
	width:150px;
}

.logomaggio_bn {
	margin-top: -114px;
	margin-left: -0.5rem;
}

.logomaggio_footo{
	margin-top: -83px;
}

.logomaggio_ghgh{
	padding: 13px;
	margin-left: 0px;
}

.navbar-default {
	background-color: #fff;
	border-color: transparent;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #1e1e1e;
	background-color: white;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #1e1e1e;
	background-color: white;
}

	.navbar-default .navbar-nav > li > a.logo:hover, .navbar-default .navbar-nav > li > a.logo:focus {
		color: #1e1e1e;
		background-color: #fff;
	}

	.navbar-default .navbar-nav > .noactive > a, .navbar-default .navbar-nav > .noactive > a:hover, .navbar-default .navbar-nav > .noactive > a:focus {
		color: #1e1e1e;
		background-color: #fff;
	}

ul.other-icon {
	margin-top: 16px;
}

.category span a:hover {
	color:white;
}

.btn-red {
	background-color: #d80000;
	color: #000;
}

.section-subtitle {
	text-transform: none;
}

.btn-red:hover, .btn-red:active, .btn-red:focus {
	background-color: #004850;
	color: white;
}

.tab-content {
	word-break: break-all;
}

.btn-white {
	border:1px solid black ;
	background-color: white;
	color: black;
	width: 100%!important;
}

.btn-white:hover, .btn-white:active, .btn-white:focus {
	background-color: #f7d500;
	color: black;
}

.footer3 .footer-menu {
	background: #d80000;
}

.footer3 .footer-menu ul li a:hover {
	background: white;
}

.sb-icon-search {
	color: #1e1e1e;
	background: #d80000;
	z-index: 90;
	font-size: 1.6rem;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	transition: all 0.3s ease 0s;
}

.newsletter-subscription {
	background: url("../img/striped-border.png") repeat-x scroll 0 0 #d80000;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.fullwidth-bg-overlay .bg-container .category {
	background: none repeat scroll 0 0 #f7d500;
	color: #1e1e1e;
	padding: 0 1.5rem;
	font-family: "Montserrat",sans-serif;
	position: absolute;
	top: -2.5rem;
	left: 7rem;
}

.bottom-border {
	border-bottom:1px solid black ;
}


.footer-area {
	color: #9f9f9f;
	background-color: #ebebeb;
}

.footer-area .widget .widget-title {
	color: #9f9f9f;
	border-color: rgba(158, 158, 158, 0.3);
}

.footer-area .widget .widget-title {
	font-size: 13px;
	text-transform: uppercase;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.footer-area .widget .widget-title:not(.ribbon) {
	margin-bottom: 15px;
}

.footer-area h4 {
	font-family: 'Lato', sans-serif!important;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 20px;
}

.footer-area .links li {
	margin-bottom: 6px;
}

#footer p a {
	color: white;
}

#footer .footer-subscribe {
	background: none;
}

#footer .bg-container  {
	
}

#footer .bg-container h2 {
	color: #fff;
	font-size: 3.5rem;
	font-weight: normal;
}


#footer .fullwidth-bg-overlay .bg-container .button {
	right: 3.7rem;
	bottom: -2rem;
	padding: 0.5rem 2.5rem;
	font-size: 1.2rem;
}

#footer .fullwidth-bg-overlay {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

#footer .fullwidth-bg-overlay .bg-container .category {
	background: none repeat scroll 0 0 #f7d500;
	color: #1e1e1e;
	padding: 0 0.6rem;
	font-family: "Montserrat",sans-serif;
	position: absolute;
	top: -2.5rem;
	left: 3rem;
}

/* Fa impazzire il menu basso */
/*
.footer-area li {
    display: list-item;
    text-align: -webkit-match-parent;
}*/

.footer-area ul.entries {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.footer-area .links.links-2-cols li {
	float: left;
	margin-right: 4%;
}

.footer-area .links.links-2-cols:before, 
.footer-area .links.links-2-cols:after {
	display: table;
	line-height: 0;
	content: "";
}

.footer-area .links.links-2-cols:after {
	clear: both;
}

.footer3 .footer-column-wrap {
	background: #363636;
}

.footer3 .footer-logo-wrapper {
	background:  #363636;
	padding: 2.5rem 0;
}

p.copyright a {
	color: #508c93;
}

.post-love li {
	color: #1e1e1e;
}

.cat-page .category {
	margin-bottom: 10px;
}

/*
 * SINGLE
 */
 
.singlez {
	background-color: #f7d500;
	padding: 3px;
}
 
.cat-page .singlez {
	background-color: #f7d500;
	padding: 0px;
	margin-bottom:25px;
}

/*
 * MAPPA
 */

/*appuntamenti*/
.regHome {
	z-index: 1;
}
.regHome {
	color: #161f29 !important;
	display: block;
	font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
	font-size: 15px !important;
	font-weight: normal;
	position: absolute;
	text-align: center;
	text-decoration: none !important;
}

/* Aggiunti 117px a tutti i top */
/* piemonte */
#reg1{
	top:272px;
	left:26px;
	width:30px;
}
/* valle d'aosta */
#reg2{
	top:238px;
	left:25px;
	width:20px;
}
/* lombardia */
#reg3{
	top:251px;
	left:74px;
	width:30px;
}
/* trentino alto-adige */
#reg4{
	top:228px;
	left:109px;
	width:30px;
}
/* veneto */
#reg5{
	top:252px;
	left:122px;
	width:30px;
}
/* friuli-venezia giulia */
#reg6{
	top:231px;
	left:159px;
	width:25px;
}
/* liguria */
#reg7{
	top:295px;
	left:54px;
	width:25px;
}
/* emilia-romagna */
#reg8{
	top:285px;
	left:110px;
	width:30px;
}
/* toscana */
#reg9{
	top:321px;
	left:107px;
	width:30px;
}
/* umbria */
#reg10{
	top:339px;
	left:144px;
	width:20px;
}
/* marche */
#reg11{
	top:315px;
	left:169px;
	width:25px;
}
/* lazio */
#reg12{
	top:375px;
	left:142px;
	width:25px;
}
/* abruzzo */
#reg13{
	top:356px;
	left:183px;
	width:25px;
}
/* molise */
#reg14{
	top:379px;
	left:198px;
	width:25px;
}
/* campania */
#reg15{
	top:406px;
	left:195px;
	width:30px;
}
/* puglia */
#reg16{
	top:389px;
	left:249px;
	width:25px;
}
/* basilicata */
#reg17{
	top:419px;
	left:237px;
	width:28px;
}
/* calabria */
#reg18{
	top:460px;
	left:242px;
	width:28px;
}
/* sicilia */
#reg19{
	top:516px;
	left:188px;
	width:30px;
}
/* sardegna */
#reg20{
	top:432px;
	left:54px;
	width:25px;
}
/* mondo */
#reg21{
	top:519px;
	left:108px;
	width:25px;
}

#imgItaliaHome {
	margin-top:68px;
}

.btn-bottom-right.mappa {
	background: #f1c40f none repeat scroll 0 0;
	bottom: -12px;
	color: #161f29;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	left: 50%;
	margin-left: -54px;
	padding: 6px 0 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 108px;
}

h5.title-inner.mappa {
	color: #161f29;
	font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
	font-size: 14px;
	font-style: normal;
	padding: 6px 0 0;
	position: absolute;
	left: 163px;
	top: 40px;
	width: 135px;
}

h5.title-inner span {
	display: block;
	float: right;
	font-size: 28px;
	line-height: 8px;
	padding-top: 5px;
}

/**/

.page-appuntamenti .tab-content {
	border: none;
	padding: 0px;
}

.hidescroll::-webkit-scrollbar {
	display:none;
}

._2lqh {
	display:none; 
}

.navbar-default {
    background-image: -webkit-linear-gradient(top,#fff 0,#fff 100%)!important;
    background-image: -o-linear-gradient(top,#fff 0,#fff 100%)!important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff))!important;
    background-image: linear-gradient(to bottom,#fff 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff1deab', GradientType=0)!important;;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 000px 0 rgba(255,255,255,.15),0 000px 000px rgba(0,0,0,.075)!important;;
    box-shadow: inset 0 000px 0 rgba(255,255,255,.15),0 000px 000px rgba(0,0,0,.075)!important;;
}

.panel-primary {
    border-color: #b6b9bc;
        border-top-color: rgb(182, 185, 188);
        border-right-color: rgb(182, 185, 188);
        border-bottom-color: rgb(182, 185, 188);
        border-left-color: rgb(182, 185, 188);
}



.logomaggio_bn {
    margin-left: -0.5rem!important;
}


