﻿    * {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 {text-rendering:optimizeLegibility; min-height:100%;overflow-x:hidden;}
    body {position:relative; width:100%; color:#404040; margin:0; padding:0; font-family: 'Raleway', sans-serif; font-size:10pt; font-weight:normal; text-align:center;}
    a {color:#74B03B;}
    a, .transition { text-decoration: none; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s; }
    a:hover {color:#404040; text-decoration:none!important;}
    h2 {font-size:40pt;}
    h3 {font-size:16pt;}
    h4 {font-size:13pt;}
    .container-small {width:80%!important;}
    .btn {background:#74B03B; color:#fff; border:1px #74B03B solid; border-radius:25px; padding:10px 35px; font-size:10pt; font-weight:bold; margin:5px 0;}
    .btn.grigio {background:#404040; border:1px solid #404040;}
    .btn.grigio:hover, .btn:hover {background:#eee; color:#404040; border:1px #eee solid;}
    iframe {border:0;}
    .sf_verde {background:#31b152;}
    .sf_grigio {background:#eee;}

	.mt-5 {margin-top:3rem}

    /* HEADER */

        header {position:relative; height:auto;/* border-bottom:50px solid #eee; */}
		#home header {border-bottom:0;height:auto;background:none;}
		#texture-top {position:absolute;width:100%;bottom:0;left:0;z-index:5;}
		header {height:520px;background:url(/assets/images/top/ponale.jpg) center center no-repeat; background-size:cover;}
		#stampa header {background:url(/assets/images/top/stampa.jpg) center center no-repeat;}
		#tuffo_capodanno header {background:url(/assets/images/top/tuffo.jpg) center center no-repeat;}
		#news header {background:url(/assets/images/top/news.jpg) center center no-repeat;}
		#gallery header {background:url(/assets/images/top/gallery.jpg) center center no-repeat;}
		#home #texture-page {display:none;}
		/* .texture-page {background-image:url(/images/texture.png);background-size:cover;background-position:center bottom;width:100%;position:relative;display:block;height:100px;border:1px solid red;} */
        
		
		.navbar {min-height:auto; margin:0; border:0;}
        #navbar {position:absolute; top:0; left:0; width:100%;background:transparent;  border-width:0; margin:0; padding:20px 0; border-radius:0; z-index:7;}
        #navbar .container {position:relative; z-index:2;}
	   .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left:0;}
        a.navbar-brand {padding:0; height:auto;}
	    a.navbar-brand h1#logo {margin:0;}
       
        h1#logo_affix {display:none;}

		.navbar-header {position:relative; z-index:25;}
		.sfum {position:absolute;width:100%;height:100%;display:block;top:0;left:0;background:rgba(0,0,0,0.3);z-index:3;}
		.sfum1 {position:absolute;width:100%;height:100%;display:block;top:0;left:0;background:rgba(0,0,0,0.2);z-index:1;}
		
		#home #freccia {display:inline-block;z-index:5;}
		#freccia {display:none;}
		
		.milionesimo-passaggio {width: 30%; display: inline-block; background-color: rgb(255, 166, 0); color: #452a17; font-size: 12pt; text-transform: uppercase; font-weight: 800; padding: 25px 0; margin-top: 40px;}
		.milionesimo-passaggio span {font-weight: 800; font-size: 14pt; line-height: 1;}

        #menu {margin-top:0px; margin-right:15px;}
        #box_menu {position:relative; margin-top:25px; z-index:20;}

        /* menu */
            
            .navbar-nav > li > a {text-transform:uppercase; color:#fff; font-weight:bold; font-size:9pt;letter-spacing:1px;padding:0px 10px; background:none!important;}
			.nav>li>a:focus, .nav>li>a:hover {background:none!important;}

			.link-effect {transition: 0.3s ease;border-right: 4px solid transparent;border-left: 4px solid transparent;}
			.link-effect:hover {color:#31b152;border-right: 10px solid #31b152;border-left: 10px solid #31b152;padding: 0px 10px;background:none !important;}

            #box_menu ul li.active a, #box_menu ul li a:hover { color: #31b152 !important; }
            
            #box_menu .dropdown-menu {top:calc(100% + 5px); left:0; border-radius:0;}
            #box_menu .dropdown .dropdown-menu li a {color:#452a17!important}
            #box_menu .dropdown .dropdown-menu li a:hover, #box_menu .dropdown .dropdown-menu li.active a {background:none!important; color:#31b152!important}


            #torna_su {display:none;padding:10px;background:#452a17;}

        /* box right  */
            ul#box-right {margin-top:4px; margin-left:20px; display:none;}
            ul#box-right li {/*border:1px white solid;*/ margin:0 0 0 5px}
            ul#box-right li a {background:#74B03B; display:inline-block; text-align:center; padding:0; border-radius:50%;}
            ul#box-right a img {width:20px; margin:10px;}
            ul#box-right a:hover {background:#E099BB;}
        /* fine social */

        /* SLIDER top */
			#chi_siamo #slider_top {display:block;}
			#home #slider_top {display:block;}
			#slider_top {display:none;}
            #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 {background:#74B03B;}
			
			
			.jumbotron {display:none;}
			#home .jumbotron {display:block;color:#fff; padding:18% 0 0 0; position:absolute; vertical-align:middle; /*padding:25% 0;*/ width:100%; height:100%; background:transparent; z-index:3;text-align:center;}
			
			.jumbotron h2 {text-transform:uppercase;font-size:155pt;font-family: 'Amatic SC', cursive;;margin:10px 0;}
			.jumbotron h3 {text-transform:uppercase;padding:10px;border-top:2px solid #fff;border-bottom:2px solid #fff;width:50%;margin:0 auto;font-size:20pt;letter-spacing:10px; background:red;}
			.jumbotron h3 span {color:#fff!important;}
			.jumbotron h4 {padding:20px;background:#31b152;width:34%;margin:0 auto;font-size:20pt;}
			
			
			#home .page-title {display:none;}
			.page-title {position:absolute;width:100%;text-align:center;margin-top:10%;z-index:5;}
			.page-title h1 {font-family: 'Amatic SC', cursive;color:#fff;font-weight:800;text-transform:uppercase;font-size:130pt;}
			.page-title h3 {color:#fff}
			.page-title hr {margin:0 auto;border-top:4px solid #31b152;}
			#box_menu {margin-bottom:30px;}
			
			
			
			.owl-theme .owl-controls {position:absolute; bottom:0; left:0; width:100%; padding:20px 0;display:none;}
        /* FRECCIA */
            #freccia {position: absolute; bottom: 80px; left:50%; z-index: 1; margin-left: -26.5px; display:none;}
			#chi_siamo #freccia {display:block;}
        /* affix */
            
			.navbar.affix {left: 0; top: 0; padding: 0 !important; width: 100%; border-radius: 0; border: 0; background: rgb(49, 177, 82); box-shadow: 1px 1px 3px #000; z-index: 1000 !important;}
			
            .navbar.affix #tondo_verde {display:none;}
            .navbar.affix .navbar-right {margin:30px 5% 25px 0;}

			.navbar.affix .link-effect:hover {border-right: 4px solid #452a17;border-left: 4px solid #452a17;}
            .navbar.affix a.navbar-brand h1#logo {display:none;}
            .navbar.affix h1#logo_affix {display:inherit; margin:10px 0 0 40px;}
            .navbar.affix h1#logo_affix img {height:50px;}
            .navbar.affix #box-right {display:none;}
			.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 #box_menu ul li.active a,
            .navbar.affix #box_menu ul li a:hover{color: #452a17 !important;}

    /* box social */
        #box-social { position: absolute; right: 20px; bottom: 50px; z-index: 10; }
        #box-social a { display: block; width: 50px; height: 50px; background: #31b152; padding-top: 12px; margin: 15px 0 0 0; }
        #box-social a i { font-size: 23pt; color: #fff !important; }
        #box-social a:hover { background: #452a17; }
			
			
    /* MAIN */
        main {padding:0;}
        main h2 {font-weight:bold; padding:0 0 15px 0; margin:20px 0 15px 0; color:#31b152;}
        main h2 img {margin-right:10px;}
        main h3 {color:#452a17; margin:30px 0; letter-spacing:2px;font-family:'Raleway', sans-serif;font-weight:800;}
        main h3.grigio {color:#404040; margin:20px 0 30px 0;}
        main p {line-height:2em; margin:20px 0;}
        main p.evidenza {font-size:14pt; line-height:2em;} 
        main p.sf_verde {padding:20px; color:#fff;}
        main section {margin:0px 0;}
        section#content .btn {width:30%;color:#fff;background-color:#452a17;border:none;border-radius:0 !important;font-size:12pt;padding:25px 0;    transition: all 1s;
		transition-timing-function: ease-out;-webkit-transition: all 1s;}
		section#content .btn:hover { background: #309b4f;transition: all 1s;-webkit-transition: all 1s;}
		/* Wania tuffo di capodanno - 16.02.24*/
		#tuffatori {
			display:flex;
			flex-wrap: wrap;
		}
		#tuffatori a {
			display: inline-block;
			padding: 1rem 2rem;
			margin: 1rem 1rem 0 0;
			border: 1px solid #74B03B;
		}
		.square {
			display: block;
			width: 100%;
			aspect-ratio: 1/.6;
			border: 1px #eee solid;
			background-color:#eee;
			overflow: hidden;
			margin-top: 1rem;
			position: relative;
		}
		.square img {
			margin:0!important;
			position: absolute;
			top:50%;
			left:0;
			transform: translateY(-50%);
		}
/* Wania tuffo di capodanno - 16.02.24*/
/* SLIDER middle */
#slider_middle {
	margin: 60px 0;
}
            #slider_middle .owl-item {padding:15px; height:240px;}
            #slider_middle .owl-item .item {background:#eee!important; height:100%;}
            /* frecce laterali centrate in altezza */
                #slider_middle .owl-controls {bottom:inherit; left:0; top:50%; margin:-28.5px 0 0 0;} 
                .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:0; left:-10%;}
                .owl-controls .owl-nav .owl-next {left:inherit; right:-10%;}
            /* content */            
                #slider_middle .owl-item .img {height:100%; padding:0;}
                #slider_middle .owl-item .thumb-img {height:100%; width:100%; background-size:cover; background-position:center center;}
                #slider_middle .owl-item .txt {text-align:left; height:100%; position:relative; padding-left:20px; padding-right:20px;}
                #slider_middle .owl-item .txt h4 {margin:25px 0 0px 0; font-weight:bold; display:inline-block; padding-bottom:15px;font-family: 'Amatic SC', cursive; font-size:28pt;}
                #slider_middle .owl-item .txt hr {width:50px; border: 0; border-top: 3px solid #74B03B; margin:0 0 15px 0;}
                #slider_middle .owl-item .txt p {color:#404040; font-weight:normal; line-height:19pt; font-size:11pt; margin:0;}
                #slider_middle .owl-item .txt a {position:absolute; bottom:25px; left:20px; font-weight:bold; text-transform:uppercase;}

  
       /* fasce */
            
		  .totaliContent {margin-top:30px;}
		  .txtTotali {font-size:15pt;text-transform:uppercase;margin-top:50px;}
		  .txtTotali span {color:#452a17;font-weight:800;font-size:25pt;} 
		  
			.fascia {position:relative;height:auto;padding:70px 0;}
			.fascia-verde {background-color:#31b152;/*background-image:url(/assets/images/texture.png);*/}
			.fascia-verde h2 {font-size:45pt;color:#fff;text-align:left;font-weight:800;line-height:0.8em;}
			.fascia-verde h3 {font-size:25pt;color:#452a17;text-align:left;text-transform:uppercase;} 
			.fascia-verde p {text-align:left;color:#fff;font-size:12pt;font-weight:700;line-height:2em;}
			#bg-texture {position:absolute;bottom:0;left:0;width:100%;height:100%;}
			#bg-texture2 {display:none;}
			
			#ico-foto {position:absolute;top:0;left:0;padding:50px;background:#452a17;z-index:2;border-top:130px solid #fff;transition: all 1s;transition-timing-function:ease-out;-webkit-transition:all 1s;}
			#ico-foto:hover {background:#309b4f; transition: all 1s;-webkit-transition:all 1s;}
			
			hr {border-top:4px solid #452a17;width:30%;margin-left:0;}
			
			.fascia-bianca h2  {color:#31b152;font-size:45pt;font-weight:800;}
			.fascia-bianca hr {margin:0 auto;width:20%;}
			.fascia-bianca h3 {font-size:25pt;color:#452a17;text-align:center;text-transform:uppercase;}
			.fascia-bianca p {color:#9f9f9f;font-size:12pt;font-weight:700;line-height:2em;}
			
			#novita #middle {margin:20px 0;}
			#novita #middle hr {margin:0 auto;border-top:2px dashed #452a17;}
			
			.fascia-news {background-color:#ebf0ec;}
			.fascia-news h2 {color:#452a17;font-weight:800;text-align:left;font-size:45pt;}
			.fascia-news hr {margin-left:0;width:20%;border-top:3px solid #31b152;}
			.fascia-news h3 {font-size:25pt;color:#31b152;text-align:left;text-transform:uppercase;}
			.box-news {width:32.33333%;margin-right:5px;height:200px;background-image:url(/assets/images/sf_donazioni.jpg);background-position:center center;background-size:cover;}
			
			.fascia-foto {background-image:url(/assets/images/sf_donazioni.jpg);background-position:center center;background-size:cover;}
			.fascia-foto h2 {color:#fff;z-index:3;}
			.fascia-foto hr {text-align:center;margin:0 auto;}
			.fascia-foto p {color: #fff;font-weight:800;font-size:15pt;}
			
			
			footer .fascia-contatti {padding:60px 0;}
			footer .fascia-contatti h2 {color:#452a17;font-weight:800;text-align:left;}
			footer .fascia-contatti h3 {text-transform:uppercase;color:#31b152;font-weight:800;text-align:left;}
			footer .fascia-contatti hr {border-top:3px solid #309b4f;}
			footer .fascia-contatti .btn{width:100%;color:#452a17;background-color:transparent;border:3px solid #452a17;border-radius:0 !important;font-size:15pt;padding:35px 0;transition: all 1s;transition-timing-function: ease-out;-webkit-transition: all 1s;margin-top:35px;}
			footer .fascia-contatti .btn:hover { color:#fff;background: #309b4f;border:3px solid #309b4f;transition: all 1s;-webkit-transition: all 1s;}
			
			footer .sf_verde {padding:40px;}
			footer .sf_verde .indirizzo {color:#452a17;text-transform:uppercase; font-weight:900;font-size:14pt;letter-spacing:1pt;} 
			footer .trasparenza {color:#452a17; font-weight:900; font-size:2rem;letter-spacing:1pt;}
			footer .verde-scuro {background:#1d8a39;padding:20px 0;}
			footer #logo_bottom {margin-bottom:40px;margin-top:0;}
			
			.elenco {color:#452a17;text-transform:uppercase; font-weight:900;font-size:14pt;letter-spacing:1pt;}
		/* ponale page */	
		
		#content .dropdown-menu {position:relative;left:inherit;text-align:center;float:none;width:50%;margin:0 auto;border:0;}
		#content .dropdown-menu>li>a {white-space:inherit;background:#eee;margin-bottom:5px;padding:10px 10px;font-weight:600;}
		
		#menu-ponale-mobile,
		#home #menu-ponale-mobile,
		#galley #menu-ponale-mobile,
		#stampa #menu-ponale-mobile, 
		#news #menu-ponale-mobile,
		#tuffo_capodanno #menu-ponale-mobile,
		#contatti #menu-ponale-mobile {display:none;}		
		
		#menu_ponale {margin-top:50px;}
		
		#chiusura {background:#cf0505;padding:30px 0;}
		#chiusura p {color:#fff;}
		#numeroPersone {background:#309b4f;padding:30px 0;}
		#numeroPersone p {margin:0;color:#fff;}
		#numeroPersone .verde {color:#82ce92;font-weight:800;font-size:25pt;}
		#numeroPersone img {margin-right:10px;}
        #numeroPersone .pass-icone {margin-top:24px;text-align:right;}
        #numeroPersone .pass-text {text-align:left;}
		
		/* #fascia-ponale {margin:50px;} */
		#fascia-ponale h1 {color:#452a17;font-size:45pt;font-weight:700;margin-top:50px;}
		#fascia-ponale hr {border-top:2px dashed #31b152}
		#fascia-ponale p {color:#9f9f9f;font-weight:700;}
		#fascia-ponale a img {margin-bottom:10px;}
		#text-page {text-align:left;padding-left:50px;}
		
		.list-group-item {background:#eee;color:#309b4f;font-weight:700;border-radius:0;padding:10px 10px;}
		.list-group-item:last-child,
		.list-group-item:first-child {border-radius:0;}
		.list-group-item.active,
		.list-group-item.active:focus, 
		.list-group-item.active:hover {background:#309b4f;color:#fff;font-weight:700;border:0;}
     
		/* fine ponale page */	
		
       #gallery #middle hr, #tuffo_capodanno #middle hr, #news #middle hr, #donazioni #middle hr {border-top:2px dashed #452a17;margin:0 auto;}
		#donazioni #middle p, #donazioni #middle a, #donazioni #middle ul, #donazioni #middle li {font-size:12pt;}
		
		#donazioni #middle section {margin:50px 0;}
		
		#tuffo_capodanno #main-img {margin:25px 0;}
		#tuffo_capodanno #middle p, #tuffo_capodanno #middle a {font-size:12pt;}
		#tuffo_capodanno #middle section {margin:25px 0;}
		.gallery {margin:50px 0 25px 0;}
		#tuffo_capodanno h3 {margin-top:50px;}
		#tuffo_capodanno #middle img {margin-bottom:20px;}
		#sponsor ul {padding:30px 0; margin-top:20px; border:1px solid #eeeeee;}
		#sponsor ul li {list-style-type:none; display:inline-block;}
		
		
		#stampa #middle h2 {color:#31b152;}
		#stampa #middle h3 {font-family:'Raleway', sans-serif;}
		#stampa #middle hr, #archivio #middle hr {margin:0 auto;border-top:2px dashed #452a17;}
		#stampa .fa {color:#31b152;}
		.panel-heading {padding:15px 15px;}
		.panel-group .panel {border:0;}
		.panel-title {color:#452a17;font-weight:600;font-size:15pt;}
		.panel-body a {color:#fff;font-size:12pt;    border-bottom: 1px dashed #fff;margin-bottom: 11px;line-height: 2em;}
		.panel-body a:hover {color:#00773C;}
		.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top:0;background:#31b152;}
		
        /* contatti */
		#gallerytuffi{display: flex; justify-content: center;}
		
		
		
			
			#contatti .btn.btn-block {width:30%;padding:inherit;margin:20px auto;}
			#p_contatti {margin:40px 0;}
			#contatti #p_contatti h2 {color:#31b152;}
			#contatti #p_contatti h3 {font-family:'Raleway', sans-serif;} 
			#contatti #p_contatti hr {margin:0 auto;border-top:2px dashed #452a17;}
            .form-control {border-radius:0px; background:#eee; color:#452a17;font-weight:800;padding:15px; height:50px;  border:0; margin:15px 0; border:1px #E3E3E3 solid}
            .form-control::-webkit-input-placeholder {color:#404040 !important;}
            .form-control:-moz-placeholder { /* Firefox 18- */color:#404040 !important;}
            .form-control::-moz-placeholder {  /* Firefox 19+ */color:#404040 !important;}
            .form-control:-ms-input-placeholder {color:#404040 !important;}
            textarea.form-control {padding:21px 15px;}
            #box_contatti {margin:80px 0 40px 0;}
            #box_contatti .btn {margin:30px 0;}
            #iscrizione #box_contatti {display:none;}
            .modal {display:none;}
            #dialog-privacy .modal-dialog  {width:80%; height:600px;}
            #dialog-privacy iframe {width:100%; height:500px;}
	
	/* NEWS */
            .boxes {padding:0 0 20px 0;}
			#news .boxes .row {margin-top:40px;}
			#home #middle .boxes {padding:60px 0;}
            #news .spacing {margin-top:130px;}
            .boxes .box {margin:20px 0 0 0; padding-top:0; padding-bottom:0;}
            .boxes .box .sf_bianco {position:relative; height:100%; margin:0; padding:20px 15px 100px 15px; border:10px #eee solid;}
            .boxes .box .sf_bianco h3 {margin:0 0 20px 0; font-size:20pt; color:#333334 !important;}
                #news .boxes .box .sf_bianco h3 {margin:20px 0 20px 0;padding:0 15px;}
            .boxes .box .sf_bianco h5 {margin-bottom:20px;}
            .boxes .box .sf_bianco p {line-height:1.5em;}
            .boxes .box .sf_bianco .btn {position:absolute;display:block; bottom:20px; width:100%;margin:0;border-radius:0;border:0;background:#fb4247;color:#fff;text-transform:uppercase;font-weight:bold;bottom:0;padding:20px 0;-webkit-transition: all .5s;transition:all .5s;}
			.boxes .box .sf_bianco .btn:hover {-webkit-transition:all .5s;transition:all .5s;background:#333334;border-top:15px solid #333334;border-bottom:15px solid #333334;}
			
			#news section#content .btn-news {width:100%;}
			#news section#content .btn-news:hover {background:#31b152;border-top:30px solid #31b152;border-bottom:30px solid #31b152;}
			#news .gallery .thumb-img { 
				display: block;
				height: auto;
				width: 80%;
				margin: 0 auto;
				text-align: center;
			} 
			#news .gallery .thumb-img img { margin:0 auto; }
			

			#news .btn-details {width:70% !important;padding:20px;border:0;border-radius:0;text-transform:uppercase;color:#fff;font-weight:bold;}
			
			#box_news h3,  #box_news .data {color:#fff !important;text-align:center !important;padding:0 20px;}
			#box_news a .text {background:#31b152 !important;}
			
			#news #btn-indietro {background:#31b152;color:#fff;-webkit-transition:all .5s;transition:all .5s;border:2px solid #31b152;}
			#news #btn-indietro:hover {-webkit-transition:all .5s;transition:all .5s;background:transparent;border:2px solid #31b152;color:#31b152;}
			
			#news #btn-info {background:#452a17;color:#fff;-webkit-transition:all .5s;transition:all .5s;border:2px solid #452a17;}
			#news #btn-info:hover {-webkit-transition:all .5s;transition:all .5s;background:transparent;border:2px solid #452a17;color:#452a17;}
			
	        .boxes .box .sf_bianco {padding:20px 0;}
            .boxes .box .sf_bianco .text {position:relative; height:100%; z-index:1; padding-bottom:70px;}
            .opacity {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:0.7; z-index:0;}

            pre {font-family: 'Lato', sans-serif; font-size:11pt!important; line-height:1.6em; width:100%; font-weight:400; background-color:transparent;color:inherit;font-size:inherit; text-align:center;
            overflow:auto;display:table-cell;table-layout: fixed; padding:10px 0; border:0; white-space: pre-line;word-wrap: break-word;word-break: keep-all; display:block;}
			
				/* box news */
			
			
	#box_news h2 {color:#fff !important;margin:0px 0 50px 0;}
	#box_news h3 {color:#fff;font-family:'Raleway', sans-serif;text-transform:lowecase;font-size:15pt;font-weight:bolder;}
	#box_news .data {color:#31b152;font-family:'Raleway', sans-serif;}
	#box_news p {color:#452a17;font-weight:600;font-family:'Raleway', sans-serif;margin:0;}
	#box_news a .thumb-img {height: 210px; padding: 0; z-index: 0;position: relative;}
	#box_news {padding:40px 0;}
	.offerta {display:block;}
	#box_news a .text {position:relative;z-index:1;background:#fff;padding:10px;  min-height: 124px;}
		
		#box_news {height:auto;position:relative;}
		#box_news a {display:block;}
	#box_news a .thumb-img .news_title {position:absolute;background-color:#31b152;width:auto;left:0;bottom:0;}
	#box_news a .thumb-img .news_title h3 {position:relative;margin:15px;}
	
	#gallery li {list-style-type:none;}
	#gallery .box-img {margin-bottom:20px;}
	#gallery .btn {margin:50px 0;}
	#gallery .dida {padding:20px;}
	#gallery .dida a {color:#31b152;text-transform:uppercase;font-weight:bold;font-size:12pt;}
	#gallery .orizzontale {border:10px solid #eee;}

		/* archivio passaggi */
		#archivio table thead {background-color: #31b152; color: #fff; border: 0;}
		#archivio table td {border-color: #31b152;}
		#archivio table th {border-color: #31b152; line-height: 3;}
		#archivio table th img {width: 32px; height: auto; margin-right: 5px;}
		.btn.archivio-passaggi {background-color: #452a17; color: #fff; text-transform: uppercase; margin: 0; vertical-align: baseline;}


    /* FOOTER */
        /* footer {margin-top:50px;} */
        footer .indirizzo {margin-bottom:20px !important;}
		footer .trasparenza {margin-bottom:20px !important;}
		footer p a {color:#fff;}
	
        footer .glyphicon {margin-right:5px;}
        footer h3 {color:#74B03B;}
        footer .fascia {font-size:12pt; color:#fff;}
		.fascia-contatti {background:#eee;}
        .testo-piccolo {font-size:70%;line-height:2em;}
        footer #newconcept {text-align: center; color:#fff; font-size:11pt; line-height:25pt; padding:0; margin:0;}
        footer #newconcept a,
        footer #newconcept a#link_privacy {font-size:11pt; color:#fff;}

@media (max-width:1500px) {
	
	.fascia-verde {padding:70px 140px;}
	
}


@media (max-width:1300px) {
	body {border:1px solid green;}
    #navbar .container {width:80%;}
	.jumbotron h2 {font-size:70pt;}
	.jumbotron h3 {font-size:15pt;}
	.jumbotron h4 {font-size:18pt;}
	.navbar-nav > li > a {padding:5px 5px;}
	
	#ico-foto {padding:40px;border-left:110px solid #fff;border-top:0;}
	.fascia-verde h2 {margin-top:50px;}
	.fascia-verde {padding:70px 0px;}
}
@media (max-width:1199px) {
	body {border:1px solid black;}
    #navbar .container {width:98%;}
    a.navbar-brand {margin-left:30%!important;}
    .container-small {width:90%!important;}
	.jumbotron h2 {font-size:60pt;}
	.jumbotron h3 {font-size:10pt;}
	.jumbotron h4 {font-size:14pt;}
	.navbar-nav > li > a {padding:5px 5px;}
	
	.page-title {margin-top:17%;}
	.page-title h1 {font-size:80pt;}
	
	.milionesimo-passaggio {width: 50%;}
	
    /* 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%;}
    /* footer */
        footer .btn {font-size:14pt;}
		
}
@media (max-width:991px) {
	body {border:1px solid blue;}

    #navbar .container {padding:0;}
    .navbar-header {float:none; text-align:center;}
    a.navbar-brand {float:none; margin:0!important; display:inline-block;}
    #box_menu {margin-top:25px;}
    .navbar-right {float:none!important;}
    .navbar-nav > li {display:inline-block; float:none;}
	
	.jumbotron {padding-top:22% !important;}
	.jumbotron h2 {font-size:45pt;}
	.jumbotron h3 {font-size:10pt; width:70%;}
	.jumbotron h4 {font-size:10pt;padding:5px;}
	.navbar-nav > li > a {padding:5px 5px;}
	
	.page-title {margin-top:26%;}
	.page-title h1 {font-size:70pt;}
	
	section#content .btn {width:100%;}
	.btn.archivio-passaggi { margin-top: 30px;}
	.milionesimo-passaggio { width: 100%; margin-top: 30px;}
	#tuffo_capodanno p, #tuffo_capodanno a {font-size:10pt;}
	
    /* affix */
        .navbar.affix h1#logo_affix {display:none;}
        .navbar.affix .navbar-right {margin:20px 0;}
    /* SLIDE top */    
        #slider_top .item .dida h3 {font-size:35pt;}
        #slider_top .item .dida .btn {font-size:10pt;}
    /* SLIDE middle */
        #slider_middle .owl-item .txt h4 {/*margin:30px 0;*/ font-size:20pt;}
        /*#slider_middle .owl-item .txt p {display:none;}*/
    .tondo {display:none;}
    /* footer */
        footer .btn {font-size:12pt;}
}
/* tablet larghezza più piccola */
@media (max-width:767px) {
	body {border:1px solid red;}  
  
	#navbar {padding:0;}  
    #navbar .container {width:100%;}
    .navbar-toggle {position:fixed; margin:0; top:20px; right:20px; background:#fff; z-index:1001;}
    .navbar-toggle .icon-bar {background-color:#452a17;}
    a.navbar-brand h1#logo {margin:10px 0; padding-left:0;}
    a.navbar-brand h1#logo img {width:120px; height:auto;}
	#box_menu {background:rgba(69, 42, 23,0.9) ; position:fixed; left: 0; width:100%; margin: 0;}
	
	.jumbotron {padding-top:20% !important;}
	.jumbotron h2 {font-size:40pt;}
	.jumbotron h3 {font-size:10pt;width:80%;}
	.jumbotron h4 {font-size:10pt;padding:5px;width:70%;}
	.navbar-nav > li > a {padding:5px 5px;}
	.link-effect:hover {border-right:25px solid #31b152;border-left:25px solid #31b152;}
	
	
    .navbar-nav {}
    .navbar-nav > li {display:block; margin:3px 0!important;text-align:left;padding-left:15px;}
    .navbar-nav > li > a {font-size:12pt; display:inline-block;}
    .navbar-nav > li.social {margin-top:15px!important;}
	
    #box-social {bottom:20px;}
    #box-social a {display:inline-block; margin:0 0 0 10px;}

	#box_menu .dropdown .dropdown-menu {display:block;}
	
    /* affix */
        .navbar.affix {background:rgba(69, 42, 23,0.9); position:relative;}
    /* SLIDER top */
        #slider_top .item .dida h3 {font-size:30pt;}
        #slider_top .item .dida .btn {padding:10px 15px;}
        #freccia {bottom:30px;}
    /* SLIDE middle */
        #slider_middle .owl-item {height:370px;}
        #slider_middle .owl-item .img {height:40%; padding:0;}
        #slider_middle .owl-item .img img {width:auto; height:100%; margin:0 auto;}
        #slider_middle .owl-item .txt {text-align:center; height:60%;}
        #slider_middle .owl-item .txt h4 {margin:20px 0 5px 0; font-size:20pt;}
        #slider_middle .owl-item .txt p {display:inherit;}
        #slider_middle .owl-item .txt a {left:0; display:block; margin:0 10%; width:80%;}
        #slider_middle .owl-item .txt hr {margin:0 auto 20px auto;}
        #slider_middle .owl-controls {bottom:-60px; top:inherit; margin:0;}
        #slider_middle .owl-controls .owl-dots .owl-dot span {background:#404040}
        #slider_middle .owl-controls .owl-dots .owl-dot.active span {background:#74B03B;}
        #slider_middle .owl-controls .owl-nav {display:none;}
    /* MAIN */
        main h2 {font-size:30pt;}
		.fascia-verde h2, .fascia-bianca h2  {font-size:35pt;}
		
		#archivio table th img {display: none;}
       
        #box_bike {margin-top:50px;}
		.box_gallery .gallery h4 {font-size:12pt;}
		
	/* news */
	#news .gallery .text-news-detail {  width: 80%; margin:0 auto; }
	.gallery {
		margin: 15px 0;
	}
    /* footer */
        footer .glyphicon {margin-right:0px;}
        footer .btn {font-size:18pt;}
		
		#menu-ponale-mobile {display:block;}
		#menu_ponale {display:none;}
		
		#tuffo_capodanno iframe {height:250px;padding:0 15px;}
        
        #numeroPersone .pass-icone {margin-top:0px;margin-bottom:10px;text-align:center;}
        #numeroPersone .pass-text {text-align:center;}
}
@media (max-width:600px) {
	body {border:1px blue solid}
	#home header {height:400px;background-image:url(/assets/images/slide/1.jpg);background-position:center center;background-size:cover;}
	header {height:345px;}
    .container {width:98%}
    #box_news .container {width:100%!important}
	
	section#content .btn {width:100%;}
	#bg-texture {position:relative;}
	#bg-texture2 {display:block;}
	.fascia-verde {padding-bottom:0;}
	.box-news {width:100%;margin-bottom:20px;}
	.jumbotron {padding-top:28% !important;}
	.jumbotron h2 {font-size:40pt;}
	.jumbotron h3 {font-size:10pt;width:90%;}
	.jumbotron h4 {font-size:10pt;padding:5px;width:70%;}
	.navbar-nav > li > a {padding:5px 5px;}

	#archivio table {font-size: 9pt;}
	
    h1#logo {text-align:left; padding-left:20px;}
    /* SLIDER top */
		#slider_top {display:none !important;}
        #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:#74B03B; 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:#404040;}
    /* FRECCIA */
        #freccia {left:50%; margin-left:-15px;}
            #freccia img {width:30px;}
			
	.page-title {margin-top:23%;}
	.page-title h1 {font-size:60pt;}
}
/* mobile */
@media (max-width:439px) {
	body {border:1px green solid}
	.jumbotron {padding-top:32% !important;}
	#ico-foto {padding:25px;border-left:80px solid #fff;border-top:0;}
	
	#content .dropdown-menu {width:100%;}

	#archivio table {font-size: 6.7pt;}
	
	.page-title {margin-top:40%;}
	.page-title h1 {font-size:45pt;}
	
    /* SLIDER top */
        #slider_top .item .dida h3 {font-size:20pt;}
    /* box gallery */
        
    .fascia_foto h3 {font-size:23pt;}
}

body {border:0!important;}