.scorrimento01{
	min-height: 400px;
	background-image: url('https://localhost/AURORA_Y/templates/auroraY/immagini/sfondo.jpg')
}

/* Foglio */

*{
	font-family:	Titillium Web,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif !important;
	font-size:		18px;	/* Parametro RICHIESTO dalle direttive PA */
}

p{
	font-size:		18px;	/* Parametro RICHIESTO dalle direttive PA */
	line-height:	1.55;	/* Parametro RICHIESTO dalle direttive PA */
}

a{
	/*text-decoration:	underline;	/* Parametro RICHIESTO dalle direttive PA */
	color:			#c30c26;	/* Parametro consigliato dalle direttive PA */
}

.page-header a {
	/*text-decoration:	underline;	/* Parametro RICHIESTO dalle direttive PA */
	font-size:		38px !important;	/* Parametro consigliato dalle direttive PA */
}

a:hover{
	text-decoration:	underline;	/* Parametro RICHIESTO dalle direttive PA */
	color:			#c30c26;	/* Parametro consigliato dalle direttive PA */
}

/* Intestazioni */
h1{
	font-size:		54px;	/* Parametro consigliato dalle direttive PA */
	line-height:	1.2;	/* Parametro consigliato dalle direttive PA */
}

h2{
	font-size:		40px;	/* Parametro consigliato dalle direttive PA */
	line-height:	1.2;	/* Parametro consigliato dalle direttive PA */
}

h3{
	font-size:		32px;	/* Parametro consigliato dalle direttive PA */
	line-height:	1.2;	/* Parametro consigliato dalle direttive PA */
}

h4{
	font-size:		23px;	/* Parametro consigliato dalle direttive PA */
	line-height:	1.2;	/* Parametro consigliato dalle direttive PA */
}

h5{
	font-size:		21px;	/* Parametro consigliato dalle direttive PA */
	line-height:	1.2;	/* Parametro consigliato dalle direttive PA */
}

h6{
	font-size:		18px;	/* Parametro consigliato dalle direttive PA */
	line-height:	1.55;	/* Parametro consigliato dalle direttive PA */
}

li{
	line-height:	150%;
}
/* Intestazioni - termine */

/* Foglio - termine */

#cerca{
	border:			1px solid grey !important;
}

#cerca:invalid{
	border:			1px solid grey !important;
	-webkit-box-shadow:	0 0 0px grey;
	-moz-box-shadow:	0 0 0px grey;
	box-shadow:		0 0 0px grey;
}

.Grid-cell.Icon-search{
	background-color:	#04599a !important;
	color:			white !important;
}

.Header-utils.Grid-cell{
	text-align:		right !important;
	float:			left;
	margin-right:	0px;
	margin-left:	auto;
	width:			auto !important;
	position:		absolute;
	right:			0px;
	top:			5px;
	margin-top:		30px !important;
}

/*.u-layout-wide{
	margin-top:		20px !important;
}*/

.Header-navbar {
	position:		relative;	
}

.Header-navbar,
#Header-banner{
	transition-property: padding;
	transition-duration: .2s;
	-webkit-transition-property: padding;
	-webkit-transition-duration: .2s;
	-o-transition-property: padding;
	-o-transition-duration: .2s;
	-moz-transition-property: padding;
	-moz-transition-duration: .2s;
}

.QuadroEquilibratore{
	transition-property: height;
	transition-duration: .1s;
	-webkit-transition-property: height;
	-webkit-transition-duration: .1s;
	-o-transition-property: height;
	-o-transition-duration: .1s;
	-moz-transition-property: height;
	-moz-transition-duration: .1s;
}

.Header-title.Grid-cell h1 small{
	font-size:		22px !important;
	letter-spacing:	.01em !important;
	/* Personalizzazioni Ponte Buiggianese */
	font-size:		18px !important;
	font-weight:	bold;
}

.Header-title.Grid-cell h1{
	line-height:	1.2 !important;
}

.Header-social.Headroom-hideme p{
	font-size:		18px;
	height:			100%;
	margin:			auto !important;
}

.Header-social{
	display:		inline-flex;
}

.Header-titleLink a{
	font-weight:	700 !important;
}

/* Header - impostazioni generali */
/*.intestazioneVariante{
	border-bottom:	1px solid #c30c26;
}*/

.IntestazionePrincipale{
	padding-top:	67px;
	/*-webkit-transition: all 2s ease-out;
	-moz-transition: all 2s ease-out;
	-o-transition: all 2s ease-out;
	transition: all 2s ease-out;*/
}
/* Header - impostazioni generali - termine */

/* Logo e titolo */
.Header-logo.Grid-cell img{
	width:			auto;
	height:			95px;
}

.inMovimento .Header-logo a{
	display:		inline-flex;
	height:			100%;
}

.inMovimento .Header-logo.Grid-cell img{
	width:			auto;
	/*height:			55px;*/
	margin:			auto;
}

.Header-logo.Grid-cell{
	margin-right:	20px;
}

.Header-title{
	display:		inline-flex;
}

.Header-title h1{
	margin:			auto;
	font-size:		25px;
}

.Header-titleLink small{
	display:		none !important;
}

.Header-titleLink a{
	font-size:		22px;
	font-weight:	bold;
	color:			black;
}

.spanmobile{
	display:		block;
	clear:			both;
}

@media (min-width: 768px){
	.Header-logo{
		margin-right:	40px;
	}
}

@media (min-width: 450px) AND (max-width: 767px){
	.spanmobile{
		display:		inline;
		float:			none !important;
		margin-left:	0px;
		font-size:		inherit;
	}
}

@media (min-width: 768px) AND (max-width: 990px){
	.spanmobile{
		display:		block;
		clear:			both;
	}
}

@media (min-width: 768px){
	.spanmobile{
		display:		inline;
		float:			none !important;
		margin-left:	0px;
		font-size:		inherit;
	}
}


@media (min-width: 991px){
	.inMovimento .Header-title{
		display:		inline-flex;
	}

	.inMovimento .Header-titleLink{
		display:		inline-block;
		margin:			auto;
	}

	.Header-titleLink small{
		display:		block;
	}

	.Header-titleLink a {
		font-size:		30px;
	}
}


/* Logo e titolo - termine */

/* Utilizzati e verificati */
.Headroom {
	max-height:		90em;
	width:			100%;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block;
}

body {
	margin:			0;
	font-family:	"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:		13px;
	line-height:	18px;
	color:			#333;
	background-color:	#fff;
}

/* Header */

.Header-banner, .ScrollTop, .u-background-95 {
	background-color:	#303030 !important;		/* Parametro RICHIESTO dalle direttive PA */
	font-weight:		600 !important;			/* Parametro RICHIESTO dalle direttive PA */
}

.Form-field--withPlaceholder, .Header-banner, .Megamenu--styled .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li > a, .Megamenu-list, .ScrollTop-icon, .Share-reveal > a > span, .Share > ul > li > a, .Spid, .u-posRelative {
	position:		relative !important;
}

.Header-navbar{
	padding-top:	5px !important;
	padding-bottom:	5px !important;
	padding-right:	2.4rem !important;

/*	transition-property:	padding;
	transition-duration:	.2s;
	-webkit-transition-property:	padding;
	-webkit-transition-duration:	.2s;
	-o-transition-property:	padding;
	-o-transition-duration:	.2s;
	-moz-transition-property:	padding;
	-moz-transition-duration:	.2s;*/
}

@media (min-width: 577px) AND (max-width: 990px){
	.Header-navbar {
		padding-top:	10px !important;
		padding-bottom:	10px !important;
	}
}

@media (min-width: 991px){
	.Header-navbar {
		padding-top:	20px !important;
		padding-bottom:	20px !important;
	}
}

.Header-language.is-active, .Share > ul > li, .Skiplinks > li > a, .Spid-menu, .Tooltip--styled .Tooltip-tooltip, .u-background-white {
	background-color:	#fff !important;
}

.Header-navbar{
	background-color:	#f2f2f2 !important;
}

.Header-serviceLink {
	background:		#c30c26;
	height:			100%;
	right:			0;
	top:			0;
	color:			white;
	text-transform:	uppercase;
	font-size:		15px;
	font-weight:	bold;
	display:		inline-flex;
	
	padding-top:	0px;
	padding-bottom:	0px;
	margin-top:		0px;
	margin-bottom:	0px;
}

@media (min-width: 991px){
	.Header-serviceLink {
		font-size:		20px;
	}
}

.Header-serviceLink .centra{
	margin:			auto;
}

.Header-serviceLink a{
	color:			white;
	margin:			auto;
	width:			100%;
	height:			100%;
	padding-left:	30px;
	padding-right:	30px;
	display:		inline-flex;
}

.Grid, .Tabs-panel {
	-webkit-box-sizing:	border-box;
	box-sizing:		border-box;
	display:		-webkit-box;
	display:		-webkit-flex;
	display:		-ms-flexbox;
	display:		flex;
}

.Form-field--withPlaceholder .Form-label, .Form-input.Form-input:focus + [role="tooltip"], .Header-serviceLink, .Megamenu.is-ready .Megamenu-subnav, .Tema:hover .Tema--overlay, .u-posAbsolute, .u-posAbsoluteCenter, .u-posFit {
    position:		absolute !important;
}

/*.Footer-logo, .Header-serviceLink, .u-padding-right-xl {
    padding-right:	3.2rem !important;
}
.Accordion-link--leaf, .Accordion-linkDark--leaf, .Header-serviceLink, .u-padding-left-xl {
    padding-left:	3.2rem !important;
}*/

/* Fascia scura cima */
.Header-owner a{
	color:			white;
	font-size:		15px !important;
}

.Header-banner {
	padding-top:	5px !important;
	padding-bottom:	5px !important;
}

@media (min-width: 991px){
	.Header-owner a{
		color:			white;
		font-size:		20px !important;
	}
	
	.Header-banner {
		padding-top:	15px !important;
		padding-bottom:	15px !important;
	}
}

.inMovimento .Header-banner.Headroom-hideme{
	display:		none !important;
}
/* Fascia scura cima */

.Pac {
	font-family:	Titillium Web,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
}

.Header-titleLink small{
	font-size:		20px;
	font-weight:	normal;
}

.YContenuto .HeaderPrincipaleDx{
	/*border:			1px solid green;*/
	width:			100% !important;
	max-width:		43%;
	margin-top:		0px !important;
	height:			100% !important;
	display:		inline-flex;
	top:			0px !important;
}
@media (min-width: 450px) AND (max-width: 767px){
	.YContenuto .HeaderPrincipaleDx{
		max-width:		36%;
	}
}
@media (min-width: 768px){
	.YContenuto .HeaderPrincipaleDx{
		max-width:		41%;
		/*max-width:		30%;*/
	}
}
#header-search{
	margin-top:		auto;
	margin-bottom:	auto;
}

@media (min-width: 991px){
	
	.YContenuto .HeaderPrincipaleDx{
		/*height:			auto !important;*/
		height:			100% !important;
		/*margin-top:		30px !important;*/
		margin:			auto !important;
		/*display:		inline-block;*/
		display:		inline-flex;
	}
	
	.YContenuto .HeaderPrincipaleDx .bloccoHeadCentrale{
		margin:			auto;
		margin-right:	0px;
	}

	.inMovimento .YContenuto .HeaderPrincipaleDx{
		height:			100% !important;
		margin:			auto !important;
		display:		inline-flex;
	}

	.inMovimento .YContenuto .HeaderPrincipaleDx .form-inline{
		margin:			0px !important;
	}
}

/* Social */
.inMovimento .Header-social-principale,
.Header-social{
	/*display:		none !important;*/
}

@media (min-width: 991px){
	.Header-social{
		/*display:		inline-block !important;*/
		display:		inline-flex !important;
	}

	.Header-social p{
		display:		inline;
	}
	.Header-socialIcons span{
		display:		inline-block !important;
	}

	.Header-socialIcons span:before{
		font-family:	ita !important;
	}

	.Header-socialIcons a{
		margin-left:	20px;
	}

	.Icon-facebook:before {
		content:		"\66"
	}

	.Icon-twitter::before {
		content:		"\54";
	}

	.Icon-youtube::before {
		content:		"\59";
	}

	.Header-social-principale{
		width:			100%;
		margin-bottom:	20px;
	}

	.Header-socialIcons{
		list-style:		none;
		display:		flex;
		float:			right;
		margin-bottom:	0px;
	}

	.u-jsHiddenVisually, .u-hiddenVisually {
		border:			0 !important;
		clip:			rect(1px,1px,1px,1px) !important;
		height:			1px !important;
		overflow:		hidden !important;
		padding:		0 !important;
		position:		absolute !important;
		width:			1px !important;
	}

	.Header-socialIcons [class*=" Icon-"], .Header-socialIcons [class^="Icon-"] {
		background-color:	#c30c26;
		color:			white;
		padding:		7px !important;
		border-radius:	100% !important;
	}
}
/* Social - termine */

/* Cerca */
#header-search .inputbox {
	line-height:	0 !important;
}

#header-search .form-inline{
	margin:			0px;
}

#header-search{
	display:		none;
	width:			100%;
}

#header-search-mobile{
	display:		inline-flex;
	width:			100%;
}

@media (min-width: 768px){
	#header-search{
		display:		inline-block;
		width:			100%;
	}

	#header-search-mobile{
		display:		none;
		width:			100%;
	}
}

.moduloCerca{
	margin-right:	0px;
}
@media (min-width: 991px){
	.moduloCerca{
		margin-right:	0px;
	}
}

/* Proprietà della ricerca mobile */
.ricercaMobile{
	margin:			20px;
	/*display:		grid;*/
	display:		none;
	position:		relative;
}

.cercaVisibile .ricercaMobile{
	display:		grid;
}

@media (min-width: 768px){
	.ricercaMobile{
		display:		none !important;
	}
}

.ricercaMobile label{
	display:		none !important;
}

.ricercaMobile .button{
	position:		absolute;
	width:			57px;
	height:			100%;
	/*background-color: #04599a;*/
	background-color: #e5e5e5;
	right:			0px;
	background-image:	url("../images/cerca.png");
	background-size:	44px 44px;
	background-position:	center;
	background-repeat:	no-repeat;
}

.ricercaMobile .button:before{
	display:		none;
}

.ricercaMobile .inputbox.search-query.input-medium{
	width:			100% !important;
}
/* Proprietà della ricerca mobile */

.moduloCercaMobile{
	width:			46px;
	height:			46px;
	/*background-color: #04599a;*/
	background-color: #e5e5e5;
	margin:			auto 0px auto auto;
	cursor:			pointer;

	background-image:	url("../images/cerca.png");
	background-size:	35px 35px;
	background-position:	center;
	background-repeat:	no-repeat;
}

@media (max-width: 767px){
	.cercaVisibile .moduloCercaMobile{
		background-image:	url("../images/chiudicerca.png");
	}
}

@media (min-width: 380px){
	.moduloCercaMobile {
		margin: auto 20px auto auto;
	}
}

.inputbox.search-query.input-medium{
	/*background-color:	#fff;*/
	border:			0px solid #ccc;
	-webkit-box-shadow:	inset 0 0px 0px rgba(0,0,0,0);
	-moz-box-shadow:	inset 0 0px 0px rgba(0,0,0,0);
	box-shadow:		inset 0 0px 0px rgba(0,0,0,0);
	-webkit-border-radius:	0px;
	-moz-border-radius:	0px;
	border-radius:	0px;
	/*width:			calc(100% - 16px);*/
	width:			calc(100% - 25px);
	float:			left;
	font-size:		17px;
	padding:		12px 12px;
	/* Comune Ponte Buggianese */
	background-color:	#e5e5e5;
}

.moduloCerca .button{
	/*background-color:	#04599a;*/
	background-color:	#e5e5e5;
	float:			right;
	height:			100%;
	width:			44px;
	position:		absolute;
	right:			0;
}
.moduloCerca .button:after{
	font-family:	ita !important;
	/*content:		"\e994";*/
	content:		" ";
	background-image:	url("../images/cerca.png");
	background-size:	35px 35px;
	background-position:	center;
	background-repeat:	no-repeat;

	width:			100%;
	height:			100%;
	/*border:			1px solid red;*/
	display:		inline;
	z-index:		999999;
	position:		absolute;
	color:			white;
}
.moduloCerca .button:before{
	display:		none;
}

.moduloCerca label{
	display:		none !important;
}

.moduloCerca .search{
	display:		flex;
}

.moduloCerca .search form{
	width:			100%;
	position:		relative;
}
/* Cerca - termine */

/* Menu principale */
.navbar.pull-left.nav-pills{
	display:		none !important;
}

.YHeaderMenu{
	background-color: #c30c26;
}

.YHeaderMenu p{
	margin:			0px;
}

.YHeaderMenu .nav-flat{
	display:		-webkit-box !important;
	display:		-webkit-flex !important;
	display:		-ms-flexbox !important;
	display:		flex !important;
	margin-bottom:	0px;
}

.YHeaderMenu .nav-flat > li{
	display:		-webkit-box !important;
	display:		-webkit-flex !important;
	display:		-ms-flexbox !important;
	display:		flex !important;
}

.YHeaderMenu .nav-flat > li > a{
	display:		flex !important;
	font-size:		18px;
	/*padding:		20px 40px;*/
	padding:		20px 18px;
	font-weight:	500 !important;
	color:			white;
	font-weight: 	bold !important; /*FB*/
}


.YHeaderMenu .nav-flat > li:first-child > a {
	/*padding-left:	0 !important;*/
	padding-left:	9px !important;
	padding-right:	9px !important;
}

.YHeaderMenu .nav-flat > li > a:hover{
	text-decoration:	underline;
	background-color: #c30c26;
}

.YHeaderMenu .navigation{
	border-top:		0px solid rgba(0,0,0,0);
	border-bottom:	0px solid rgba(0,0,0,0);
	margin-bottom:	0px;
}

.MenuMobileCollassabile .ContenitoreInternoMegaMenu{
	width:			100% !important;
}

/* Menu principale - modalità responsive */
.bottoneMenuMobile{
	display:		none;
}

@media (max-width: 979px){
	.bottoneMenuMobile{
		display:		inline-flex;
	}
}

.bottoneMenuMobile{
	width:			44px;
	height:			44px;
	border:			1px solid white;
	float:			right;
	cursor:			pointer;
}

.bottoneMenuMobileInterno{
	width:			60%;
	height:			70%;
	margin:			auto;
}

.bottoneMenuMobileInterno .hamburgerIcona{
	background-color:	black;
	height:			10%;
	width:			100%;
	display:		block;
	margin:			24% 0;
}

.bottoneMenuMobileInterno .hamburgerIcona:first-child{
	margin:			12% 0;
}
.bottoneMenuMobileInterno .hamburgerIcona:last-child{
	margin:			12% 0;
}

.schermoMenu{
	display:		none;
}

.MostraMenuMobile .schermoMenu{
	display:		block;
	background-color:	rgba(0,0,0,0.7);
	z-index:		9999;
	position:		fixed;
	width:			100%;
	height:			100%;
	margin:			0px;
	padding:		0px;
}

.bloccoMenuMobileCollassabile a{
	border-top:		1px solid gray !important;
	padding:		20px !important;
	width:			100%;
	display:		inline-block;
}

.bloccoMenuMobileCollassabile .nav-child .intestazioneMenuLivello a{
	margin-bottom:		0px;
}

.bloccoMenuMobileCollassabile .nav-child a{
	background-color:	#e5e5e5;
}
.bloccoMenuMobileCollassabile .nav-child a:hover,
.bloccoMenuMobileCollassabile .nav-child li a:hover,
.bloccoMenuMobileCollassabile .nav-child li > a:hover{
	background-color:	#e5e5e5 !important;
}

.bloccoMenuMobileCollassabile .bloccoMegaMenu{
	margin-bottom:		0px !important;
	padding-bottom:		0px !important;
}

.bloccoMenuMobileCollassabile .ContenitoreInternoMegaMenu{
	margin:			0px !important;
	padding:		0px !important;
	
}

.MostraMenuMobile .schermoMenu .IntestazioneMenuMobileCollassabile{
	width:			100%;
	height:			70px;
	background-color: #c30c26;
}

.IMMC_chiusura{
	/*border:			1px solid red;*/
	width:			70px;
	height:			70px;
	cursor:			pointer;
	background-image:	url("../images/chiudi_70x70.png");
	background-repeat:	no-repeat;
	background-position:	center;
}

.MostraMenuMobile .schermoMenu .bloccoMenuMobileCollassabile{
	width:			80%;
	height:			100%;
	background:		white;
	overflow:		hidden;
	overflow-y:		auto !important;
}

.bloccoMenuMobileCollassabile .MenuMobileCollassabile ul{
	list-style:		none;
}

.PosizioneGeneraleYMultiMenu .bloccoMegaMenu{
	/*background-color:	transparent !important;*/
	background-color:	white !important;
}

.bloccoMenuMobileCollassabile .MenuMobileCollassabile .parent{
	/*background-color:	yellow;*/
	/*background-image:	url("../images/chevrongiu_70x70.png");*/
	background-image:	url("../images/chevron_70x70-doppio.png");
	background-repeat:	no-repeat;
	background-position:	top right;
}

.bloccoMenuMobileCollassabile .MenuMobileCollassabile .parent.InvertiFreccia{
	background-position:	top -70px right;
}

.bloccoMenuMobileCollassabile .MenuMobileCollassabile .nav{
	padding:		0px !important;
}

.bloccoMenuMobileCollassabile .MenuMobileCollassabile li a{
	border-top:		1px solid gray;
	padding:		20px;
	width:			100%;
}

/* Menu principale - modalità responsive - termine */
.YContenuto .bloccoHeadCentrale{
	float:			left;
	margin:			auto;
	display:		inline-flex;
	float:			right;
	margin-left:	auto;
	margin-right:	0;
	width:			100%;
	max-width:		350px;
}

@media (min-width: 980px){
	.YContenuto .bloccoHeadCentrale{
		display:		inline-block;
	}
}

.areaMenuMobile{
	float:			right;
	display:		inline-flex;
}

.bottoneMenuMobile{
	margin:			auto;
}
/* Menu principale - termine */

/* Slider */
.sliderPrincipale{
	position:		relative;
	width:			100%;
	display:		none !important;
	overflow:		hidden;
}

.sliderPrincipale p{
	width:			100%;
	height:			100%;
}

@media (min-width: 991px){
	.sliderPrincipale{
		display:		block !important;
		height:			279px;
	}
	.PosizioneHome .sliderPrincipale{
		height:			400px;	
	}
}
/* Slider - termine */

/* Menu sullo Slider */
.areaMenuSlider{
	width:			100%;
	display:		inline-flex;
	position:		absolute;
	bottom:			0px;
}

.menuSlider{
	width:			auto;
	margin:			auto;
	font-family:	Titillium Web,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;

	padding: 10px;
	background-color: rgba(255,255,255,0.5);
	margin-bottom: 40px;
}

.menuSlider .nav.menu{
	display:		flex;
	margin-bottom:	0px;
}

.menuSlider li{
	display:		flex;
	/*padding:		10px;*/
	padding:		0px;
	background-color:	#eee !important;
	margin-right:	1px;
	width:			200px;
	display:		inline-flex;
	height:			70px;
}

.menuSlider a{
	color:			black;
	font-weight:	bold;
	text-transform:	uppercase;
	font-size:		17px;
	display:		grid !important;
	text-align:		center;
	margin:			auto;
	width:			100%;
	/*padding:		20px;*/
	width:			100%;
	height:			100%;
	align-items:	center;
}

.menuSlider li:hover{
	background-color:	#0567b3 !important;
}

.menuSlider li:hover a{
	color:			white;
	text-decoration:	underline;
	background-color:	#0567b3 !important;
}

/* Menu sullo Slider - termine */

/* Impostazioni header variabile */
.QuadroEquilibratore{
	/*height:			297px;*/
	/*height:			273px;*/
}

.intestazioneVariante{
	z-index:		9900;
	width:			100%;
	background-color:	#f2f2f2;
}

.intestazioneVariante .YHeaderMenu{
	position:		fixed;
	margin-left:	0px;
	left:			0px;
	right:			0px;
	z-index:		999999999;
}

/*.inMovimento .Headroom-hideme{
	height:			0px;
	display:		none;
}*/

.inMovimento .Header-titleLink small{
	/*height:			0px;
	display:		none;*/
}

#LogoPrincipale{
	/* AAAAAAAAAAAAAAAAAA */
	transition-property: height;
	transition-duration: .2s;
	-webkit-transition-property: height;
	-webkit-transition-duration: .2s;
	-o-transition-property: height;
	-o-transition-duration: .2s;
	-moz-transition-property: height;
	-moz-transition-duration: .2s;
}

/*.inMovimento .Header-social-principale{
	height:			0px;
	display:		none;
}*/

.inMovimento .Header-navbar{
	padding-top:	10px !important;
	padding-bottom:	10px !important;
}

.inMovimento .Header-logo,
.inMovimento .Header-logo img{
	/*height:			80px;*/
	width:			auto;
}

.inMovimento .u-layout-wide{
	margin-top: 0px !important;
}

.inMovimento h1 a{
	/*font-size:		25px !important;*/
	font-size:		15px !important;
	font-weight:	normal !important;
}

.Header-navbar h1 a{
	font-size: 15px !important;
	text-decoration:	none;
}

/*@media (min-width: 768px){*/
@media (min-width: 577px){
	.Header-navbar h1 a{
		font-size:		25px !important;
	}
}
/* Impostazioni header variabile - termine */

/* Header - termine */

/* = Footer ==== */
.footer.YFooter .container-inner{
	margin-left:	0px;
	margin-right:	0px;
	padding-left:	0px;
	padding-right:	0px;
}

.footer.YFooter .container-inner .areaFooterIntro,
.footer.YFooter .container-inner .ContenitoreColonna{
	margin-left:	0px !important;
	margin-right:	0px !important;
	padding-left:	0px !important;
	padding-right:	0px !important;
}

.footer.YFooter .container-inner .ContenitoreColonna{
	width:			100%;
}

/*.footer.YFooter .container-inner .MarginiColonna {
	
}*/

.footer.YFooter .container-inner .MarginiColonna{
	width:			100%;
	margin-left:	0px !important;
	margin-right:	0px !important;
	padding-left:	0px !important;
	padding-right:	0px !important;
}

.footer.YFooter .Colonna{
	/*width:			calc(100% - 14px) !important;*/
	width:			calc(33.33% - 14px) !important;
	margin-left:	10px !important;
	margin-right:	10px !important;
	float:			left;
}

.footer.YFooter .Colonna p,
.footer.YFooter .Colonna a{
	/*font-size:		17px !important;*/
	font-size:		16px !important;
}

.footerPrincipale {
	display:		inline-table !important;
}

.footerPrincipale .Colonna:nth-child(1){
	margin-left:	0px !important;
	/*border:			1px solid red;*/
}
.footerPrincipale .Colonna:nth-child(3){
	margin-right:	0px !important;
	/*border:			1px solid green;*/
}
.ContenitoreColonna .custom{
	width:		100%;
}

@media (max-width: 978px){
	.footer.YFooter{
		/*padding-bottom:	20px;*/
	}
}

@media (max-width: 990px){
	.footerTermine{
		padding-left:	20px !important;
		padding-right:	20px !important;
	}
}

.YFooter{
	background-color:	#f2f2f2 !important;
	color:			white;
	padding-top:	1px;
}

.areaFooterIntro{
	/*width:			100%;*/ /* rimosso perchè allargava il responsive */
	display:		flex;
	margin-bottom:	30px;
	padding-left:	30px;
	padding-right:	30px;
}

.areaFooterIntro p{
	font-size:		18px;
}

.contenitoreLogoFondoPagina{
	width:			95px;
	display:		inline;
	float:			left;
}

.logoFondoPagina{
	height:			95px;
}

.YFooter a{
	color:			#c30c26 !important;
	text-decoration:	underline;
}

.footerTermine{
	border-top:		1px solid white;
	display:		inline-block;
	width:			calc(100% - 60px);
	padding-left:	30px;
	padding-right:	30px;
}

.footerTermine .nav-flat{
	display:		block;
	margin-top:		10px;
	padding-left:	0 !important;
}

.footerTermine .nav-flat li{
	display:		flex;
}

.footerTermine .nav-flat a{
	display:		flex;
	margin:			5px 0;
}

.footerTermine .nav-flat a:hover{
	background-color:	transparent;
	text-decoration:	underline;
}

@media (min-width: 768px){
	.footerTermine .nav-flat{
		display:		flex;
	}

	.footerTermine .nav-flat a{
		margin:			auto 10px;
	}
}

.YFooter .Colonna{
	display:		flex;
}

.YFooter .MarginiColonna{
	/*border-top:		1px solid #5a6772 !important;*/
	display:		flex;
	margin:			10px;
	width:			100%;
}

.YFooter .MarginiColonna h3{
	padding-bottom:	10px;
	border-bottom:	1px solid white !important;
}

.YFooter .ContenitoreColonna{
	padding:		20px;
	display:		flex;
}

.YFooter .ColonnaContatti,
.YFooter .ColonnaSecondaria{
	width:			100%;
}

.footerPrincipale{
	width:			100%;
	display:		block;
}

@media (min-width: 991px){
	.footerPrincipale{
		display:		flex;
	}

	.YFooter .ColonnaContatti{
		/* width:			40%; FB */
		/*width:			50%;*/
		width:			33.33%;
	}

	.YFooter .ColonnaSecondaria{
		/* width:			20%; FB */
		/*width:			25%;*/
		width:			33.33%;
	}

	.areaFooterIntro p{
		font-size:		25px;
	}
}

.YFooter h3{
	font-size:		24px;
	font-weight:	normal;
	margin-bottom:	30px;
	font-weight:	bold;
}

.areaFooterIntro .dettagli{
	font-size:		14px;
	font-weight:	bold;
}

.areaFooterIntro .contenitoreTesti{
	display:		inline-block;
}

.areaFooterIntro .contenitoreTesti p{
	margin-bottom:	0px;
}

/* Fascia bianca al termine del footer */
.FasciaBiancaTermine{
	background-color:	white;
	padding-top:	18px;
	padding-bottom:	13px;
	color:			black;
	display:		flex;
}

.FasciaBiancaTermine li{
	float:			left;
}

.FasciaBiancaTermine ul{
	margin-top:		0px !important;
}

.FasciaBiancaTermine p{
	font-size:		14px;
	line-height:	1.55;
	margin-top:		0px !important;
}

.FasciaBiancaTermine a{
	font-size:		14px;
	line-height:	1.55;
	color:			#009ee0 !important;
	padding-left:	10px;
	padding-right:	10px;
	text-transform:	uppercase;
	font-weight:	bold;
}

.FasciaBiancaTermine li:first-child a{
	padding-left:	0px;
}

.FasciaBiancaColonnaSinistra{
	float:			left;
}

.FasciaBiancaColonnaDestra{
	text-align:		right;
	float:			right;
}

.FasciaBiancaColonnaDestra img{
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

@media (max-width: 894px){
	.FasciaBiancaColonnaSinistra{
		width:		100%;
		margin-top:	20px;
		margin-bottom:	20px;
		display:	inline-flex;
	}

	.FasciaBiancaColonnaSinistra ul{
		margin:		auto;
		padding:	0px;
	}

	.FasciaBiancaColonnaDestra{
		width:		100%;
	}

	.FasciaBiancaColonnaDestra p{
		text-align:	center;
	}
}

/* Fascia bianca al termine del footer - termine */
/* Footer - termine */

/* Preccia torna su */
.freccia_top.YBackToTop p{
	margin:			0px;
}
/* Preccia torna su - termine */

/* News in hompage (sfondo celeste) */
.FondoNewsSecondaria{
	width:			100%;
	display:		inline-block;
	/* background-color:	#e1eaf8 !important; FB */
	background-color:	#ececec !important;
	padding-top:	50px;
	padding-bottom:	55px;
	margin-top:		100px;
}

.FondoNewsSecondaria h3{
	margin-bottom:	40px;
}

.ZonaxImmagineArticolo{
	
}
/* News in hompage (sfondo celeste) - termine */

/* Servizi Online */
.corpoServiziOnline a{
	color:			white;
	background-color:	#c30c26;
	/*padding:		30px;*/
	padding:		25px 5px;
	width:			100%;
	text-align:		center;
	-webkit-border-radius:	5px;
	-moz-border-radius:	5px;
	border-radius:	5px;
	font-weight:	bold;
}

@media (max-width: 799px){
	.corpoServiziOnline .quadroServiziOnline{
		width:		100% !important;
	}

	.corpoServiziOnline .quadroServiziOnlineInterno{
		padding-left:	0px !important;
		padding-right:	0px !important;
	}
}

@media (max-width: 648px){
	.BloccoArticoloZonax {
		width:			100% !important;
	}
	.internoArticoloZonax{
		margin-left:	0px !important;
		margin-right:	0px !important;
		padding-left:	0px !important;
		padding-right:	0px !important;
	}
}

.intestazioneServiziOnline{
	display:		inline-flex;
	width:			100%;
	margin-bottom:	30px;
	margin-top:		30px;
}

.intestazioneServiziOnline .tuttiServizi{
	text-align:		right;
	width:			50%;
	display:		inline-flex;
}

.intestazioneServiziOnline .intestazioneServizi{
	text-align:		left;
	width:			70%;
	display:		inline-flex;
}

.intestazioneServiziOnline .tuttiServizi a{
	text-align:		right;
	margin-left:	auto;
	margin-right:	0;
	margin-top:		auto;
	margin-bottom:	0;
	line-height:	1;
	font-weight:	bold;
	font-size:		20px;
	color:			#c30c26;
}

.intestazioneServiziOnline .intestazioneServizi p{
	text-align:		left;
	margin-left:	0;
	margin-right:	auto;
	margin-top:		auto;
	margin-bottom:	0;
	line-height:	1;
}

.corpoServiziOnline a span{
	font-size:		20px !important;
}

.quadroServiziOnline {
	/*width:			33.33%;*/
	width:			calc(33.3333% - 13.3333px);  /* Nuovo computo*/
	float:			left;
	display:		flex;
	margin-bottom:	0px;
	padding:		10px; /* Nuovo computo*/
}

.quadroServiziOnlineInterno{
	width:			100%;
	display:		inline-flex;
	/*padding:		10px;*/ /* Nuovo computo*/
	padding:		0px; /* Nuovo computo*/
}

.quadroServiziOnline:nth-child(3n+1) .quadroServiziOnlineInterno{
	padding-left:		0px;
}

.quadroServiziOnline:nth-child(3n) .quadroServiziOnlineInterno{
	padding-right:		0px;
}

.quadroServiziOnline:nth-child(3n+1){
	padding-left:		0px; /* Nuovo computo*/
}

.quadroServiziOnline:nth-child(3n){
	padding-right:		0px; /* Nuovo computo*/
}

.corpoServiziOnline{
	width:			100%;
	display:		inline-block;
	margin-bottom:	30px;
}

.intestazioneServiziOnline .intestazione{
	font-size:		32px;
	font-weight:	bold;
	border:			0px solid white;
}
/* Servizi Online - termine */

/* Area gallery */
.fasciaAzzurra{
	/* background-color:	#e1eaf8; FB */
	background-color:	#ececec;
	width:			100%;
	display:		flex;
	padding-bottom:	50px;
	padding-top:	20px;
}

[class^="os-gallery-all-in-one-main"] .os-cat-tab-images .img-block,
[class^="os-gallery-album-tabs-main"] .os-cat-tab-images .img-block{
	-webkit-box-shadow:	0px 0px 0px 0px rgba(0,0,0,0) !important;
	-moz-box-shadow:	0px 0px 0px 0px rgba(0,0,0,0) !important;
	box-shadow:		0px 0px 0px 0px rgba(0,0,0,0) !important;
	margin:			0 !important;
	padding:		0px !important;
	width:			100% !important;
}
/* Area gallery - termine */

/* Area loghi */
/* Area loghi - termine */


/* Utilizzati e verificati - termine */

.sliderPrincipale p{
	margin-bottom:		0px;
}

.sliderPrincipale{
	width:			100%;
	/*background-image:	url("http://www.comune.ponte-buggianese.pt.it/images/idrovora_eraclea.jpg");*/
	/*background-image:	url("https://www.comune.ponte-buggianese.pt.it/images/PonteBuggianese.jpg");*/
	background-image:	url("../../../images/header.jpg");
	background-position:	center;
	background-size:	cover;
}
.PosizioneHome .sliderPrincipale{
	/*background-image:	url("https://www.comune.ponte-buggianese.pt.it/images/Slider/ponte-buggianese-header.jpg");*/
	background-image:	url("../../../images/header.jpg") !important;
}

/* -- Breadcrumb -- */
.breadcrumb{
	font-weight:	bold !important;
	margin-top:		auto;
	margin-bottom:	auto;
}

.breadcrumb .divider img{
	display:		none;
}

.breadcrumb .divider:after{
	content:		">";
	width:			50px;
	display:		inline;
}

.breadcrumb > li:first-child .divider:after{
	display:		none;
}

@media (max-width: 978px){
	.breadcrumb{
		padding-top:	5px;
		padding-left:	0px;
	}

	.breadcrumb li{
		float:			left;
		margin-right:	10px;
	}

	.container{
		margin:			auto;
	}

	.breadcrumb li,
	.colonnaLaterale li,
	.FasciaBiancaTermine li{
		list-style:		none;
	}
}

@media (max-width: 764px){
	.breadcrumb li{
		width:			100%;
		display:		block;
	}
}
/* -- Breadcrumb - termine -- */

/* -- Colonna lateale -- */
.ContenitoreBloccoColonne{
	width:			100%;
	/*display:		inline-block;*/
	display:		flex;
}

.ContenitoreConColonna{
	width:			73%;
}

.colonnaLaterale{
	width:			27%;
	float:			right;
	/*padding-top:	100px;*/
	padding-top:	87px;
	margin-left:	3%;
}

@media (max-width: 767px){
	.ContenitoreBloccoColonne{
		width:			100%;
	}

	.colonnaLaterale{
		width:			0%;
		display:		none;
	}
}
/* -- Colonna lateale - termine -- */

/* -- Menu laterale colonna -- */
.colonnaLaterale li{
	border-bottom:	1px solid #a5abb0;
	background-color: #ececec;
}

.colonnaLaterale li:first-child{
	border-top:		1px solid #a5abb0;
}

.colonnaLaterale li a{
	padding:		15px 20px;
	color:			black;
	width:			calc(100% - 40px);
	display:		block;
	font-weight:	bold;
}

.colonnaLaterale .nav-child li a{
	width:			calc(100% - 60px);
}

.colonnaLaterale .nav-child li a{
	font-weight:	normal;
	padding-left:	40px;
}
.colonnaLaterale .nav-child li:last-child{
	border-bottom:	0px solid #a5abb0;
}

.colonnaLaterale li.current > a,
.colonnaLaterale li a:hover{
	color:			white;
	background-color:	#c30c26;
	text-decoration:	underline;
}
/* -- Menu laterale colonna - termine -- */

.YmenuCollassabile{
	-webkit-transition:	all linear .2s, box-shadow linear .2s;
	-moz-transition:	all linear .2s, box-shadow linear .2s;
	-o-transition:	all linear .2s, box-shadow linear .2s;
	transition:		all linear .2s, box-shadow linear .2s;
}

/* Icone Servizi online */
.BloccoServiziOnline .container-inner{
	margin-left:	0px;
	margin-right:	0px;
	padding-left:	0px;
	padding-right:	0px;
}

.quadroServiziOnline.alboPretorio .titolo:before{
	/*content:		'\f085';*/
	display:		block;
	border:			1px solid white;
	display:		inline;
	margin-right:	15px;
}


/* impostazioni immagini articolo */
#content img{
	margin-right:	30px;
}
#content img.pull-right{
	margin-right:	0px !important;
	margin-left:	30px !important;
}
/* impostazioni immagini articolo - termine */

/* Personalizzazione area download */
#content .jd_left{
	padding-top:	20px;
	padding-bottom:	20px;
}

#content .jd_files_title{
	display:		none;
}

.jd_back_button{
	display:		none !important;
}

.intestazioneJFile,
.tabellaJFile{
	width:			100%;
	display:		flex;
}

.tabellaJFile:nth-child(odd){
	background-color:	#f3f3f3;
}

.intestazioneJFile{
	/*margin-top:		40px;*/
	margin-top:		11px;
	text-align:		center !important;
}

.bloccoIntestazioneJFile,
.bloccoTabellaJFile{
	display:		inline;
	padding:		20px;
	border-right:	1px solid white;
}

.bloccoTabellaJFile{
	/*padding-left:	0px;
	padding-right:	0px;*/
}

.bloccoTabellaJFile.data{
	display:		inline-flex;
}
.bloccoTabellaJFile.data .testoData{
	margin:			auto;
}

.bloccoTabellaJFile.tipo{
	display:		inline-flex;
}
.bloccoTabellaJFile.tipo a{
	margin:			auto !important;
}
.bloccoTabellaJFile.tipo img{
	margin:			auto !important;
}

.JFTitolo{
	width:			100%;
	font-weight:	bold;
	color:			black !important;
	text-transform:	uppercase;
}

.JFTitolo a{
	color:			black !important;
	margin:			0px;
	padding:		0px;
}

.bloccoIntestazioneJFile{
	background-color:	#c30c26;
	font-weight:	bold;
	color:			white;
}

.bloccoIntestazioneJFile:last-child,
.bloccoTabellaJFile:last-child{
	border-right:	0px solid white;
}

.bloccoIntestazioneJFile.titolo,
.bloccoTabellaJFile.titolo{
	width:			44%
}

.bloccoTabellaJFile.titolo{
	display:		inline-flex;
}
.JFPosizioneTitolo{
	margin-top:		auto;
	margin-bottom:	auto;
}

.bloccoIntestazioneJFile.tipo,
.bloccoTabellaJFile.tipo{
	width:			14%
}

.bloccoIntestazioneJFile.data,
.bloccoTabellaJFile.data,
.bloccoIntestazioneJFile.download,
.bloccoTabellaJFile.download{
	width:			21%
}

.bloccoTabellaJFile.spaziatoreTitolo,
.bloccoIntestazioneJFile.spaziatoreTitolo{
	width:			49%
}

.bloccoTabellaJFile.download{
	display:		inline-flex;
}

.posizioneJBottone{
	margin:			auto;
}

.posizioneJBottone a{
	background-color:	#9b9b9b !important;
	color:			white !important;
	font-weight:	bold;
	background:		#9b9b9b; /* Old browsers */
	background:		-moz-linear-gradient(top, #9b9b9b 0%, #9b9b9b 100%); /* FF3.6-15 */
	background:		-webkit-linear-gradient(top, #9b9b9b 0%,#9b9b9b 100%); /* Chrome10-25,Safari5.1-6 */
	background:		linear-gradient(to bottom, #9b9b9b 0%,#9b9b9b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:			progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#9b9b9b',GradientType=0 ); /* IE6-9 */
	border:			1px solid #9b9b9b !important;
	padding:		.8em .8em .85em;
}

.posizioneJBottone a:hover{
	background:		#c30c26; /* Old browsers */
	background:		-moz-linear-gradient(top, #c30c26 0%, #c30c26 100%); /* FF3.6-15 */
	background:		-webkit-linear-gradient(top, #c30c26 0%,#c30c26 100%); /* Chrome10-25,Safari5.1-6 */
	background:		linear-gradient(to bottom, #c30c26 0%,#c30c26 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:			progid:DXImageTransform.Microsoft.gradient( startColorstr='#c30c26', endColorstr='#c30c26',GradientType=0 ); /* IE6-9 */
	border:			1px solid #c30c26 !important;
}
/* Personalizzazione area download - termine */

/* Gallery a pie pagina */
.fancybox-overlay{
	z-index:		9999 !important;
}	

.fancybox-wrap,
.fancybox-overlay .fancybox-skin,
#fancybox-thumbs,
.gallery-fanc-prev,
.gallery-fanc-next
{
	z-index:		10000 !important;
}

.ContenitoreGalleryHome{
	width:			100%;
}

.colonneGalleryHome{
	width:			100%;
	padding-bottom:	20px !important;
}

@media (min-width: 700px){
	.colonneGalleryHome{
		float:			left;
		width:			calc(33.3333% - 13.5px);
		display:		grid;
		padding-bottom:	0px !important;
		padding-left:	10px;
		padding-right:	10px;
	}

	.colonneGalleryHome:nth-child(3n){
		padding-right:	0px;
	}

	.colonneGalleryHome:nth-child(3n-2){
		padding-left:	0px;
	}
}

@media (max-width: 699px){
	.img-block{
		width:			100% !important;
	}
}

.ContenitoreGalleryHome{
	margin-bottom:	40px;
}

.ContenitoreGalleryHome b{
	margin-top:		20px;
}

.contenitoreJTitolo{
	text-transform:	uppercase;
	color:			black;
	font-weight:	bold;
	margin-top:		auto;
	margin-bottom:	auto;
}

.contenitoreJTitolo a{
	color:			black;
}
/* Gallery a pie pagina - termine */

/* -- Social */
.fa-facebook-f:before,
.fa-facebook:before {
	content:		"\f39e" !important;
}

.fa-facebook-f:before,
.fa-facebook:before,
.fa-twitter:before,
.fa-youtube:before{
	/*font-size:		24px;*/
	font-size:		15px;
	margin:			auto;
}

.fa-facebook-f,
.fa-twitter,
.fa-youtube{
	background-color:	#c30c26;
	color:			white;
	/*padding:		10px !important;*/
	border-radius:	100% !important;
	/*height:			44px;*/
	height:			35px;
	/*width:			44px;*/
	width:			35px;
	display:		inline-flex;
}

.fa-facebook-f:hover,
.fa-twitter:hover,
.fa-youtube:hover{
	background-color:	rgb(51, 51, 51);
}
/* -- Social - termine */

/* -- Icone Servizi Online */
.corpoServiziOnline .fas{
	/*font-size:		30px;*/
	font-size:			24px;
	margin-right:		8px;
}
/* -- Icone Servizi Online - termine */


/* Personalizzazioni circostanziate slider */
#pointer189{
	margin-top:		30px;
}

#pointer192{
	margin-top:		40px;
	margin-bottom:	70px;
}

.Omni_PA .OMNIINtestazioneFissa,
.Omni_PA .OMNIINtestazioneFissa p{
	display:		block !important;
}

#pointer192 .bloccoPosizionamentoAusiliarioImmagine {
	height:			158px !important;
}

html #pointer192 .NHA_contenitore_oggetti_ul{
	padding:		0px !important;
}

.containerSlider{
	margin:			0px;
	padding:		0px;
}

#header-search .inputbox{
	line-height:	unset !important;
}

.spaziatoreSupplitivoGallery{
	height:			50px;
	display:		flex;
	width:			100%;
}

.mascheramento{
	display:		none !important;
}

/* = Getione loghi a pie pagina ==== */
.PosizioneTermineLoghi,
.PosizioneTermineLoghi2{
	width:			100%;
	display:		flex;
	padding-bottom:	50px;
	padding-top:	50px;
}
.PosizioneTermineLoghi{
	padding-top:	40px;	
}

.PosizioneTermineLoghi2{
	background-color:	#ececec;
}

.PosizioneTermineLoghi h3,
.PosizioneTermineLoghi2 h3{
	margin-top: 	0px !important;
	margin-bottom:	30px !important;
}

.PosizioneTermineLoghi .span4 img{
	max-width:			60%;
	height:			auto;
}

.PosizioneTermineLoghi2 .span4 img{
	max-width:			80%;
	height:			auto;
}

.PosizioneTermineLoghi .span4,
.PosizioneTermineLoghi2 .span4{
	margin-bottom:	40px;
}

@media (min-width: 768px){
	.PosizioneTermineLoghi .span4 img{
		/*max-width:			40%;*/
		max-width:			51%;
	}

	.PosizioneTermineLoghi2 .span4 img{
		max-width:			60%;
	}

	.PosizioneTermineLoghi .span4,
	.PosizioneTermineLoghi2 .span4{
		margin-bottom:	0px;
	}
}
/* = Getione loghi a pie pagina - termine ==== */

.PosizioneSito.view-article .item-page{
	margin-bottom:	80px !important;
}

/* Gestione della fascia Portali di Servizio */
.bloccoPortali a{
	min-height:		137px !important;
	display:		flex;
}

.bloccoPortali a img{
	margin:			auto !important;
}

.bloccoTestoPortali{
	line-height:	1.4 !important;
}
/* Gestione della fascia Portali di Servizio - termine */

.contenitoreFlessibile{
	margin-top:		auto;
	margin-bottom:	auto;
}

#sottotitoloLogo{
	color:			black !important;
	font-weight:	bold;
	line-height:	35px;
}

.MenuPagina .nav.menu > li{
	margin-bottom:	40px;
}


/* Correzioni finali */
/*@media (max-width: 450px){*/
@media (max-width: 979px){
	.quadroServiziOnline.alboPretorio{
		padding-left:	0px !important;
		padding-right:	0px !important;
	}

	.QuadroEquilibratore{
		
	}

	html #sottotitoloLogo{
		display:		none !important;
	}

	.YFooter,
	.footerPrincipale{
		overflow:		hidden !important;
		width:			100%;
	}

	.YFooter .YContenuto.YContenutoPagina{
		margin-left:	0px !important;
		margin-right:	0px !important;
		width:			100% !important;
	}

	.footer.YFooter .Colonna{
		width:			calc(100vw - 60px) !important;
		width:			100vw !important;
		margin-left:	0 !important;
		margin-right:	0 !important;
	}

	.footer.YFooter .Colonna .MarginiColonna,
	.footer.YFooter .container-inner .areaFooterIntro{
		width:			80vw !important;
		margin-left:	10vw !important;
		margin-right:	10vw !important;
	}

	.breadcrumb{
		display: grid;
	}
}

@media (min-width: 649px) AND (max-width: 980px){
	.BloccoArticoloZonax {
		width: calc(50% - 14px) !important;
		margin: 10px;
	}

	.BloccoArticoloZonax:first-child,
	.BloccoArticoloZonax:nth-child(3),
	.BloccoArticoloZonax:nth-child(5) {
		margin-left: 0px !important;
		padding-left: 0px !important;
	}

	.BloccoArticoloZonax:nth-child(2),
	.BloccoArticoloZonax:nth-child(4),
	.BloccoArticoloZonax:nth-child(6){
		margin-right: 0px !important;
		padding-right: 0px !important;
	}
}

@media (max-width: 648px){
	.BloccoArticoloZonax{
		margin-bottom:	20px;
	}
}

@media (max-width: 979px){
	.FondoNewsSecondaria {
		margin-top:		65px;
	}

	.YContenutoPagina {
		width:			calc(100% - 60px) !important;
	}

	.footer.YFooter .Colonna .MarginiColonna,
	.footer.YFooter .container-inner .areaFooterIntro {
		width:			calc(100% - 60px) !important;
		margin-left: 30px !important;
		margin-right: 30px !important;
	}

	.YContenutoPagina .YContenutoPagina {
		width:			100% !important;
	}

	.quadroServiziOnline{
		padding-left:	0px !important;
	}

	.contenutoSlider{
		width:			100% !important;
	}

	.well{
		padding-left:	0px;
		padding-right:	0px;
	}


	/*html .NHA_contenitore_oggetti_ul {
		padding:		0px !important;
	}

	html .Omni_PA .NHA_EstDescrizione {
		width:			100% !important;
		top:			300px !important;
	}

	html .Omni_PA .OMNIImmagineSfondo {
		width:			100% !important;
	}*/

}
/* Correzioni finali - termine */


	.ModuloApprofondimento{
		margin-bottom:		40px;
		border-top:			4px solid #c30c26;
		border-right:		4px solid #c30c26;
		border-bottom:		4px solid #c30c26;
	}

	.ModuloApprofondimento a{
		width:				calc(100% - 20px);
		display:			block;
		margin-top:			20px;
		margin-bottom:		20px;
		border-bottom:		1px solid #a5abb0;
		padding-bottom:		15px;
	}

	.ModuloApprofondimento a:last-child{
		margin-bottom:		20px;
		border-bottom:		0px solid #a5abb0;
	}

	.ModuloApprofondimento h3{
		margin-top:			20px;
		margin-bottom:		30px;
	}


.ancora{
	/*border:	4px solid red;*/
	position:	relative;
	top:	-150px;
}

@media (max-width: 767px){
	.ContenitoreConColonna {
		width:	100%;
	}
}


/* Modulo Cookie */
.modulocookie{
	font-family:		'Open Sans', sans-serif;
	font-size:			15px !important;
	margin-left:		20px;
	margin-right:		20px;
}

#cookiedipiu,
#cookieaccetta{
	padding:			10px 20px;
	text-decoration:	none !important;
	border:				1px solid white;
	margin-top:			10px;
	display:			inline-block;
	width:				calc(100% - 40px);
}

#cookiedipiu:hover,
#cookieaccetta:hover{
	color:				black !important;
	background-color:	white;
}



@media (min-width: 500px){
	#cookiedipiu{
		margin-right:		20px;
	}

	#cookiedipiu,
	#cookieaccetta{
		width:				auto;
	}
}
/* Modulo Cookie - termine */

.navigation .nav-child li > a:focus{
	background-color:	unset !important;
	background-image:	unset !important;
	color:	black !important;
}

.BloccoQNContenitoreInterno .ymultiLivZero {
	cursor:			default !important;
}

.pseudotabella > div{
	float: left;

	padding-left:	15px;
	padding-top:	10px;
	padding-bottom:	13px;
	border-top:		1px solid black;
}

.pseudotabella.col2 > div:nth-child(1),
.pseudotabella.col2 > div:nth-child(2),
.pseudotabella.col3 > div:nth-child(1),
.pseudotabella.col3 > div:nth-child(2),
.pseudotabella.col3 > div:nth-child(3),
.pseudotabella.col3e > div:nth-child(1),
.pseudotabella.col3e > div:nth-child(2),
.pseudotabella.col3e > div:nth-child(3){
	border-top:		0px solid black;
}
.pseudotabella.col2 > div{
	width:	calc(50% - 30px);
}
.pseudotabella.col3 > div{
	width:	calc(33.3333% - 30px);
}
.pseudotabella.col3e > div{
	width:	calc(33.3333% - 30px);
}

.pseudotabella.col3 > div:nth-child(3n-2){
	width:	calc(25% - 30px);
}
.pseudotabella.col3 > div:nth-child(3n-1){
	width:	calc(25% - 30px);
}
.pseudotabella.col3 > div:nth-child(3n) {
	width:	calc(50% - 30px);
}

.pseudotabella.col3e > div:nth-child(3n-2){
	width:	calc(50% - 30px);
}
.pseudotabella.col3e > div:nth-child(3n-1){
	width:	calc(25% - 30px);
}
.pseudotabella.col3e > div:nth-child(3n) {
	width:	calc(25% - 30px);
}

.pseudotabella.col2 > div:nth-child(2n+1),
.pseudotabella.col3 > div:nth-child(3n+1),
.pseudotabella.col3e > div:nth-child(3n+1) {
	clear: left;
}

.pseudotabella{
	width:	calc(100% - 60px);

	display: inline-block;
	margin-bottom:	30px;
	/*display:	flex;
	column-count:	2;*/
}

@media(max-width: 980px){
	.pseudotabella.col2 > div,
	.pseudotabella.col3 > div,
	.pseudotabella.col3e > div{
		width:	100% !important;
	}

	.pseudotabella.col2 > div:nth-child(4n-1),
	.pseudotabella.col2 > div:nth-child(4n),
	.pseudotabella.col3 > div:nth-child(6n-2),
	.pseudotabella.col3 > div:nth-child(6n-1),
	.pseudotabella.col3 > div:nth-child(6n),
	.pseudotabella.col3e > div:nth-child(6n-2),
	.pseudotabella.col3e > div:nth-child(6n-1),
	.pseudotabella.col3e > div:nth-child(6n)  {
		background-color:	#ececec;
	}
}



/* Regolazione immagini mobile */
[itemprop="articleBody"] img{
	max-width:	100%;
	height:	auto;
}
[itemprop="articleBody"] p img,
[itemprop="articleBody"] ul img{
	margin-top:	40px;
	margin-bottom:	20px;
}
/* Regolazione immagini mobile - termine */

html .NHA_contenitore_oggetti_ul{
	padding:	0px;
}

@media (min-width: 623px) AND (max-width: 979px){
	.Omni_PA .omniIntestazioneArticolo h3 {
		margin-top: 0px !important;
	}

	.HnA_contenitore_esteso {
		height:		546px !important;
	}
}

@media (max-width: 622px){
	.gallery-fanc-next,
	.gallery-fanc-prev{
		position:	absolute;
		z-index:	90000 !important;
		height: 80vh;
		bottom:	0px;
	}

	.Omni_PA .NHA_EstDescrizione{
		margin-top: 300px;
	}


	.OMNISlider.OMNILayoutImmagineTestoSincroni,
	.NHA_EstContenutiEstesi,
	.NHA_EstContenutoLista .quadroContenuti,
	.Omni_PA .NHA_EstDescrizione,
	.Omni_PA .bloccoPosizionamentoAusiliarioImmagine{
		height:		700px !important;
	}
	html .Omni_PA .NHA_EstDelimitatoreAssolutoTesto .testo{
		padding-left:	25px !important;
		padding-right:	25px !important;
	}
	html .omniBloccoNavigazioneSeconda{
		padding-left:	20px !important;
	}
	/*.OMNIContenitoreImmagine.OMNIImmagineSfondo{
		background-size:	300px auto;
	}*/

	html .Omni_PA .OMNIContenitoreImmagine{
		height:			300px !important;
	}
	.Omni_PA .omniIntestazioneArticolo h3{
		margin-top:		20px !important;
	}
}

/* Correzioni slider mobile */
@media (max-width: 622px){
	.OMNIINtestazioneFissa{
		margin-left:	15px;
	}
	html .Omni_PA .OMNIContenitoreImmagine.OMNIImmagineSfondo{
		width:	100% !important;
		position:	relative !important;
	}
	.NHA_EstDescrizione{
		width:	100% !important;
	}
	.Omni_PA .NHA_EstDelimitatoreAssolutoTesto .testo {
		padding-left:	0px !important;
	}
}

a {
	text-decoration: none;
}

@media (min-width: 981px) AND (max-width: 991px){
	.YHeaderMenu .nav-flat > li > a {
		padding:	16px 14px;
	}
}

@media (min-width: 768px) AND (max-width: 978px){
	.colonnaLaterale .nav.menu,
	.colonnaLaterale .nav-child{
		padding-left:	0px;
	}
	.ModuloApprofondimento h3 {
		font-size: 22px;
	}
}

@media(max-width: 979px){
	.YContenutoPagina .BloccoQNContenitoreInterno .nav.menu{
		margin:	0px !important;
		list-style: none !important;
		padding-left:	0px !important;
		column-count:	2
	}

	.YContenutoPagina .BloccoQNContenitoreInterno .nav.menu li{
		-webkit-column-break-inside: avoid; /* Chrome, Safari */
		page-break-inside: avoid;           /* Theoretically FF 20+ */
		break-inside: avoid-column;         /* IE 11 */
		display:table;
		width:			calc(100% - 40px);
	}

	.YContenutoPagina .MenuPagina ul.menu li {
		/*width:	36% !important;*/
	}
}

.quadroFeatured .pull-right.item-image{
	margin-left:	0px;
}

.blog-featured h2.item-title,
.blog-featured h2[itemprop="name"]{
	line-height:	1.2 !important;
	font-size:		22px;
}
.blog-featured h2.item-title a,
.blog-featured h2[itemprop="name"] a{
	line-height:	inherit !important;
	font-size:		inherit !important;
}

.blog-featured .item-image{
	margin-left:	0px;
	margin-right:	0px;
}

#mod-search-searchword158{
	-webkit-border-radius:	0px !important;
	-moz-border-radius:	0px !important;
	border-radius:		0px !important;
}

@media(min-width:776px) AND (max-width:983px){
	.omniIntestazioneArticolo h3{
		font-size: 26px;
	}
}
@media(min-width:623px) AND (max-width:775px){
	.omniIntestazioneArticolo h3{
		font-size: 24px;
	}
}
@media(max-width:622px){
	.omniIntestazioneArticolo h3{
		font-size: 25px;
	}
}

.YHeaderMenu .navigation.QuadriNeveNav li{
	cursor:		pointer !important;
}

/*.YContenutoPagina .navigation.QuadriNeveNav li{
	cursor:		unset !important;
}*/

@media(min-width: 989px) AND (max-width: 1119px){
	.MenuPagina ul.menu li {
		width: 44% !important;
	}
}

@media(max-width:1039px){
	fieldset.filters{
		border:		0px solid white !important;
		padding:	0px !important;
	}
	fieldset.filters > div > div{
		min-width:	24% !important;
	}
	fieldset.filters input,
	fieldset.filters select,
	fieldset.filters button,
	fieldset.filters > div > div,
	fieldset.filters > div > div a,
	fieldset.filters > div > div span{
		/*font-size:	13px !important;*/
	}

	fieldset.filters .btn.btn-primary{
		width:	100%;
		margin-top:	20px;
	}
}

.quadroServiziOnline.alboPretorio .titolo:before{
	border:	0px solid;
}

.LinkAlbo:before{
	content: "\f02d"; /* FontAwesome Unicode */
}
.LinkSUAP:before{
	content: "\f085"; /* FontAwesome Unicode */
}

.LinkTributi:before{
	content: "\f1ec"; /* FontAwesome Unicode */
}

.LinkScolastico:before{
	content: "\f207"; /* FontAwesome Unicode */
}

.LinkEdilizia:before{
	content: "\f1ad"; /* FontAwesome Unicode */
}

.LinkEducativi:before{
	content: "\f19d"; /* FontAwesome Unicode */
}

.LinkSociali:before{
	content: "\f4c4"; /* FontAwesome Unicode */
}

.LinkAmbiente:before{
	content: "\f6fc"; /* FontAwesome Unicode */
}

.LinkModulistica:before{
	content: "\f15c"; /* FontAwesome Unicode */
}

.LinkServizi:before{
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	font-size: 24px;
	margin-right: 8px;
	text-decoration:	none !important;
	background-color:	#c30c26;
	border:	1px solid #c30c26 !important;
	position: absolute;
	left:	-40px;
}

.LinkServizi:hover:before,
.LinkServizi:before:hover{
		text-decoration:	none !important;
}

.LinkServizi{
	margin-left:	40px;
	position:	relative;

}

.bloccoTestoPortali{
	text-align:	center;
}


/* Correzioni finali */
@media(min-width: 980px){
	.PosizioneGeneraleYMultiMenu.interrurttorePubblicaAmministrazione.PubblicaAmministrazione .navigation.QuadriNeveNav{
		/*background-color:	#c30c26 !important;*/
	}
}

.descrizioneJCat{
	margin-bottom:	90px;
}
.descrizioneJCat hr{
	margin-top:		30px;
	margin-bottom:	30px;
}
/* Correzioni finali - termine */

/*.Omni_PA .NHA_EstDescrizione{
	width:		100%;
}*/
/* Correzioni slider mobile - termine */

.span25{
	width:			18% !important;
}
.bloccoTestoPortali a{
	text-align:		center !important;
	display:		inline !important;
}
@media (max-width: 767px){
	.span25{
		width:			100% !important;
	}	
}
@media (min-width: 768px) AND (max-width: 992px){
	.bloccoPortali a img{
		max-width:	100% !important;
	}
}

/*::::questionario*/


.choices.jsn-columns-container{
	margin-top: 20px;
	margin-left: 20px;

}


/* Regolazioje elmenti questionario */
.choices.jsn-columns-container{
	margin-top:		25px;
	margin-left:	4px;
}
.jsn-columns-container label{
	position:		relative;
    margin-bottom:	40px;
    font-size:18px;
}
.jsn-columns-container label input{
	border:			1px solid red;
	margin-left:	-3px !important;
	position:		absolute;
	top:			20px;
	font-size: 18px;
}

.jsn-column-item:nth-last-child(2) label input{
	margin-left:	2px !important;
}
.jsn-column-item:nth-last-child(2) label{
	padding-left:	15px;
}

.jsn-column-item:nth-last-child(2) label:before{
	content:		"eccellente";
	font-size: 18px;
	position:		absolute;
	top:			-20px;
	right:			0px;
}

.jsn-column-item:first-child label{
	padding-left:	0px;
}
.jsn-column-item:first-child label:before{
	content:		"gravemente insufficiente";
	font-size: 18px;
	position:		absolute;
	top:			-20px;
	left:			-3px;
	white-space:	nowrap;
}
/* Regolazioje elmenti questionario - termine */


button.zonaxLeggitutto {
	margin-top: 30px;
	color: white;
	background-color: #c30c26;
	padding: 10px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px ;
	text-decoration: none;
	font-family: Titillium Web,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
	font-size: 18px;
	line-height: 18px;
	border:	0px;
}

.gruppo-questionario{
	margin-bottom:		20px!important;
}

.control-group .control-label{
	font-size:			18px!important;
}

.quadroQuestionario{
	width:				calc(50% - 10px)!important;
}

.quadroQuestionarioSito{
	padding-right:		0px!important;
}





.moduloCerca .btn-group.pull-left{
	width:				100%;
}

.moduloCerca .btn-group.pull-left input{
	-webkit-border-radius:	50px;
	-moz-border-radius:	50px;
	border-radius:		50px;
	/*padding:			7px 20px;*/
}
.Header-socialIcons ul,
.Header-socialIcons li{
	list-style:			none;
}

.ajax-search .results-box {
	border:				0px solid white !important;
}



/* Personalizzazioni formati Episcopia */
.container-inner {
	padding:			0px !important;
}

.ContenitoreConColonna{
	padding-top:		87px !important;
}



.evopro-table-cell-inner{
	padding-top:		00px !important;
	padding-bottom:		30px !important;
}
.evofrontpagepro-default .head{
	padding-top:		50px !important;
}
.evofrontpagepro-default .title {
	color:				#c30c26;
	line-height:		150% !important;
	font-weight:		bold;
	text-align:			left;
	font-size:			27px  !important;
}
.evopro-table-cell-body{
	padding:			0px !important;
}
.evopro-table-cell-body p{
	text-align:			left !important;
}
.evopro-table-cell-inner a{
	color:				black !important;
	padding-left:		0px;
	padding-right:		0px;
}




.moduletablerssfeed{
	padding:			40px;
	background-color:	#f2f2f2;
	margin-bottom:		50px;
}
.srfrContainer .srfrRow{
	padding-left:		0px;
	padding-right:		0px;
}
.srfrContainer a{
	font-size:			27px  !important;
}
.srfrContainer img{
	max-width:			220px !important;
	float:				left;
}



.colonnaLaterale img{
	max-width:			100% !important;
}

.colonnaLaterale .mod-list,
.colonnaLaterale .mod-list li{
	list-style:			none !important;
	margin-left:		0px !important;
}


@media(max-width: 990px){
	.IntestazionePrincipale {
		padding-top:	58px;
	}
	.lang-inline img{
		width:			34px;
	}
}

@media(max-width: 979px){
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width:			100%;
	}
	.IntestazionePrincipale {
		padding-top:	20px;
		padding-bottom:	20px;
	}
	.areaMenuMobile {
		margin-left:	20px;
	}
	.Header-socialIcons{
		margin:			0px;
		margin-bottom:	20px;
		padding-left:	0px;
		padding-right:	0px;
	}
}

@media(min-width: 768px) AND (max-width: 979px){
	.bloccoHeadCentrale{
		margin-right:	20px;
	}
	.moduloCerca .btn-group.pull-left input{
		padding-left:	10px;
	}
	/*.Header-socialIcons ul{
		padding-left:	0px;
	}
	.lang-inline img{
		width:			auto;
		height:			30px;
	}*/
	.bloccoHeadCentrale{
		display:		block !important;
	}
}

@media (max-width: 767px){
	.Header-socialIcons{
		margin-bottom:	0px;
		height:			50px;
		display:		flex;
	}
	.Header-socialIcons > div{
		margin-top:		auto;
		margin-bottom:	auto;
	}
	.ricercaMobile {
		padding-bottom:	20px;
	}
	.moduloCercaMobile{
		margin-left:	20px;
		margin-right:	0px;
	}
	.YContenuto .bloccoHeadCentrale {
		width:		161px;
		
		/*.YContenuto .bloccoHeadCentrale {*/
		width: 105px;
		padding-right:		20px;
	}
	.areaMenuMobile {
		margin-left:	0px;
	}
	.Header-logo{
		max-width:		calc(100vw - 229px);
	}
	.Header-logo img{
		width:			100% !important;
		height:			auto !important;
	}
	.lang-inline{
		padding-left:	0px !important;
	}
}

@media (max-width: 509px){
	.u-layout-wide.Grid.Grid--alignMiddle.u-layoutCenter{
		display:		block !important;
	}
	.Header-utils.Grid-cell {
		float:			unset;
		margin-left:	auto;
		margin-right:	0px;
		display:		flex;
	}
	.HeaderPrincipaleDx{
		width:			100%;
		max-width:		100%;
	}
	.Header-logo {
		width:			100%;
		max-width:		100%;
		margin-bottom:	20px;
	}
	.Header-utils.Grid-cell{
		position:		relative;
	}


	.evopro-div-img-left{
		width:			100%;
		display:		inline-flex;
	}

	.evopro-div-img-left img{
		margin-left:	auto !important;
		margin-right:	auto !important;
		/*width:			calc(100% - 20px);*/
		/*margin-left:	0px !important;
		margin-right:	0px !important;*/
	}

	.srfrContainer{
		
	}
	.srfrContainer img{
		max-width:		100% !important;
		/*width:			100%;*/
		/*margin-left:	0px !important;
		margin-right:	0px !important;*/
	}
}




.etichettaLingua{
	color:			gray;
	margin-top:		5px;
}


@media(max-width: 979px){
	.etichettaLingua{
		display:		none !important
	}
}

.evidenza{
	margin-bottom:	50px;
}
.evidenza .tContainer{
	height:			auto !important;
}
.evidenza h3{
	color:			#c30c26;
	margin-top:		0 !important;
	padding-top:	0 !important;
	font-size:		25px !important;
}




/* Moduli termine pagina */
.bloccocolonnato01,
.bloccocolonnato01 > div{
	display:		inline-flex !important;
}
.bloccocolonnato01 img{
	height:			auto !important;
}
.bloccocolonnato01 p{
	padding-left:	15px;
	padding-right:	15px;
}
.bloccocolonnato01 p:first-child{
	padding-left:	0px;
}
.bloccocolonnato01 p:last-child{
	padding-right:	0px;
}


@media(max-width: 978px){
	.bloccocolonnato01,
	.bloccocolonnato01 > div{
		width: 100%;
		flex-wrap: wrap;
	}
	.bloccocolonnato01 a{
		width: 100%;
	}
	
	.bloccocolonnato01 p{
		width: 45%;
		align-content: space-between;
		display: flex;
		padding-left:	15px !important;
		padding-right:	15px !important;
	}
	.bloccocolonnato01 img{
		width: 100% !important;
		max-width:	unset;
		margin: 0px !important;
	}
}

@media(max-width: 671px){
	.bloccocolonnato01 p{
		width: 43%;
		align-content: space-between;
		display: flex;
		padding-left:	15px !important;
		padding-right:	15px !important;
	}
}

@media(max-width: 499px){
	.bloccocolonnato01 p{
		width: 100%;
	}
}


.blocoGrigio{
	padding-top:	40px;
	padding-bottom:	40px;
	/*background-color:	#f2f2f2;*/
}

/* Moduli termine pagina - termine */




/* Footer */
.YFooter .footerPrincipale{
	padding:		40px;

}
.YFooter .footerPrincipale > div{
	width:			calc(100% - 80px);	
}

.footerPrincipale h3,
.footerPrincipale p{
	color:			black !important;
}


#media-ortodoxa{
	margin-top:		60px;
}
#media-ortodoxa .elementoInterno{
	margin-bottom:	30px;
	display:	flex;
}



#media-ortodoxa a{
	margin-left:	auto;
	margin-right:	auto;
}
#media-ortodoxa a:first-child{
	margin-left:	0px;
}
#media-ortodoxa a:last-child{
	margin-right:	0px;
}

@media(max-width: 979px){
	
}
@media(max-width: 877px){
	#media-ortodoxa .elementoInterno {
		display:	inline-block;
		width:		100%;
	}

	#media-ortodoxa a{
		margin-left:	auto;
		margin-right:	auto;
		display:		block !important;
		margin-bottom:	20px;
		text-align:		center;
	}
}
/* Footer - termine */

/* Cookie */
#ca_banner {
    z-index: 9999999999;
}
/* Cookie - termine */







p,
p i,
p strong{
	font-family: georgia !important;
	font-size: 14pt;
}

*{
	font-family: georgia !important;
}

html #scrollToTop{
	background-color:	transparent !important;
}

@media(min-width: 980px){
	.item-166 .image-title,
	.item-408 .image-title{
		display:	none !important;
	}
	.item-166 img,
	.item-408 img{
		height:		28px !important;
	}
}

@media(max-width: 979px){
	.item-166 img,
	.item-408 img{
		display:	none !important;
	}
}


.well:first-child .page-header{
	margin-top:		0px !important;
}

.well .page-header{
	/*font-size:		28px;*/
	font-size: 23px;
	color:			#c30c26;
	margin-top:		50px !important;
}


table.category a{
	line-height:	150%;
}
table.category td{
	padding-bottom:	20px !important;
}
#limit{
	margin-bottom:	30px !important;
}
.pagination{
	padding-bottom:	30px !important;
}

.blog .span6{
	width:			100% !important;
	margin-left:	0px !important;
}
.blog [itemprop="blogPost"]{
	margin-bottom:	50px;
}



/* Correzioni finali */
.ContenitoreConColonna{
	padding-top:	5px !important;
}
.colonnaLaterale {
	padding-top:	67px !important;
}
@media(min-width: 510px){
	.evopro-div-img-left{
		max-width:		220px !important;
	}
}
.moduletablerssfeed > h3:first-child{
	background-color:	#c30c26 !important;
	color:			white;
	padding:		10px 28px;
}
#adresa > h3{
	color:			#c30c26 !important;
}

.rssfeed img{
	margin-bottom:	20px !important;
}

@media(max-width: 423px){
	.rssfeed a{
		/*border:			1px solid red !important;*/
		display:		inline-block;
		width:			100%;
	}
}
/* Correzioni finali - termine */


/* Correzioni finali colonna */
@media(min-width: 510px) AND (max-width: 767px){
	.ContenitoreBloccoColonne{
		flex-direction:	column;
	}
	.colonnaLaterale{
		width:			100%;
		display:		block;
		margin-left:	0;
	}	
	.colonnaLaterale{
		column-count:	2;
		column-gap:		45px;
	}
	.well .page-header{
		margin-top:		50px !important;
	}
	.colonnaLaterale .nav{
		padding-left:	0px !important
	}
}

@media(max-width: 509px){
	.ContenitoreBloccoColonne {
		flex-direction:	column;
	}
	.colonnaLaterale {
		width:			100%;
		display:		block;
		margin-left:	0;
	}
	.colonnaLaterale .mod-list,
	.colonnaLaterale .latestnews,
	.colonnaLaterale .nav{
		padding-left:	0px !important
	}
}


.tag-category .thumbnails > li {
	width:				100% !important;
}
@media(min-width: 513px) AND (max-width: 767px){
	.Header-logo img {
		width: 95% !important;
	}
}


.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration:	none;
	background-color:	#c30c26;
}


@media(max-width: 509px){
	.evopro-table-cell-inner .head {
		display:		inline-flex;
		flex-direction:	column;
	}
	.evopro-table-cell-inner .title{
		order:			1
	}
	.evopro-table-cell-inner .head > a{
		order:			2
	}
	.evopro-table-cell-inner .head > a img{
		padding:		5px 10px;
		width:			calc(100% - 20px) !important;
	}
}

@media(max-width: 499px){
	.bloccocolonnato01 a {
		display:		inline-flex;
	}
	.bloccocolonnato01 a img{
		max-width:		100%;
		margin-left:	auto !important;
		margin-right:	auto !important;
		width:			unset !important;
	}
}


.well .page-header {
	margin-top:			40px !important;
}
.well .custom{
	border-bottom:		1px solid #f2f2f2;
}

/* Correzioni finali colonna - termine */


/* Link footer */
.ListaTestuale a{
	display:			block !important;
	text-decoration:	none !important;
	margin-bottom:		10px;
	color:				#313131 !important;
}
.ListaTestuale .span4{
	margin-left:		0px !important;
	margin-right:		20px !important;
}
/* Link footer - termine */


/* Reset pulsanti mobile */
.pagination ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

.pagination ul > li {
    display: inline;
}

[class^="icon-"]::before,
[class*=" icon-"]::before {
    font-family: 'IcoMoon';
    font-style: normal;
}

.pagination ul > li > a,
.pagination ul > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 18px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
        border-left-width: 1px;
    border-left-width: 0;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: .25em;
    line-height: 14px;
}

.pagination .active{

}
.pagination .active a{
	font-weight:	bold !important;
	color:			white;
	background-color:	#c30c26;
}

.pagination-list{
	padding-left:	0px;
	padding-right:	0px;
}
.pagination-list li:first-child a{
	border-left:	1px solid #dddddd;
}

.disabled .icon-previous::before,
.disabled .icon-backward::before {
	background-image:	url(../images/indietro-de.svg);
}

.icon-previous::before,
.icon-backward::before {
    /*content:		"\7c";*/
    content:		"";
	background-image:	url(../images/indietro.svg);
	height:			14px;
	width:			18px;
	background-size:	14px;
	background-repeat:	no-repeat;
	display:		block;
}

.disabled .icon-next::before,
.disabled .icon-forward::before {
	background-image:	url(../images/avanti-de.svg);
}

.icon-next::before,
.icon-forward::before {
	/*content: "\7b";*/
	content:		"";
	background-image:	url(../images/avanti.svg);
	height:			14px;
	width:			18px;
	background-size:	14px;
	background-repeat:	no-repeat;
	display:		block;
}

.disabled .icon-first::before{
	background-image:	url(../images/inizio-de.svg);
}

.icon-first::before{
	/*content: "\7b";*/
	content:		"";
	background-image:	url(../images/inizio.svg);
	height:			14px;
	width:			18px;
	background-size:	14px;
	background-repeat:	no-repeat;
	display:		block;
}

.disabled .icon-last::before{
	background-image:	url(../images/fine-de.svg);
}

.icon-last::before{
	/*content: "\7b";*/
	content:		"";
	background-image:	url(../images/fine.svg);
	height:			14px;
	width:			18px;
	background-size:	14px;
	background-repeat:	no-repeat;
	display:		block;
}

/* Reset pulsanti mobile - termine */



@media(max-width: 509px){
	.rssfeed .srfrImage{
		width:		100% !important;
	}
}

html .MenuMobileCollassabile a:hover{
	color:			white !important;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration:	none;
	background-color:	#c30c26;
	color:			white;
}


/* Personalizzazioni formati Episcopia - termine */