/**
 * Place your custom styles here.
 */

h1, h2 , h3, h4
{
	color:rgb(19, 55, 87);
}

a {
  color: #133757;
  text-decoration: none;
  outline: none;
}
a:hover, a:focus {
  color: #1c5181;
}

.top-header
{
	background-color:#eee;
}

.top-header p
{
	font-size:26px;row-
	text-align:right;
	padding:5px 0;
}

.top-header p a
{
	margin-left:10px;
	display:inline-block;
	text-decoration:none;
	color:#333333;
}

.logo-img
{
	padding:20px 0 10px;
}

h1.page-header
{
	font-weight:400;

}
.not-front .region-content
{
	padding: 0 0 45px;
}

.img-apertura
{
	margin-bottom:25px;
}

body.node-type-page .img-apertura
{
	background:#999999;
}
body.node-type-page .img-apertura img
{
	opacity:0.8;
}

.margin-meno20
{
	margin-top: -20px !important;
}

.toolbar-shortcuts > ul.menu.nav
{
	min-height:34px;
}

/**
 * Menu principale e colori delle sezioni
 */

		/** Cambio breakpoint della navbar **/
		@media (max-width: 991px) {
		  .navbar-header {
			  float: none;
		  }
		  .navbar-left,.navbar-right {
			  float: none !important;
		  }
		  .navbar-toggle {
			  display: block;
		  }
		  .navbar-collapse {
			  border-top: 1px solid transparent;
			  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		  }
		  .navbar-fixed-top {
			  top: 0;
			  border-width: 0 0 1px;
		  }
		  .navbar-collapse.collapse {
			  display: none!important;
		  }
		  .navbar-nav {
			  float: none!important;
			  margin-top: 7.5px;
		  }
		  .navbar-nav>li {
			  float: none;
		  }
		  .navbar-nav>li>a {
			  padding-top: 10px;
			  padding-bottom: 10px;
		  }
		  .collapse.in{
			  display:block !important;
		  }
		  .navbar.container
		  {
			  width:100%;
			  max-width:none;
		  }
		  .front .navbar.container
		  {
			  margin-bottom:0px;
		  }

			#block-system-main-menu .menu.nav > li,
			#block-menu-block-1 .menu.nav > li
			{
				width:100%;
			}

			#block-system-main-menu ul.menu.nav,
			#block-menu-block-1 ul.menu.nav
			{
				margin-left:0;
				margin-right:0;
			}


		}
		/** Fine Cambio breakpoint della navbar **/

@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  .navbar-collapse
	{
		padding-left:0;
		padding-right:0;
	}
}



#block-system-main-menu ul.menu.nav,
#block-menu-block-1 ul.menu.nav
{
	width:100%;
	background: #1b5588;
}
#block-system-main-menu .menu.nav > li,
#block-menu-block-1 .menu > li
{
	width:11.1%;
	display:table;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
}
#block-system-main-menu .menu.nav > li > a,
#block-menu-block-1 .menu.nav > li > a
{
	letter-spacing:1.5;
	padding-left:0;
	padding-right:0;
}

#navbar
{
	border:none;
}
li#chisiamo a, li#comeaderire a, li#territorio a, li#territorio a, li#settori a, li#servizi a, li#vigilanza a, li#strumentifinanziari a, li#news a, li#contatti a
{
	border-style:solid;
	border-width: 4px 0;
	padding-top:14.5px;
	padding-bottom:14.5px;


}
@media (max-width: 992px) {

	li#chisiamo a, li#comeaderire a, li#territorio a, li#territorio a, li#settori a, li#servizi a, li#vigilanza a, li#strumentifinanziari a, li#news a, li#contatti a
	{
	}
}
li#chisiamo a
{
	background:#ab1c0d;
	border-color:#ab1c0d;

}

li#chisiamo a:hover, li#chisiamo.active a
{
	border-bottom-color:#ef412f;
}

li#chisiamo > ul > li > a:hover
{
	background-color:#ef412f;
}


li#comeaderire a
{
	background:#ab450d;
	border-color:#ab450d;
}

li#comeaderire a:hover, li#comeaderire.active a
{
	border-bottom-color:#ef732f;
}

li#comeaderire > ul > li > a:hover
{
	background-color:#ef732f;
}


li#territorio a
{
	background:#d66c17;
	border-color:#d66c17;
}

li#territorio a:hover, li#territorio.active a
{
	border-bottom-color:#eea265;
}
li#territorio > ul > li > a:hover
{
	background-color:#eea265;
}

li#settori a
{
	background:#ef7b15;
	border-color:#ef7b15;
}

li#settori a:hover, li#settori.active a
{
	border-bottom-color:#f6b174;
}
li#settori > ul > li > a:hover
{
	background-color:#f6b174;
}

li#servizi a
{
	background:#507828;
	border-color:#507828;
}

li#servizi a:hover, li#servizi.active a
{
	border-bottom-color:#83c145;
}
li#servizi > ul > li > a:hover
{
	background-color:#83c145;
}


li#vigilanza a
{
	background:#1f8f51;
	border-color:#1f8f51;
}

li#vigilanza a:hover, li#vigilanza.active a
{
	border-bottom-color:#3fd582;
}

li#vigilanza > ul > li > a:hover
{
	background-color:#3fd582;
}


li#servizi > ul > li > a:hover
{
	background-color:#83c145;
}

li#strumentifinanziari a
{
	background:#0a9d98;
	border-color:#0a9d98;
	padding-top:4px;
	padding-bottom:4px;
}

li#strumentifinanziari a:hover, li#strumentifinanziari.active a
{
	border-bottom-color:#1cf1e9;
}
li#strumentifinanziari > ul > li > a:hover
{
	background-color:#1cf1e9;
}

@media (max-width: 992px) {

	.menu-name-main-menu #strumentifinanziari a
	{
		padding-top:14.5px;
		padding-bottom:14.5px;
	}
}


li#news a
{
	background:#0a809d;
	border-color:#0a809d;
	/*font-size:smaller;*/
}

li#news a:hover, li#news.active a
{
	border-bottom-color:#1cc7f1;
}
li#news > ul > li > a:hover
{
	background-color:#1cc7f1;
}


li#contatti a
{
	background:#1b5588;
	border-color:#1b5588;
}
li#contatti a:hover, li#contatti.active a
{
	border-bottom-color:#338ad6;
}

li#contatti > ul > li > a:hover
{
	background-color:#338ad6;
}


#block-menu-block-1 .menu.nav > li > ul
{
	position:absolute;
	z-index:100;
	display:none;
}

#block-menu-block-1 .menu.nav > li > ul > li
{
	width:200%;
}

#block-menu-block-1 .menu.nav > li > ul > li > a
{
	padding: 10px 20px;
	border:none;

}


#block-menu-block-1 .menu.nav > li:hover > ul
{
	display:block;
}
@media (max-width: 992px) {

			#block-menu-block-1 .menu.nav > li > ul,
			#block-menu-block-1 .menu.nav > li > ul > li
			{
				width:100%;
			}
			#block-menu-block-1 .menu.nav > li > ul
			{
				position:relative;
				display:block;
				margin:0 auto;
				width:90%;
				opacity:1;
				max-height: 0;
				overflow: hidden;
				transition: height 0.8s;
					-webkit-transition: max-height 0.8s;
					-moz-transition: max-height 0.8s;
					-ms-transition: max-height 0.8s;
					-o-transition: max-height 0.8s;


			}
			#block-menu-block-1 .menu.nav > li:hover > ul
			{
				position:relative;
				margin:0 auto;
				width:90%;
				opacity:1;
				max-height: 0;
				overflow: hidden;
			}
			#block-menu-block-1 .menu.nav > li.active > ul
			{
				/*display:block;*/
				max-height: 400px;
			}


}

/*menu-block2 interno, alle fine del contenuto delle pagine*/
#block-menu-block-2 li a
{
	font-size:18px;

}

/*menu-block3 colonna destra*/

#block-menu-block-3 li
{
	border-bottom:1px solid #CCC;
}

#block-menu-block-3 li.last
{
	border-bottom:0px;
}
/* fine menu-block3 colonna destra*/


			/** ANIMAZIONE PULSANE CHIUSURA MENU MOBILE **/
			.navbar-toggle {
			  border: none;
			  background: transparent !important;
			}
			.navbar-toggle:hover {
			  background: transparent !important;
			}
			.navbar-toggle .icon-bar {
			  width: 22px;
			  transition: all 0.2s;
			}
			.navbar-toggle .top-bar {
			  transform: rotate(45deg);
			  transform-origin: 10% 10%;
			}
			.navbar-toggle .middle-bar {
			  opacity: 0;
			}
			.navbar-toggle .bottom-bar {
			  transform: rotate(-45deg);
			  transform-origin: 10% 90%;
			}
			.navbar-toggle.collapsed .top-bar {
			  transform: rotate(0);
			}
			.navbar-toggle.collapsed .middle-bar {
			  opacity: 1;
			}
			.navbar-toggle.collapsed .bottom-bar {
			  transform: rotate(0);
			}
			/** FINE ANIMAZIONE PULSANE CHIUSURA MENU MOBILE **/

			/* frecce submenu mobile */
			.menu-block-1  > .menu.nav > li > a > span.freccia
			{
				display: none;
			}
			@media (max-width: 991px) {
				.menu-block-1  > .menu.nav > li > a > span.freccia
				{
					display: block;
					position: absolute;
					right: 0;
					top: 0;
					padding: 14.5px 20px;
					font-family: 'Glyphicons Halflings';
					font-style: normal;
					font-weight: normal;
					line-height: 1;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					transition: all 0.8s;
							-webkit-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-o-transition: all 0.3s;
				}
				.menu-block-1  > .menu.nav > li > a > span.freccia:before
					{
					  content: "\e114";
					}

				.menu-block-1  > .menu.nav > li.active > a > span.freccia
				{
					/* Safari */
					-webkit-transform: rotate(-180deg);

					/* Firefox */
					-moz-transform: rotate(-180deg);

					/* IE */
					-ms-transform: rotate(-180deg);

					/* Opera */
					-o-transform: rotate(-180deg);

				}

				.menu-block-1  > .menu.nav > li > a > span.freccia:hover
				{
					color:#000;
				}

				.menu-block-1  > .menu.nav > li#contatti > a > span.freccia
				{
					display: none;
				}
			}

			/* fine frecce submenu mobile */
/** FINE MENU**/

/** CAROUSEL SLIDER HOMEPAGE

	#block-views-slider-homepage-block .carousel h1,
	#block-views-slider-homepage-block .carousel h2,
	#block-views-slider-homepage-block .carousel h3,
	#block-views-slider-homepage-block .carousel h4
	{
		color:#FFFFFF;
	}
	#block-views-slider-homepage-block
	{
		margin-bottom: 20px;
	}
	*/
	#block-views-slider-homepage-block .carousel .carousel-caption
	{
	  left:0;
	  right: 0;
	  bottom:0;
	  padding:0 0 30px 0;
	  background-color:rgba(102,102,102,0.65);
	  height:92px;
	}

	#block-views-slider-homepage-block .carousel .carousel-caption .edit-slide-button
	{
		top: -23px;
		position: absolute;
		left: 0;
		right: 0;
	}

	#block-views-slider-homepage-block .carousel .carousel-indicators
	{
		bottom:0;
	}

	#block-views-slider-homepage-block .carousel .carousel-caption a {
		color:#FFF;
		text-decoration:none;
	}
	#block-views-slider-homepage-block .carousel .carousel-caption h3 {
		color:#FFF;
		font-size:23px;
		text-shadow: 0 1px 20px rgba(0, 0, 0, 0.7);

	}
	#block-views-slider-homepage-block .carousel .carousel-caption p {
		font-size:24px;
	}


@media (max-width: 992px) {
	#block-views-slider-homepage-block
	{
		margin-top:15px;
	}

	#block-views-slider-homepage-block .carousel .carousel-caption h3 {
		font-size:18px;
	}

}
@media (max-width: 768px) {

	#block-views-slider-homepage-block .carousel .carousel-caption h3 {
		font-size:15px;
	}
}
	/*

@media (min-width: 992px) {
	#block-views-slider-homepage-block .carousel {
	  height: 600px;
	}
	#block-views-slider-homepage-block .carousel .carousel-inner
	{
	  height: 600px;
	}

	#block-views-slider-homepage-block .carousel .item {
	  height: 600px;
	  top:-20%;
	}

	#block-views-slider-homepage-block .carousel-caption {
		bottom: -10%;
	}


	#block-views-slider-homepage-block .carousel .carousel-inner > .item > img,
	#block-views-slider-homepage-block .carousel .carousel-inner > .item > a > img
	{
		width:100% !important;
		max-width:none;
	}
}

@media (min-width: 1200px) {
	#block-views-slider-homepage-block .carousel {
	}
	#block-views-slider-homepage-block .carousel .carousel-inner
	{
	}

	#block-views-slider-homepage-block .carousel .item {
	  top:-50%;
	}

	#block-views-slider-homepage-block .carousel .carousel-caption {
		bottom: -40%;
	}


	#block-views-slider-homepage-block .carousel .carousel-inner > .item > img {
	}
}


@media (min-width: 1800px) {
	#block-views-slider-homepage-block .carousel {
	}
	#block-views-slider-homepage-block .carousel .carousel-inner
	{
	}

	#block-views-slider-homepage-block .carousel .item {
	  top:-80%;
	}

	#block-views-slider-homepage-block .carousel .carousel-caption {
		bottom: -70%;
	}


	#block-views-slider-homepage-block .carousel .carousel-inner > .item > img {
	}
}

@media (min-width: 2400px) {
	#block-views-slider-homepage-block .carousel {
	}
	#block-views-slider-homepage-block .carousel .carousel-inner
	{
	}

	#block-views-slider-homepage-block .carousel .item {
	  top:-100%;
	}

	#block-views-slider-homepage-block .carousel .carousel-caption {
		bottom: -90%;
	}


	#block-views-slider-homepage-block .carousel .carousel-inner > .item > img {
	}
}

  FINE CAROUSEL HOME */
		/*carousel notizie homepage*/
		.news-block-home
		{
			background-color:#0a809d;
		}
		.news-block-home .carousel {
		  height: 80px;
		  /*margin-bottom: 60px;*/
		}
		.news-block-home .carousel .carousel-inner
		{
		  height: 80px;
		}

		.news-block-home .carousel .item {
		  height: 80px;
		  top:0;
		  /*background-color: #777;*/
		}

		.news-block-home .carousel-caption
		{
			text-shadow:none;
			height:80px;
			bottom: 0;
			padding:0px;
			width:100%;
			left:0;
			right:0;
		}


		.news-block-home .carousel-caption a {
			color:#FFF;
			text-decoration:none;
		}
		.news-block-home .carousel-caption h3 {
			position:absolute;
			height:80px;
			margin:0;
			width:100%;
			top:0;
			padding: 20px 0;
			/*font-weight:400;*/
			padding-right:220px;
			padding-left:20px;
			text-align:left;
			font-size:20px;
		}

		.news-block-home .carousel-caption h3 a {
			display: inline-block;
			vertical-align:-50%;
		}


		.news-block-home .carousel .tuttenews
		{
			position:absolute;
			right:0;
			top:0;
			width:200px;
			height:80px;
			padding:20px;
			background-color:#0a809d;

		}
		.tuttenews a
		{
			background-color:#03566b !important;
		}

		.news-block-home .carousel .carousel-inner > .item > img,
		.news-block-home .carousel .carousel-inner > .item > a > img
		{
			width:100% !important;
			max-width:none;
		}
		/* fine carousel notizie home */


/*  BOX HOME IN RILIEVO */


.inrilievo
{
	padding:10px;
}

.inrilievo .pane-content
{
	height:225px;
	background-color:#999;
}

.inrilievo .pane-content h3
{
	display:block;
	height:100%;
	background-color:#000;
	margin:0;
	position:relative;
	text-align:center;
	font-size:30px;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center center;
	box-shadow: inset 0 0 250px rgba(0, 0, 0, 0.8);
		-webkit-box-shadow: inset 0 0 250px rgba(0, 0, 0, 0.8);
		-moz-box-shadow: inset 0 0 250px rgba(0, 0, 0, 0.8);
		-o-box-shadow: inset 0 0 250px rgba(0, 0, 0, 0.8);

  transition: all 0.3s;
	  -webkit-transition: all 0.3s;
	  -moz-transition: all 0.3s;
	  -ms-transition: all 0.3s;
	  -o-transition: all 0.3s;
}

.inrilievo .pane-content h3:hover
{
	background-size:110%;
}

.inrilievo .pane-content h3 a:after {
  content: '>';
  display: inline-block;
  vertical-align: text-bottom;
  margin-left: 15px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.inrilievo .pane-content h3 a:hover:after
{
	margin-left: 25px;
}
.inrilievo .pane-content h3 a
{
	vertical-align:central;
	display:block;
	height:100%;
	/*background-color:#F00;*/
	margin:0;
	padding:95px 0 0;
	text-decoration:none;
	color:#FFFFFF;
	text-shadow:0 1px 5px rgba(0, 0, 0, 0.7);
}


.inrilievo .pane-content h3:hover
{
	box-shadow: inset 0 0 250px rgba(0, 0, 0, 1);
		-webkit-box-shadow: inset 0 0 250px rgba(0, 0, 0, 1);
		-moz-box-shadow: inset 0 0 250px rgba(0, 0, 0, 1);
		-o-box-shadow: inset 0 0 250px rgba(0, 0, 0, 1);
}

#territorio-block .pane-content h3
{
	background-image:url(../img/box-territorio.jpg)
}
#settori-block .pane-content h3
{
	background-image:url(../img/box-settori.jpg)
}
#servizi-block .pane-content h3
{
	background-image:url(../img/box-servizi.jpg)
}
#circolari-block .pane-content h3
{
	background-image:url(../img/box-circolari-1.jpg)
}

#convenzioni-block .pane-content h3
{
	background-image:url(../img/box-convenzioni.jpg)
}
#servizio-civile-block .pane-content h3
{
	background-image:url(../img/box-servizio-civile-universale.jpg)
}
#codice-etico-block .pane-content h3
{
	background-image:url(../img/box-codice-etico.jpg)
}
#servizio-civile-block .pane-content h3 a,
#codice-etico-block .pane-content h3 a
{
	padding: 225px 0 0 0;
	overflow:hidden;
	height:0px;
}
#strumenti-finanziari-block .pane-content h3
{
	background-image:url(../img/box-strumenti-finanziari.jpg)
}

.panels-flexible-region.row
{
	margin-left:0;
	margin-right:0;
}
.panels-flexible-region-1-center,
.panels-flexible-region-2-center
{
	width:100%;
	float:none;
}

/* FINE BOX IN RILIEVO */

/* STRISCIE HOMEPAGE */

@media (max-width: 992px) {

	.presidente-risponde, .nostra_associazione, .libera-cooperazione, .diventare-imprenditore, .coordinamento-donne
	{
		text-align:center;
	}
}


.nuvole
{
	background-image:url(../img/nuvole.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:bottom center;
	padding: 20px 0;
	margin-top:20px;
	margin-bottom:0;
}

.nostra_associazione .logoagci
{
	padding: 20px 20px;
	text-align:center;
}
.nostra_associazione .logoagci img
{
	margin:0 auto;
	max-width:300px;
}

.nostra_associazione .logoalleanza
{
	padding: 20px 20px;
	text-align:center;
}
.nostra_associazione .logoalleanza img
{
	margin:0 auto;
}

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

.presidente-risponde
{
	padding: 20px 0;
	background-color:#fefbeb;
	border-bottom: 10px solid #fff0b6;
}
.presidente-risponde img
{
	max-width:250px;
	width:100%;
	margin:0 auto;
}
.presidente-risponde h2
{
	color: #776314;
}
.presidente-risponde h3
{
	font-weight:400;
}

.presidente-risponde p
{
	font-size:18px;
	margin-top:30px;
}

@media (max-width: 992px) {

	.presidente-risponde
	{
		padding-top:0;
	}
	.presidente-risponde .container
	{
		width:100%;
	}
	.presidente-risponde .icona
	{
		background-color:#fff0b6;
		padding:10px;
	}
}


.libera-cooperazione
{
	padding: 0;
	background: #d6eee1;
	border-bottom: 10px solid #167540;
}

.libera-cooperazione img
{
	max-width:250px;
	width:100%;
	margin:0 auto;
}
.libera-cooperazione h2
{
	color: #126034;
}
.libera-cooperazione h4
{
	font-weight:400;
}

.libera-cooperazione p
{
	font-size:18px;
}

@media (max-width: 992px) {

	.libera-cooperazione
	{
		padding-top:0;
		padding-bottom:15px;
	}
	.libera-cooperazione .container
	{
		width:100%;
	}
	.libera-cooperazione .icona
	{
		background-color:#167540;
	}
}


.diventare-imprenditore
{
	padding: 20px 0;
	background: #dfecf6;
	border-bottom: 10px solid #3278b6;
}
.diventare-imprenditore h2
{
	margin-top:10px;
}
.diventare-imprenditore p
{
	font-size:18px;
	margin-top:20px;
}

.diventare-imprenditore h3
{
	font-weight:400;
}

.diventare-imprenditore img
{
	max-width:130px;
	width:100%;
	margin:0 auto;
}

@media (max-width: 992px) {

	.diventare-imprenditore
	{
		padding-top:0;
		padding-bottom:15px;
	}
	.diventare-imprenditore .container
	{
		width:100%;
	}
	.diventare-imprenditore .icona
	{
		background-color:#3278b6;
		padding:10px;
	}
}


.coordinamento-donne
{
  background: #f6f2e9;
  border-bottom: 10px solid #ad904b;
}
.coordinamento-donne h2
{
	color:#ad904b;
}

.coordinamento-donne img
{
	margin:0 auto;
}

@media (max-width: 992px) {

	.coordinamento-donne
	{
		padding-top:0;
		padding-bottom:15px;
	}
	.coordinamento-donne .container
	{
		width:100%;
	}
	.coordinamento-donne .icona
	{
		background-color:#ad904b;
	}
}
/*FINE STRISCIE HOME*/

/*PARTNERS*/
.jcarousel-container
{
	height:140px !important;
}
.jcarousel-item
{
	width:200px !important;
	padding-left:10px !important;
	padding-right:10px !important;
	border:none !important;

}
.jcarousel-item img
{
	width:200px !important;
	height:100px !important;
	max-width:200px !important;
/*  height:auto;
  max-height: 100px;
  width: 100%;
*/ }

/*FINE PARTNERS*/


/*NODI*/

body.node-type-page .field-name-field-image
{
	background:#999999;
}
body.node-type-page .field-name-field-image img
{
	opacity:0.8;
}

body.page-node .field-name-body
{
	font-size:125%;;
}

body.node-type-article .field-name-field-image,
body.node-type-notizie-di-settore .region-content .field-name-field-image
{
	margin-bottom:15px;
}

body.node-type-article .field-name-field-image img,
body.node-type-notizie-di-settore .region-content .field-name-field-image img
{
	width:100%;
	height:auto;
}

.field-name-field-tags
{
	font-size:16px;
}

.field-name-field-tags span
{
	margin-right:10px;
}

.field-name-field-tags a
{
	color:#FFFFFF;
}

.block-title:after {
  content: '';
  display: block;
  margin-top: 15px;
  width: 65px;
  height: 4px;
  background: #999;
}
.views-row
{
	padding-bottom:15px;
	padding-top:15px;
	border-bottom:solid 1px #CCCCCC;
}
.views-row.views-row-first
{
	padding-top:0;
}
.views-row.views-row-last
{
	border-bottom:none;
}

.region-sidebar-second .block-title
{
	font-size:20px;
}
.region-sidebar-second .view-comunicazione h4,
.region-sidebar-second .view-notizie-di-settore h4
{
	font-weight:400;
}
@media (min-width: 768px) {

	body.node-type-article .field-name-field-image,
	body.node-type-notizie-di-settore .region-content .field-name-field-image
	{
		float:left;
		width:300px;
		margin-right:15px;
		margin-bottom:15px;
	}
	body.node-type-article .field-name-field-image img,
	body.node-type-notizie-di-settore .region-content .field-name-field-image img
	{
		width:auto;
		height:auto;
	}

}


.view-pubblicazioni .row
{
	margin-bottom:15px;
}

.block-views.pubblicazioni
{
	background-color:#EEE;
}

/*FINE NODI*/


/* SITEMAP */

.sitemap-wrapper
{
	background:#133757;
	padding:40px 0;
}

.sitemap .sitemap_col1
{
	padding-top:100px;
	background-image:url(../img/agci_footer.png);
	background-position:0 15px;
	background-repeat:no-repeat;
	background-size:contain
}
@media (max-width: 768px) {

		.sitemap .sitemap_col1
		{
			padding-top:100px;
			background-size: 260px;
			background-position-x:center;
		}
		.sitemap p,
		.sitemap h4,
		.sitemap .menu li
		{
			text-align:center;
		}

}
.sitemap,
.sitemap p,
.sitemap p a,
.sitemap .menu a,
.sitemap h4.pane-title a
{
  color: rgba(255, 255, 255, 0.8);
}
.sitemap p,
.sitemap .menu a
{
	font-size:16px;
	line-height:19px;
}

.sitemap p a:hover,
.sitemap .menu a:hover,
.sitemap h4.pane-title a:hover
{
  color: rgba(255, 255, 255, 1);
  text-decoration:none;
}
.sitemap h4.pane-title
{
	font-size: 16px;
	text-transform: uppercase;
}
.sitemap ul.menu
{
	margin-left: 0;
	padding-left: 0;
}
/* FINE SITEMAP */


/* FOOTER */
.footer
{
	border:none;
	margin-top:0;
}

.footer a
{
	color:#FFF;
}
.footer-wrapper
{
	background-color:rgb(11, 37, 61);
	color: rgb(124, 159, 190);
}

/* FINE FOOTER */


/* VIDEO POPUP */
.instructions {
	text-align:center;
	font-size:20px;
	margin: 15vh;
}
/* //////////////////////////////////////////////////////////////////////////////////////////////
	//   Default Modal Styles   //
////////////////////////////////////////////////////////////////////////////////////////////// */
/*   This is the background overlay   */
.backgroundOverlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000000;
	opacity: .85;
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	z-index: 101;
	display: none;
}
/*   This is the Popup Window   */
.delayedPopupWindow {
	display: none;
	position: fixed;
	max-width: 680px;
	width: 680px;
	/*height: 310px;*/
	top: 50%;
	left: 50%;
	margin-left: -360px;
	margin-top: -235px;
	background-color: #efefef;
	border: 2px solid #333;
	z-index: 102;
	padding: 10px 20px;
}
/*   This is the closing button  */
#btnClose {
	width:100%;
	display: block;
	text-align: right;
	text-decoration: none;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
}
/*   This is the closing button hover state  */
#btnClose:hover {
	color: #c90c12;
	background-color:transparent;
}
/*   This is the description headline and paragraph for the form   */
#delayedPopup > div.formDescription {
	/*float: left;*/
	display: block;
	width: 100%;
	padding: 10px 0;
	font-size: 18px;
	color: #666;
	clear: left;
}
#delayedPopup > div.formDescription .check {
	padding:5px 0;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
}
/*   This is the styling for the form's headline   */
#delayedPopup > div.formDescription h2 {
	color: #444444;
	font-size: 36px;
	line-height: 40px;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* FINE VIDEO PUPUP */


/* QUIZ */
.quiznotpassed
{

}
.quizpassed
{
	/*background-color:#B7FFB1 !important;*/
	background-color:rgba(51,204,0,.3)!important;
}
.quizpassed:hover
{
	background-color:rgba(51,204,0,.5)!important;
}

.progress
{
	height:21px;
}
.progress .progress-bar
{
	line-height:21px;
	font-size:13px;
}

.progress-bar {
    -webkit-transition: none !important;
    transition: none !important;
}

.views-field-field-documentazione .file
{
	padding:3px 15px;
	background-color: #3fb618;
}
.views-field-field-documentazione .file:hover
{
	background-color: #2f8912;
}

.views-field-field-documentazione .file a
{
	text-decoration:none;
	color:#fff;
	font-size:13px;
}

#webform-client-form-356 button.webform-submit
{
	margin: 0 auto;
	width:50%;
	background-color:#ff7518;
	display:block;
}
button.certificato-ok
{
	margin: 0 auto;
	width:100%;
	display:block;
}

.views-field.views-field-vid,
.views-field.views-field-nid
{
	display:none;
}
/* FINE QUIZ */

/* MAPPA REGIONI*/

#mappaAgci
{
	background-image: url(../img/regioni_interattiva.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	background-size:cover;
	/*background-color: rgba(0,128,0,0.5);*/
	position:relative;
	width:100%;

}
#mappaAgci a
{
  /*background-color: rgba(250,0,0,0.5);*/
}

/* FINE MAPPA REGIONI*/


/* NASCONDO HEADER TITOLO PER LE PAGINE RISERVATE NON LOGGATE*/

body.not-logged-in.page-node-914 h1.page-header
{
	display:none;
}

/* ADD TO ANY */
.addtoany_list
{
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    height: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.casaCoop
{ 
    width: 100%;
    margin: 0 auto;
}

@media (max-width: 768px) {
    .casaCoop
    { 
        width: 60%;
        margin: 10px auto 0;
    }

}
/*
.view-promozione-e-sviluppo-della-cooperazione .views-field-field-image-gallery
{
    overflow:hidden;
    border-radius:50%;
    max-height:265.5px;
}

.view-promozione-e-sviluppo-della-cooperazione .views-field-field-image-gallery img.img-responsive
{
	max-width: none;
	width: 100%;
	transition: all 0.2s ease;
	position: relative;
	left: 0;
	top: 0;
}

.view-promozione-e-sviluppo-della-cooperazione .views-field-field-image-gallery:hover img.img-responsive

{
	width: 120%;
	left:-10%;
	top: -20px;
}
*/

.view-promozione-e-sviluppo-della-cooperazione .views-field-field-image-gallery img:hover
{
    
}

.row-flex
{
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    /*flex-wrap: wrap;*/
}

.titolo-centrato
{
    text-align: center;
}


/*Video player YT responsive*/

.videoYT
{
    margin: 20px auto;
}

.videoYT .video-embed-description
{
    font-size: 12px;
    position: absolute;
}

/* Rende ogni video responsive con ratio 16:9 */
.embedded-video .player {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 ratio */
  height: 0;
  overflow: hidden;
  margin-bottom: 5px;
}

.embedded-video .player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Forza le colonne a 100% larghezza su schermi piccoli */
@media (max-width: 767px) {
  .col-md-4 {
    width: 100%;
    float: none;
  }
}



/*Margin and Padding helpers*/
/*xs*/
.p-xs { padding: .25em; }
.p-x-xs { padding: 0 .25em; }
.p-y-xs { padding: .25em 0 ; }
.p-t-xs { padding-top: .25em; }
.p-r-xs { padding-right: .25em; }
.p-b-xs { padding-bottom: .25em; }
.p-l-xs { padding-left: .25em; }
.m-xs { margin: .25em; }
.m-x-xs { margin: 0 .25em; }
.m-y-xs { margin: .25em 0 ; }
.m-r-xs { margin-right: .25em; }
.m-l-xs { margin-left: .25em; }
.m-t-xs { margin-top: .25em; }
.m-b-xs { margin-bottom: .25em; }
/*sm*/
@media (min-width:768px){
/*sm*/
.p-sm { padding: .5em; }
.p-x-sm { padding: 0 .5em; }
.p-y-sm { padding: .5em 0 ; }
.p-t-sm { padding-top: .5em; }
.p-r-sm { padding-right: .5em; }
.p-b-sm { padding-bottom: .5em; }
.p-l-sm { padding-left: .5em; }
.m-sm { margin: .5em; }
.m-x-sm { margin: 0 .5em; }
.m-y-sm { margin: .5em 0 ; }
.m-t-sm { margin-top: .5em; }
.m-r-sm { margin-right: .5em; }
.m-b-sm { margin-bottom: .5em; }
.m-l-sm { margin-left: .5em; }
}

/*md*/
@media (min-width: 992px){
.p-md { padding: 1em; }
.p-x-md { padding: 0 1em; }
.p-y-md { padding: 1em 0; }
.p-t-md { padding-top: 1em; }
.p-r-md { padding-right: 1em; }
.p-b-md { padding-bottom: 1em; }
.p-l-md { padding-left: 1em; }
.m-md { margin: 1em; }
.m-x-md { margin: 0 1em; }
.m-y-md { margin: 1em 0 ; }
.m-t-md { margin-top: 1em; }
.m-r-md { margin-right: 1em; }
.m-b-md { margin-bottom: 1em; }
.m-l-md { margin-left: 1em; }
}

/*lg*/
@media (min-width: 1200px){
.p-lg { padding: 1.5em; }
.p-x-lg { padding: 0 1.5em; }
.p-y-lg { padding: 1.5em 0; }
.p-t-lg { padding-top: 1.5em; }
.p-r-lg { padding-right: 1.5em; }
.p-b-lg { padding-bottom: 1.5em; }
.p-l-lg { padding-left: 1.5em; }
.m-lg { margin: 1.5em; }
.m-x-lg { margin: 0 1.5em; }
.m-y-lg { margin: 1.5em 0; }
.m-t-lg { margin-top: 1.5em; }
.m-r-lg { margin-right: 1.5em; }
.m-b-lg { margin-bottom: 1.5em; }
.m-l-lg { margin-left: 1.5em; }
}
/*xl*/
.p-xl { padding: 3em; }
.p-x-xl { padding: 0 3em; }
.p-y-xl { padding: 3em 0 ; }
.p-t-xl { padding-top: 3em; }
.p-r-xl { padding-right: 3em; }
.p-b-xl { padding-bottom: 3em; }
.p-l-xl { padding-left: 3em; }
.m-xl { margin: 3em; }
.m-x-xl { margin: 0 3em; }
.m-y-xl { margin: 3em 0; }
.m-t-xl { margin-top: 3em; }
.m-r-xl { margin-right: 3em; }
.m-b-xl { margin-bottom: 3em; }
.m-l-xl { margin-left: 3em; }