﻿@font-face { font-family: 'RoundedElegance'; src: url('/fonts/RoundedElegance.woff2') format('woff2'), url('/fonts/RoundedElegance/RoundedElegance.woff') format('woff'), url('/fonts/RoundedElegance/RoundedElegance.ttf')  format('truetype'), url('/fonts/RoundedElegance/RoundedElegance.svg#RoundedElegance') format('svg');}
    
    * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
    html, body#home {height: 100%;}
    html, body {text-rendering: optimizeLegibility;min-height: 100%;}
    body {position:relative; width:100%; color:#808080; margin:0; padding:0; font-family: 'Raleway', sans-serif; font-size:14px; font-weight:400; text-align:left;}
    a {color:#143a6b;}
    a:hover, a:focus {color:#000; text-decoration:none!important;}
    h1, h2, h3, h4, h5 {margin:0; padding:0; font-weight:bold; font-family: 'Raleway', sans-serif;}
    h2 {font-size:40pt;}
    h3 {font-size: 36pt; font-weight: 800;}
    h4 {font-size:15pt;}
    .container-small {width:80%!important;}
    .btn {background:#143a6b; color:#fff; border:0; border-radius:0px; padding:10px 35px; font-size:10pt; font-weight:bold; margin:5px 0; }
    .btn:hover {background:#353535; color:#fff; border:0;-webkit-transition:all .3s;transition:all .3s;}

    .btn-patrocigno {background:#143a6b; color:#fff; border:0; border-radius:0px; padding:40px 35px; font-size:14pt; font-weight:bold; margin:5px; width:98%; text-align: center; }
    .btn-patrocigno h5 { font-size:16pt; font-weight:bold; text-align: center; }
    .btn-patrocigno:hover {background:#353535; color:#fff; border:0;-webkit-transition:all .3s;transition:all .3s;}

    
    .maiusc {text-transform: uppercase;line-height: 2em;color:rgb(172,185,202);font-size: 11pt;}
	.imm img {width:100%; height:auto; margin:20px 0;}
	.imm img.noresize {width:auto; height:auto;}
	.imm_mobile {float:left; margin-right:20px; margin-top:20px; width:30%; display:block;}
	.imm_mobile img {width:100%; height:auto;}
    .imm_mobile img.noresize {width:auto; height:auto;}
    
    .row-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

.evidence {
    color: #143a6b;
    font-weight: bold;
}

    .spacing {margin-top:80px;}
    .piccolo {font-size:11px !important;}
	
    .dati_impo {color:#353535;}

    .rounded-elegance {font-family: 'RoundedElegance'; text-transform: uppercase;}
    
    #home .img_middle {width: 100%; margin: 30px 0; padding:0!important;}
    .img_middle {width: 45%;}
    #tesori-home h1 {display: none; font-size: 48pt; font-weight: 900;}
    #home #tesori-home h1 {display: block;}

    .imm-logohp {padding:0!important;}

    .alert.alert-danger {margin-right: 15px; background-color: #143a6b; color:#fff; border:1px solid #143a6b; margin-top:50px; } 

    iframe {border:0;}
    .sf_color {background:#143a6b;}
    .sf_color1 {background:rgb(172,185,202);}
    .sf_grigio {background:#eee;}
    .sf_bianco {background:#fff;}
    /* HEADER */
        header {position:relative; height:600px; background:rgb(172,185,202); overflow:hidden; background:url(/assets/images/top/manifestazione.jpg) right bottom no-repeat; background-size:cover;}
			#home header {height:100%; background:none;}
			#home header .filtro {display:none;}
            #manifestazione header {background:url(/assets/images/top/manifestazione.jpg) right bottom no-repeat; background-size:cover;}
            #programma-convegni header {background:url(/assets/images/top/manifestazione.jpg) right bottom no-repeat; background-size:cover;}
            #eventi-collegati header {background:url(/assets/images/top/eventi.jpg) right bottom no-repeat; background-size:cover;}
			#news header {background:url(/assets/images/top/news.jpg) right bottom no-repeat; background-size:cover;}
			#press header {background:url(/assets/images/top/stampa.jpg) right center no-repeat; background-size:cover;}
            #gallery header {background:url(/assets/images/top/gallery.jpg) right bottom no-repeat; background-size:cover;}
            #contatti header {background:url(/assets/images/top/contatti.jpg) right bottom no-repeat; background-size:cover;}
        .nav {margin:0; padding:0; border:0;}
        .navbar {min-height:auto; margin:0; border:0; padding:0;}
        #navbar {position:absolute; top:0; left:0; width:100%; /**/ margin:0; padding:0; border-radius:0; z-index:1002;
            /*  border-width:0;
                background: #5A6E26;
                background: -webkit-linear-gradient(left, #000403 , #5A6E26);
                background: -o-linear-gradient(right, #000403, #5A6E26); 
                background: -moz-linear-gradient(right, #000403, #5A6E26);
                background: linear-gradient(to right, #000403 , #5A6E26);
			    background:#fff;
                background-position:200px 0;
            */
        }
        #navbar .container {position:relative; padding:0; z-index:2;}
	    #navbar .container-fluid {padding:0px 15px;}
        #navbar .container-fluid .container {position:relative; z-index:0;}

        .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left:0;}
        a.navbar-brand {display:none;}

        #navbar .navbar-header {position:relative; margin-left:0%; z-index:1;}
		
		#logo_trentino {padding-top:5px;margin-left:70px;}
		#logo_trentino img {width:120px;}
		.affix #logo_trentino img {width:80px;}
		
		
        
		#menu {margin:40px 0 0 0;}
        #box_menu {margin-top:0px; padding:0;}
        #box_menu h1 {background: transparent; padding:20px;}
		
		.filtro {position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.4); z-index:2;}
		#slider_top .filtro,
    	#home #slider_top .filtro {display:block; background: rgba(0, 0, 0, 0.2);}
		header .filtro {background: rgba(0, 0, 0, 0.3);}
		
		

        /* menu */
            .navbar-nav > li {margin-left:-6px;}
            .navbar-nav > li > a {text-transform:uppercase; font-size:9pt; letter-spacing:2px; color:#fff; font-weight:700;-webkit-transition:all .3s;transition:all .3s; /*background:rgba(255,255,255, 0.2)*/}
            .navbar-nav > li > a:hover {color:#143a6b; color:#fff; color:#000;-webkit-transition:all .3s;transition:all .3s;}
            .navbar-nav > .active > a,
            .navbar-nav > .active > a:focus,
            .navbar-nav > .active > a:hover,
            .navbar-nav > li > a:hover {background:#143a6b; color:#fff;-webkit-transition:all .3s;transition:all .3s;}
			.nav .open> a {background:#143a6b !important;} 
            .navbar-left {margin-left:0%;}
 
            #torna_su {display:none;}
			
			.dropdown-menu {z-index:10001;}
			.navbar-nav>li>.dropdown-menu {/*width:100%;*/background:#7f8c9d;border-radius:0 !important;}
			.navbar-nav>li>.dropdown-menu a {text-transform:uppercase;font-weight:bold;color:#fff;font-family:'Raleway', sans-serif;font-size:9pt;letter-spacing:2px;padding:10px;-webkit-transition:all .3s;transition:all 3.s;}
			.navbar-nav>li>.dropdown-menu a:hover {background:rgb(172,185,202) !important;-webkit-transition:all .3s;transition:all 3.s;}
			
        /* jumbotron */
			.jumbotron {color:#fff; padding:11% 0 0 0; font-family:'Raleway', sans-serif; position:absolute; width:80%; margin-left:10% !important; background:none; z-index:2;}
				#home .jumbotron {padding:10% 0 0 0;}
            .jumbotron .container {display:none;}

            #facebook {position: absolute; bottom: 80px; right: 35px; color: #fff;z-index: 1500;-webkit-transition:all .3s;transition:all 3.s;}
            #facebook:hover {color: #143a6b;-webkit-transition:all .3s;transition:all 3.s;}
            /* solo in home si vedono i 2 pulsanti */
                #home .jumbotron .container {display:block;}
			    .jumbotron h1 {font-weight:300; margin-bottom:15px; font-size:45px; text-align:center; text-shadow:1px 1px 1px #353535;}
			    	#home .jumbotron h1 {font-size:45px;}
				.jumbotron h3 {font-size:14pt; letter-spacing:4px; margin-bottom:30px; font-weight:normal; text-shadow: 1px 1px 1px #353535;}
					#home .jumbotron h3 {font-size:18pt;}
				.jumbotron h3 span {display:block; font-size:32pt; margin-bottom:15px; font-weight:bold; letter-spacing:normal;}
					#home .jumbotron h3 span {font-size:42pt;}
				.jumbotron .btn {display:block; margin:0; height:100%; font-size:14pt; text-transform:uppercase; padding:20px 20px 15px 20px; font-weight:800;-webkit-transition:all .3s;transition:all .3s;}
                 .jumbotron .btn.sf_color1 {padding: 0;} 
				.jumbotron .workshop {padding-top:20px 0;}
				.jumbotron .workshop .btn {width:24%; height:auto; padding:10px 20px; display:inline-block; margin-top: 10px;}
				.jumbotron .workshop .btn i {margin-right: 15px; margin-left: -7px; font-size: 120%;}
				.jumbotron span {display:block; padding-bottom:15px;  padding-top:15px; margin-bottom:5px; border-bottom:1px solid rgba(255, 255, 255, 0.2); font-size:11pt; font-weight: bold; letter-spacing:3px; padding-right:15px; padding-left:15px;}
				.jumbotron .btn img {margin-right:15px;width:22px;}
				#home #btn-pg-interne {display:none;}
				#btn-pg-interne {display:block;width:30%;}
				#btn-pg-interne .btn {background:rgb(172,185,202);font-size:15pt !important;color:#fff;}
				#btn-pg-interne .btn span {color:#fff;}

        /* SLIDER top */
            /*#slider_top .item {position:relative;}
			.owl-carousel .owl-item img {position:relative; z-index:1;}
            #slider_top .item .dida {position:absolute; bottom:15%; right:5%; text-align:right;}
            #slider_top .item .dida h3 {font-size:46pt; color:#fff;}
			.owl-theme .owl-dots .owl-dot span {background:#fff; width:12px; height:12px; box-shadow:none;}
            .owl-theme .owl-dots .owl-dot.active span:hover, .owl-theme .owl-dots .owl-dot.active span {background:#143a6b;}
            
			.owl-theme .owl-controls {position:absolute; width:100%; height:50px; margin:0; top:45%; left:0; padding:0; z-index:3!important;}
            .owl-theme .owl-controls .owl-nav [class*=owl-] {padding:0; margin:0;}

			.owl-theme .owl-dots .owl-dot span {width:25px; height:25px;}
			.owl-theme .owl-dots .owl-dot {display:block; margin-bottom:10px;}
			.owl-theme .owl-dots .owl-dot span:hover {background:#143a6b;}*/
			
		
			#slider_top {display:none !important; position:absolute; top:0; left:0; height:100%; width:100%; overflow:hidden; z-index:0;}
				#home #slider_top {display:block !important;}
				#home #slider_top {position:absolute;top:0;left:0;height:100%;width:100%; display:block; z-index:0;}
				#home #slider_top.owl-loaded {display:block;}
			.owl-stage-outer, .owl-stage, .owl-item {height:100%;}
			#slider_top .owl-controls {position:absolute; bottom:15%; color:#393939; font-size:30px; width:100%; z-index:10;}
				#home #slider_top .owl-controls {display:block;}
			#slider_top .owl-prev {position:absolute;top:0;left:30px;}
			#slider_top .owl-next {position:absolute;top:0;right:30px;}
			#slider_top article {position:absolute; top:0; left:0; width:100%; height:100%;}
				#home #slider_top article .filtro {display:block;}
				#home #slider_top article {background-position:bottom center;}
			
			
			.owl-theme .owl-controls {position:absolute; width:100%; height:50px; margin:0; top:45%; left:0; padding:0; z-index:3!important;}
            .owl-theme .owl-controls .owl-nav [class*=owl-] {padding:0; margin:0;}
			.owl-theme .owl-dots .owl-dot span {width:25px; height:25px;}
			.owl-theme .owl-dots .owl-dot {display:block; margin-bottom:10px;}
			.owl-theme .owl-dots .owl-dot span:hover {background:#143a6b;}		
			
			
			
		.slider_partner_fascia,
		#loghi_patrocinio {display:block!important;position:relative; width:100%; padding:20px 1% 10px 1%; left:0;bottom:0;/*background:#333;*/ background:#000; z-index:15;}
        .text-patrocinio {width:145px;float:left;height:150px;}
        .loghi {margin-left:150px;}
             header .slider_partner_fascia, #home header .slider_partner_fascia {position:absolute; bottom:0; /*max-height:70px;*/ width:100%; padding:21px 15%; left:0;}
            .slider_partner_fascia .item {padding:0 10px;}
            .slider_partner_fascia .item img {width:170px;margin:0 auto;}
            .slider_partner_fascia.owl-theme .owl-controls {height:100%; top:0; bottom:0;}
            .slider_partner_fascia .owl-controls .owl-nav .owl-prev, .slider_partner_fascia .owl-controls .owl-nav .owl-next {top:50%; margin-top:-22px;}
            .slider_partner_fascia .owl-carousel .owl-stage-outer {z-index:4!important;}
		#loghi_patrocinio .text-center {color:#fff; padding-top:15px;}
	
		#loghi_patrocinio h5 {color:#fff;}
		#loghi_patrocinio .btn {width:100%;}

		#loghi_patrocinio img {width:75%; margin:0 0 5px 0;}
			#home #loghi_patrocinio img {width:75%;}

        /* FRECCIA */
            #freccia {display:none; }
			#home #freccia {display:block;position: absolute; bottom:250px; left:50%; margin-left: -26.5px; font-size:60px; color:#fff; z-index: 3;}
				
        /* affix */
            .navbar.affix {left: 0; top: 0; padding:0!important; width: 100%; border-radius: 0; border: 0; background:#333; position:fixed!important; /*background:url(/assets/images/ape-affix.jpg) center left no-repeat #fff;*/ z-index: 1000 !important;}
            .navbar.affix #menu {margin:20px 5% 0 0;}
            .navbar.affix .navbar-nav > li > a {padding-top:10px; padding-bottom:10px; color:#fff;}
            .navbar.affix .navbar-nav > li.active > a,
            .navbar.affix .navbar-nav > li > a:hover {background:#143a6b; color:#fff;}
            .navbar.affix #box_menu h1 {font-size:28pt; color:#000; margin:0px; padding:13px;background:#333333;}
			.navbar.affix #box_menu h1 img {height:57px;}
			.navbar.affix .navbar-left {margin-left:5%;}
            .navbar.affix .navbar-nav > li.social {margin-top:0;}
            .navbar.affix .navbar-nav > li.social a {padding:5px 6px;}
            .navbar.affix #torna_su {display:inherit; position:fixed; bottom:20px; right:20px;}
            .navbar.affix #torna_su img {width:30px;}
			
	.a_scroll {font-size:35px; color:#143a6b;}
	.a_scroll:hover {color:#143a6b;}

    img.texture {position:absolute; bottom:0; left:0; width:100%; z-index:2;display:none;}

    /* MAIN */
        main {padding:0;}
        main h2 {display:inline-block; font-weight:400; padding:0 0 15px 0; margin:0px 0 5px 0; /*border-bottom:3px #000 solid;*/}
            #news h2 {margin-left:15px;}
            #news .details h2 {margin-left:0;}
        main hr {width:50px; border: 0; border-top:5px solid #000; margin:0 auto 25px auto;}
            #news main hr {margin:0 0 25px 0}
        main h2 img {margin-right:10px;}
        main h3 {/*color:#143a6b;*/ margin:40px 0 15px 0; letter-spacing:10px; font-size:25pt; font-weight: 800;}
            #home main #container h3 {font-size: 36pt; margin:30px 0;}

        main h4 {font-size: 15pt; text-transform: uppercase; letter-spacing: 5px; font-weight: 400;}
        main p {line-height:1.7em; margin:20px 0;}
        main p.evidenza {font-size:14pt; line-height:2em; margin-bottom:20px;} 
        main section {margin:0; padding:100px 0;}


        /*box convegni in homepage*/
        .general-convegni { position: relative; padding:0 8%;}
        #home #container {/*background-image:url('/assets/images/sf_content.jpg');background-repeat:no-repeat; background-size:cover; background-position:center bottom;*/ background-color: #7ea4b3; } 
        #container #testo {background: #fff; text-shadow:1px 1px #fff; padding:65px 20px 45px 45px; overflow:hidden; margin-bottom: 32px; }

        .general-convegni #testo {   }
        .cnt-box-convegni { margin-bottom:25px; }
        .cnt-box-convegni>div {  }
        .cnt-box-convegni .last_box { padding:15px; background-color: #fff; }

        .cnt-box-convegni .tipologia_convegno {font-size:10px; font-weight: bold;}
        .cnt-box-convegni .titolo_convegno {font-size:15px; font-weight: bold;}
        .cnt-box-convegni .data_convegno {font-size:12px; color:#143a6b; font-weight: bold;}
        .cnt-box-convegni .sede_convegno {font-size:10px;}


        .cnt-box-convegni .tipologia_convegno_hp {font-size:20px; font-weight: bold;}
        .cnt-box-convegni .titolo_convegno_hp {font-size:18px; font-weight: bold;}
        .cnt-box-convegni .data_convegno_hp {font-size:15px; color:#143a6b; font-weight: bold;}
        .cnt-box-convegni .testo_convegno_hp {font-size:15px; line-height: 30px;}
        
        .cnt-box-convegni a { display: block;  padding:15px; background-color: #fff;  color:#808080; height: 100%; }
       
        .allineamentobox { padding-right: 15px; padding-left: 15px;}
        

        /* #logo-presentation {height:150px; margin-top:30px;} */
        #container #testo #texture_logo {position:absolute; right:-280px; bottom:-250px; z-index:0;}
        #container h2 {font-size:30pt; color:#353535; border-left:17px #143a6b solid; padding:0 0 0 25px; margin-bottom:30px; font-weight:900;}
            #home #container h2 {font-size:48pt;}
        #container h2 span {font-size:14pt; text-transform:uppercase; font-weight:600; color:#808080; margin-top:30px;}            
            #home #container h2 span {font-size:14pt;}
            #programma-convegni h2 span {font-size: 11pt;}
        #container h3 {color:#FFF}
        #container h4 {color:#FFF}
        #presentazione #container h3 {color:#555;}
        #container #content {position:relative; z-index:1;}

            		
		ul#sottomenu {margin:30px 0 0 0; padding:0; line-height:60px; border-top: 3px solid #000; border-bottom: 3px solid #000;}
		ul#sottomenu li {display:inline-block; margin:0 10px;}
		ul#sottomenu li a {text-transform: uppercase; background:#eeeeee; color:#000; font-size: 10pt; padding: 10px 15px; letter-spacing: 2px;}
		ul#sottomenu li.active a,
		ul#sottomenu li a:hover {background: #143a6b; color: #fff;}
		
        #box_sponsor {display:none;}
        #home #box_sponsor {display:block; color:#fff;}
        #news #box_news {display:none;}
		
		.work {position:relative;}
		#container .tito-light {font-size:30pt;font-weight:400;color:#353535;}
		#container .tito-data {color:rgb(172,185,202);font-weight:bolder;font-size:40pt;}
		#container .riga {width:100%;border-top:1px solid #cecece;}
		#container .work .riga {border-color:#143a6b;}
		#container .rosso,
		.rosso {color:#143a6b;}
		#container .bg_rosso {background:#143a6b; color:#fff; float:left; margin:0; clear:right; padding:15px 20px;}
		.bg_rosso.data {position:relative; top:-25px;}
		#container .light{font-weight:300;font-size:17pt;}
        #container h3 {font-size:18pt;letter-spacing:3px;}
        #container h4 {font-size:13pt;letter-spacing:3px; text-transform:inherit; margin-left:30px;}
		#container .row {margin-bottom:10px;}
		.dati_impo > div {padding:0;}
		
		#container ul {margin:0 0 0 15px; padding:0;}
		#container .panel ul {margin:0;}
		#container ul li {}
		
		#workshop .btn {font-size:14pt;text-transform:uppercase;padding:20px;}
		#workshop .btn {background:#37b121;}
		#workshop .btn img {width:30px;margin-right:20px;}
		#workshop .btn-azzurro {background:rgb(172,185,202); background:#143a6b;-webkit-transition:all .5s;transition:all .5s;margin-bottom:50px;}
		#workshop .btn-azzurro:hover {background:#353535;-webkit-transition:all .5s;transition:all .5s;}
		#workshop .fa {margin-top:5px;}
        .row.moduli {margin:10px 0;}
		
		#box-partner {position:absolute;top:250px;margin:0 auto;left:15%;padding:0 2%;display:none;}
		#home #box-partner {display:block;}
		
		.contatti-sedi {background:#eee;padding:30px;border:5px solid #fff; color:#353535; margin-bottom:20px;}
		.contatti-sedi p {line-height:2em;}
        /* SLIDER middle */
            .owl-controls .owl-nav {display:inherit}
            .owl-controls .owl-nav div, .owl-controls .owl-nav div:hover {background:none!important;}
            .owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next {position:absolute; top:50%; left:3%; display:inherit!important;}
            .owl-controls .owl-nav .owl-next {left:inherit; right:3%;}
            .slider_partner {display:none!important;}
            #home .slider_partner {display:block!important; width:100%; padding:0 7%; left:0;}
                header .slider_partner, #home header .slider_partner {position:absolute;top:250px; /*max-height:70px;*/ width:60%; padding:0 7%; left:20%;z-index:10;}
            .slider_partner .item {padding:0 10px;}
            .slider_partner .item img {}
            .slider_partner.owl-theme .owl-controls {height:100%; bottom:0;}
            .slider_partner .owl-controls .owl-nav .owl-prev, .slider_partner .owl-controls .owl-nav .owl-next {top:50%; margin-top:-50px;}
            .slider_partner .owl-stage-outer {z-index:4!important;}

            #slider_partner {margin-top:70px;}
            
            .slider_partner .item_big {margin-right:20px;}
		
		.btn-mobile {position:absolute;bottom:121px;z-index:15;width:100%;padding:0;display:none;text-transform:uppercase;}
		.btn-mobile .btn {padding:15px 35px; }
		.btn-mobile img {width:20px;margin-right:10px;}
		#btn-mobile2 {bottom:71px;}
		#btn-mobile2  a {background:#cc381a;}
        /* elenchi */
            .list-group-item {border:0; border-bottom:1px solid #eee; padding:20px 0; background:none; border-radius:0;}
            .list-group-item:last-child {border:0;}
            .list-group .list-group-item p {line-height:1.3em; margin:0;}
            .list-group .list-group-item .fa {margin-right:15px;}
            .list-group.list .list-group-item {font-size:10pt; padding:0;}
       /* fascia */ 
            .fascia {position:relative; margin:0px 0 0 0; padding:50px 0;}
            .fascia .tondo {position:absolute; left:0; top:-88.5px;}
            .fascia h2, .fascia h3 {margin-top:0!important;}
            .fascia p {margin-bottom:0!important;}
            .fascia .btn {width:auto!important;}
            .fascia .btn {font-size:10pt; text-transform:uppercase; margin-top:25px;}
			.fascia .btn.a_scroll {color:#fff;}
            .fascia .btn:hover {border:1px #eee solid;}
            .fascia hr {border-top:7px solid #143a6b;}
       /* fascia color */
            .fascia.sf_color h2, .fascia.sf_color h3 {color:#fff;}
        /* fascia grigio */
        /* fascia foto */
            .fascia_foto {background:url('/assets/images/sf_fascia_foto1.jpg'); background-size:cover; background-position: center top; margin:0; padding:0;}
                .fascia_foto.fascia_opaca {background-image:url('/assets/images/sf_fascia_foto.jpg'); text-align:center;}
                .fascia_foto.fascia_opaca_collaborazione {/*background-image:url('/assets/images/sf_fascia_foto.jpg');*/ text-align:center; background-color: #6f7e8e; background-image:none;}
                footer .fascia_foto.fascia_opaca {background-image:url('/assets/images/sf_fascia_foto2.jpg'); text-align:left;}
            .fascia_foto .container-fluid {padding-left:5%; padding-right:5%;}
            .fascia_foto > div {padding:25px 0;}
			footer  .fascia_foto > div {padding:100px 0 50px 0;} 
                .fascia_foto.fascia_opaca > div {background:rgba(0,0,0, 0.40);}
            .fascia_foto h3, .fascia_foto h4 {color:#fff;}
            .fascia_foto .title {padding-left:15px;}
            .fascia_foto .title h3, .fascia_foto .title h4 {float:left; height:60px;}
                .fascia_foto.fascia_opaca h3, .fascia_foto.fascia_opaca h4 {float:none; height:auto;}
            .fascia_foto .title h4 {padding-top:20px;}
                .fascia_foto.fascia_opaca h4 {padding-top:0; margin-bottom:10px;}
            .fascia_foto .title h3 {border-right:7px #143a6b solid; padding-right:15px; margin-right:20px;}
                .fascia_foto.fascia_opaca h3 {border-right:0; padding-right:0; margin-right:0;}
            
        /* highlight */
            .highlight {padding:0; margin-top:70px; background: url(/assets/images/sf_highlight.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; width: 100%; height: 100%; position: relative; }
            .highlight > div {padding: 90px 0 90px 0; background:rgba(129,128,166, 0.4)}
            .highlight h2 {border:0; margin-bottom:0;}
            .highlight h2, .highlight p {color:#fff;}
            .highlight p {text-shadow:1px 1px 1px #143a6b}
            .highlight hr {border-top: 3px solid #143a6b;}

        /* box gallery 
            .box_gallery .gallery {padding:0;}
            .box_gallery .gallery > div {background:#143a6b}
            .box_gallery .gallery a.square {padding-bottom:100%; background-size:cover; display:block;}
            .box_gallery .gallery h4 {display:none; position:absolute; top:45%; left:0; text-align:center; color:#fff; text-align:center;}
            .box_gallery .gallery:hover h4 {display:block; width:100%;}
            .box_gallery .gallery:hover a {opacity:0.4;}*/
    .thumb-img {position:relative; height:240px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
    /* news */
        .boxes {padding:0 0 20px 0;}
            #home #middle .boxes {padding:0;}
        .boxes h2 {margin-top:0;}
        #box_news h3 {font-size:36pt;}
        .boxes .box {margin:30px 0 0 0;  padding-top:0; padding-bottom:0;}
            #box-news .boxes .box {padding:30px; margin-top:20px;}
        .boxes .box .sf_bianco {position:relative; height:100%; margin:0; padding:0 0 20px 0; border:1px #D5D5D5 solid;}
            #box_news .boxes .box .sf_bianco {padding:20px 0px;}
        .boxes .box .sf_bianco .text {position:relative; height:100%; z-index:1; padding:0 0 50px 0;}
            #box_news .boxes .box .sf_bianco .text {padding:0 15px 50px 15px;}
        .boxes .box .sf_bianco .text .thumb-img {margin-bottom:20px;}
        .boxes .box .sf_bianco h3 {margin:0 0 20px 0!important; font-size:19pt!important; color:#353535!important; letter-spacing:inherit; text-transform:uppercase; border-left:11px #D5D5D5 solid; padding-left:10px;}
            #news .boxes .box .sf_bianco h3 {margin:20px 0 20px 15px!important;}
        .boxes .box .sf_bianco p {margin:0 0 0 23px; line-height:1.5em; font-size:9pt;}
        .boxes .box .sf_bianco a.info {position:absolute; bottom:10px; left:23px; text-transform:lowercase; color:rgb(172,185,202); font-weight:800; font-size:9pt;}
        .boxes .box .sf_bianco a.info:hover {color:#143a6b;}
            #news .boxes .box .sf_bianco a.info {background: #4AA931; color:#fff!important; padding: 7px 15px; right:15px; left:inherit;}
            #news .boxes .box .sf_bianco a.info:hover {background:#353535}

/* gallery */
        .gallery {margin-top:20px;}
           #gallery .gallery {margin:0 0 20px 0;}
        .gallery a {display: block; height: 130px; padding: 0 !important; margin-bottom: 0 !important;}
        .gallery a:hover {opacity:0.5;}
        .gallery a .thumb-img {position: relative; float: none; height: 130px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
        #gallery #container h2 {margin-bottom:50px;}
        .panel-group .panel {border-radius:0; margin:0;}
        .panel-group .panel .panel-heading a {font-weight:bold; font-size:14pt;}
		.panel-group .panel .panel-heading a.active {color:#143a6b;}
        .panel-group .panel-collapse {margin:0;}
        .panel-group .panel-collapse ul li.list-group-item {padding: 8px 0 8px 15px; border-radius:0!important;}
        .panel-group .panel-collapse ul li.list-group-item a {color:#808080;}
        .panel-group .panel-collapse ul li.list-group-item a:hover {color:#353535;}
        .panel-group .panel-collapse ul li.list-group-item.active {background:#353535;}
        .panel-group .panel-collapse ul li.list-group-item.active a {color:#fff;}
            
        .panel-default a .glyphicon {float:right; margin-top:2px;}
	/*paginazione*/
	    ul.pagination {margin:70px auto 0 auto !important; padding:0 !important;}
        ul.pagination li {display:block; float:left; margin:0 1px 0 0;}
	    ul.pagination li.last {margin:0;}
	    ul.pagination li a {display:block; margin:0; padding:6px 12px; font-size:10pt; color:#353535; background:#fff; border:1px solid #fff; cursor:pointer;}
	    ul.pagination li.active a {font-weight:800; color:#fff; background:rgb(172,185,202); border:1px solid rgb(172,185,202);}
	    .pagination > li:first-child > a, .pagination > li:first-child > span {border-top-left-radius:0; border-bottom-left-radius:0;}
	    ul.pagination li a:hover,
	    ul.pagination li.active a:hover {background:rgb(172,185,202); border:1px solid rgb(172,185,202); color:#fff;}

        .row {margin-right: 0; margin-left: 0;}
        .row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex:1 0 auto; flex-wrap:wrap;}
        .row-eq-height.box-center {justify-content: center; padding:0; margin:0;}
        /* contatti */
            .form-control {border-radius:0px; background:#fff; color:#000; padding:15px; height:50px;  border:0; margin:17px 0; border:1px #E3E3E3 solid}
            .form-control::-webkit-input-placeholder {color:#000 !important;}
            .form-control:-moz-placeholder { /* Firefox 18- */color:#000 !important;}
            .form-control::-moz-placeholder {  /* Firefox 19+ */color:#000 !important;}
            .form-control:-ms-input-placeholder {color:#000 !important;}
            textarea.form-control {padding:21px 15px;}
            #box_contatti .btn {margin:30px 0;}
			#contatti #box_contatti .btn {margin:0 0 30px 0;}
			#contatti #box_contatti input {position: relative; top: 2px;}
            .modal {display:none;}
            #dialog-privacy .modal-dialog  {width:80%; height:600px;}
            #dialog-privacy iframe {width:100%; height:500px;}
            #contatti_mob {display:none;}
            #contatti textarea {resize: none;}
            #contatti h3 {margin-top: 0;}
            #contatti .col-xs-12 {margin-bottom: 0;}

            #contatti .convegni h2 {color: rgb(172,185,202);}
            #contatti .convegni .attest h5 {display: inline-block;}
            #contatti .convegni i {font-style: initial; display: block; margin-top: 20px;}

#box_contatti h3 {
    color: #143a6b;
}
.mt-3 {margin-top:3rem;}
.mt-5 {margin-top:5rem;}


        /* mappa */
            #mappa iframe {height:450px;}
            #mappa .embed-responsive {padding-bottom:450px;}

            #map-canvas h4 {letter-spacing: 0px;}

        /* programma-convegni */
            #programma-convegni .bookmark {position: relative; top: -120px;}
            #programma-convegni .item {border-left: 10px solid #143a6b; margin-top: 50px; box-shadow: none; margin-bottom: 0;}
            #programma-convegni .item.red {border-left: 10px solid #5f8fa1;}
            #programma-convegni .panel-heading {padding: 0; border: 0;}
            #programma-convegni .well {padding: 40px 15px 25px 15px; font-size: 13pt; line-height: 18pt; letter-spacing: .5px; border-top: none; border-bottom: none;margin: 0; background: transparent; border-radius: 0;}
            #programma-convegni .well hr {width: auto; border-width: 2px;}
            #programma-convegni .well i {display: block;}
            #programma-convegni .dayNumber {float: left; background-color: #143a6b; color: #fff; height: 80px; width: 160px; padding-top: 10px;}
            #programma-convegni .dayNumber.big {width: 160px;}
            #programma-convegni .dayNumber.red {background-color:#5f8fa1;}
            #programma-convegni .dayNumber h1 { font-size: 35pt; }
            #programma-convegni .dayName {float: left; padding-top: 15px; font-size: 35pt; color: #000; margin-left: 10px; text-transform: uppercase;}

            #programma-convegni .dayNumber.eventi {float: left; background-color: #143a6b; color: #fff; height: 80px; width: 80px; padding-top: 10px;}
            #programma-convegni .dayNumber.big.eventi {width: 160px;}
            #programma-convegni .dayNumber.red.eventi {background-color:#5f8fa1;}
            #programma-convegni .dayNumber h1.eventi { font-size: 35pt; }
            #programma-convegni .dayName.eventi {float: left; padding-top: 15px; font-size: 35pt; color: #000; margin-left: 10px; text-transform: uppercase;}


            #programma-convegni  .btn { color:#fff; border:0; border-radius:0px; padding:10px 35px; font-size:10pt; font-weight:bold; margin:5px 0; background: #143a6b;}
            #programma-convegni  .btn:hover{ background: #353535;}

            
            #programma-convegni .item .content {position: relative; background-color: #efefef; padding: 0px 30px; margin-bottom: 0;}
            #programma-convegni .item .content .btn {width: 100%; margin-top: 35px; text-transform: uppercase; background-color: #143a6b; color: #fff;}
            #programma-convegni .item .content .btn.red {background-color: #5f8fa1;}
            #programma-convegni .item .content .btn-red-architetti {margin-top:0;font-size: 9pt;padding: 10px;}
            #programma-convegni .item .content .btn-red-architetti br {display: none;}
            #programma-convegni .item .content .btn:hover {background-color: #555; color: #fff;}
            #programma-convegni .item strong {font-weight: 800;}
            #programma-convegni .title h3 {margin: 0 0 0 30px; padding-right: 50px;}
            #programma-convegni .title h5 {margin: 10px 0 0 30px; padding-right: 50px; color: #000; font-style: italic;}
            #programma-convegni .title h3 span {font-size: 11pt; padding-right: 50px; color: #000; font-style: italic; text-transform: capitalize; letter-spacing: 0.5px;}
            #programma-convegni .title {display: block; background-color: #143a6b; color:#fff; padding: 30px; position: relative; margin-top: 10px; -webkit-transition: .3s all; -moz-transition: 3s all; transition: .3s all;}
            #programma-convegni .title .caret {position: absolute; left: 40%; top: 100%; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #143a6b;z-index: 2;-webkit-transition: .3s all; -moz-transition: 3s all; transition: .3s all;}
            #programma-convegni .title.red .caret {position: absolute; left: 40%; top: 100%; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #d3dfc0; z-index: 2;-webkit-transition: .3s all; -moz-transition: 3s all; transition: .3s all;}
            #programma-convegni .title:hover .caret {border-top: 20px solid #5f8fa1; -webkit-transition: .3s all; -moz-transition: 3s all; transition: .3s all;}
            #programma-convegni .title:hover { background-color: #5f8fa1; -webkit-transition: .3s all; -moz-transition: 3s all; transition: .3s all;}
            #programma-convegni .title.red { background-color: #d3dfc0;}
            #programma-convegni .title.red:hover { background-color:#5f8fa1;}
            #programma-convegni .title.red:hover .caret {border-top: 20px solid #5f8fa1; -webkit-transition: .3s all; -moz-transition: 3s all; transition: .3s all;}
            #fold {position: absolute; right: 0; top: 0; z-index: 2;}
            #programma-convegni .logo {width: 70px; height: auto; margin-right: 60px;}
            #programma-convegni .logo.mostra{width: 15rem; height: auto; margin-right: 60px; margin-left:10px;}
            #programma-convegni .logo.cru {width:221px; height: auto; margin-right: 60px;}
            #programma-convegni .logo.logo-uc {width: 140px; text-align: center;}
            #programma-convegni .logo.logo-uc span {display: inline-block; margin-bottom: 5px; color: #000;}

            #programma-convegni #box_news .title {background-color: transparent;}
            #programma-convegni p span {font-size: 13pt; font-weight: 600;}

           
            #programma-convegni .artisti {padding:0px!important;}

            

    /* FOOTER */
        footer h4 {letter-spacing:4px;}
        footer .row.row-eq-height {padding-bottom:80px;}
        footer .fascia hr {border-top:1px #fff solid;}
            footer .fascia hr.bold {border-top:3px #fff solid;}
        footer h5 {color:#143a6b; margin:15px 0 10px 0; font-weight:600;}
        footer a {color:#143a6b;font-weight: 600;}
        footer a:hover {color:#143a6b;}
        footer .fascia p {color:#fff; margin:10px 0 25px 0!important; line-height:2em;}
        footer ul {margin:10px 0 0 0; padding:0;}
        footer ul li {font-size:14pt; color:#143a6b; font-weight:700; margin:0 0 5px 0; padding:0; list-style:none;}

        footer #newconcept {text-align: right; color:#fff; font-size:8pt; line-height:25pt; padding:0; margin:0 0 0 0;}
        footer #newconcept br {display:none;}
        footer #newconcept a,
        footer #newconcept a#link_privacy {font-size:8pt; color:#fff;}
        footer #newconcept #link_privacy {margin-right:5px; padding-right:10px; border-right:1px #fff solid;}

    /* MODAL CENTER */
		#dialog-confirm .modal-dialog {width:40%; display: inline-block; vertical-align: middle;}
		#dialog-error .modal-dialog, #dialog-privacy .modal-dialog {width:55%; display: inline-block; vertical-align: middle;}
		#dialog-error .modal-body, #dialog-confirm .modal-body, #dialog-privacy .modal-body { padding: 30px;}
		#dialog-privacy iframe {width:100%; height:500px;}
		#dialog-privacy, #dialog-error, #dialog-confirm {text-align: center; padding: 0!important;}
		#dialog-privacy::before, #dialog-error::before, #dialog-confirm::before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
        #dialog-privacy .modal-footer .btn, #dialog-error .modal-footer .btn, #dialog-confirm .modal-footer .btn {display: block; margin: 0 auto;}
        
      .fb_hp {margin-bottom:50px!important;}

        .partecipaevento {background-color:#5f8fa1!important; color:#fff; margin:0; padding:0; /*padding-left:0px!important;*/  }

        .h-loghi     {height:125px; vertical-align: middle;} 

.linklive {margin-left:0px!important; padding-left:0px!important; margin-right:0px!important; padding-right:0px!important; text-transform: uppercase; padding-top:20px; padding-bottom:20px;  }

/* 2021 */
.d-none {display:none;}
.img-credits { /* scritta slider in home */
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 1.5rem;
    width: auto;
    z-index: 1500;
    background: rgba(0,0,0,.8);
    color: #fff;
    text-align: right;
    font-weight: 600;
    font-size: 1.2rem;
    opacity: .6;
}

.slider-caption_news { /* scritta slider news in home */
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 1rem 2rem 1rem 2rem;
    width: auto;
    z-index: 1500;
    background: rgba(0,0,0,.8);
    color: #fff;
    text-align: right;
    font-weight: 600;
    font-size: 1.2rem;
    opacity: .6;
}

.slider-caption_gallery { /* scritta slider news in home */
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 1rem 1rem 1rem 1rem;
    width: auto;
    z-index: 1500;
    background: rgba(0,0,0,.8);
    color: #fff;
    text-align: right;
    font-weight: 600;
    font-size: 1.2rem;
    opacity: .6;
}

a.edition {color:#fff;}
a.edition:hover {color:black;}

.white {color:#fff;}

.logo_presentazione img {text-align: center;}

/* fine 2021 */
		
@media (max-width:1500px) {
	body {border:3px solid yellow;}
	#box-partner {left:8%;top:180px;}

	#home #loghi_patrocinio img,
	#loghi_patrocinio img {max-width:220px; width:80%; margin:0 auto 5px auto;}
	#home .jumbotron h1 {font-size: 47px;}
	#home #freccia {bottom: 230px; font-size: 50px; margin-left:-25px;}
}

@media (max-width:1300px) {
	body {border:3px solid green;}
	#home .jumbotron {}
    .jumbotron h1,
	#home .jumbotron h1 {font-size:35pt;}
	#home .jumbotron h3 span {font-size: 38pt;}
	#home .jumbotron h3 {font-size: 15pt;}
	
	.jumbotron .btn {font-size:12pt;}
	header .slider_partner, #home header .slider_partner {top:200px;}
	#box-partner {left:2%;top:180px;}
	#loghi_patrocinio img {max-width:220px; width:100%; margin:0 auto 5px auto;}
	#loghi_patrocinio a {display:inline-block; text-align:center;}
}
@media (max-width:1199px) {
	body {border:1px solid violet;}
    #navbar .container {width:98%;}
	#box-partner {position:absolute;top:200px;margin:0 auto;left:5%;}
	#logo_trentino {margin-left:20px;}
	#logo_trentino img {width:100px;}
    /*
    #box_menu {}
    #box_menu h1 {font-size:25pt;}
    #box_menu h1 span {font-size:12pt;}
    #menu {margin:5px 0 0 0;}
    */
    .navbar-nav > li > a {padding:15px 10px;}
	.slider_partner.owl-theme .owl-controls {height:50px;}
	/* jumbotron */
		.jumbotron,
		#home .jumbotron {padding:15% 0 0 0;}
	    .jumbotron h1 {font-size:42px;}
        .jumbotron .btn img {width:15px;}
    /* SLIDE middle */
        #slider_middle .owl-item .txt h4 {margin:20px 0 15px 0;}
        /*
        .owl-controls .owl-nav .owl-prev {left:-8%;}
        .owl-controls .owl-nav .owl-next {right:-8%;}
        */
    header .slider_partner, #home header .slider_partner {width:80%; padding:0 7%; left:10%;}
    /* footer */
        footer .btn {font-size:14pt;}
	#home #freccia {display:none;}
    #loghi_patrocinio .text-center {padding-top:10px;}
    
    #programma-convegni .item .content .btn {padding: 10px;font-size: 8pt;}
    #programma-convegni .item .content .btn-red-architetti {font-size: 7pt;}


    
        .general-convegni { position: relative; padding:0 2%;}
        
        .provamoni { padding-right: 0px; padding-left: 0px; margin-right:0px; margin-left:0px; border:1px solid red;}
        
        
        #container #testo { margin:0 16px 32px 16px; }
        
        .diretta {font-size: 12pt;}


}
@media (max-width:1050px) {
    #home header {}
    #freccia {display:none!important;}
    #loghi_patrocinio {background:#333;}
    
    
	
}
@media (max-width:991px) {
	body {border:1px solid blue;}
	header {height:auto;}
    #home header {height:auto;}
    #navbar {position:relative;}
		#box_menu h1 img {width:45px !important;}
		#logo_trentino {margin-right:15px;}
	#logo_trentino img {width:80px;}
	#box-partner {position:absolute;top:150px;margin:0 auto;left:12%;}
		#btn-pg-interne .btn {font-size:25pt;}
    #navbar .container {padding:0;}

    #home header .slider_partner {top:150px;}
    
    #home #facebook {top: 150px; left: 25px;}
	
	.navbar.affix {background-size:contain;}
	.navbar.affix .navbar-left {margin-left:2%;}
	.navbar.affix #box_menu h1 {}
    #navbar .navbar-header {margin-left:0;}
	#loghi_patrocinio {position:relative;}
	
    #programma-convegni .btn {padding: 10px; font-size: 10pt !important;}
    #programma-convegni .btn-red-architetti br {display: block !important;}
    #programma-convegni .well {font-size: 11pt;}
           
    .diretta {font-size: 11pt;}

    .img-credits { /* scritta slider in home */
       
        padding: 1.5rem;
       
    }

	/*
        .navbar-header {text-align:center; margin:0!important; position:absolute; left:0; top:0; height:100%;}
        .navbar-header img {width:auto; height:100%;}
	    .navbar-header img.noresize {width:auto; height:auto;}
    */
    .navbar-nav > li {display:inline-block; float:none; margin-left:0;}
	.navbar-nav > li {}
    .navbar-nav > li > a {font-size:9pt; letter-spacing:0;padding:15px 2px;}
    /* affix */
        .navbar.affix .navbar-right {margin:20px 0;}
	/* jumbotron */
		.jumbotron {position:relative; padding:30px 0 10px 0; width:96%; margin-left:2%!important;}
         #home .jumbotron {padding:8% 0 40px 0;}
	    .jumbotron h1,
			#home .jumbotron h1 {font-size:33px;margin-top:30px;}
        .jumbotron .btn {font-size:10pt;}
		.jumbotron .container {width:98%;}

    /* SLIDE top */    
        #slider_top .item .dida h3 {font-size:35pt;}
        #slider_top .item .dida .btn {font-size:10pt;}
		.owl-theme .owl-controls {display:none;}
		
    /* SLIDE middle */
        header .slider_partner, #home header .slider_partner {width:100%; padding:0 7%; left:0;}
    #container #testo #texture_logo {opacity:0.5;}
    /* footer */
        footer .btn {font-size:12pt;}
		
	#home #loghi_patrocinio img,
	#loghi_patrocinio img {max-width:220px; width:75%; margin:0 auto 5px auto;}
	#loghi_patrocinio a {display:inline-block; text-align:center;}
	
    
    
	
}
/* tablet larghezza più piccola */
@media (max-width:767px) {
	body {border:1px solid red;}
    header {height:330px;}
	.container {width:95%}
	header {overflow:visible;}
    #home header {height:auto;}
    #navbar {padding:20px 0; /*background:#353535; opacity:0.8;*/} 
    #navbar .container-fluid {}
    #navbar .navbar-header {padding:0 20px; margin:0;}

    .img_middle {width: 0%;margin-top:0;}
    #home .img_middle {width: 70%;margin-top:30px; }

    .navbar-toggle {/*position:fixed;*/ margin:0; top:8px; right:0px; background:rgb(172,185,202); z-index:1001;}
    .navbar-toggle .icon-bar {background-color:#fff;}

    a.navbar-brand {display:inherit;padding:0;}
	a.navbar-brand img#logo {margin:0;height:50px; float:left;}
    a.navbar-brand h1 {display:none;}
    #box_menu {position:absolute; top:15px; left:0; background:rgba(255,255,255, 1); box-shadow: 1px 1px 3px #8d8683; background:rgb(172,185,202); width:100%; margin:0;}
    #box_menu h1 {display:none;}
    #menu {margin:15px auto; width:100%; text-align:center;}
	
.navbar-nav>li>.dropdown-menu {text-align:center;}
	
    .navbar-nav {}
    .navbar-nav > li {display:block; margin:3px 0!important;}
    .navbar-nav > li > a {font-size:12pt; display:inline-block; color:#fff; padding:10px;}
	.navbar-nav > li.active > a, .navbar-nav > li:hover > a {background:#353535;}
    .navbar-nav > li.social {margin-top:15px!important;}
    /* affix */
        #navbar.affix {padding:20px 0!important; background:none; border:0; box-shadow:none;}
        #navbar.affix a.navbar-brand {display:none;}
    /* jumbotron */
        .jumbotron {position:relative; padding:5% 15px 0 15px; margin:0 auto !important; width:90%;}
		 /*#home .jumbotron {padding:10% 15px 0 15px;}*/
		.jumbotron h1 {font-size:30px; padding:0 15px !important; margin:0 auto;}
		.jumbotron .btn {margin-bottom:20px;}
		.jumbotron .workshop {padding:20px 5% 10px 5% !important; width: calc(100% - 30px); float:none; clear:left; margin:0 auto; display:none;}
		.jumbotron .workshop .btn {margin-bottom:10px;}
        .jumbotron .btn.sf_color1 {font-size:12pt; padding:15px 20px;}
        
        #home #facebook {top: 100px; left: 30px;}
	
    /* SLIDER top */
        #slider_top .item .dida h3 {font-size:30pt;}
        #slider_top .item .dida .btn {padding:10px 15px;}
    /* SLIDE middle */
     
    /* MAIN */     
		main section {padding:70px 0;}
        #container h2 {font-size:20pt;}
			#home #container h2 {font-size:35pt;}
        main h3 {font-size:26pt!important;}
        main section {margin:0px 0;}
        #box_bike {margin-top:50px;}
        .box_gallery .gallery h4 {font-size:12pt;}
        #contatti_mob {display:inherit;}
		
        .fascia_foto > div {padding:50px 0;}
		.fascia_foto h3, #box_news h3 {font-size:23pt;}
		.fascia_foto .title h3, .fascia_foto .title h4 {height:auto;}		
        header .slider_partner, #home header .slider_partner {top:100px;}

        #programma-convegni .btn {margin-top: 0!important; padding: 20px 0; width: 100%;}
        #programma-convegni .col-xs-12 {margin-bottom: 0;}
        #programma-convegni .row.content {padding-bottom: 30px;}
        #programma-convegni .title .caret {left: 60%;}
        #programma-convegni .well .col-sm-8 {margin-top: 10px;}
		
    /* footer */
        footer .fascia {text-align:center!important;}
        footer #newconcept {margin:0; padding-bottom:50px;}        
        footer #col-edizioni {margin:30px 0;}
		footer .row.row-eq-height {padding-bottom:0;}
	#freccia,
	#home #freccia {display:none;}
	
	#loghi_patrocinio {position:absolute; display:none !important;}
		#home #loghi_patrocinio {position:relative; display:block !important;}
	.btn-mobile { display:none !important;}
	.row-eq-height {display:block; flex:none;}
	footer #newconcept {text-align:center;}
	#container .tito-light,
	main h3 {font-size: 20pt !important;}
	#container .tito-data {font-size:25pt;}
	.loghi_patrocinio {text-align:center !important;}
	.loghi_patrocinio a {display:inline-block; text-align:center;}
	.loghi_patrocinio a img,
	#home .loghi_patrocinio a img {width:90% !important; margin:0 auto; max-width:220px !important;}
	.jumbotron .workshop .btn {width:49%; display:inline-block;}
	#logo-presentation {height: auto; text-align: center!important;}
	.navbar.affix {padding:0 0 20px 0 !important;}
	.col-xs-12 {margin-bottom:30px;}
    #loghi_patrocinio .text-center {padding:10px 35px;}
    #dialog-privacy .modal-dialog {width: 90%;}
    #contatti textarea { margin: 0;}

           
    .diretta {font-size: 14pt;}


}
@media (max-width:600px) {
	body {border:1px blue solid}
        #home header {overflow:visible;}
    .container {width:98%}
    #box_news .container {width:100%!important}

    #programma-convegni .logo.cru {display:none;}
    #programma-convegni .logo.mostra {display:none;}
    img#logo {text-align:left;}
	
	#btn-pg-interne .btn {font-size:20pt;}
	header img.texture {display:none;}
	/* #home header .slider_partner {bottom: 0px; padding-top: 15px; padding-bottom:15px; background:rgb(172,185,202); max-height:inherit;} */
    /* jumbotron */
			#home .jumbotron {}
		.jumbotron h1,
		#home .jumbotron h1 {font-size:22pt;margin-top:0;}
		
		.jumbotron h3 span {font-size:20pt;}
		#home .jumbotron h3 {font-size:15pt;}
		#home .jumbotron h3 span {font-size:30pt;}
        .jumbotron .container {width:100%; padding:0;}
		.jumbotron .container div {padding-top:0; padding-bottom:0;}
    /* SLIDER top */
        #slider_top .item .dida h3 {font-size:25pt;}
        #slider_top .item .dida .btn {display:none;}
    /* SLIDE middle */
        #slider_middle .owl-stage {width:100%!important; transform:none!important;}
        #slider_middle .owl-item {width:100%!important; height:400px;}
        #slider_middle .owl-item .img {height:50%;}
        #slider_middle .owl-item .txt {height:50%;}
        #slider_middle .owl-item .txt a {background:#143a6b; color:#fff; border-radius:25px; padding:10px 35px; font-size:9pt; font-weight:bold; border:0; bottom:20px;}
        #slider_middle .owl-item .txt a:hover {background:#000;}
    main h4 {font-size:12pt;}
	#container #testo {padding-left:20px;}
	#home #container h2 {font-size:28pt;}
    /* FRECCIA */
        #freccia {left:50%; margin-left:-15px;}
            #freccia img {width:30px;}
    #container h2 {font-size:20pt; border-left: 10px #143a6b solid;}
	
	#logo_trentino {display:none;}

    #programma-convegni .title h3 {font-size: 16pt!important;}
    #programma-convegni .dayName {font-size: 28pt;}

    
  

}
/* mobile */
@media (max-width:439px) {
	body {border:1px green solid}
    .jumbotron p {font-size:18px;}
    /* SLIDER top */
        #slider_top .item .dida h3 {font-size:20pt;}
    /* box gallery */
        .box_gallery .gallery {width:50%;}
	.slider_partner_fascia .item img {width:100%;}
	#btn-pg-interne .btn {font-size:12pt;}
	#home .btn-mobile {display:block;}
    #home #container h2 {font-size:22pt;}
    
    #programma-convegni .title h3 {font-size: 12pt!important;}
    #programma-convegni .logo {display: none;}
    
    #programma-convegni .dayName {font-size: 20pt;}
    #programma-convegni .dayNumber {width: auto; height: 60px; padding-left: 5px; padding-right: 5px;}
    #programma-convegni .dayNumber h1 {font-size: 25pt;}

    #programma-convegni .dayName.eventi {font-size: 20pt;}
    #programma-convegni .dayNumber.eventi {width: 60px; height: 60px;}
    #programma-convegni .dayNumber h1.eventi {font-size: 25pt;}

    .img_middle {width: 80%;margin-top:30px;} 
}
@media (max-height:850px) {
	body {border:1px solid green;}
	#home #freccia {display:none;}
}
@media (max-height:800px) {
	
}
@media (max-height:750px) {
	body {border:1px solid grey;}
	#loghi_patrocinio {}
	#home #loghi_patrocinio {position:relative; background: #333;}
	.jumbotron {position:relative;}
	#home header {height:auto;}
}
@media (max-height:780px) {
	#home .jumbotron {padding:10% 0 0 0;}
}

@media (max-width:1199px) and (max-height:780px) {#home .jumbotron {padding:14% 0 0 0;}}
@media (max-width:991px) and (max-height:780px) {#home .jumbotron {padding:30px 0;}}

@media (min-height:750px) {
	#freccia {font-size:50px !important; top:92% !important; bottom: 1230px!important; margin-left:-25px !important;}
}



#social_top {
    position:fixed;
    bottom: 15%;
    right:15px;
    z-index:1000;
    
}
    #social_top .iconetop {
        font-size: 2rem;
        width: 4.5rem;
        height: 4.5rem;
        background-color: #5f8fa1;
        text-align: center;
        vertical-align: middle !important;
        border-radius: 5px;
        justify-content: center;
        align-items: center;
        padding-top: 5px;
        margin-bottom: 10px;
        
        /* @include media-breakpoint-up(md) {
            margin-left:15px;
        } */
    }
#social_top .iconetop a { color:#fff; }
#social_top .iconetop a:hover {color: #0e4f93; }
 

@media (max-width:767px) {       
    #social_top { bottom: 2%;  }
    }

body {border:0!important;}

@media (max-width: 800px) {
    #home #home-video {
        font-size: 24pt;    
    }
}


@media (max-width:442px) {
        .img-credits {
        padding: 1.5rem;
        }
        .partecipaevento {  margin-bottom: 29px!important;}    
}


span.sottotitolo {
    font-size: 11pt;
    padding-right: 50px;
    color: #fff!important;
    font-style: normal!important;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.logo_rocca {
    position:absolute; margin-top:40px; padding-left:350px; z-index:2;
}

@media (max-width:600px) {
    .logo_rocca {
        position:absolute; margin-top:40px;  padding-left:260px; z-index:2;
    }

}

@media (max-width:460px) {
    .logo_rocca {
        display:none;
    }

}

.prl-5  {padding-right:2.5rem;
        padding-left:2.5rem;
        padding-top:2.5rem;
        }

.pr-5  {padding-right:2.5rem;
           
            padding-top:2.5rem;
            }

.v-align {vertical-align: middle; padding-top:20%}

.loghi_hp {
    background-color: #000;
    padding:60px 10px;
}

.pt-5 {padding-top:2.5rem;} 

.text-center {text-align: center;}

@media (max-width:768px) {
    .loghi_hp {
        background-color: #000;
        padding:10px 0;
    }


}

.pb-5 {padding-bottom:3rem;}