
body { font-family: 'Oswald',"Trebuchet MS", sans-serif;font-size:110%;  letter-spacing:0.5px }
/*.awefont { font-family: 'Oswald',"Trebuchet MS", sans-serif; }
*/.mind-oc-boxhp h3.titolo  { font-family: 'Oswald',"Trebuchet MS", sans-serif;}

/* 
colore: #457fa1 avio
*/
a { color: #72027b; text-decoration: none;}
.titolopagina, .mind-oc-item h1{font-family: 'Oswald',"Trebuchet MS", sans-serif;color:#500156;  padding:6px 0 6px 0; text-transform: uppercase; line-height: 1.5;}

h4 { font-size: 100%; text-transform: uppercase; }

#footer-wrapper .logo a {display:block; width: 195px; height: 110px;  background: transparent url("/plugins/slir/-w600/layout/asvis/img/logo-asvis-alleanza-italiana-per-lo-sviluppo-sostenibile-white-shadow.png") no-repeat scroll center center; margin: 0 auto; padding: 0; background-size: 100%;}

#header-wrapper { background: transparent;box-shadow: 0px 0px 12px rgba(0,0,0,0.6);}
#footer-wrapper { background:#271219;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);  }
#subfooter-wrapper { color:#fff; padding:10px;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);}
.footersocial {text-align: center;  width: 202px; height: 40px; margin: 0 auto;padding:20px 0 0 0; position:relative}

#searchicon { position: absolute; left:0; }

#logo18 { float: left; width: 200px;}
.payoff { width: 100%; clear: left; margin:0; position: absolute;}
.payoff img { width: 100%; margin:0; }
.payoff span{ display: none; }
#payoffbox {clear:left; width: 100%; padding-bottom: 33.3333%; float: left; }

#logo18 a{ float: left; background: transparent url("/plugins/slir/-w600/layout/asvis/img/logo-asvis-alleanza-italiana-per-lo-sviluppo-sostenibile-white.png") no-repeat scroll bottom center;display:block; width: 145px; height: 85px; background-size: 100%;transition-duration: 0.6s; margin-left:5px}

#logof a{ float: left; background: transparent url("/plugins/slir/-w500/layout/asvis/img/festivalsvilupposostenibile19.png") no-repeat scroll bottom center;display:block; width: 180px; height: 90px; background-size: 100%;transition-duration: 0.6s;}

.responsive-menu {z-index:10000 !important}
.hamburgher-menu .menu-title { background:#380842 }
.responsive-menu a {text-transform: uppercase; font-family: 'Oswald'; font-weight: normal;color:#576b7b !important}
.responsive-menu a:hover {color:#000 !important; text-decoration: none;}
/*.menu-btn span { background:#576b7b !important }*/

#content-wrapper { background:transparent; margin-top: 10px; line-height:1.7em; min-height: 300px}
aside .menu ul, aside .menu li {list-style-type: none; margin:0; padding:0 }
aside .menu a { display: block; margin: 10px 10px 10px 0; padding: 10px;background-color:#28131a; color:#fff;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1); font-size:1.05rem; text-transform: uppercase; }
aside .menu a:hover { text-decoration: none; background-color:#72027b !important;  color:#fff;}

aside .menu a.selected { position: relative;	background: #5c0262; color:#fff; }

aside .menu a.selected:after {	right: 0;	top: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;
	border-color: rgba(222, 240, 251, 0);	border-right-color: #fff; 	border-width: 12px;	margin-top: -12px; }
	


/*#btn-tw { display:inline-block; width:24px; height:24px; 
			background: transparent url(/plugins/slir/-h24/layout/asvis/img/icon-tw.png) center center no-repeat; }
#btn-fb  {display:inline-block; width:36px; height:36px; 
			background: transparent url(/plugins/slir/-h36/layout/asvis/img/icon-fb.png) center center no-repeat;margin-left:12px}
#btn-yt  { display:inline-block; width:80px; height:40px;
			 background: transparent url(/plugins/slir/-h40/layout/asvis/img/icon-yt.png) center center no-repeat;margin-left:12px}*/


.mind-oc-3 a {margin:0 10px 0 0}
#goals-wrapper { max-width:100%}


#oc-44 .slick-prev,
#oc-44 .slick-next
{
/*	visibility: hidden;*/
	top:64px;
}
.slick-prev,.slick-next {background: rgba(0,0,0,0.7);height: 100%;width: 40px;margin-top: 0;}
.slick-prev {left:0; z-index: 2}
.slick-next {right:0}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {background: rgba(0,0,0,0.5); }
.slick_wrapper { margin:2px 0;}
.slick_item {margin:0 2px;}
.event_date {background: #457FA1}

.boxhp .descrizione, .news .descrizione{font-style: italic;}

/* TOGLI FOTO DA PERSONE EVENTI */
.mind-cal-item .persona_img { display: none;}
.mind-cal-item .linkimgnews { margin:0}

#subfooter-wrapper {color:#ddd;}
#prefooter-container h2 { color:#000; padding-left:10px;}

#mind-rel-eventpersone-title:before { content:'Partecipanti'}
#mind-rel-personecal-title:before { content:'Eventi correlati'}
		.titoletto {font-weight: bold; color:#000; padding-top: 15px;}
		.hr { border: 0; height: 1px; background:#888;margin-top: 2px;}
#mind-rel-eventpersone-title,#mind-rel-personecal-title { clear: both;}

.box-titolo-grande h3.titolo { text-align: center;padding: 5px 0 4px 3px;}

.btnsubmit {border-radius: 4px; background: #72027b; color:#fff; border:none }
.btnsubmit:hover {background: #4e0154; }

/* partner - titles  */
.mind-oc-43 .slide-wrapper { border-top:1px dotted #999; color:#999}
.title-cols {font-size: 80%; }
.mind-oc-43 .title-col1:before {content: 'PARTNER'}
.mind-oc-43 .title-col2:before {content: 'PARTNER'}
.mind-oc-43 .title-col3:before {content: 'MEDIA PARTNER'}
.mind-oc-43 .title-col4:before {content: 'CON LA COLLABORAZIONE DI'}
.mind-oc-43 .title-col5:before {content: 'CON LA COLLABORAZIONE DI'}
.mind-oc-43 .title-col6:before {content: 'CON IL CONTRIBUTO DI'}
/* partner - titles  */

.contributo, { display: flex; flex-direction:column; padding:20px 0; justify-content:center; align-items:center; max-width: 700px; margin: 0 auto;border-top:1px dotted #999;}



.mind-canali > span { width: 48px; height:48px; display: inline-block;}
.mind-canali .canale_dintorni {display:none}
.mind-canali .canale_agenda2030 {background: #fff url(/plugins/slir/-w44-h44/layout/asvis/img/icon/smalltile.png) center center no-repeat;}
.mind-canali .canale_goal1 {background: #e5243b url(/layout/asvis/img/sdg_small/sdg1.png) center center no-repeat;}
.mind-canali .canale_goal2 {background: #dda63a url(/layout/asvis/img/sdg_small/sdg2.png) center center no-repeat;}
.mind-canali .canale_goal3 {background: #4c9f38 url(/layout/asvis/img/sdg_small/sdg3.png) center center no-repeat;}
.mind-canali .canale_goal4 {background: #c5192d url(/layout/asvis/img/sdg_small/sdg4.png) center center no-repeat;}
.mind-canali .canale_goal5 {background: #ff3a21 url(/layout/asvis/img/sdg_small/sdg5.png) center center no-repeat;}
.mind-canali .canale_goal6 {background: #26bde2 url(/layout/asvis/img/sdg_small/sdg6.png) center center no-repeat;}
.mind-canali .canale_goal7 {background: #fcc30b url(/layout/asvis/img/sdg_small/sdg7.png) center center no-repeat;}
.mind-canali .canale_goal8 {background: #a21942 url(/layout/asvis/img/sdg_small/sdg8.png) center center no-repeat;}
.mind-canali .canale_goal9 {background: #fd6925 url(/layout/asvis/img/sdg_small/sdg9.png) center center no-repeat;}
.mind-canali .canale_goal10 {background: #dd1367 url(/layout/asvis/img/sdg_small/sdg10.png) center center no-repeat;}
.mind-canali .canale_goal11 {background: #fd9d24 url(/layout/asvis/img/sdg_small/sdg11.png) center center no-repeat;}
.mind-canali .canale_goal12 {background: #bf8b2e url(/layout/asvis/img/sdg_small/sdg12.png) center center no-repeat;}
.mind-canali .canale_goal13 {background: #3f7e44 url(/layout/asvis/img/sdg_small/sdg13.png) center center no-repeat;}
.mind-canali .canale_goal14 {background: #0a97d9 url(/layout/asvis/img/sdg_small/sdg14.png) center center no-repeat;}
.mind-canali .canale_goal15{background: #4dbc20 url(/layout/asvis/img/sdg_small/sdg15.png) center center no-repeat;}
.mind-canali .canale_goal16 {background: #00689d url(/layout/asvis/img/sdg_small/sdg16.png) center center no-repeat;}
.mind-canali .canale_goal17 {background: #19486a url(/layout/asvis/img/sdg_small/sdg17.png) center center no-repeat;}






.canale_goal1 h4 {color: #e5243b !important}
.canale_goal1 .content > div:nth-of-type(1) {border-top:3px solid #e5243b !important}
.canale_goal2 h4 {color: #dda63a !important}
.canale_goal2 .content > div:nth-of-type(1) {border-top:3px solid #dda63a !important}
.canale_goal3 h4 {color: #4c9f38 !important}
.canale_goal3 .content > div:nth-of-type(1) {border-top:3px solid #4c9f38 !important}
.canale_goal4 h4 {color: #c5192d !important}
.canale_goal4 .content > div:nth-of-type(1) {border-top:3px solid #c5192d !important}
.canale_goal5 h4 {color: #ff3a21 !important}
.canale_goal5 .content > div:nth-of-type(1) {border-top:3px solid #ff3a21 !important}
.canale_goal6 h4 {color: #26bde2 !important}
.canale_goal6 .content > div:nth-of-type(1) {border-top:3px solid #26bde2 !important}
.canale_goal7 h4 {color: #fcc30b !important}
.canale_goal7 .content > div:nth-of-type(1) {border-top:3px solid #fcc30b !important}
.canale_goal8 h4 {color: #a21942 !important}
.canale_goal8 .content > div:nth-of-type(1) {border-top:3px solid #a21942 !important}
.canale_goal9 h4 {color: #fd6925 !important}
.canale_goal9 .content > div:nth-of-type(1) {border-top:3px solid #fd6925 !important}
.canale_goal10 h4 {color: #dd1367 !important}
.canale_goal10 .content > div:nth-of-type(1) {border-top:3px solid #dd1367 !important}
.canale_goal11 h4 {color: #fd9d24 !important}
.canale_goal11 .content > div:nth-of-type(1) {border-top:3px solid #fd9d24 !important}
.canale_goal12 h4 {color: #bf8b2e !important}
.canale_goal12 .content > div:nth-of-type(1) {border-top:3px solid #bf8b2e !important}
.canale_goal13 h4 {color: #3f7e44 !important}
.canale_goal13 .content > div:nth-of-type(1) {border-top:3px solid #3f7e44 !important}
.canale_goal14 h4 {color: #0a97d9 !important}
.canale_goal14 .content > div:nth-of-type(1) {border-top:3px solid #0a97d9 !important}
.canale_goal15 h4 {color: #4dbc20 !important}
.canale_goal15 .content > div:nth-of-type(1) {border-top:3px solid #4dbc20 !important}
.canale_goal16 h4 {color: #00689d !important}
.canale_goal16 .content > div:nth-of-type(1) {border-top:3px solid #00689d !important}
.canale_goal17 h4 {color: #19486a !important}
.canale_goal17 .content > div:nth-of-type(1) {border-top:3px solid #19486a !important}

.tooltip { font-size: 80%; color: #666; padding-bottom: 4px; border-bottom:1px dotted #ccc; margin:0 4px}

		#header-wrapper {height: 216px; background: #757a80 url("/layout/asvis/img/festival19/asvis-tremani0n.jpg") bottom center no-repeat;}
		
		
.link-leggitutto {display:none !important}

@media (min-width: 600px){ 
	
	#logo18 a {display:block; width: 200px; height: 100px;  background: transparent url("/plugins/slir/-w600/layout/asvis/img/logo-asvis-alleanza-italiana-per-lo-sviluppo-sostenibile-white.png") no-repeat scroll center center; margin: 10px 0 0 10px; padding: 0;background-size: 100%;}

	/*#header-wrapper { background: transparent url(/layout/asvis/img/bgfestival18.jpg) center center repeat; }*/
		#header-wrapper {height: 355px; background: #757a80 url("/layout/asvis/img/festival19/asvis-tremani1n.jpg") bottom center no-repeat;}
	
	.contributo { display: flex; flex-direction:row; align-items:center;margin:0 0 8px 0;}
	.cont-frase { flex:1 0 130px;  padding:30px 20px; box-sizing: border-box;max-width:400px}
	.cont-slider { flex: 1 0 400px;max-width:400px  }

}

@media (min-width: 900px){ 
	
	#logo18 a {display:block; width: 230px; height: 115px;  background: transparent url("/plugins/slir/-w600/layout/asvis/img/logo-asvis-alleanza-italiana-per-lo-sviluppo-sostenibile-white.png") no-repeat scroll center center;  padding: 0;background-size: 100%; margin: 15px 0 0 15px}
	#footer-wrapper .logo a {margin:0;}
	#subfooter-wrapper { padding: 20px 0}
	#footer-wrapper {  padding:0  }
	
	
	.footermargindx ul, .footermargindx ul li{  display: inline; }
	.footermargindx a { margin-left:12px}
	nav#mobile { display:none; }
	#header-container { position:relative;	}
	nav#menu-header {position:absolute; top:0 ; right:0; z-index: 20; display: block; height: 50px}
	header #menu-header ul, header #menu-header li { display: inline;}
	header #menu-header .menu a {  padding:35px 6px 5px 6px;  color:#fff; margin-right:4px; transition-duration: 0.4s; font-size:0.9em;	text-transform: uppercase;text-shadow: 0 3px 6px rgba(33,13,34,1); display: inline-block;background: rgba(70,40,50,0.7);}
	header #menu-header .menu a:hover { text-decoration: none;  transition-duration: 0.6s; background:rgba(33,13,33,0.9);	}
	
	.footermarginsx { float: left; width:280px; padding:40px 0 0 20px;  text-align: left;}
	.footersocial { float:right;  padding:20px 0 0 0; width: 350px; }
	#searchicon { position: relative; left:0; }
	.footermargindx { float:right; width:450px; padding:10px 0 0 0;}
	/* GESTIONE COLONNA SX*/
	#content-container { display:flex }	
	aside {flex-grow: 0;flex-basis: 220px; order: 1;padding-top:46px;padding-right: 10px; }
	main {flex-grow: 1;flex-basis: 0;order: 2; }
	/*#header-wrapper { background: transparent url(/layout/asvis/img/bgfestival18.jpg) center center repeat; }*/
	#header-wrapper {height: 426px; background:#fff url("/layout/asvis/img/festival19/asvis-tremani2n.jpg") bottom center no-repeat;}
	
	
}


@media (min-width: 1080px){ 

	.footermarginsx {width:450px;}
	.footersocial { float:right;  padding:20px 0 0 0}
	header #menu-header .menu a {   font-size:1.1em;	padding:35px 12px 12px 12px; }
	#header-wrapper {height: 416px; background: #271219 url("/layout/asvis/img/festival19/asvis-tremani3n.jpg") bottom center no-repeat;}
	#footer-wrapper .logo a { width: 220px; height: 130px;}
}
	
@media (min-width: 1370px){ 

	.footermarginsx {width:450px;}
	.footersocial { float:right;  padding:20px 0 0 0}
	header #menu-header .menu a {   font-size:1.1em;	padding:35px 12px 12px 12px; }
	#header-wrapper {height: 520px; background: #271219 url("/layout/asvis/img/festival19/asvis-tremani5n.jpg") bottom center no-repeat;}
}
/*@media (min-width: 1600px){ 
	#header-wrapper { background: transparent url(/layout/asvis/img/bgfestival18.jpg) center center repeat; }
}*/

/* GESTIONE vista NEWS per TOKEN */
.mind-flex-wrapper .mind-oc-item .mind-oc-news .eldesc { display:none }
.mind-flex-wrapper .mind-oc-item .mind-oc-news h3 { font-size: 100%; font-weight:normal }
.mind-flex-wrapper .mind-oc-item .mind-oc-news a.linkimgnews div { width:80px !important;  height:40px !important;  }
.mind-flex-wrapper .mind-oc-item .mind-oc-news a.linkimgnews { padding:0;border:0;  }
.mind-flex-wrapper .mind-oc-item .mind-oc-news .mind-oc-item { padding:0 }
