<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">    * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
    body#home, html {height: 100%;}
    html,
    body {text-rendering:optimizeLegibility; min-height:100%;}
    body {position:relative; width:100%; color:#332A25; margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:14pt; text-align:left;}
    a {color:#BB3430; text-decoration:none!important;}
    a:hover {color:#332A25;}
    h1, h2, h3, h4, h5 {margin:0; padding:0; font-weight:bold;}
    h3 {font-size: 18pt;font-weight:400;}
    h4 {font-size:13pt; text-transform:capitalize;}
    .btn {background:#BB3430; color:#fff; border:1px #BB3430 solid; border-radius:0; padding:10px 25px; font-size:11pt; text-transform:uppercase; font-weight:400; margin:5px 0;}
    .btn.btn-default {border-radius:0; margin:10px 0;}
    .btn:hover {background:#554C47; color:#fff; border:1px #554C47 solid;}
    iframe {border:0;}
    .padding {padding:50px 0;}
    .bg-light {background:#B7A8A1;}
        .btn.bg-light {border:1px #B7A8A1 solid; background:#B7A8A1;}
    .bg-light1 {background:#89807B;}
    .bg-middle {background:#554C47;}
    .bg-semi-dark {background:#5D5048;}
    .bg-dark {background:#332A25;}

    .no_link { pointer-events: none; }
    .no_link &gt; a { text-decoration:none; color:inherit; }

    /* HEADER */
    header {position:relative; height:550px; background:none;}
        #home header {position:relative; height:100%; overflow:hidden;}
    #appartamenti header {background:url(/assets/images/top/appartamenti.jpg) center center no-repeat; background-size:cover;}
    #sport header {background:url(/assets/images/top/sport.jpg) center center no-repeat; background-size:cover;}
    #inverno header {background:url(/assets/images/top/inverno.jpg) center center no-repeat; background-size:cover;}
    #news header {background:url(/assets/images/top/news.jpg) center center no-repeat; background-size:cover;}
    #news_details header {background:url(/assets/images/top/news.jpg) center center no-repeat; background-size:cover;}
    #contatti header {background:url(/assets/images/top/contatti.jpg) center bottom no-repeat; background-size:cover;}

    #logo_bg {position:absolute; top:0; left:15%; z-index:20; height:100%; display:none;}
        #home #logo_bg {display:block;}

        .nav {margin:0; padding:0; border:0;}
        .navbar {margin:0; border:0; border-radius:0; min-height:initial}

	    .a_scroll {font-size:35px; color:#332A25;}
	    .a_scroll:hover {color:#332A25;}

            .filtro {position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.3); z-index:20;}
		    header .filtro {background: rgba(187,52,48, 0.25); z-index:20;}

            

            #navbar {width:100%; z-index:40;}

            #fascia_lingue {background:#B7A8A1; z-index:30;}
            #fascia_lingue .navbar-header a {font-size:35pt; color:#332A25; margin-top:7px; font-weight:300; padding-left:220px; position:relative; height:auto;}
            #fascia_lingue .navbar-header a img {position:absolute; left:15px; top:10px; width:180px;}
            #fascia_lingue ul li a {font-size:15pt; text-transform:uppercase; background:#A19088; margin:0 1px; line-height:35px; color:rgba(255,255,255, 0.5); padding-left:17px; padding-right:17px;}
            #fascia_lingue ul li.active a, #fascia_lingue ul li a:hover {background:#BB3430;}

            #fascia_menu {background:#E8E0DD; opacity:0.8; z-index:25;}
            #fascia_menu #box_menu {padding:0;}
            #fascia_menu ul li a {color:#332A25; font-size:16pt; padding:30px 20px;}
            #fascia_menu ul li.last a {padding-right:0;}
            #fascia_menu ul li.active a, #fascia_menu ul li a:hover {background:none; color:#BB3430;}
            #fascia_menu ul li.active a {font-weight:700;}

            /* AFFIX */
                .affix #fascia_lingue .navbar-header a {margin-top:0; height:auto; padding-top:3px; padding-bottom:3px;}
                .affix #fascia_lingue .navbar-header a img {width:70px; margin:0;}
                .affix #fascia_lingue ul,
                .affix #fascia_lingue .navbar-header a span {display:none;}
                .affix #fascia_menu ul li a {font-size:18pt; padding:15px 20px;}
                .affix #fascia_menu {opacity:0.9;}
            /* SLIDER top */
			#slider_top {display:none;}
			    #home #slider_top {display:block; position:absolute; top:60px; left:0; width:100%; height:100%; z-index:10;}
            #slider_top .carousel-cell {height:1000px; width:100%; margin-right: 0px; z-index:10;}
            #slider_top .flickity-prev-next-button {right:30px; opacity:0.5; background:#E8E0DD}
            #slider_top .flickity-prev-next-button.previous {left:30px; right:inherit;}
            #slider_top .flickity-prev-next-button:hover {opacity:1;}
            #slider_top .flickity-page-dots {display:none;}
            
            a#freccia {position:absolute; bottom:200px; left:calc(50% - 25px); font-size:60pt; color:#fff; z-index:30; display:none;}
                #home a#freccia {display:block;}

            /* BOX BOOKING */
                #box-booking {position:absolute; bottom:0; left:0; width:100%; z-index:30;}
                #box-booking form {text-align:center;}
                #box-booking .bg-dark {padding:10px 30px;}
                   #home #box-booking .bg-dark {padding:20px 30px;}
                #box-booking div.bg-light {padding:20px 20px 20px 70px;}
                #box-booking div.bg-light a {color:#332A25;}
                #box-booking div.bg-light a span {color:#fff;} 

                #box-booking div.bg-light img {position:absolute; left:20px; top:20px;}

                #box-booking .form-control {width:220px; border:0;}
                #box-booking .btn {color:#BB3430; font-size:17pt; font-weight:400;}
                #box-booking .btn .fa {margin-left:7px;}
		        .datepicker table tr th.next, .datepicker table tr th.prev {font-size:16pt;}
                .datepicker table tr td, .datepicker table tr th {font-size:14pt; padding:10px 15px!important;}

	        /* fine box booking */
            #boxes {position:relative; margin-top:60px; margin-bottom:30px; z-index:20;}
            #boxes .bg-middle {position:absolute; top:-30px; left:0; width:100%; height:calc(100% - 35px);}
            #boxes .box {position:relative;}
            #boxes .box a {width:100%; height:100%; display:block; border:10px solid #fff;}
            #boxes .box a h3 {font-size:25pt; margin:30px 0;}

            /* highlight - BOX NEWS / SPORT */
                .highlight {position:relative; margin:-85px 0 0 0; padding:0; background: url(/assets/images/highlight/box_news.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%; z-index:10;}
                .highlight &gt; div {padding:200px 0 200px 0; background:rgba(51,42,37, 0.4)}
                .highlight h2 {color:rgba(255,255,255, 0.8)}

                .highlight ul {margin:0; padding:0;}
                .highlight ul li {list-style:none; padding:0; margin:0;}
                .highlight ul li .fa {margin-right:10px;}
                .highlight ul li span {font-size:14pt; font-weight:600;}

                .highlight hr {border-top: 5px dotted #fff;}

                #sport .highlight {margin:30px 0 0 0; background: url(/assets/images/highlight/sport.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%; z-index:10; color:rgba(255,255,255, 0.8);}
                #sport .highlight &gt; div {padding:100px 0 100px 0;}
                #sport .highlight h2 {color:rgba(255,255,255, 1); margin:0 0 50px 0;}
                #sport .highlight ul li span {color:rgba(255,255,255, 1);}

                #inverno .highlight {margin:30px 0 0 0; background: url(/assets/images/highlight/inverno.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%; z-index:10; color:rgba(255,255,255, 0.9);}
                #inverno .highlight &gt; div {padding:100px 0 100px 0; background:rgba(187,52,48, 0.4)}
                #inverno .highlight h2 {color:rgba(255,255,255, 1);}
                #inverno .highlight ul li span {color:rgba(255,255,255, 1);}

            /* fine highlight */
                #box_news {width:calc(100%-60px); margin:0 30px;}
                #slider_news {text-align:left; margin:0; padding:0; padding:70px 40px; background:#fff;}
                #slider_news .carousel-cell {width:100%; margin-right:0px; display: table; z-index:10;}
                #slider_news .carousel-cell [class*="col-"] { float: none; display: table-cell; vertical-align: top;}
                #slider_news .flickity-prev-next-button {left:49.5%; top:inherit; bottom:-90px; opacity:1; background:none; color:#fff;}
                #slider_news .flickity-prev-next-button .arrow {fill: #fff;}
                #slider_news .flickity-prev-next-button .arrow:hover {fill: #BB3430;}
                #slider_news .flickity-prev-next-button.previous {right:49.5%; left:inherit;}
                #slider_news .flickity-prev-next-button:hover {opacity:1;}
                #slider_news .flickity-page-dots {display:none;}
                #slider_news h4 {opacity:0.6; font-weight:400;}
                #slider_news h3 {color:#BB3430; font-size:23pt; margin:10px 0 20px 0;}
                #slider_news p {line-height: 1.2em; text-align:left;}
                #slider_news .btn {margin-bottom:0;}
                #slider_news .img a {background-size:cover; background-position:center center; display:block; width:calc(100% - 20px); height:100%; position:absolute; left:0; top:0;}
                #slider_news .img a img {width:100%; height:auto;}
            /* GALLERY */
            #slider_gallery {padding:100px 30px 40px 30px; margin:12px 0;}
            #slider_gallery h2 {color:#332A25; margin-bottom:80px;}
            #slider_gallery .carousel-cell {width:20%; height:250px; margin-right:0px; z-index:10;}
            #slider_gallery .carousel-cell a {background-size:cover; display:block; width:calc(100% - 60px); height:100%; position:absolute; left:30px; top:0; border:10px #fff solid}
            #slider_gallery .flickity-prev-next-button {right:-30px; opacity:0.5; background:#E8E0DD}
            #slider_gallery .flickity-prev-next-button.previous {left:-30px; right:inherit;}
            #slider_gallery .flickity-prev-next-button:hover {opacity:1;}
            #slider_gallery .flickity-page-dots {display:none;}
            
    /* MAIN */
        main {}
            #home #middle {text-align:center;}
        main h1 {font-weight:400; margin:0 0 30px 0; color:#816F63; font-size:50pt; font-family: 'Parisienne', cursive; text-align:center;}
        main h2 {font-weight:400; margin:15px 0 20px 0; font-size:50pt; font-family: 'Parisienne', cursive; }
        main h3 {font-weight:400; margin:20px 0; font-size:16pt;}
		main hr {width:70px; border: 0; border-top:5px dotted #BB3430; margin:0 auto;}
        main p {line-height:2.3em; margin:20px 0; text-align:center;}
        main p.evidenza {font-size:18pt;} 
        main section {margin:90px 0;}
            #home main section, #sport main section, #contatti main section {margin-bottom:0;}
        p img.pull-left.img {margin-right:30px;}
        p img.pull-right.img {margin-left:30px;}
		
        #sport.de main .container {width:90%;}

        /* BOXES FOTO + TESTO*/
            /*.cnt-boxes&gt;div .cnt-box:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:30px;margin-left:-15px;background:#fff;}*/
            .cnt-boxes {margin:50px 0 0 0;}
            .cnt-boxes&gt;div .cnt-box&gt;a{display:block;}
            .cnt-boxes &gt; div .cnt-box {position: relative; margin-top:50px;}
            .cnt-boxes &gt; div .cnt-box img {width:100%;}
            .cnt-boxes &gt; div .cnt-text {position: absolute; top: 0; bottom: 0; right: 0; /*width: calc(50%-15px);*/ width: 50%; height:100%; padding: 24px; text-align: center;}
            /*#appartamenti .cnt-boxes &gt; div .cnt-text {position: absolute; top: 5%; bottom: 0; right: 5%; width: 45%; padding: 24px; text-align: center;height: 90%;}*/

            .cnt-boxes&gt;div .cnt-text .cnt {background: #fff; position: absolute; top: 0; bottom: 0; left: -0.5px; right: -0.5px; padding:20px; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; -webkit-transition: all 0.35s ease; transition: all 0.35s ease;}
            .cnt-boxes&gt;div .cnt-text .cnt h2 {font-size:27pt; margin:0px;}
            .cnt-boxes&gt;div .cnt-text .cnt p {font-size:11pt; line-height:1.3em; text-align:center; margin:8px 0;}
            .cnt-boxes&gt;div .cnt-text .cnt strong {font-size:11pt; font-weight:600}
            .cnt-boxes&gt;div .cnt-text .cnt strong span {color:#BB3430;}
            .cnt-boxes&gt;div .cnt-text .cnt .btn {margin:0;}
            .cnt-boxes&gt;div .cnt-text .cnt .btn .fa {font-size:15pt;}
            /* box2 */
                .cnt-box2&gt;div .cnt-text .cnt {background: #554C47; color:rgba(255,255,255, 0.8)!important;}
                .cnt-box2&gt;div .cnt-text .cnt strong span {color:#fff;}
                .cnt-box2&gt;div .cnt-text {right: auto; left: 0;}

            /* box3 */
                .cnt-box3&gt;div .cnt-text {right: auto; left: 0;}

            #sport .cnt-boxes {margin:50px 0 30px 0;}

            #inverno .cnt-boxes {margin:0;}
            #inverno .cnt-boxes &gt; div .cnt-text {width:45%; right:5%; height:80%; top:10%; }
            #inverno .cnt-boxes .box-cnt .cnt-box:nth-child(2n) .cnt-text {left:5%; right:auto;}
            #inverno .cnt-boxes&gt;div .cnt-text .cnt {padding:40px;}

            #news .cnt-boxes {margin: 0px 0 0 0;}
            #news .cnt-boxes &gt; div .cnt-box .box_a, .box_a {height:280px; width:100%; display:block; overflow:hidden; position:relative;}
            #news .cnt-boxes &gt; div .cnt-box .box_a img, .box_a img {width: 100%;height:auto; position:absolute;}
            #news .cnt-boxes &gt; div .cnt-text {top:5%; bottom: 0; right:5%; width: 50%; height: 90%;}
            #news .cnt-boxes&gt;div .cnt-text .cnt p {margin:20px 0;}

            #news_details #content h2 {font-size:35pt;}
            #news_details #content .box-text p {text-align:left; margin:20px 0 0 0;}
            #news_details #content .btn {margin-top:30px;}


        /* elenchi */
            .list-group {margin-bottom:0;}
            .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;}

        .pswp__caption {bottom: 0; top: inherit; width: 100%;}
        .pswp__caption__center {font-size: 15px; color: #fff; text-transform: uppercase; text-align:center;}

        /* contatti */
            .form-control {border-radius:0px; background:#F2F2F2; color:#332A25; padding:10px 15px; margin:15px 0; border:0; height:55px;}
                .form-control.eta {width:50px; display:inline-block; margin-right:10px;}
                #frmContatti .box .form-control {background:#fff;}
            .form-control::-webkit-input-placeholder {color:#332A25 !important;}
            .form-control:-moz-placeholder { /* Firefox 18- */color:#332A25 !important;}
            .form-control::-moz-placeholder {  /* Firefox 19+ */color:#332A25 !important;}
            .form-control:-ms-input-placeholder {color:#332A25 !important;}
            textarea.form-control {padding:29px 15px;}
            .modal {display:none;}
            #dialog-privacy .modal-dialog  {width:80%; height:600px;}
            #dialog-privacy iframe {width:100%; height:500px;}
            #frmContatti {margin-bottom:40px;}
            #frmContatti .row {padding: 15px 0;}
            #frmContatti .box {padding: 20px; border: 1px #eee solid; margin-bottom: 15px; background: #eee;}
            #frmContatti h5 {text-transform: uppercase;}
            #frmContatti .btn {margin-top:40px;}
            #contatti main ul {margin:0; padding:0; margin-bottom:70px;}
            #contatti main ul li {list-style-position:inside; padding-left:0px;}
            #box_etabambini p {margin-bottom:0;}
		    #contatti #content iframe {display:block}
    /* FOOTER */
        footer {padding:100px 0; position:relative;}
        footer .row .box {height:180px; text-align:left; padding:20px 30px; font-weight:300;}
        footer .row div:nth-child(2) .box {padding:0;}
        footer .row .box h3 {color:#332A25; margin-bottom:15px;}
        footer .row .box p {font-weight:300; font-size:12pt; line-height:18pt; color:rgba(255,255,255, 0.6)}
        footer .btn {padding:13px 15px; margin:0 0 9px 0; border:1px #332A25 solid; text-align:left; text-transform:lowercase; font-size:13pt; color:rgba(255,255,255, 0.5)!important;}
        footer .btn .fa {font-size:20pt; color:#BB3430; margin-right:15px; margin-left:15px; width:30px;}
        footer .btn:first-child .fa {font-size:17pt;} 
        footer .btn:last-child {margin-bottom:0;}

        footer #widgetTP {position:absolute; bottom:20px; left:0; width:100%; text-align:center;}
        footer #newconcept {text-align: center; color:#fff; font-size:9pt; line-height:25pt; padding:0; margin:15px 0 0 0;}
        footer #newconcept br {display:none;}
        footer #newconcept a,
        footer #newconcept a#link_privacy {font-size:9pt; color:#fff;}
        footer #newconcept #link_privacy {margin-right:5px; padding-right:10px; border-right:1px #fff solid;}

@media (max-width:1499px) {
	body {border:1px solid black;}
    /* BOXES FOTO + TESTO*/
        .cnt-boxes &gt; div .cnt-text {/*width: calc(60% - 15px);*/ width:60%;}
        .cnt-boxes&gt;div .cnt-text .cnt h2 {font-size:23pt;}
        .cnt-boxes&gt;div .cnt-text .btn {margin:0; font-size:9pt; padding-top:8px; padding-bottom:8px;}
        .cnt-boxes&gt;div .cnt-text .cnt .btn .fa {font-size:13pt;}
}
@media (max-width:1399px) {
	body {border:1px solid violet;}
    #slider_gallery .carousel-cell {width:25%; height:200px;}
    .cnt-boxes &gt; div .cnt-text {width:70%;}
    .cnt-boxes &gt; div .cnt-text {width:90%; right:5%; left:auto; height:90%; top:5%;}
}
@media (max-width:1199px) {
	body {border:1px solid green;}
    #fascia_menu ul li a {font-size: 18pt; padding: 30px 20px;}
    #slider_gallery .carousel-cell {width:33.3%; height:200px; }
    .highlight &gt; div {padding: 150px 0 150px 0;}
    /* BOXES FOTO + TESTO*/
        .cnt-boxes &gt; div .cnt-text {width:100%; height:100%; right:0; top:0;}
        #inverno .cnt-boxes &gt; div .cnt-text,
        #inverno .cnt-boxes .box-cnt .cnt-box:nth-child(2n) .cnt-text {width:90%; left: auto; right: 5%; width:90%;}
        #appartamenti .cnt-boxes &gt; div .cnt-box img {height: 250px;}
}
@media (max-width:991px) {

	body {border:1px solid blue;}
    #fascia_lingue .navbar-header a {font-size:30pt; margin-top: 7px; padding-left: 180px;}
    #fascia_lingue .navbar-header a img {width: 120px;}
    #fascia_menu ul li a {font-size: 15pt; padding: 20px 15px;}

    a#freccia {bottom:120px;}

    /* AFFIX */
        .affix #fascia_menu ul li a {font-size:15pt;}

    #boxes .bg-middle {height:calc(100% - 66px);}
    #boxes .box a h3 {font-size:18pt; margin:20px 0;}

    /*BOOKING */
        #box-booking .bg-dark {padding: 0px 30px;}
        #box-booking .form-control {width: 160px;}

    #slider_gallery {padding: 50px 30px 40px 30px;}
    #slider_gallery .carousel-cell {width:33.3%; height:160px;}
    
    /* MAIN */
        main p {line-height:1.7em;}

    /* BOXES FOTO + TESTO*/
        .cnt-boxes &gt; div .cnt-text {width:50%;}
        #sport .cnt-boxes &gt; div .cnt-text {width:40%; height:80%; right:5%; top:10%;}
        #sport.de .cnt-boxes &gt; div .cnt-text {width:60%;}
        .cnt-boxes&gt;div .cnt-text .cnt p {font-size: 11pt;}
        .cnt-boxes .box-cnt:nth-child(2n) .cnt-box .cnt-text {left:5%; right:auto;}
        #appartamenti .cnt-boxes .box-cnt:nth-child(2n) .cnt-box .cnt-text {left:0;}
        #appartamenti .cnt-boxes &gt; div .cnt-box img {height:280px;}
        #inverno .cnt-boxes &gt; div .cnt-text,
        #inverno .cnt-boxes .box-cnt .cnt-box:nth-child(2n) .cnt-text {width: 96%; right: 2%; height: 90%; top: 5%;}
        #inverno .cnt-boxes&gt;div .cnt-text .cnt {padding:20px; background:rgba(255,255,255, 0.9); }
        #inverno .cnt-boxes&gt;div .cnt-text .cnt p {font-size: 10.8pt;}
    
        #news .cnt-boxes &gt; div .cnt-text {width: 40%; height: 90%;}
    .highlight &gt; div {padding: 100px 0 100px 0;}

    footer .row div:nth-child(3) {padding-top:30px;}
    footer .row div:nth-child(3) .btn {text-align:center;}
    footer .row div:nth-child(3) .btn .fa {margin-left:0}
}
@media (max-width:767px) {
	body {border:1px solid red; text-align:center;}  
    .padding {padding:30px 0;}
    header {height:350px;}
    #home header {height: 400px;}
    #home #slider_top {top: 50px;}

    #home #slider_top .carousel-cell {height: 350px;}

    .navbar-toggle {position:fixed; margin:0; top:10px; right:20px; border-radius:0%; padding:10px 10px; border:0; background:#332A25;}
    .navbar-toggle .icon-bar {background-color:#fff!important;}

    .affix #fascia_lingue {display:none;}

    a#freccia {bottom:70px;}
    #fascia_lingue {z-index:40; background:#A19088; background:rgba(85,76,71,0.8)}
    #fascia_lingue .navbar-header a {font-size:28pt; margin-top:0px; padding-left: 150px; color:#fff;}
    #fascia_lingue .navbar-header a img {width:80px; left:20px;}
 
       #fascia_menu {z-index:40;}
    #fascia_menu #box_menu {position: fixed; top: 50px; width: 100%; left: 0; margin:0; padding:15px 0; background:rgba(51,42,37, 1)}
    #fascia_menu ul li a {color: #fff; padding:15px 15px;}
    #fascia_menu ul#ul_lingue li {display:inline-block;}
    #fascia_menu hr {width:200px; margin:0 auto; border-top:2px solid #fff;}

    #box-booking div.bg-light {padding: 20px; background-color:#BB3430!important;}
    #box-booking div.bg-light img {display:none;}
    #box-booking div.bg-light a {color: #fff;}
    #box-booking div.bg-light a span {font-weight:600; text-transform: uppercase}

    #boxes {display:none;}
    #home .highlight {margin-top:40px;}
    /* MAIN */
        main {background-position-x:center;}
		main hr {margin:0 auto 25px auto;}
        main p {line-height:1.7em;}
        main p.evidenza {font-size: 14pt;}
        main .container {width:98%;}
        #inverno main section {margin: 90px 0 20px 0;}
	/* BOXES FOTO + TESTO*/
        .cnt-boxes &gt; div .cnt-text, #sport .cnt-boxes &gt; div .cnt-text {width:90%; right:5%; left:auto; height:90%; top:5%;}
        .cnt-boxes &gt; div .cnt-box {position: relative; margin-top: 0;}
        #appartamenti .cnt-boxes &gt; div .cnt-box {margin-top:50px;}
        #appartamenti .cnt-boxes &gt; div .cnt-box img {height: auto;}
        #appartamenti .cnt-boxes {margin:0;}
        #appartamenti .cnt-boxes .box-cnt:nth-child(2n) .cnt-box .cnt-text {left:5%;}
        #sport .cnt-boxes {margin:0px 0 0 0;}
        #sport .cnt-boxes&gt;div .cnt-text .cnt h2 {margin-top:20px}
        #inverno .cnt-boxes {margin: 50px 0 0 0;}
        #inverno .cnt-boxes &gt; div .cnt-text,
        #inverno .cnt-boxes .box-cnt .cnt-box:nth-child(2n) .cnt-text,
        #sport.de .cnt-boxes &gt; div .cnt-text,
        #sport .cnt-boxes &gt; div .cnt-text,
        #sport .cnt-boxes .box-cnt .cnt-box:nth-child(2n) .cnt-text {width:100%; right:0%; height:auto; top:0; position:relative; float:none; padding:0;}
        
        #sport .cnt-boxes&gt;div .cnt-text .cnt, #inverno .cnt-boxes&gt;div .cnt-text .cnt {position:relative; top: -50px; bottom: 0; left:0; right: 0; background:none; color:#332A25!important; padding:0;}
        #sport .cnt-boxes .box-cnt .cnt-box .cnt h2, #inverno .cnt-boxes .box-cnt .cnt-box .cnt h2 { color:#fff;margin:0 0px 50px 0; text-align:center; text-shadow:2px 2px 1px #332A25}
        #sport .cnt-boxes&gt;div .cnt-text .cnt h2.right, #inverno .cnt-boxes&gt;div .cnt-text .cnt h2.right {margin:0 20px 50px 0; text-align:right;}

        .cnt-boxes &gt; div .cnt-box {margin-top:30px;}

        #slider_gallery .carousel-cell {width:50%; height:200px;}
        
        .highlight &gt; div {padding: 50px 0 120px 0;}

        #news_details #content h2 {font-size: 30pt; margin-top:30px;}
        #news_details #content .box-text p {text-align: center;}

    /* footer */
        footer {padding:20px 0 20px 0;}
        footer .row .box {text-align:center; height:auto; background:none;}
        footer .row .box h3 {color: #fff;}
        footer .row iframe {height:250px;}
        footer .glyphicon {margin-right:0px;}
        footer .btn, footer .btn:last-child {font-size: 25pt; border: 1px white solid; padding:5px 0 0 0; width: 60px; height: 60px; margin: 10px!important; display:inline-block; text-align:center;}
        footer .btn .fa, footer .bt, n:last-child .fa {margin:0 auto; font-size:24pt;}
        footer .btn:first-child .fa, footer .btn:last-child .fa {font-size:24pt;}
        footer #widgetTP {position: relative; bottom:0; margin-top:40px;}
}
@media (max-width:600px) {
	body {border:1px blue solid}
    .container {width:98%;}   
        #box-booking .container {width:100%;;}
    #fascia_lingue {background: rgba(183,168,161, 0.8);}
    #fascia_lingue .navbar-header a img {width:70px; left:10px;}
    #fascia_lingue .navbar-header a {font-size:19pt;padding-left:85px;}
    .navbar-toggle {right:10px}
    #box-booking h3 {font-size:14pt;}
    #slider_gallery .carousel-cell {width:100%; height:220px;} 
    /* BOXES FOTO + TESTO*/
        .cnt-boxes &gt; div .cnt-text {width:100%; right:0%!important; left:0!important; height:auto; top:0; position:relative; float:none;}
        .cnt-boxes&gt;div .cnt-text .cnt {position:relative; top: 0; bottom: 0; left:0; right: 0; background:#fff; color:#332A25!important}
        .cnt-boxes&gt;div .cnt-text .cnt .btn {margin-top: 15px;}
        #appartamenti .cnt-boxes {margin-top:25px;}
        #appartamenti .cnt-boxes &gt; div .cnt-box {margin-top:0px;}
        #appartamenti .cnt-boxes &gt; div .cnt-text,
        #appartamenti .cnt-boxes .box-cnt .cnt-box:nth-child(2n) .cnt-text {width:100%; right:0%; height:auto; top:0; position:relative; float:none; padding:0;}
        #appartamenti .cnt-boxes&gt;div .cnt-text .cnt {position:relative; top: -50px; bottom: 0; left:0; right: 0; background:none; color:#332A25!important; padding:0;}
        #appartamenti .cnt-boxes .box-cnt .cnt-box .cnt h2 { color:#fff;margin:0 0px 50px 0; text-align:center; text-shadow:2px 2px 1px #332A25}
        #appartamenti .cnt-boxes&gt;div .cnt-text .cnt h2.right {margin:0 20px 50px 0; text-align:right;}

        #news .cnt-boxes &gt; div .cnt-text {width:100%; height: auto; right:0; left:0; top:0;}
        #news .cnt-boxes &gt; div .cnt-box .box_a {height: 200px;}

    main section {margin: 50px 0;}
    main h1 {font-size:30pt;}
}
/* mobile */
@media (max-width:439px) {
	body {/*border:1px green solid*/}
    p#scroll_dida {font-size:12pt;}
    #box-booking h3 {font-size: 12pt;}
}

body {border:0!important;}</pre></body></html>