﻿    * {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;}
		body#home, html {height:100%;}
    body {position:relative; width:100%; color:#676463; margin:0; padding:0; font-family: 'Rubik', sans-serif; font-size:11pt; text-align:center;}
    a {color:#80393a; font-weight:bold;}
    a:hover {color:#676463; text-decoration:none!important;}
	h1,h2,p.evidenza,
	.elenco_news h4,
	#top h5 {font-family: 'Roboto Slab'; font-weight:bold; color:#4a4645; text-transform:inherit;}
	.title {font-family: 'Roboto Slab'; text-transform:inherit; padding-left:5%; padding-right:5%;}
	#top h5 {color:#fff;}
	h3,h4,h5,h6 {font-family: 'Rubik', sans-serif; font-weight:bold; color:#4a4645; text-transform:uppercase;}
	.box_testo h3,.box_testo h4,.box_testo h5,.box_testo h6 {font-family: 'Roboto Slab'; font-weight:bold; text-transform:inherit; line-height:normal;}
	.bg h1,.bg h2,.bg h3,.bg h4,.bg h5,.bg h6 {color:#fff;}
	p.evidenza {font-size:22px;}
    .clear {clear:both;}
	.container-small {width:80%!important;}
    .btn {background:#e4dfd6; width:100%; text-transform:uppercase; color:#4a4645; border-radius:0; padding:20px 35px; font-size:9pt; font-weight:bold; border:0; margin:5px 0;}
    .box_testo .btn {width:auto; background:#fff; border:1px solid #e4dfd6;}
	.box_testo .btn .fa {font-size:18px; margin-right:10px;}
	#content .btn {background:#80393a; color:#e4dfd6;}
	.btn:hover,
	#content .btn:hover {background:#525252; color:#fff;}
	iframe {border:0;}
	.imm {width:100%; height:auto;}
	.imm.inline {float:left; width:auto; margin-right:50px; margin-bottom:10px; margin-top:20px;}
	#dettaglio_news .imm.inline {margin-top:0;}
	img.imm.noresize {width:auto; height:auto;}
	.imm img {width:100%; height:auto;}
    .row {margin:0;}
	.container-fluid {padding:0;}
		#top .container-fluid {padding-left:5%; padding-right:5%; width:100%;}
	.bg {background:#80393a; color:#fff; }
	.bg2 {background:#bbb5ad; color:#4a4645;}
	.box_testo .bg2 {padding:15px 5%; margin-bottom:30px;}
	.bordo {border:1px solid #e4dfd6; background:#fff; padding:30px 3%;}
	#prodotti #testo .bordo,
	#pagina_gallery #testo .bordo,
	#news #testo .bordo,
	#dettaglio_news #testo .bordo {display:none;}
	#prodotti #testo .box_testo,
	#pagina_gallery #testo .box_testo,
	#news #testo .box_testo,
	#dettaglio_news #testo .box_testo {width:100%;}
	.bordo ul {margin:0; padding:0;}
	.bordo ul li {list-style-type:none; padding:0; margin:0 0 30px 0;}
	.bordo ul li hr {margin-bottom:0;}
	.bordo ul li a.a_scroll {background:green; color:#fff; padding:20px !important; display:block;}
	.bordo ul li a.a_scroll:hover {background: green;}
	.bordo ul li a.a_scroll h3 {color: #fff;}
	.bordo ul li a.a_scroll hr {border-color: #fff;}
	.bordo ul li a.a_scroll p {margin:0;}
	/*.ristorante .bordo ul li#box_novita,*/
	.ristorante .bordo ul li#box_webcam {display:none;}
	#news #box_novita,
	#dettaglio_news #box_novita {display:none;}
	#news #box_book,
	#dettaglio_news #box_book {display:block;}
	.bordo ul li span {font-size:26px;}
	.bordo ul li.orari .last span {font-size:inherit; margin-right:10px;}
	.bg3 {background:#e4dfd6; color:#4a4645;}
	.bg_bianco {background:#e4dfd6; color:#4a4645;}

	.italic {font-style:italic; }

	.button-menu {background: #a15556;padding: 10px;transition: all .3s;font-size: 13px;}
	.button-menu:hover {background: #fff;color:#80393a;}
	.button-menu i {font-size: 12px;margin-right: 3px;}

	.d-none { display: none; }

	#QF1 {margin: 50px auto 0 auto;}
	#home #QF1 {margin: 0 auto;}
	#detailLinkDescriptionId {color: #fff;}
	#home #detailLinkDescriptionId {color: #000;}
	#QF1_link {color: #fff; text-decoration: underline;}
	#home #QF1_link {color: #000; text-decoration: none;}

	@media (max-width: 768px) {
		#QF1 {margin: 0 auto;}
	}
	
	.data .bg {padding:3px 5px;}
	#box_gallery, #box_allegati {border:1px solid #fff; margin-bottom:40px;}
	
	blockquote {border-left: 5px solid #fff;}
	blockquote p {margin:0 !important;}

	.notizie{
		display: inline-block;
		width: auto;
	}

/*	.de ul#menu_principale {float: none!important;}*/

@media (min-width:769px) {
    #home .slide-booking .bg_bianco {
        background: transparent;
    }
}
	.bg a {color:#BBB5AD;}
	.bg a:hover {color:#fff;}
	.tasti,.tasti div {padding:0;}
	.glyphicon.big {font-size:30pt;}
	#formcontatti .col-md-12 {padding:0;}
	#newconcept,
	footer #newconcept a#link_privacy {text-align:center !important; font-size: 8pt !important; font-family: 'Rubik', sans-serif !important;}
	#newconcept a {font-size: 8pt !important;}
	#newconcept a#link_privacy {font-size:8pt !important;}
	table {border-collapse:collapse; width:100%;}
	table tr td {border:1px solid rgba(255, 255, 255, 0.2);}
	
	table.table tr th, table.table tr td {border:0; border-top:1px solid rgba(255, 255, 255, 0.4);}
	table.table tr th {color:#4a4645;}
	
	
	.jumbotron {color:#fff;}
	.text-center .jumbotron {text-align:center;}
	
	.testo_piccolo {font-size:8pt;}
	
	hr {border:1px solid #4a4645; width:20%;}
	.bg hr {border-color:#fff;}
	.text-left hr {margin:20px 0;}
	.text-left .text-center hr {margin:20px auto;}
	
	.prod {padding:20px 2%;}
	.prod a {display:block; height:100%; color:#4a4645; padding:10px 15px; border:1px solid #fff; background:rgba(255, 255, 255, 0.2);}
	.prod a:hover {background:rgba(0, 0, 0, 0.1);}
	.prod.last a {background:#80393a; border:1px solid #5c2323; color:#fff;}
	.prod.last a h4 {color:#fff;}
	.prod.last a hr {border-color:#fff;}
	.prod p {font-size:10pt; line-height:20px;}items-list
	
	.filtro {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(187, 181, 173, 0.6); z-index:0;}

	.comunicazione { bottom: 0px; right: 0px; background: #fff; z-index: 2;}
	.pdf-certificazione {z-index: 3; margin-bottom: 25px;  background-color: #fff; } 	
	.pdf-certificazione a { border: 1px solid #c2c1c1; box-shadow:0px 1px 7px #c2c1c1; display: block;     position: absolute;
		top: -81px; width: 100%; background-color: #fff; height: 378px;}

    /* HEADER */
        header {position:relative; max-height:100%; height:500px; z-index:3;}
			#home header {height:100%;}
			#azienda header,
			#contatti header,
			#contatti_hotel header,
			#dovesiamo header,
			#prezzi header,
			#pagina_gallery header {background:url(/assets/images/top/3.jpg) center center no-repeat; background-size:cover;}
			#balsamico header {background:url(/assets/images/top/balsamico.jpg) center center no-repeat; background-size:cover;}
			#cantina header {background:url(/assets/images/top/cantina.jpg) center center no-repeat; background-size:cover;}
			#visite header {background:url(/assets/images/top/visite.jpg) center center no-repeat; background-size:cover;}
			#formaggi header {background:url(/assets/images/top/formaggi.jpg) bottom center no-repeat; background-size:cover;}
			#olio header {background:url(/assets/images/top/olio.jpg) center center no-repeat; background-size:cover;}
			#prodotti header {background:url(/assets/images/top/prodotti.jpg) bottom center no-repeat; background-size:cover;}
			#carne_salada header {background:url(/assets/images/top/carne_salada.jpg) top right no-repeat; background-size:cover;}
			#ristorante header {background:url(/assets/images/top/ristorante.jpg) top center no-repeat; background-size:cover;}
			#comunicazione header {background:url(/assets/images/top/ristorante.jpg) top center no-repeat; background-size:cover;}
			#hotel header {background:url(/assets/images/top/hotel.jpg) center center no-repeat; background-size:cover;}
			#eventi_speciali header {background:url(/assets/images/top/eventi_speciali.jpg) bottom center no-repeat; background-size:cover;}
			#camere_garda header,
			#news header,
			#dettaglio_news header,
			#prezzi header {background:url(/assets/images/top/camere_garda.jpg) center center no-repeat; background-size:cover;}
			#suite_acetaia header {background:url(/assets/images/top/suite_acetaia.jpg) center center no-repeat; background-size:cover;}
			#colazione header {background:url(/assets/images/top/colazione.jpg) center center no-repeat; background-size:cover;}
			#comfort header {background:url(/assets/images/top/comfort.jpg) bottom center no-repeat; background-size:cover;}
			#tenno_dintorni header {background:url(/assets/images/top/tenno_dintorni.jpg) center center no-repeat; background-size:cover;}
			#riva header {background:url(/assets/images/top/riva.jpg) center center no-repeat; background-size:cover;}
			#mountainbike header {background:url(/assets/images/top/mountainbike.jpg) center center no-repeat; background-size:cover;}
			#trekking header {background:url(/assets/images/top/trekking.jpg) center center no-repeat; background-size:cover;}
			#climbing header {background:url(/assets/images/top/climbing.jpg) center center no-repeat; background-size:cover;}
			#moto header {background:url(/assets/images/top/moto.jpg) center center no-repeat; background-size:cover;}
			#surf header {background:url(/assets/images/top/surf.jpg) bottom center no-repeat; background-size:cover;}
			#eventi header {background:url(/assets/images/top/eventi.jpg) center center no-repeat; background-size:cover;}
			#relax header {background:url(/assets/images/top/relax.jpg) center center no-repeat; background-size:cover;}
		
		
		.cat_gal .imm {display:block; width:100%; height:200px;}
		.cat_gal .imm h4 {color:#fff; padding:10px 5%; background:#80393a;}
		
		header .filtro {display:none; position:absolute; top:0; left:0; width:100%; height:100%; /*background: rgba(0, 0, 0, 0.1);*/ background:url(/images/sfum.png) top left repeat-x;}
			#home header .filtro {display:none;}
			#home  header .filtro {z-index:1;}
		#navbar {/*position:absolute; top:0; left:0;*/ position:relative; width:100%; /*height:135px;*/ border-width:0; margin:0; padding:0; border-radius:0; /*background:#fff;*/ z-index:3;}
        #navbar .container-fluid.primo {position:relative; background:#fff; padding-top:20px; padding-bottom:0; z-index:4;}
        #navbar .navbar {}
		.navbar-header {z-index:3; float:none;}
		a.navbar-brand {padding:0; height:auto;}
        a.navbar-brand h1#logo {margin:0; display:inline-block; width:100%;}
        a.navbar-brand h1#logo img {/*height:95px;*/ width:100%; max-width:249px; height:auto;}
		a.navbar-brand h1#logo img.noresize {width:auto; height:auto;}
		.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin:0 auto; display:inline-block; float:none;}
		.navbar.affix #menu_principale .navbar-right {height:auto !important; margin-top:0; margin-right:0;}
		.navbar {min-height:auto; margin-bottom:0; border:0;}
		
		.navbar-header {z-index:2;}
		#box_menu {position:relative; margin-top:50px; padding:0; z-index:1;}
		
		.navbar-left {margin-left:5%;}
		
		.navbar-left a.logo {display:block; margin:0;}
			.affix .navbar-left a.logo {/*margin:20px 0;*/ margin:0;}
		.navbar-left a.logo, a.logo {display:none;}
			.affix a.logo {display:block; margin-top:10px;}
		
		.navbar-left a.logo img {width:100%; height:auto; max-width:200px; min-width:120px;}
		.navbar.affix a.logo img {max-width:160px;}
				
		.box_menu {float:right; margin-right:0;}
			.affix .box_menu {margin-top:10px; float:right; width: 80% !important;}
			.affix .box_menu .clear {display:none;}
		
		.sfum {display:none; bottom:0; left:0; width:100%;}

        /* menu */
		
			/*#menu.navbar {margin-top:20px;}
                .affix #menu.navbar {margin-top:0;}*/
		
            ul#menu_sopra {text-align:right; margin:0 0 10px 0; float:right; padding:0 8px;}
			ul#menu_sopra li {text-transform:uppercase; list-style-type:none; display:inline-block; padding:0;}
			ul#menu_sopra li.active a {color:#80393a; font-weight:bold;}
			ul#menu_sopra li.last {}
			ul#menu_sopra li a,
			ul#menu_lingue li a {font-family: 'Rubik', sans-serif; font-size:11px; color:#676463; padding:5px 8px; font-weight:normal;}
			ul#menu_sopra li a:hover {color:#4a4645;}
			ul#menu_sopra li.icone {margin-left:10px;}
			ul#menu_sopra li.icone a {border: 1px solid #e4dfd6; font-size:14px;}
			ul#menu_sopra li.icone.last a {border:1px solid #80393a; background:#80393a; color:#fff;}
			ul#menu_sopra li.icone.last a:hover {color:#a68686;}
			ul#menu_principale {margin-right:0; margin-top:0; text-align:right !important;}
				.affix-top ul#menu_principale {margin-right:0;}
				
            ul#menu_principale  > li {margin:0 0 0 5px; float:none; border-bottom: 5px solid #fff; display:inline-block;  }
            ul#menu_principale  > li span {margin-left:5px;}
		    ul#menu_principale  > li > a {text-transform:uppercase; font-size:13pt; font-weight:300; letter-spacing:0; font-weight:bold; padding:15px 8px; color:#80393a;}
			.navbar.affix ul  > .active > a {color:#525252;}
            .navbar.affix ul  > .active > a {color:#525252;}
			.navbar.affix ul  > a {color: #525252;}
			ul#menu_principale  > .active > a,
            ul#menu_principale  > .active > a:focus,
            ul#menu_principale  > .active > a:hover,
			ul#menu_principale  > li > a:hover {color:#80393a; background:none;}
			#menu #torna_su {display:none; margin:0; position:absolute; bottom:-50px; right:5%;}
			ul#menu_principale  > .active {border-bottom:5px solid #e4dfd6;}
            #menu #torna_su a img {width:35px;}
        /* affix (su scroll pagina il menù rimane in alto) */
            #navbar.affix a.navbar-brand {display:none;}
            .navbar.affix {padding:0!important;}
            #menu.affix {left:0; top: 0; padding:15px 1% 0 1%!important; width:100%; border-radius:0; border:0; box-shadow:1px 1px 3px #8d8683; background:#fff; /*background:rgba(0, 0, 0, 0.3);*/ z-index:1000 !important;}
            #menu.affix #torna_su {display:inherit;}
			
			.navbar-nav > li > .dropdown-menu {width:100%; margin-top:5px; border:0; background:#bbb5ad;}
			.navbar-nav > li > .dropdown-menu li.active a {color:#fff; background:rgba(128, 57, 58, 0.8);}
			.navbar-nav > li > .dropdown-menu li a:hover {color:#4a4645;}
			.navbar-nav > li > .dropdown-menu li.active a:hover {color:#fff;}
			.navbar-nav > li > .dropdown-menu li.active a {font-weight:bold;}
			.navbar-nav > li > .dropdown-menu li a {color:#fff; padding:10px 15px;}
			.navbar-nav > li > .dropdown-menu li {border-bottom:1px solid rgba(255, 255, 255, 0.2);}
			.navbar-nav > li > .dropdown-menu li.last {border-bottom:0;}
			.dropdown-menu > li > a:hover {background:none;}
        
			#box_lingue {float:right;}
			.affix #box_lingue {float:right;}
			#box_lingue p {display:none !important;}
			
			ul#menu_lingue {display:inline-block; margin:0; padding:0;}
			.affix ul#menu_lingue {margin-top:0; margin-bottom:5px; margin:5px 10px 0 0;}
			ul#menu_lingue li {list-style-type:none; display:inline-block;}
			ul#menu_lingue li a {text-transform:uppercase;}
			/*ul#menu_lingue li a {text-transform:uppercase; padding:0 10px; color:#fff; font-size:8pt;}*/
			ul#menu_lingue li a:hover,
			ul#menu_lingue  > .active > a {color:#4a4645; font-weight:bold;}
			ul#menu_lingue  > .active > a img {border:2px solid #fff; border-radius:15px;}
			ul#menu_lingue  > .active > a {color:#bbb5ad;}
			ul#menu_lingue li a:hover {color:#80393a;}
			ul#menu_lingue  > .active > a:hover {color:#80393a;}
			#box_lingue p {display:inline-block; color:#fff; font-size:12px;}
			
			
			/*limitazioni del menu in tedesco*/
			.de ul#menu_principale li a { font-size: 11pt; }
			.de ul#menu_principale li.first { display: none; }
			.de ul#menu_principale li#sec_5 ul li:nth-child(1), .de ul#menu_principale li#sec_5 ul li:nth-child(2) {  }
			.de ul#menu_principale li#sec_6 ul li:nth-child(1), .de ul#menu_principale li#sec_6 ul li:nth-child(2), .de ul#menu_principale li#sec_6 ul li:nth-child(3), .de ul#menu_principale li#sec_6 ul li:nth-child(4), .de ul#menu_principale li#sec_6 ul li:nth-child(5) { }
			.de ul#menu_principale  > li#sec_5 ul {  min-width: 190px;}
			
		/* SLIDER top */
		
			.head-carousel {display:none !important; position:absolute; top:0; left:0; height:100%; width:100%; z-index:0;}
				#home .head-carousel,
				#box_news .head-carousel2 {display:block !important;}
				#box_news .head-carousel2 {position:relative; background:#bbb5ad; height:auto;}
			.owl-carousel.owl-loaded {}
				#home .head-carousel {position:absolute;top:0;left:0;height:100%;width:100%; display:block; z-index:0;}
				#home .owl-carousel.owl-loaded {display:block;}
			.owl-stage-outer, .owl-stage, .owl-item {height:100%;}
			.head-carousel .owl-controls {position:absolute; bottom:15%; color:#393939; font-size:30px; width:100%; z-index:10;}
				#home .head-carousel .owl-controls {display:block;}
			.head-carousel .owl-prev,
			.head-carousel2 .owl-prev {position:absolute;top:0;left:30px;}
			.head-carousel .owl-next,
			.head-carousel2 .owl-next {position:absolute;top:0;right:30px;}
			.head-carousel article,
			.head-carousel2 article {height:100%;}
				#home .head-carousel article {background-position:top center;}
			.head-carousel .content,
			.content {position:absolute; bottom:10%; height:60%; top:inherit; left:0; z-index:1;}
			.head-carousel .content .row {height:100%;}
			.head-carousel .content .sfondo {padding:40px 5%; background:url(/assets/images/imm01.jpg) no-repeat; background-size:cover;}
			.head-carousel article.slide1 .content .sfondo {background:none;}
			.head-carousel article.slide1 {background:url(/assets/images/top/1.jpg) bottom center no-repeat; background-size:cover;}
			.head-carousel article.slide1.tre .content .sfondo {}
			.head-carousel article.slide1.tre {background:url(/assets/images/top/2.jpg) bottom center no-repeat; background-size:cover;}
			.head-carousel article.slide1.due,
			.head-carousel article.slide1.tre.bals {background:url(/assets/images/imm01.jpg) bottom center no-repeat; background-size:cover;}
			.head-carousel article.slide1.tre .jumbotron h1 {color:#80393a;}
			.head-carousel article.slide1.tre.bals .jumbotron h1 {color:#fff;}
			.head-carousel article.slide2 {background:#e4dfd6;}
			.head-carousel article p {font-weight:bold;}
			.owl-theme .owl-controls .owl-nav [class*="owl-"],
			.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {background:none;}
			.owl-theme .owl-dots .owl-dot span {width:20px; height:20px;}
			.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#80393a;}
			.owl-theme .owl-dots .owl-dot span {background:#fff;}
			
			.head-carousel .col-lg-9 {}
			.head-carousel .col-lg-3 {}
			.head-carousel .col-lg-3.bg2,
			.head-carousel .col-lg-3.bg_bianco {padding:0 3% 0 3%;}
			.head-carousel .col-lg-3.bg_bianco {padding:0;}
			.head-carousel .col-lg-3.bg2 .imm,
			.head-carousel .col-lg-3.bg3 .imm {position:absolute; bottom:0; left:0; width:100%; height:37%; background:url(/assets/images/imm03.jpg) center center no-repeat; background-size:cover; z-index:0;}
			.head-carousel .col-lg-3.bg2 .testo,
			.head-carousel .col-lg-3.bg_bianco .testo {position:relative; height:100%; padding-top:60px !important; z-index:2;}
			.head-carousel .slide1 .col-lg-3.bg_bianco .testo {background:#fff; height:auto;}
			.head-carousel .slide1.tre .col-lg-3.bg_bianco .testo {background:#e4dfd6; padding-bottom:60px;}
			.head-carousel .slide1.tre .col-lg-3.bg_bianco {background:none;}
			.head-carousel .testo h4 {font-family: 'Rubik', sans-serif;}
			.head-carousel .slide1.tre .bg_bianco .testo {padding-left:5%; padding-right:5%;}
			.head-carousel .col-lg-3 .testo a.btn {margin-bottom:0;}

			
			.head-carousel article.slide1.tre .testo .btn {width:auto; background:#bbb5ad;}

			.head-carousel .slide1 .balsamico_trentino { position: absolute;
				left: 0;
				bottom: 0px;
				background-color: #323232;
				background-image: url(/assets/images/bottiglia.png);
				background-repeat: no-repeat;
				background-position: 18px 14px;
				background-size: 51px;
				width: 330px;
				height: 144px;
				padding: 15px;
				z-index: 5;
			}
			.head-carousel .slide1 .balsamico_trentino a { display: block; }
			.head-carousel .slide1 .balsamico_trentino h4 { padding-left:77px; text-align:left; color: #fff; font-weight: 500; text-transform: inherit; }
            .head-carousel .slide1 .balsamico_trentino p { color:rgba(255,255,255,0.5);  margin:0; padding: 0; padding-left:8px; line-height: 5px;}
			
			body.de .head-carousel .slide1 .balsamico_trentino h4 { font-size:12pt; padding-top:20px; }
			body.de .head-carousel .slide1 .balsamico_trentino p { padding-left:76px; }

			.bollo {display:block; position:absolute; bottom:0; left:0; z-index:5; color:#fff; padding:0 20%; background:url(/images/bollo.png) center center no-repeat; width:214px; height:214px;}

			
			

			.bollo p,.bollo h4 {position:absolute; color:#fff; left:0; width:100%; height:50%; margin:0;}
			.bollo p {top:0; font-size:11pt; font-weight:normal !important; padding:40px 25% 0 25%; font-family: 'Rubik', sans-serif; line-height:normal;}
			.bollo h4 {bottom:0; padding:15px 30px 0 30px;}

			.evidenzia_evento { background: none; background-color: #80393a;   padding:0 15px; text-align: center; border-top:2px dotted #a68686; padding-bottom:10px; }
			.evidenzia_evento h3 { font-family: 'Sofia', cursive; color:#b38788; text-transform: inherit; font-size: 13pt; 	letter-spacing: 1px;  }
			.evidenzia_evento a { color:#fff!important; font-weight: normal;  line-height: 90%; display: block; margin-bottom:10px; margin-top:10px;  }
			.evidenzia_evento a:hover { color:#b38788!important; }

			.jumbotron {background:none; padding:0 !important; text-align:left; margin:0 !important; width:100%;}
				
			.jumbotron h1 {font-weight:100; color:#fff; margin:0 0 20px 0; font-size:100px; line-height:80px;}
			#box_contatti .jumbotron h1 {font-size:100px; line-height:60px;}
			.jumbotron a.btn {width:auto;}
				
			#slogan.content {top:25%;}
			
			#testo .no-gutter > [class*="col-"] {padding-left: 0;}
			
			.orari {display:none;}
			#percorsi_bici {display:none;}
			#percorsi_bici iframe {height:400px;}
			#mountainbike #percorsi_bici,
			#trekking #percorsi_bici {display:block;}
			#box_listamenu {display:none!important;}
			#spedizione-prodotti {display:none;}
			#prezzi #spedizione-prodotti {display:block;}
			#prezzi #box_webcam {display:none;}
			.ristorante .orari.risto,
			.ristorante #box_listamenu,
			.restaurant .orari.risto,
			.restaurant #box_listamenu {display:block;}
			.bed---breakfast .orari.camere {display:block;}
			.orari {padding:30px 20px !important; color:#fff;}
			.orari .last {border:1px solid #5c2323; padding:15px 0;}
			.orari a {color:#fff;}
			#box_book {display:none;}
			.bed---breakfast #box_book {display:block;}
			
		#box_booking {padding:25px 7%; color:#4a4645 !important; font-size:9pt; text-align:center; z-index:10;}
		#home #box_booking {background:#e4dfd6;}
		#box_booking h5,
		#box_booking h3 {display:block; padding:0 15px;}
		#box_booking h5 {font-size:12pt;}
		#box_booking h3 {margin-left:10px; padding:0;}
		#box_booking h3 a {font-size:10pt;}
		#box_booking p {display:block; float:left; width:48%; color:#fff; padding:20px 15px; margin:0;}
			#home #box_booking p {color:#4a4645;}
		#box_booking input.btn {width:100%; padding:20px 0; background:#bbb5ad; color:#fff; font-family: 'Roboto Slab'; font-weight:bold;}
		#home #box_booking input.btn, #home #box_booking input.btn.btn-default:hover  {background:#80393a;}
        #home #box_booking input.btn.btn-default, #home #box_booking input.btn:hover {background:#bbb5ad;}
		
		/* box booking */
			#box_booking form {display:block; line-height:auto; padding:0 !important; margin:0 !important; text-align:center;}
			#box_booking .btn {background:#fff; margin-left:0; width:100%; display:block; color:#525252; letter-spacing:3px; height:100%; font-size:11px; padding:5.5px 30px; border-radius:0; cursor:pointer;}
			#box_booking .btn:hover {background:#525252; color:#fff;}
			#box_booking .form-control {margin:0 0 10px 0 !important; display:block; font-size:9pt; background: url(/images/calendario_icona-bianco.png) 95% center #5c2323 no-repeat; width:100%; height:100%; border:0!important; padding:20px 5%!important; margin-right:5px; line-height:normal; border-radius:0; color:#fff;}
            #box_booking .form-control::-webkit-input-placeholder {color:#fff !important;}
            #box_booking .form-control:-moz-placeholder { /* Firefox 18- */color:#fff !important;}
            #box_booking .form-control::-moz-placeholder {  /* Firefox 19+ */color:#fff !important;}
            #box_booking .form-control:-ms-input-placeholder {color:#fff !important;}
            .form-control.btn {width:60%;}
				#home #box_booking .form-control {color:#525252;}
				.bg #box_booking .form-control {color:#fff !important;}
			#home #box_booking .form-control {background: url(/images/calendario_icona.png) 95% center #d1cbc1 no-repeat;}
			#box_booking .form-control.n_pers {width:50%; background:#5c2323; display:block; float:right;}
			#home #box_booking .form-control.n_pers {background:#d1cbc1;}
			#box_booking select.form-control {border:0;}
			#box_booking a.tel {position:relative; font-family: 'Lato', sans-serif; bottom:inherit !important; margin-left:inherit !important; left:inherit !important; border-radius:none !important; padding:0 !important; color:#525252; display:block;}
			#box_booking a.tel:hover {background:none; color:#fff;}
			#box_booking a.tel span {margin-right:10px;}
			#ui-datepicker-div {z-index:6!important;}
		/* fine box booking */
			
			
		/* FRECCIA */
            #freccia {position: absolute; bottom:5%; left:50%; z-index: 1; margin-left: -35px; display:none;}
				#home #freccia {display:block;}
    /* MAIN */
        main {position:relative; padding:0; z-index:1;}
		#contatti_hotel main {text-align:center;}
        main p {line-height:2em; margin:20px 0;}
		main #content h1 {margin-bottom:30px;}
		#home main #content h2 {font-size:20pt; line-height:normal; border-bottom:6px dotted #525252; padding:0 0 70px 0;} 
		main section {position:relative; padding:60px 0;}
		main section#testo {background:url(/images/ricepaper_v3.png) center center;}
		main section#gallery {position:relative; padding:0; border:20px solid #fff;}
		main section#gallery .col-lg-4 {padding:40px 3%;}
		main section#gallery .imm_div {background: url(/assets/images/top/5.jpg) left center; border-right:20px solid #fff; background-size:cover;}
		main section#content {padding:100px 0 120px 0;}
		main section iframe {position:relative; z-index:1;}
		main article {padding:50px 5%; margin:30px auto;}
		.head-carousel3 article {padding:0;}
		#home main article {padding:50px 0;}
		main article.last {margin:30px auto 0 auto;}
		
		.elenco_camere {margin:30px auto 60px auto;}
		.elenco_camere .col-lg-4,
		.elenco_camere .col-lg-6 {padding-left:4%; padding-right:4%;}
		.elenco_camere h3 {padding-bottom:10px;}
		.elenco_camere a.imm {position:relative; display:block; overflow:hidden; background:#525252;}
		.elenco_camere a.imm img {width:100%; height:auto;}
		.elenco_camere a.imm img.noresize {width:auto; height:auto;}
		.elenco_camere a.imm span {display:none; padding:50% 0; background:rgba(221, 231, 45, 0.6); color:#fff; font-size:35px; position:absolute; top:0; left:0; width:100%; height:0; z-index:2;}
		.elenco_camere a.imm:hover img {position:relative; opacity:0.7; z-index:1;}
		.elenco_camere a.imm:hover span {display:block;}
		
		section#dove_siamo {padding:0;}
		section#dove_siamo .col-lg-6 {padding:0;}


		.convenzione { background-color: #BBB5AD;  padding:15px; margin-bottom:35px;}
		.convenzione p { line-height: 1.8rem; color:#fff; }
		.convenzione p span { color:#80393a; font-weight: bold; }
		
		section#box {padding:0;}
			#contatti_hotel section#box {display:none;}
		section#box .col-lg-6 {position:relative; padding:60px 5%;}
		section#box .col-lg-6 h5,
		.tpgallery h5,
		.tppost h5 {position:absolute; top:0; left:0; background:#525252; margin:0; text-transform:uppercase; padding:15px 25px; color:#fff;}
		.tpgallery h5,
		.tppost h5 {background:#fff; color:#525252;}
		section#box .col-lg-6.localita h5 {bottom:0; top:inherit; left:inherit; right:0;}
		section#box .col-lg-6.localita {padding-bottom:200px; background:url(/assets/images/imm01.jpg) center center no-repeat; background-size:cover;}
		section#box .col-lg-6.camere {padding-top:200px; background:url(/assets/images/imm02.jpg) top center no-repeat; background-size:cover;}
		section#box a.btn.trasp {display:inline-block; width:auto;}
		section#box .col-lg-6 h5,
		section#box .col-lg-6 h3,
		section#box .col-lg-6 a {z-index:1;}
		section#box .col-lg-6 h3,
		section#box .col-lg-6 a {position:relative;}
		section#box .col-lg-6 .filtro {display:none;}
		
		#contatti_hotel section#social {display:none;}
		section#social h3,
		section.bg h2 {margin:0; padding:10px 0;}
		section#social ul {text-align:center; margin:0; padding:0; }
		section#social ul li {display:inline-block; margin:0 10px;}
		
		.navbar-collapse.in {overflow-y:inherit;}
				
		.gallery {text-align:center; margin-top:50px;}
		.gallery a {width:32%; display:inline-block; margin-bottom:5px;}
		article.gallery a {width:100%;}
		.gallery a img {width:100%; height:auto;}
		.gallery a img.noresize {width:auto; height:auto;}
		
		.tpgallery,
		.tppost {padding:0;}
		.tpgallery .imm,
		.tppost .imm {position:relative; height:230px; margin-bottom:40px; background-size:cover; background-position:center center;}
		.tpgallery hr,
		.tppost hr {position:absolute; bottom:5%; left:10%; width:80%; border:0; border-bottom:3px dotted #fff; height:0;}
		.tpgallery a.btn,
		.tppost a.btn {width:auto;}
		.tpgallery h3,
		.tppost h3,
		.tpgallery p,
		.tppost p {width:80%; margin-left:auto; margin-right:auto;}
		
		.elenco_news {margin:20px 0 0 0; padding:0;}
		.elenco_news article {list-style-type:none; margin:0; padding:0; background:#bbb5ad;}
		.elenco_news article .testo {padding-left:2%; padding-right:2%;}
		.elenco_news article .imm {height:200px; width:100%; margin-bottom:0;}
		.elenco_news article p.data {margin:-15px 0 10px 0; background:#e4dfd6; padding:5px 20px; width:auto; display:inline-block;}
		.elenco_news article p.testo_breve {margin:0; line-height:normal;}
		.elenco_news article a:hover p.data {color:#525252;}
		.elenco_news article a {position:relative; background:#bbb5ad; color:#736e6a; padding-bottom:25px; display:block;}
		.elenco_news article a:hover {color:#fff;}
		.head-carousel2 .owl-controls {background:#80393a !important; padding:10px 0;}
		.head-carousel3 .owl-controls {background:none !important; padding:0; margin:0;}
		.head-carousel2 .owl-theme .owl-controls {margin-top:0;}
		.head-carousel2 .owl-carousel .owl-stage-outer {background:#bbb5ad;}
		.head-carousel2 .owl-prev,
		.head-carousel2 .owl-next {position:relative; top:inherit; right:inherit; left:inherit; margin:0 !important; border-radius:0;}
		.head-carousel2 .owl-prev {border-right:1px solid #5c2323;}
		.head-carousel2 .owl-next {border-left:1px solid #5c2323;}
		.head-carousel2 .owl-prev img,
		.head-carousel2 .owl-next img {width:25px; height:25px;}
		.etichetta {display:none; position:absolute; top:0; right:0; padding:20px; background:#80393a; font-size:25px; color:#fff;}
		.Garda-Trentino .etichetta,
		.cosa-fare .etichetta,
		.home .etichetta,
		#news .etichetta,
		#news_dettagli .etichetta {display:block;}
		
		.box_gallery {}
		.box_gallery p {background:#bbb5ad; padding:10px 5%; color:#fff; margin-bottom:0; margin-top:40px;}
		.box_gallery p span {margin-left:15px;}
		
		section#box_contatti {background:url(/assets/images/top/4.jpg) center center no-repeat; background-size:cover;}
		
		.box_cucina {background:url(/assets/images/imm05.jpg) center center no-repeat; background-size:cover;}
		.box_agri {background:url(/assets/images/imm08.jpg) center center no-repeat; color:#fff; background-size:cover;}
		.box_agri h3 {color:#fff;}
		.box_agri hr {border-color:#fff;}
		main section#gallery .col-lg-4.box_cucina,
		main section#gallery .col-lg-4.box_agri {padding-top:150px;}
		.box_cucina .bollo,
		.box_agri .bollo {left:50%; top:-107px; margin-left:-107px;}
		.box_cucina .btn,
		.box_agri .btn {width:auto;}
		.box_agri {display:none;}
		.acetaia-azienda-agricola .box_cucina,
		.ristorante .box_agri,
		.restaurant .box_agri {display:block;}
		.acetaia-azienda-agricola .box_agri,
		.ristorante .box_cucina,
		.restaurant .box_cucina {display:none;}
		.bordeaux {color: #80393a;}

		/*eventi garda*/
		#eventi_sul_garda .items-list { margin-bottom:25px; }
		#eventi_sul_garda .items-list .item a { display: block;  width: 100%;  min-height: 270px; margin-bottom:25px; background-color: #fff;}
		#eventi_sul_garda .items-list .item a img { width: 100%; }
		#eventi_sul_garda .items-list .item .box-title { padding:15px; }
		#eventi_sul_garda .items-list .item a h2 { font-size:11pt;  }
		#eventi_sul_garda .items-list .item a h5 { color: #80393a; font-size:9pt; }
		#eventi_sul_garda .btn-default { background-color: #80393a; color:#fff; font-weight: normal; transition:0.4s ease-in-out; padding:15px; }
		#eventi_sul_garda .btn-default:hover { background-color: #333; transition:0.4s ease-in-out; }

        /* elenchi */
            .list-group-item {border:0; border-bottom:1px solid #DDCCB7; padding:15px 0; background:none; border-radius:0; line-height:3em;}
            .list-group-item:last-child {border:0;}
            .list-group .list-group-item .glyphicon {margin-right:15px;}
            .list-group.list .list-group-item {font-size:10pt; padding:0;}

        /* contatti */
            .form-control {border-radius:0px; background:#fff; color:#525252; padding:15px; height:50px;  border:0; margin:15px 0; border:1px #E3E3E3 solid}
            .form-control::-webkit-input-placeholder {color:#525252 !important;}
            .form-control:-moz-placeholder { /* Firefox 18- */color:#525252 !important;}
            .form-control::-moz-placeholder {  /* Firefox 19+ */color:#525252 !important;}
            .form-control:-ms-input-placeholder {color:#525252 !important;}
            textarea.form-control {padding:21px 15px;}
            #box_contatti {margin:0;}
            #formcontatti .btn {margin:30px 0; border:0;}
            #formcontatti .btn:hover {}
			.modal {display:none;}
            #dialog-privacy .modal-dialog  {width:80%; height:600px;}
            #dialog-privacy iframe {width:100%; height:500px;}
			.box_camere,
			#box_periodo,
			#box_persone {border: 1px #fff solid; background: rgba(255, 255, 255, 0.2); margin:20px 0; text-align:center; padding:20px 0;}
			#box_periodo {background:#80393a; width:45%; margin-right:5%; color:#fff;}
			#box_periodo h4 {color:#fff;}
			#box_periodo,
			#box_persone {padding:20px 5%;}
			.box_camere .left,
			.box_camere .center,
			.box_camere .right {width:33.3%; float:left; padding-left:15px; padding-right:15px;}
        
        /* mappa */
            #mappa iframe {height:450px;}
            #mappa .embed-responsive {padding-bottom:450px;}
			
		.box_testo ul {margin:0; padding:0;}
		.box_testo ul li {font-style:italic; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding:10px 0; margin:0; list-style-type:none;}

    /* FOOTER */
	
		#box_contatti form .form-control {margin:0;}
		#box_contatti form input[type='text'].form-control:first-child {margin-bottom:20px;}
		#box_contatti form textarea {height:100%;}
		#box_contatti #box_privacy {margin:40px 0;}
		#box_contatti .form-control.btn {width:40%;}
		#box_contatti .row {margin:0 0 30px 0;}
		#box_contatti .btn.btn-default {width:45%; display:inline-block;}
	
	
        footer {padding:40px 0; position: relative;}
		footer .logo-footer {margin-bottom:20px;}
		footer .col-lg-4 {padding:0;}
		footer .btn {font-size:14pt; text-align:left !important; text-transform:lowercase; width:100%; margin:0 0 10px 0;}
        footer .btn span {margin-right:15px;}
		footer #newconcept {text-align:left !important; font-family: 'Rubik', sans-serif !important; font-size:8pt !important; padding:0; margin:0;}
        footer #newconcept a,
        footer #newconcept a#link_privacy {font-size:8pt !important; color:#525252; margin:0 !important;}
		.modal-footer {text-align: center;}
		footer .loghi ul {margin:0 auto; text-align:center; padding:0;}
		footer .loghi ul li {display:inline-block; list-style-type:none; padding:0; margin:0 0 10px 0;}
		footer .loghi ul li.first {display:block; margin:0 0 20px 0;}
		footer .loghi ul li img {width:100%; max-width:100px; height:auto;}
		footer .loghi ul li.first img {max-width:150px;}
		footer ul#social {display:inline-block; margin:5px 0 15px 0; padding:0; }
		footer ul#social li {list-style-type:none; display:inline-block; margin:0; padding:0;}
		footer ul#social li a {background:#e4dfd6; font-size:15px; color:#fff; border-radius:40px; padding:10px 15px;}
		footer a {color:#676463;}
		footer a:hover {color:#80393a;}
		
	.row-eq-height {
		display: flex;
		flex:1 0 auto;
		flex-wrap:wrap;
	}
	.row-eq-height > div:first-child {margin-left:-1px!important;}
	.row-eq-height > div:first-child {}
	.row-eq-height > div:nth-child(4) {margin-left:-1px!important;}





	/* POP UP */

		.box_avviso {position:fixed; top:15%; right:0; left:0; margin:auto; width:33%; height:auto; background-color:#80393a; text-align:center; color:#fff; 	font-size: 11pt; padding:30px 40px; line-height: 30px; z-index:100000; } 
		.box_avviso h4 {  font-weight: bold; font-family: 'Abril Fatface', cursive;  font-size:20pt; color:#fff; margin-bottom:28px; padding-top:35px;}
		.box_avviso p { line-height:18pt; margin-bottom:15px;} 
		.box_avviso span { color:#a27a53; }
		.button-avviso { color:#fff; font-size: 10pt; padding:10px; line-height: 30px; border:1px solid white; background-color: transparent; cursor:pointer;  margin-top:15px; margin-bottom:35px; text-align: right!important;} 
		.close_right{text-align:right;}
		.button-avviso:hover { color:#E4DFD6; } 
		.button-booking { color:#80393a; font-size: 12pt; padding:10px; line-height: 30px; border:1px solid  #80393a; background-color: #E4DFD6; cursor:pointer; display: inline-block; margin-top:15px; margin-bottom:35px; text-align: right!important; } 

@media (max-width:1920px) {		
	
}
@media (max-width:1680px) {	
	#top .container-fluid {padding-left:4%; padding-right:4%;}
	.head-carousel article .bollo {left:-140px;}
	.head-carousel article .bollo {width:180px; height:180px; background-size:cover;}
}
@media (max-width:1500px) {
	#top .container-fluid {padding-left:3%; padding-right:3%;}
	ul#menu_principale > li > a {font-size: 12pt;}
	#box_menu {margin-top: 40px;}
	.head-carousel article .bollo {left:-140px;}
	.head-carousel article .bollo {width:180px; height:180px; background-size:cover;}

	.box_avviso { width:35%;  top:20%; } 
}

@media (max-width:1300px) {
	body {/*border:5px solid green;*/}
	#freccia img {width:40px;}
	ul#menu_principale > li > a {font-size:11pt;}
	#top .affix .container-fluid {padding-left:0; padding-right:0;}
	.affix .box_menu {margin-right:0; width:85%; margin-top:10px; float:right;}
	.affix .navbar-left {margin-left:0; width:15%;}
	.affix .navbar-left img {width:100%; height:auto;}
	.head-carousel .owl-controls {bottom:7%;}
	#home .head-carousel .owl-controls {bottom:10%;}
	#box_menu {margin-top:30px;}
	.head-carousel .col-lg-3.bg2 .imm, .head-carousel .col-lg-3.bg3 .imm {height:28%;}
	.btn {padding:15px 25px;}
		
	.box_avviso {position:fixed; top:calc(50% - 350px); }
	
}
@media (max-width:1199px) {
	body {/*border:5px solid black;*/}
	ul#menu_principale > li > a {font-size:12px;}
	
	ul#menu_principale {margin-right:0; margin-top:0;}
	.owl-theme .owl-dots .owl-dot span {width:18px; height:18px;}
	footer #newconcept {line-height:normal !important;}
	#top .container-fluid.primo,
	#top .container-fluid {padding-left:1%; padding-right:1%;}
	#box_menu {margin-top:25px;}
	.jumbotron h1 {font-size: 75px; line-height: 65px;}
	.affix .box_menu {margin-right:0; width:100%; float:none;}
	.head-carousel .col-lg-3.bg2 .imm, .head-carousel .col-lg-3.bg3 .imm {height:32%;}
	#box_contatti .jumbotron h1 {font-size: 80px;}
	.affix .box_menu {margin-top:10px; float:right; width: 85% !important;}

	
	.box_avviso {top:15%; width:65%;height:450px; overflow-y: auto;} 
}
@media (max-width:991px) {
	body {/*border:5px solid blue;*/}
	.container {width:90%; padding-left:inherit; padding-right:inherit;}
    #navbar .container {padding:0;}
	#menu_principale {text-align:center;}
	ul#menu_principale {float:none!important; margin:0; display:inline-block; text-align:center !important;}
    ul#menu_principale  > li {display:inline-block; float:none;}
	#freccia {bottom:220px;}
	#freccia img {width:35px;}
	#home #freccia {display:none;}
	ul#menu_principale > li > a,
	ul#menu_lingue li a {font-size: 10px; padding: 5px;}
	ul#menu_principale > li > a {font-size:10pt; padding: 5px;}
	ul#menu_lingue,
	.affix ul#menu_lingue {}
	#box_lingue,
	.affix #box_lingue {position:relative; top:inherit; margin:0; float:none; display:inline-block; border: 1px solid #e4dfd6;}
	#newconcept br {display:block;}
	footer #newconcept {line-height:18px !important;}
	#box_menu {width:100%; float:none; text-align:center;}
	.navbar-header {float:none; margin:0 auto !important; text-align:center;}
	.navbar-header .navbar-brand {float:none;}
	.box_menu {float:none;}
	.box_menu .clear {display:none;}
	.box_menu ul#menu_lingue {float: none; text-align:center; padding:0; margin:0; display:inline-block;}
	
	.affix .navbar-left {margin-left:0; margin:0 auto 10px auto !important; float:none !important;}
	footer .btn {font-size: 12pt;}
	
	#navbar .container-fluid.primo {padding-top:15px; padding-bottom:0px;}
	ul#menu_sopra {text-align: center; float:none; display:inline-block; margin:20px 0 5px 0;}
	#box_lingua {float:none; display:inline-block;}
	#box_menu {margin-top:10px;}
	.jumbotron h1 {font-size: 60px; line-height: 55px;}
	.head-carousel .content, .content {bottom:5%;}
	.head-carousel .col-lg-3.bg2 .imm, .head-carousel .col-lg-3.bg3 .imm {height:28%;}
	
	ul#menu_principale  > li.first {display:none;}
	a.navbar-brand h1#logo img {max-width:200px;}
	
	.affix .box_menu {float: none; width: 100% !important;}

	.pdf-certificazione a { position:static; }

	.box_avviso {width:75%; font-size:11pt; top:12%; } 
	
}
@media (max-width:800px) {
	.jumbotron h1 {font-size:35px;}
	
	.box_menu ul#menu_lingue {}
	.affix .box_menu ul#menu_lingue {}
	footer .btn {font-size: 11pt;}
	ul#menu_principale > li > a {font-size: 9pt;}
	.jumbotron h1,
	#home .jumbotron h1 {font-size:45px; line-height:32px !important;}
	.de ul#menu_principale li a { font-size: 10pt; }

	

	
}
/* tablet larghezza più piccola */
@media (max-width:767px) {
	body {/*border:5px solid red;*/}
	header,
	#home header
	body#home,html {height:auto;}
	header {height:300px;}
	#navbar .container {width:100%;}
	.box_menu ul#menu_lingue {}
	.head-carousel .top .content, .head-carousel .bottom .content {top:10%;}
	#top .container-fluid {
    padding-left: 0;
    padding-right: 0;}
	.elenco_camere a.imm {width:100%;}
	.head-carousel,
	#home .head-carousel,
	.head-carousel .content {position:relative; height:600px; background:none;}
	.head-carousel .content,
	.head-carousel .left .content,
	.head-carousel .top .content {right:0; width:100%; padding:0 5%; text-align:center;}
	.head-carousel .owl-controls {bottom: 10%;}
	ul#menu_principale {text-align:center; margin-top:10px;}
	.navbar-header {width:100%; margin-left:0 !important; margin-right:0 !important; padding:15px 0;}
    #navbar {position:relative; padding:0; /*background:#525252;*/}
    a.navbar-brand {position:relative; display:block; margin:20px 0 20px 0; width:100%; padding:0 5%; z-index:1;}
	a.navbar-brand h1#logo {margin:0; z-index:1;}
	a.navbar-brand h1#logo img {width:200px; height:auto;}
    .navbar-toggle {position:absolute; margin:0; top:10px; right:5px; background:none; z-index:100;}
    .navbar-toggle:hover {}
    .navbar-toggle .icon-bar {background-color:#525252; height:4px;}
    main {text-align:center;}
	#box_menu {position:relative; padding-bottom:20px; margin:0px; background:#e4dfd6; border-top:0; width: 100%; margin: 0;}
	.navbar-collapse {box-shadow: none;}
	.navbar {position: relative; min-height: 50px; margin-bottom: 0;}
    ul#menu_principale  > li {display:block; margin:10px 0; text-align:center;}
	.dropdown {text-align:center;}
    ul#menu_principale  > li > a {font-size:14pt; display:inline-block; line-height:24px;}
	ul#menu_principale  > li.active > a {color:#525252;}
	ul#menu_lingue > li > a {font-size:10pt; color:#525252;}
    /* SLIDER top */
        #freccia {bottom:30px;}
    /* MAIN */
        #box_bike {margin-top:50px;}
        .box_gallery .gallery h4 {font-size:12pt;}
		main section#content {padding: 60px 0 80px 0;}
		main section {padding:30px 0;}
		section#box .col-lg-6.localita {padding-bottom:100px;}
		section#box .col-lg-6.camere {padding-top:100px;}
		.bordo {margin-top:40px;}
		section#social ul {margin-top:20px;}
		section#social h3 {margin-bottom:20px;}
		#dove_siamo iframe {height:250px;}
		footer .btn {text-align: center !important;}
		footer .col-lg-4 {margin-bottom:30px;}
	

		
	/*.owl-carousel {display:block;}*/

	.comunicazione {top: 0; left: 0; width: 150px; bottom: unset; right: unset;}
	.comunicazione img {max-width: 100%;}
		
	footer .text-left,
	footer #newconcept {text-align:center !important;}
	footer .btn {padding:10px 0}
	#newconcept br {display:none;}
	
	#box_periodo {width:100%; margin-right:0;}
	.box_camere .left,
	.box_camere .center,
	.box_camere .right {width:100%;}
	.box_menu,
	ul#menu_lingue {float:none;}
	ul#menu_lingue {margin-top:0; margin:0!important; width:100%; padding:10px 0;}
	.text-left, .text-right {text-align:center !important;}
	section#box .col-lg-6 {color:#fff;}
	section#box .col-lg-6 .filtro {display:block; background: rgba(0, 0, 0, 0.2);}
	footer .col-lg-4 {padding-left:5%; padding-right:5%;}
	.tpgallery, .tppost {padding:30px 0;}
	.elenco_camere .col-lg-4 {padding:30px 2%;}
	footer ul#social {display:inline-block; margin:10px 0;}
	ul#menu_lingue li a {color:#4a4645;}
	ul#menu_lingue > .active > a {color:#80393a;}
	ul#menu_sopra {background:#fff; padding:10px; width:90%; margin:0 auto; float:none;}
	ul#menu_sopra li {display:block; border-bottom:1px solid #e4dfd6;}
	ul#menu_sopra li.last {border-bottom:0;}
	ul#menu_sopra li a {display:block; padding:5px 0;}
	.dropdown-menu li {text-align:center !important;}
	#navbar .container-fluid.primo {padding-top:0;}
	/*.head-carousel article.slide1 .content .sfondo {background: url(/assets/images/top/1.jpg) center center no-repeat; background-size:120%;}
	.head-carousel article.slide2 .content .sfondo {background: url(/assets/images/imm01.jpg) center center no-repeat; background-size:120%;}
	.head-carousel article.slide1.tre .content .sfondo {background: url(/assets/images/top/2.jpg) center center no-repeat; background-size:120%;}*/
	.head-carousel article .sfondo {}
	/*.head-carousel article.slide1 .content .sfondo {background: url(/assets/images/top/1-mobile.jpg) center center no-repeat; background-size:cover;}
	.head-carousel article.slide1.tre .sfondo {background: url(/assets/images/top/2-mobile.jpg) center center no-repeat; background-size:cover;}
	.head-carousel article.slide1.due .sfondo {background: url(/assets/images/imm01-mobile.jpg) center center no-repeat; background-size:cover;}*/
	.head-carousel article.slide1,
	.head-carousel article.slide1.due,
	.head-carousel article.slide1.tre {background-size:100%; /*background:none;*/ background-size:cover;}
	.head-carousel .col-lg-3.bg2 .imm, .head-carousel .col-lg-3.bg3 .imm {position:relative; height:150px; margin-bottom:60px;}
	.head-carousel .col-lg-3.bg2 .testo, .head-carousel .col-lg-3.bg3 .testo {height:auto;}
	#home .jumbotron {text-align:center;}
	#home .jumbotron h1 {line-height:normal; text-align:center;}
	#navbar h5 {font-size:16px;}
	footer .loghi ul {margin:20px auto 0 auto;}
	footer ul#social {margin:10px 0 30px 0;}
	.logo-footer {max-width:140px; display:block; margin:0 auto;}
	#top .container-fluid.primo {padding-left:0; padding-right:0; padding-bottom: 0;}
	#box_booking p {width: 48%; float:none; display:inline-block;}
	#box_booking .form-control.n_pers {float:none; display:inline-block;}
	.head-carousel article .bollo {display:none;}
	.row-eq-height > div:first-child {margin-left:0 !important;}
	.head-carousel .content .row.row-eq-height {display:block !important;}
	.head-carousel article.slide1.tre .testo .btn {width:100%;}
	ul#menu_sopra li.icone {margin-left:0; display: inline-block; border-bottom:0;}
	ul#menu_sopra li.icone a {border: 1px solid #e4dfd6; font-size:14px; padding:10px;}
	.row-eq-height {display:block !important; flex:none;}
	main section#gallery .imm_div {border-right:0; height:250px; border-bottom:20px solid #fff;}
	main section#gallery .col-lg-4.box_cucina,
	main section#gallery .col-lg-4.box_agri {padding-top:100px;}
	.jumbotron {text-align:center;}
	.bollo {padding:0;}
	textarea.form-control {height:120px;}
	main section#box_contatti {padding:50px 0 30px 0;}
	footer .loghi ul li {width:49%;}
	footer .loghi ul li.first {width:100%;}
	#box_contatti .jumbotron h1 {font-size:60px;}
	.text-left hr {margin: 20px auto;}
	.navbar-nav > li > .dropdown-menu li a {color: #525252;}
	.head-carousel .content .sfondo {padding:30px 5%;}
	#home .jumbotron {width:70%; margin:0 auto !important;}
	#home #box_booking {display:none;}
	.head-carousel .col-lg-3.bg_bianco .testo,
	.head-carousel .col-lg-3.bg2 .testo {padding-top:30px !important;}
	.head-carousel .slide1.tre .col-lg-3.bg_bianco .testo {padding-bottom:0;}
	.head-carousel .slide1 .col-lg-3.bg_bianco .testo {background:none;}
	.head-carousel .col-lg-3.bg2 .imm {display:none;}
	.head-carousel .col-lg-3 .testo p,
	.head-carousel .col-lg-3 .testo .btn {display:none;}
	.head-carousel .col-lg-3 .testo .title p {display:block;}
	.head-carousel .col-lg-3 .testo .title {}
	.head-carousel .col-lg-3.bg2, .head-carousel .col-lg-3.bg_bianco,
	.head-carousel .slide1.tre .bg_bianco .testo {padding:0;}
	#box_lingue p,
	#box_lingue ul {margin:0; padding:0;}
	#box_lingue {padding:10px 0; text-align:right; display:block; width:100%;}
	#box_lingue p {display:none;}
	ul#menu_principale > li {border-bottom:0;}
	#box_contatti form textarea.form-control {margin-top:20px;}
	#box_contatti .btn.btn-default {width:100%;}
	.h1, h1 {font-size: 32px;}
	p.evidenza {font-size: 20px; line-height:normal;}
	.head-carousel .slide1.tre .col-lg-3.bg_bianco {background:#e4dfd6;}
	#dettaglio_news .imm.inline,
	.imm.inline {float:none; margin:0 0 20px 0 !important; display:block;}

	.pdf-certificazione { margin-top: 45px; }

	#eventi_sul_garda .items-list .item a h5 { padding-top:10px; display: block; text-align:center; }
	#eventi_sul_garda .items-list .item a h2 { font-size:11pt; padding-left:0px; padding:0 8px 0 8px;  text-align: center; margin-top:0; padding-top:0;}

	.box_avviso { width:85%; font-size:10pt; top:15%;   } 
}
@media (max-width:600px) {
	body {/*border:1px blue solid;*/}
	.container {width:100%}
	
	.comunicazione {top: 0; left: 0; width: 120px;}
	.comunicazione img {max-width: 100%;}
	.modal-body.avviso  {max-height:450px; overflow-y: auto;} 


}
/* mobile */
@media (max-width:439px) {
	body,html {/*border:1px green solid;*/ width:100%;}
	#home .jumbotron h1 {font-size:28px;}
	#widgetTP br {display:block;}
	#mappa iframe {height:200px;}
	footer {overflow:hidden;}
	footer .text-left a {color:#fff;}
	#home .jumbotron h1 {margin-top:40px;}
	.jumbotron h1 {margin-top:40px;}

	.comunicazione {top: 0; left: 0; width: 80px;}
	.comunicazione img {max-width: 100%;}

	#eventi_sul_garda .items-list .item { width: 100%; }
	#eventi_sul_garda .items-list .item a { min-height: inherit;  padding-bottom:10px; height:400px; overflow-y: auto;}
	.pdf-certificazione a { height: auto; }
	.pdf-certificazione a img { width: 100%; }

	.box_avviso { width:85%; font-size:9pt; top:10%;  } 
}
@media (max-height:650px) {
	body {border:10px solid red;}
	body#home, html {height:auto;}
	#home header {height:800px;}
	.head-carousel .bottom .content,
	#home .head-carousel .bottom .content,
	#home .head-carousel .top .content {top:35%;}
	#home #freccia {display:none;}
	a.navbar-brand h1#logo img {max-width:inherit;}
	.head-carousel article .bollo {left:-140px;}
	.head-carousel article .bollo {width:180px; height:180px; background-size:cover;}
	a.navbar-brand h1#logo img {max-width:200px;}
}

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
@media (max-height:650px) and (max-width:767px) {
	body {border:10px solid yellow;}
	#home header {height:auto;}
	
}


@media (max-width:380px) {
	.box_avviso { width:95%; font-size:8pt; top:calc(50% - 50px); height:450px; overflow-y: auto;} 
	.box_avviso img {width:200px;}
	.button-booking { margin-top:5px; } 
	.box_avviso { top:8%; } 
}


@media (min-width: 380px) and (max-width: 768px) and (orientation: landscape) {
	.box_avviso {width:85%; height:210px;  top:10%;  }
}

body {border:0 !important;}