@charset "UTF-8";
/* CSS Document */

body {
	background-color:#000;
	color:#FFF;
	font-family:'Lato',Arial, Helvetica, sans-serif;
	height: 100%;
	line-height:1.2em;
}

.container-fluid{
	margin:0 auto;
	width:100%;
	max-width:1200px;
	}

h1,h2,h3,h4,h5 { font-weight:600;}

a {color:#f48b1a;}
a:hover {color:#CCC; text-decoration:none;}

.row, .page-header  {margin:0px; padding:0; border:0;}
.btn {border-radius: 0px; text-transform:uppercase; font-size:12px;}
.icon-youtube {background:url(../images/general/icon-youtube.png); background:url(../images/general/icon-youtube.svg), linear-gradient(transparent, transparent); background-size:cover;}

.btn-info:hover { background-color:#e3831f; border-color:#e3831f;}

.txt-orange {color:#f48b1a;}

/*
 * Customizzazione popup per i Cookie Policy
 */
#sliding-popup .popup-content #popup-text {
	margin-top: 20px;
	text-align: justify;
	max-width: 85%;
	font: 400 15px/1.6 'Pontano Sans', Verdana, Helvetica, sans-serif;
}
#sliding-popup .popup-content #popup-text a{
	color: #EF881A;
}
#sliding-popup .popup-content #popup-buttons {
	float: none;
	margin: 0 0 20px;
	text-align: center;
	max-width: 85%;
}
#sliding-popup .popup-content #popup-buttons button {
	color:#fff;
	padding:7px 12px;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	text-transform:uppercase;
	margin:10px 20px 2px 0;
	letter-spacing: 0.125em;
	display:inline-block;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid #fff;
	background:rgba(255, 255, 255, 0.22);
	box-shadow: none;
	text-shadow: none;
}


/* Header
================================================== */

.page-header .row, .page-header .col-lg-8, .page-header .col-lg-4 {padding:0px;}
.page-header .col-lg-4 { text-align:right;}

#search-area, #logo-area {padding:0px;}
#search .form-control { border-radius: 0px; width:130px; height:38px; margin-left:1em; border:0px; border-right:1px #F5F5F5 solid; display:inline; float:right; }
#search button {height:38px; border:0px; float:right; color:#999999; margin-right:20px;}
#search button .glyphicon { font-size:23px; color:#d3d2d2;}
#btn-bandi-e-concorsi {padding-top:11px; padding-bottom:11px; width:172px; text-align:center; float:right; font-size:11px; }


#language-selector { text-align:right; font-size:0.8em; padding-top:50px; padding-bottom:5px; color:#FFFFFF;}
#language-selector a {color:#999;}
#language-selector a:hover {color:#f48b1a; }

#top-menu {text-align:right; text-transform:uppercase; font-size:0.7em; padding: 10px;}
#top-menu a {color:#999; border-right:#6D2A89 1px solid; margin-left:5px; padding-right:5px; }
#top-menu a:last-child { border-right:0px;}
#top-menu a:hover { color:#FFFFFF;}
#top-menu i {font-size:1.6em; color:#FFFFFF;}
#top-menu .icon-youtube { width:36px; height:18px; display:inline-block;}

#site-logo, .asi-logo {background:url(../images/general/logo-asi-header.png); background:url(../images/general/logo-asi-header.svg), linear-gradient(transparent, transparent);}
#site-logo  {width:75px; height:60px; margin-left:3%;  float:left;}
#site-payoff {float:left; font-weight:300; padding-top:35px; padding-left:10px;}

#logo .col-sm-5 { margin-top:30px;}
#main-menu {margin-left:3%; padding-top:10px;}

#toggle-menu, #toggle-footer-links { padding:10px 5px;
}
#toggle-menu a, #toggle-footer-links a {color:#fff; margin-right:0.6em; text-decoration:none;}
#toggle-menu i, #toggle-footer-links i {font-size:13px; margin-right:1px; margin-left:10px;}

.edit-block {padding: 0 0 3px 10px;}


/* #Footer
================================================== */

#footer-links {padding-top:2em; padding-bottom:2em; font-size:12px;}
#footer-links .asi-logo { margin:0 auto; display:block;width:75px; height:60px; }
#footer-links .icon-youtube {width:60px; height:30px; margin:0 auto;}
#footer-links i { font-size:28px; }
#footer-links a, #footer-links a:hover i  { color:#fff;}
#footer-links a:hover { color:#CCC;}
#footer-links strong { text-transform:uppercase;}
#footer-links .item { padding:0px; padding-right:10px; margin-top:1em;}
#footer-links ul, #footer-links li {list-style-type:none; margin:0px; padding:0px; }
#footer-links ul { padding-top:2em;}
#footer-links li {margin-bottom:0.5em; margin-left:1em;  }
#footer-links .social { background:url(../images/general/divisor-white-footer.png) bottom left no-repeat;  text-align:center; padding:20px 0px;}
#footer-links .social:last-child { background:none;}
#footer-links .col-md-6 {padding:0;}
#copyright { text-align:center; color:#CCC; padding-top:1.5em; padding-bottom:1.5em;}


/* #Homepage
================================================== */
#hp-news { margin-bottom:20px;}
#hp-news .item { min-height:260px;}
#hp-news img { width:100%; border:1px solid #FFF; }
#hp-news h3 { font-size:1em; }
#hp-news h2 { font-size:14px; font-weight:300; margin-left:0.8em; padding-left:1em; background:url(../images/general/arrow-news-orange.png) center left no-repeat; }
#hp-news p { color:#FFF; font-size:12px;}

#hp-bottom-side {padding:20px; padding-bottom:40px;}

#hp-video h3 { font-size:1.4em; color:#f48b1a; margin-bottom:0.2em; font-weight:300;}
#hp-video .content, #hp-in-evidenza .content { background-color:#FFF;color:#555; height:100%;}
#hp-video .content { padding:20px;}
#hp-video .video { margin-bottom:1em;}
#hp-video .player { height:50px; width:90px;  color:#FFFFFF; text-align:center; font-size:36px; padding-top:5px; position:absolute; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px medium #999; background-image: url(../images/general/pixel-nero.png);}
#hp-video .date { display:block; color:#333333;}
#hp-video .thumb {position: relative;padding:0px; border-right:2px #FFFFFF solid; margin-top:1em;}
#hp-video .thumb:last-child {border-right:0px;}
#hp-video a .cap, #hp-video a:hover .cap {opacity:1; color:#f48b1a;}
#hp-video .thumb .title { padding:10px;}

#hp-in-evidenza { font-size:13px;}
#hp-in-evidenza .title {width:100%; border-bottom:1px #d5d4d4 solid; font-size:1.3em; font-weight:300; padding:10px 20px; text-transform:uppercase;}
#hp-in-evidenza h3 { font-size:13px; margin-top:0px; margin-bottom:0.2em;}
#hp-in-evidenza .date { text-align:center; text-transform:uppercase; }
#hp-in-evidenza	.circle {background: #f48b1a; border-radius:50%; color:#fff; display:table; height: 55px; width: 55px; margin:0 auto; margin-bottom:0.2em;}
#hp-in-evidenza .circle span {display:table-cell; vertical-align:middle; text-align:center; font-size:1.3em;}


#hp-in-evidenza .icon {width:55px; height:55px; margin:0 auto; display:block; margin-top:0.7em; }
#hp-in-evidenza .asi-logo { background:url(../images/general/logo-asi-white.png); background:url(../images/general/logo-asi-white.svg), linear-gradient(transparent, transparent); background-size:cover; }
#hp-in-evidenza .icon-bandi-di-concorso { background:url(../images/icons/icon-bandi-di-concorso.png); background:url(../images/icons/icon-bandi-di-concorso.svg), linear-gradient(transparent, transparent); background-size:cover;}
#hp-in-evidenza .icon-comunicati-stampa { background:url(../images/icons/icon-comunicati-stampa.png); background:url(../images/icons/icon-comunicati-stampa.svg), linear-gradient(transparent, transparent); background-size:cover;}
#hp-in-evidenza .icon-dettagli { background:url(../images/icons/icon-dettagli.png); background:url(../images/icons/icon-dettagli.svg), linear-gradient(transparent, transparent); background-size:cover;}
#hp-in-evidenza .icon-eventi { background:url(../images/icons/icon-eventi.png); background:url(../images/icons/icon-eventi.svg), linear-gradient(transparent, transparent); background-size:cover;}
#hp-in-evidenza .icon-missioni-progetti { background:url(../images/icons/icon-missioni-progetti.png); background:url(../images/icons/icon-missioni-progetti.svg), linear-gradient(transparent, transparent); background-size:cover;}
#hp-in-evidenza .icon-multimedia-foto { background:url(../images/icons/icon-multimedia-foto.png); background:url(../images/icons/icon-multimedia-foto.svg), linear-gradient(transparent, transparent); background-size:cover;}
#hp-in-evidenza .icon-multimedia-video { background:url(../images/icons/icon-multimedia-video.png); background:url(../images/icons/icon-multimedia-video.svg), linear-gradient(transparent, transparent); background-size:cover;}
#hp-in-evidenza .icon-notizie { background:url(../images/icons/icon-notizie.png); background:url(../images/icons/icon-notizie.svg), linear-gradient(transparent, transparent); background-size:cover;}
#hp-in-evidenza .icon-scheda-progetto { background:url(../images/icons/icon-scheda-progetto.png); background:url(../images/icons/icon-scheda-progetto.svg), linear-gradient(transparent, transparent); background-size:cover;}
#hp-in-evidenza .icon-segnalazioni-tema-educativo { background:url(../images/icons/icon-segnalazioni-tema-educativo.png); background:url(../images/icons/icon-segnalazioni-tema-educativo.svg), linear-gradient(transparent, transparent); background-size:cover;}

#hp-in-evidenza .item {  padding-right:40px; padding-top:10px; padding-bottom:10px; min-height:60px; border-bottom:1px #d5d4d4 solid; background:url(../images/general/arrow-in-evidenza.png) center right no-repeat;}
#hp-in-evidenza a:hover .item { background-color:#ededed;}
#hp-in-evidenza .month, #hp-in-evidenza a:hover .month { text-transform:uppercase;  font-weight:300; color:#f48b1a; }
#hp-in-evidenza .text { color:#666666;}
#hp-in-evidenza .read-more {text-align:right;  padding:10px 20px;}


#logos .item { width:20%; float:left;}
#logos .item img{ width:98%;}


.turn-to-bn, .turn-to-color {position:relative; display:block;}

#hp-featured .item { height:270px; overflow:hidden;}
#hp-featured .item img {width:100%;}
#hp-featured a .item .cap { position:absolute; width:100%; margin-top:200px; height:200px; padding:10px 20px; font-size:1.2em; font-weight:300;  -webkit-animation-timing-function: linear; /* Chrome, Safari, Opera */
    animation-timing-function: linear; transition:all 0.1s ease-in-out 0s;}
#hp-featured .item h2 {font-size:1.2em; margin:0; margin-bottom:0.2em; color:#FFF;}
#hp-featured .item-2 img, #hp-featured .item-5 img  {width:98%;  margin:0 auto; margin-left:1%; display:block;}
#hp-featured  a:hover .item .cap {margin-top:180px;}



/* #Styles
================================================== */

/* ASI style1 */
body.style1 { background: url(../images/background/background-viola.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;         /* Generic*/}
.style1 #main-container {background-image: url(../images/general/pixel-purple.png);}
.style1 #hp-in-evidenza h3 { color:#463071;}
.style1 .sm-asi li { background:url(../images/general/divisor-purple.png) center right no-repeat;}
.style1 .sm-asi li:last-child { background:none;}
.style1 .sm-asi a:highlighted, .style1 .sm-asi a:hover { background:#FFFF00;}
.style1 .sm-asi ul li {border-top: 1px solid #7c3a99;}
.style1 .sm-asi ul ul li {background-color:#e3831f; border-top: 1px solid #ff9c36;}
.style1 .btn-info { background-color: #2f204d; border-color:#594D71; }
.style1 #logos { background-color:#1a0b2d;}
.style1 #logos .item {  background:url(../images/general/divisor-purple-logos.png) center right no-repeat;}
.style1 #logos .item:last-child { background:none;}
.style1 #hp-news .item { background:url(../images/general/divisor-purple-hp-news.png) center right no-repeat;}
.style1 #hp-news .item:last-child { background:none;}
.style1 #toggle-menu, .style1 #toggle-footer-links {background: #5b2778;}
.style1 #hp-featured .item .cap  { background-image: url(../images/general/pixel-purple-featured.png); }
.style1 .sm-asi ul a:hover, .style1 .sm-asi ul a:focus, .style1 .sm-asi ul a:active, .style1 .sm-asi ul a.highlighted { background: #2f204d;}
.style1 .sm-asi ul ul a:hover, .style1 .sm-asi ul ul a:focus, .style1 .sm-asi ul ul a:active, .style1 .sm-asi ul ul a.highlighted { background: #b66919;}
.style1 #footer-links {background:url(../images/general/bg-footer-purple.png);}
.style1 #footer-links .item { background:url(../images/general/divisor-purple-footer.png) center right no-repeat;}
.style1 #footer-links .item-8 { background:none;}


/* ASI style2 */
body.style2 { background: url(../images/background/background-blue.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;         /* Generic*/}
.style2 #main-container {background-image: url(../images/general/pixel-blue.png);}
.style2 #hp-in-evidenza h3 { color:#0e2959;}
.style2 .btn-info { background-color: #0e2959; border-color:#3e547a;}
.style2 #logos { background: url(../images/general/pixel-blue.png);}
.style2 #logos .item {  background:url(../images/general/divisor-blue-logos.png) center right no-repeat;}
.style2 #logos .item:last-child { background:none;}
.style2 #hp-news .item { background:url(../images/general/divisor-blue-hp-news.png) center right no-repeat;}
.style2 #hp-news .item:last-child { background:none;}
.style2 #toggle-menu, .style2 #toggle-footer-links {background: #204c98;}
.style2 #hp-featured .item .cap  { background-image: url(../images/general/pixel-blue-featured.png); }
.style2 #footer-links {background:url(../images/general/bg-footer-blue.png);}
.style2 #footer-links .item { background:url(../images/general/divisor-blue-footer.png) center right no-repeat;}
.style2 #footer-links .item-8 { background:none;}

.style2 .sm-asi li { background:url(../images/general/divisor-blue.png) center right no-repeat;}
.style2 .sm-asi li:last-child { background:none;}
.style2 .sm-asi a:highlighted, .style2 .sm-asi a:hover { background:#FFFF00;}
.style2 .sm-asi ul li {border-top: 1px solid #426fb9;}
.style2 .sm-asi ul ul li {background-color:#e3831f; border-top: 1px solid #ff9c36;}
.style2 .sm-asi ul a:hover, .style2 .sm-asi ul a:focus, .style2 .sm-asi ul a:active, .style2 .sm-asi ul a.highlighted { background: #0b142d;}
.style2 .sm-asi ul ul a:hover, .style2 .sm-asi ul ul a:focus, .style2 .sm-asi ul ul a:active, .style2 .sm-asi ul ul a.highlighted { background: #b66919;}
.style2 .sm-asi a:hover, .style2 .sm-asi a:focus, .style2 .sm-asi a:active, .style2 .sm-asi a.highlighted, .style2 .sm-asi ul { background: #204c98;}
.style2 .sm-asi ul ul { background:none;}
.style2 .sm-asi a span.sub-arrow { background:url(../images/general/menu-arrow-blue-2.png) center center no-repeat;;}




/* Large desktops and laptops */
@media (min-width: 1200px) {
	#hp-news .item-6 { background: none;}

	.style1 #hp-video a .cap, .style2 #hp-video a .cap {position: absolute; top: 0%; left: 0; width: 100%; opacity:0; min-height:100%; }
	.style1 #hp-video a .cap {background-image: url(../images/general/pixel-purple.png); }
	.style2 #hp-video a .cap {background-image: url(../images/general/pixel-blue.png); }

	.style1 .sm-asi li.item-7, .style2 .sm-asi li.item-7, .style1 #footer-links .item-8, .style2 #footer-links .item-8 { background:none;}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	#hp-news .item-6 { background: none;}
	#search-area { margin-top:20px;}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

	#site-logo {width:100px; height:80px; background-size:cover;}
	#site-payoff { padding-top:5px; text-align:center;}
	#site-logo, #site-payoff  { display:block;  margin:0 auto;  float:none;}
	#search button { margin-right:10px;}
	#search .form-control {width:120px;}
	#search-area { margin-top:60px;}


	#hp-news .item-3, #hp-news .item-6  { background: none;}
	#hp-in-evidenza .item {  padding-right:0px; background:none;}
	#hp-featured .item-1 img, #hp-featured .item-2 img, #hp-featured .item-3 img, #hp-featured .item-4 img, #hp-featured .item-5 img,  #hp-featured .item-6 img   {width:98%;  margin:0 auto; margin-left:1%; display:block;}
	.style1 #footer-links .item-4, .style2 #footer-links .item-4 { background:none;}
	.style1 #footer-links .item-5, .style2 #footer-links .item-5 { padding-left:20px;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
		#site-logo {width:100px; height:80px; background-size:cover;}
		#site-payoff { padding-top:5px; text-align:center;}
		#site-logo, #site-payoff  { display:block;  margin:0 auto;  float:none;}


		.container-fluid, #hp-bottom-side {padding:0px;}
		#language-selector {padding:20px; padding-bottom:10px;}
		#site-logo { margin:0 auto; display:block;}
		#top-menu {text-align:center;}
		#search, #logos {display:none;}

		#main-menu { position: relative;-index: 9999; margin-left:0; padding-top:0;}
        #main-menu ul {width: 12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */}

		#hp-featured .item-1 img, #hp-featured .item-2 img, #hp-featured .item-3 img, #hp-featured .item-4 img, #hp-featured .item-5 img,  #hp-featured .item-6 img   {width:100%;  margin:0 auto; margin-left:0%;}
		#hp-news .item-6, #hp-news .item-4, #hp-news .item-6  { background: none;}
		#footer-links .item { padding-left:20px; padding-top:30px; background: none;}


		#hp-bottom-side { margin-top:20px;}
		#hp-video,#hp-in-evidenza  { padding-left:0px; padding-right:0px; margin-top:20px;}
		.style1 .sm-asi { background: #1a0b2d;}
		.style1 .sm-asi li {border-top: 1px solid #5b2778;}
		.style1 .sm-asi ul { background: #5b2778;}

		.style2 .sm-asi { background: #0b142d;}
		.style2 .sm-asi li {border-top: 1px solid #305fb0;}
		.style2 .sm-asi ul { background: #273878;}
		.style2 .sm-asi a span.sub-arrow { background:url(../images/general/menu-arrow-blue-1.png) center center no-repeat;}

		#footer-links .social { background:none; text-align:left; margin-left:70px;}
		#footer-links li {margin-bottom:0.5em; margin-left:0em;  }
		#footer-links .asi-logo { margin:0; margin-left:-20px;}
		#footer-links .icon-youtube { margin:0; margin-left:-20px;}

}

/* Portrait phones and smaller */
@media (max-width: 480px) {
		#top-menu {font-size:0.6em;}
		#hp-in-evidenza .item {  padding-right:0px; background:none;}


}