@font-face {
  font-family: Palatino-Linotype;
  src: local('Palatino Linotype');
}
@font-face {
  font-family: Book-Antiqua;
  src: local('Book Antiqua');
}
@font-face {
  font-family: Century-Gothic;
  src: local('Century Gothic');
}
@font-face {
  font-family: Lucida-Sans-Unicode;
  src: local('Lucida Sans Unicode');
}
@font-face {
  font-family: Lucida-Grande;
  src: local('Lucida Grande');
}
@font-face {
  font-family: Times-New-Roman;
  src: local('Times New Roman');
}
@font-face {
  font-family: Arial-Narrow;
  src: local('Arial Narrow');
}
@font-face {
  font-family: Copperplate-Gothic-Light;
  src: local('Copperplate Gothic Light');
}
@font-face {
  font-family: Lucida-Console;
  src: local('Lucida Console');
}
@font-face {
  font-family: Gill-Sans-MT;
  src: local('Gill Sans MT');
  /*local(system-ui), local(-apple-system), local('.SFNSText-Regular');*/
}
@font-face {
  font-family: Trebuchet-MS;
  src: local('Trebuchet MS');
}
@font-face {
  font-family: Courier-New;
  src: local('Courier New');
}

/* Put your custom css here */
#page a{text-decoration:underline;}
.list-group a {text-decoration:none!important;}

/* PER MENU CONTRATTO SEMPRE */
@media (min-width:768px) { /* and (max-width:1024px)*/
	.header6 #mainHeader .pull-right {
		float: none !important;
	}
	/*.navbar-nav {
		margin: 7.5px -15px !important;
	}*/
	.header6 .navbar-header {
		float: none;
	}
	.header6 .navbar-left,.navbar-right {
		float: none !important;
	}
	.header6 .navbar-toggle {
		display: block;
	}
	/*.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}*/
	.header6 .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.header6 .navbar-collapse.collapse {
		display: none!important;
		overflow: hidden !important;
	}
	.header6 .navbar-nav {
		float: none!important;
		/*margin-top: 7.5px;*/
		margin-top: 0!important;
	}
	.header6 .navbar-nav > li {
		float: none;
	}
	.header6 .navbar-nav > li > a {
		padding-top: 15px;/*5px;*/
		padding-bottom: 15px;/*5px;*/
		font-size: 1em;
		font-weight: 500;
		line-height:24px;/*44px;*/
		vertical-align:middle;
	}
	.header6 .collapse.in{
		display:block !important;
		overflow-y: visible !important;
	}
}
/* PER MENU CONTRATTO SEMPRE */

/* AGGIUNGE A LAYOUT CSS */
/****** header 6 - eventhub nservizi (1+5) ******/
#boxedLayout.header6{padding-top:51px;}
/*#boxedLayout.header6{padding-top:73px;}

@media(max-width:799px){
	#boxedLayout.header6 { padding-top: 51px; }
}*/

.header6.modal-open{
	padding-right:0!important;
}

.header6 .navbar-collapse {
  border-top: 1px dashed #AEAEAE;
  /* dotted solid double dashed */
}

.header6 .navbar-brand a{
	color:#888;
	margin-right:10px;
}

@media(min-width:1025px){
	.header6 .navbar-brand a.telmob{
		display:none;
	}
	.header6 .navbar-brand a.tel{
		display:inline!important;
	}
}

/*.header6 .navbar-brand a.lingue{
	font-size: 14px;
}*/

.header6 .navbar-nav {
	margin-top: 0!important;
}
.header6 .navbar-nav > li > a {
	padding-top: 15px;/*5px;*/
	padding-bottom: 15px;/*5px;*/
	font-size: 1em;
	font-weight: 500;
	line-height:24px;/*44px;*/
	vertical-align:middle;
}
@media(max-width:767px){
	.header6 .navbar-nav {
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
	.header6 .navbar-nav > li > a {
		padding-top: 15px;/*5px;*/
		padding-bottom: 15px;/*5px;*/
		font-size: 1em;
		font-weight: 500;
		line-height:24px;/*44px;*/
		vertical-align:middle;
	}
}

.header6 #mainMenu .navbar-nav li{border-bottom:1px solid #AEAEAE;}

.header6 #mainMenu .navbar-nav i{
	float: none;
}

.header6 .navbar-nav > li > a {
    text-transform: none;
}

.header6 .navbar-nav > li > a i {
	display: inline-block;
	font-size: 18px;
    margin-right: 10px;
}

@media(min-width:768px){
	#boxedLayout.header6 .navbar-fixed-top {
		width:768px;
		position: fixed;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
/*@media(min-width:800px){
	#boxedLayout.header6 .navbar-fixed-top {
		padding-top: 22px;
	}
}*/
@media(min-width:992px){
	#boxedLayout.header6 .navbar-fixed-top {
		/*padding-top: 22px;*/
		width:992px;
		position: fixed;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.header6 .navbar-nav {
		margin-top: 0!important;
	}
	.header6 .navbar-nav > li > a {
		padding-top: 15px;/*5px;*/
		padding-bottom: 15px;/*5px;*/
		font-size: 1em;
		font-weight: 500;
		line-height:24px;/*44px;*/
		vertical-align:middle;
	}
}
@media(min-width:1200px){
	#boxedLayout.header6 .navbar-fixed-top {
		/*padding-top: 22px;*/
		width:1200px;
		position: fixed;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.header6 .navbar-nav {
		margin-top: 0!important;
	}
	.header6 .navbar-nav > li > a {
		padding-top: 15px;/*5px;*/
		padding-bottom: 15px;/*5px;*/
		font-size: 1em;
		font-weight: 500;
		line-height:24px;/*44px;*/
		vertical-align:middle;
	}
}

.header6 .navbar{ min-height:51px }
.header6 .navbar-nav ul ul{ top:-12px }
.header6 #mainHeader{border:none;}
.header6 .navbar-nav > li#lastMenu > a {padding-right:10px;}

.header6 ul.quickMenu li,
.header6 .contactPhone {margin-top:8px;margin-right: 11px;}
.header6 .fondazione {margin-top:8px;font-size: 12px;font-weight:bold;}

.header6 .sep{display:none !important;}
.header6 .navbar-nav ul li a { text-transform: none;}
.header6 .navbar-nav > li.sep:before{ display:none; }
.header6 .navbar-nav ul {border-top: none;top:52px;}

.header6 .navbar-default .navbar-toggle {
	margin-top: 9px;
}
.header6 .navbar-header {padding-bottom: 0;}

.header6 .navbar-toggle {
  float: left;
  border: nonet;
  /*border-radius: 0;*/
}
.header6 .navbar-default .navbar-toggle {
  border-style: hidden;
}
/*.header6 .container {
    padding-left: 6px;
    padding-right: 6px;
}*/

/*@media(min-width:1025px){
	body.header6 { padding-top: 127px; }
	.header6 .navbar-nav > li.sep{display: none;}
	
	.header6 .navbar-default .navbar-nav > li > a {
	text-transform:none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; /'Raleway',sans-serif/
	font-size:14px;
	border-radius:4px;
	padding:10px;
	margin: 27px 0 27px 11px;
	line-height:1em;
	}
	.header6 .navbar-nav ul { border-top:none;top:60px; padding:11px 0; width:195px; border-radius:11px; }
	.header6 .navbar-nav ul li a { margin:0 11px; border-radius: 4px;line-height:1.5em;}

	.header6 .navbar-nav .nekoMegaMenu{
		top: 60px;
		border-radius:11px;
	}
	.header6 .navbar-nav .nekoMegaMenu ul li a {margin-left: 0;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header6 .fondazione {font-size: 11px;font-weight:normal;}
}*/

#footerRights a {color:#AAA;}
#footerRights a:hover {color:#AAA;text-decoration:none;}

#footerRights .sicurezza,
#footerRights .crediti{
    line-height: 20px;
	padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
}

#footerRights .sicurezza{
    padding-left: 25px;
	margin-bottom:0;
	font-weight: 600;
}

#footerRights .crediti{
    padding-right: 25px;
	color:#AAA;
	font-size: 10px;
	margin-bottom:0;
}

#footerRights .sicurezza i{
	font-size: 18px;
}

.footerWidget a {color:#85660C;}
.footerWidget a:hover {color:#85660C;}

a.readMore, a.readMore:hover {color:#D9AA13;}

ul#navTrail li#navTrailLast a:after{content:"";}
ul#navTrail li#navTrailLast:after{content:"";}
ul#navTrail li:after{content:" / ";}
/* AGGIUNGE A LAYOUT CSS */

/* MODIFICA IN LAYOUT CSS */
/** riga 1699 **/
ul#navTrail li a:after{content:"";}

/** riga 916 **/
.navbar-brand{
	padding-top:16px !important;
	padding-bottom:28px !important;
	padding-left:0;
	padding-right:0;
}

/** riga 893 **/
#preHeader .socialNetwork .iconRounded:before{font-size:17px !important;}

/** riga 1287 **/
#footerRights {font-size:12px !important;}

/** riga 149 **/
.iconRounded {
    font-size: 24px !important;
}

/** riga 1690 **/
.page-header h1{line-height: 28px !important;}
/* MODIFICA IN LAYOUT CSS */

.footerWidget .socialNetwork .iconRounded {background-color:#DAAA2C ;color:#FFFFFF;}
.footerWidget .socialNetwork .iconRounded:hover {background-color:#4b4a4a;color:#fff;}

/*bottone nei link delle news in home page*/
/*
> (&gt;) = \003E
» (&raquo;) = \00BB
*/
.postTxt a:before{content:"\003E   ";}

.postTxt a {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border:none;
	white-space: nowrap;
	padding:9px 13px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	font-weight: normal;
	font-family: 'Raleway',sans-serif;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

	background: none repeat scroll 0 0 #E6BC41;
    border-bottom: 2px solid #CB9F1B;
	color: #FFFFFF!important;
	text-decoration:none;
	margin-right:15px;
}

.postTxt a:hover {
    background: none repeat scroll 0 0 #555555;
    border-bottom: 2px solid rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
	text-decoration:none;
}
/*bottone nei link delle news in home page*/

/*href su testo banner home*/
.ls-layer a, .ls-layer a:hover{color: #FFFFFF;text-decoration:none;}
/*href su testo banner home*/

/* well con contenuto senza ulteriore padding */
.well .wellnopadding{padding-left:0; padding-right:0;}
/* well con contenuto senza ulteriore padding */

/* ul senza puntato e piccolo rientro */
.nopuntato {list-style: none;padding-left: 12px;}
/* ul senza puntato e piccolo rientro */

/* hr evidente */
hr.marcato {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #555555;
}
/* hr evidente */

/* select e button dei filtri/ricerche */
#filtro select.form-control{color:#999999;}
#filtro select.form-control option:first-child{color:#999999;}
#filtro select.form-control option{color:#000000;}
#filtro select.form-control option[disabled]:first-child {display: none;}

#filtro button {font-size:14px; padding:6px 12px;}

@media(max-width:767px){
	#filtro button {display: block; width: 100%;}
}
/* select dei filtri/ricerche */

/* paginazione in post */
a[post=true] {
    cursor: pointer;
}
/* paginazione in post */

/*per trucco mappa non draggabile su dispositivi fino a 1024*/
.mapRespond{
	width: 2px;
}
@media only screen and (max-width: 1025px){
	.mapRespond{
		width: 1px;
	}
}
/*@media only screen and (min-width:768px){
	.mapRespond{
		width: 20px;
	}
}
@media only screen and (min-width:992px){
	.mapRespond{
		width: 30px;
	}
}
@media only screen and (min-width:1200px){
	.mapRespond{
		width: 40px;
	}
}*/
/*per trucco mappa non draggabile su dispositivi fino a 1024*/

#mmaacc .form-control{
	border-radius:4px!important;
}

#mmaacc .input-group-addon{
	border: 0px;
	padding: 0px 6px;
	background-color: transparent;
}


/*bottoni scelta categoria iscritti*/
.btn-new {
	box-shadow: 0px 8px 8px -7px #7a7a7a;
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	background-color:#f9f9f9;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	padding:10px 40px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b5b5b5;
	width:100%;
}
.btn-new:hover {
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	background-color:#e9e9e9;
}
.btn-new:active {
	position:relative;
	top:1px;
}
/*bottoni scelta categoria iscritti*/