﻿* {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%;}
body {width:100%; color:#807a7a; margin:0; padding:0; font-family: 'Lato', Arial, Helvetica; font-size:12pt; text-align:center;}

h1,h2,h3,h4,h5 {font-family: 'Lato', Arial, Helvetica;}

/*CARATTERISTICHE GENERICHE*/

/* browser vecchio */
	HTML.lt-ie9 BODY {margin-top:70px;position:relative;}
	#browser {display:none; font-family: 'Lato', Arial, Helvetica; position:absolute; top:0; left:0; width:100%; height:70px; margin:-70px 0 0 0; color:#fff; background-color:#e95d18 !important;}
	#browser div.messaggio {font-size:11pt; position:absolute;margin:12px 0 0 0;right:210px;left:410px;text-align:right;}
	#browser h1 {margin:0;font-size:30pt; font-weight:bold;position:absolute;top:10px;left:10px; color:#fff;}
	#browser ul {position:absolute;right:10px;top:10px;margin:0;}
	#browser ul li {display:inline-block; margin:0 5px;}
	#browser ul li a {display:block; width:40px;}
	#browser ul li img {width:40px;}
/* Fine browser vecchio */

	h1,h2,h3,h4,h5,h6,h7,ul,li,p,img,pre {margin:0; padding:0; border:0;}
	h1,h2,h3,h4,h5,h6,h7 {font-family: 'Abril Fatface', Arial, Helvetica; font-weight:normal;}
	h1,h2,h3,h4,h5,h6,h7 {}
	ul li {list-style-type:none;}
	ul li.last {margin:0; border:0 !important;}
	.clear {clear:both; margin:0; padding:0;}
	.right {float:right;}
	.left {float:left;}
	.allineamento_dx {text-align:right;}
	
	h1, .h1 {font-size:36px;}
	h2, .h2 {font-size:44px; padding:0; margin:0; text-align:center; line-height:normal; font-weight:normal;}
	h3, .h3 {font-size:26px; margin:10px 0;}
	h4, .h4 {font-size:35px; margin:5px 0;}
	h5, .h5 {font-size:22px; margin:10px 0;}
		#middle a h5, #middle a .h5 {margin:0;}
	h6, .h6 {font-size:12px;}
	#home p.evidenza {font-size:30px;}
	p.evidenza {font-size:24px;}
	
	a, .column a {color:#807a7a; text-decoration:none !important; font-weight:400; text-shadow:none !important;}
		#prezzi #middle a {display:block; color:#807a7a; padding:20px 0; background:#fff; text-decoration:none !important;}
	#middle a.prev {display:block; background:none; margin:0 auto; color:#807a7a; text-decoration:none !important; /*border:7px solid #eeeded;*/}
	a:hover, .column a:hover {color:#921129;}
		#middle a:hover {color:#fff;}
		#middle a.prev:hover {background:none; color:#807a7a; /*border:7px solid #fff;*/}
	#middle a {text-decoration:underline !important;}
	#middle .bg a:hover {color:#d8d8d8;}
		
	a.indietro, .indietro,
	#middle a.indietro, #middle .indietro {display:block; margin:20px auto 0 auto !important; width:70%;  padding:10px 2% !important; color:#fff !important; background:#93C1E1 !important; border:0; font-weight:normal; line-height:normal; font-size:12pt; text-decoration:none !important; text-align:center; cursor:pointer;}
	
	.bg a.indietro, .bg .indietro,
	#middle .bg a.indietro, #middle .bg .indietro {color:#807a7a !important; background:#d8d8d8 !important;}
	
	#dettaglio_news a.indietro, #dettaglio_news .indietro,
	#contatti a.indietro, #contatti .indietro,
	#contatti_hotel a.indietro, #contatti_hotel .indietro {width:100% !important; background:#fff !important; color:#93c1e1!important; margin:0 !important;}
	a.indietro:hover, .indietro:hover, #formcontatti .indietro:hover {background:#fff !important;}
	#dettaglio_news a.indietro:hover, #dettaglio_news .indietro:hover,
	#contatti a.indietro:hover, #contatti .indietro:hover,
	#contatti_hotel a.indietro:hover, #contatti_hotel .indietro:hover {background:#93c1e1 !important; color:#fff !important;}
	a.indietro img, .indietro img,
	a#tel img, #tel img {display:none;}
							
	a.imm,
	.imm {position:relative; margin:20px auto;}
		
	.imm img, .imm.orizzontale img {width:100%; height:auto; margin:0; padding:0;}
		.imm.verticale img {width:auto; height:100%;}
	.imm img.noresize {width:auto; height:auto;}
	
	table {border-collapse:collapse; width:100%; margin:0 auto 0 auto;}
	table tr td,
	table tr th {text-align:center; vertical-align:center;}
	table tr td.tipologia {background:#e9e9e9; padding:10px 0;}
	table tr th.tipologia2 {background:#93c1e1; border-right:1px solid #d8d8d8; color:#fff; font-size:15pt; padding:20px 0;}
	table tr th.tipologia2.last {border:0;}
	table tr th strong {text-transform:uppercase;}
	table tr.last td {border:0;}
	table tr td.prezzo {padding:15px 0; font-size:14pt; border-right:1px solid #e9e9e9; font-weight:bold;}
	table tr td img {width:100%; height:auto;}
	table tr td img.noresize {width:auto; height:auto;}
	table a {display:block; padding:0 !important;}
	
	.tab_mob {display:none;}
	
	.testo_piccolo {font-size:8pt; font-weight:bold;}
		
	hr {display:block; height:3px; margin:10px auto; width:100%; background:#fff; border:0; width:80px;}

	.bg {background:#93c1e1; color:#fff;}
	.bg .bg {background:#fff; color:#93c1e1;}
	.bg a {color:#fff;}
	.bg a:hover {color:#d8d8d8;}
	
	span.bg {padding:0 20px;}
		#middle span.bg {padding:0 10px;}
	
	iframe {border:0; margin:0;}
		a iframe {margin:0 !important;}
	
	#versione_pc {position:fixed; top:0; left:0; display:block; width:100%; padding:10px 0; background:#fff; font-weight:bold; color:#000000; text-transform:uppercase; z-index:100;}
	
	.sf {position:absolute; top:0; left:0; width:100%; height:100%; background:#93c1e1; opacity:0.55; -moz-opacity:0.55; filter:alpha(opacity=50); z-index:0;}
	
/*Fine CARATTERISTICHE GENERICHE*/
.d-none{display: none;}
/* TOP */

	header {text-align:center;}
	header#top {position:relative; padding:0;}
		#ambiente header#top {background:url(/assets/images/top/home.jpg) bottom center; background-size:cover;}
		#camere header#top {background:url(/assets/images/top/camere.jpg) center center; background-size:cover;}
		#servizi header#top {background:url(/assets/images/top/servizi.jpg) bottom center; background-size:cover;}
		#prezzi header#top {background:url(/assets/images/top/prezzi.jpg) bottom center; background-size:cover;}
		#dintorni header#top {background:url(/assets/images/top/dintorni.jpg) center center; background-size:cover;}
		#contatti header#top,
		#contatti_hotel header#top {background:url(/assets/images/top/contatti.jpg) center center; background-size:cover;}
		#contatti_hotel header#top {background:url(/assets/images/top/contatti_hotel.jpg) bottom center; background-size:cover;}
	header#top .sf {height:300px;}
		#ambiente header#top .sf {height:300px;}

	#box_menu {padding:30px 0;}
	
	.navbar-default {background:none; border:none;}

	#navbar {position:relative; padding:0 3%; width:100%; margin:0 auto; /*position:relative; text-align:center; padding:0 3%; width:100%; margin:0 auto;*/}
	.navbar .container-fluid {position:relative; border:10px solid #d8d8d8; width:95%; margin:40px auto; padding-bottom:20%;}
		#ambiente .navbar .container-fluid {padding-bottom:25%;}
	
	.navbar-brand {float:none; display:block; width:380px; max-width:380px; height:auto; margin:15px auto 0 auto !important; padding:0 0 10px 0;}
	h1#logo {margin:0; padding:0;}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left:0;}
	
	.navbar-nav {float:none; text-align:center;}
	.nav > li {display: inline-block; float:none;}
	.navbar {margin:0;}
	
	ul#menu {text-align:center; margin:10px 0; padding:0;}
	ul#menu li {display:inline; padding:0 10px; margin:0;}
	ul#menu li a {font-size:14px; color:#fff; text-transform:uppercase; padding:0; margin:0; font-weight:normal;}
	ul#menu li a:hover,
	ul#menu li.selezionato a,
	ul#menu_lingue li.selezionato a {color:#fff; font-weight:bold;}
	ul#menu li.selezionato a {background:#93c1e1; padding:3px 7px;}
	
	ul#menu_lingue {position:absolute; top:10px; right:20px; padding:0; margin:0;}
	ul#menu_lingue li {display:inline; padding:0 5px; margin:0;}
	ul#menu_lingue li a {font-size:12px; color:#fff; text-transform:uppercase; padding:0; margin:0; font-weight:normal;}
	#menu_lingue .clear {height:10px;}
	
	.navbar-default .navbar-toggle .icon-bar,
	.navbar-default .navbar-toggle .icon-bar {background:#fff; height:4px;}
	.navbar-default .navbar-toggle {margin:0; border-color:#93c1e1; background:#93c1e1 !important;}
	
	.dropdown-menu {
		background: rgba(93,51,36,0.9);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#E55D3324', EndColorStr='#E55D3324')";
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#E55D3324', EndColorStr='#E55D3324');
		zoom: 1!important;
		margin:5px 0 0 0 !important;
	}
	.dropdown-menu > li {float:none; width:100%;}
	.dropdown-menu > li > a {display:block; color:#fff !important; width:100% !important; font-size: 15px !important;}
	.dropdown-menu > li > a:hover {background:#5d3324;}
	
	.jumbotron {display:none; color:#fff; background:none; text-transform:uppercase; padding:0 0 30px 0; margin:0;}
		#ambiente .jumbotron {display:block;}
	.jumbotron h1 {height:63px; text-transform:lowercase; text-indent:-9999px; font-size:0;}
		.it .jumbotron h1 {text-transform:lowercase; background:url(/images/benvenuti-it.png) center no-repeat;}
		.en .jumbotron h1 {text-transform:lowercase; background:url(/images/benvenuti-en.png) center no-repeat;}
		.de .jumbotron h1 {text-transform:lowercase; background:url(/images/benvenuti-de.png) center no-repeat;}
		#ambiente .jumbotron {position:absolute; bottom:0; left:0; width:100%; padding:60px 0 50px 0;}
	.jumbotron h1 span {line-height:90px;}
	
/* Fine TOP */

/* MIDDLE */

	section {position:relative; /*padding:5% 0;*/ padding:0; background:#d8d8d8;}
	section.bg {position:relative;}
	section div {margin:0;}
	section .container-fluid {padding:0;}
	section.gallery {padding:0;}
	section.gallery .container-fluid {padding:0;}
	section.bg div.imm {position:absolute; top:0; right:0; width:50%; height:100%; margin:0;}
		#dintorni section.bg div.imm {width:100%;}
		#ambiente section.bg div.imm {background:url(/assets/images/ambiente/thumbs/main.jpg) center center no-repeat; background-size:cover;}
		#camere section.bg div.imm {background:url(/assets/images/camere/thumbs/main.jpg) top center no-repeat; background-size:cover;}
	section div.imm,
	#dintorni section div.imm,
	#dintorni section.bg div.imm {padding:0; margin:3% 0 0 0;}
	#dintorni section div.imm,
	#dintorni section.bg div.imm {position:relative; margin:3% 0 0 0;}
	
	section div.imm a {position:relative; display:block; float:left; width:20%; height:180px; overflow:hidden;}
	section div.imm a img {width:100%; height:auto;}
		#dintorni section div.imm a img {width:100%; height:auto;}
	section div.imm a img.noresize {width:auto; height:auto;}
	#dintorni section div.imm a,
		#dintorni section.bg div.imm a {position:relative !important; top:inherit; left:inherit; width:33.3% !important; height:280px !important;}

	section .evidenza ul li {padding:35px 5%;}
	section .evidenza ul li.last {padding:0 0 35px 0;}
		#camere section .evidenza ul li.last {padding:0;}
	
	#middle .container {position:relative;}
	
	#middle .col-md-6,
	#middle .col-md-12 {padding:2.5% 40px;}
	#middle section.bg .col-md-6,
	#middle section.bg .col-md-12 {padding:5% 40px;}
	#middle .col-md-12.tabella,
	#servizi #middle .col-md-12 {padding:2.5% 0 0 0;}
	#middle .col-md-12.titolo {padding:2.5% 0 0 0;}
	#middle .col-md-12.titolo h2 {margin:0;}
	#servizi #middle .col-md-12.imm {padding:0;}
	#middle section .col-md-6.evidenza {padding:0;}
	
	#ambiente section .evidenza,
	#dintorni section .evidenza,
	#servizi section .evidenza {padding:5% 0 !important;}
	#servizi section .evidenza {padding:2.5% 0 !important;}
	#camere section .evidenza {padding:1.5% 0 0 0 !important;}
	
	section.bg .container {padding-left:0; padding-right:0;}
	#middle .container .col-md-12 {padding-left:0; padding-right:0;}
	#middle section.bg a.prev {width:100%; color:#fff; /*border:7px solid #a3cfed;*/}
	#middle section.bg a.prev:hover {/*border:7px solid #7db1d5;*/ background:none;}
	#middle section.bg a.prev span {background:#fff; color:#7db1d5;}
	#middle h2 {margin:0 0 10px 0;}
	.title2  {margin:0 0 35px 0 !important;}
	 
	#middle h4 {margin:15px 0; line-height:45px;}
	
	#middle p {margin:0 auto 20px auto;}
	
	#middle  ul li {list-style-type:disc; list-style-position:inside;}
	#middle .evidenza ul li {list-style-type:none;}
	
	#middle section.bg div.imm a {position:absolute; top:0; left:0; width:100%; height:100%;}
	
	#middle .row .row {border-bottom:2px solid #f1f1f1; padding:5% 0;}
	#middle .row .row.first {padding:0 0 5% 0;}
	#middle .row .row.last {padding:5% 0 0 0; border:0;}
		
	.gallery a.imm {display:inline-block; width:18%; margin:0;}
	.gallery a.imm img {margin:0;}
			
	/* Style news */
	
		#news #middle .news {}
		#news #middle .news a {border:10px solid #eeeded; background:none; padding:15px 5% !important;}
		#news #middle .news a:hover {background:#fff; color:#807a7a;}
		#news #middle .news .imm {float:left; width:30%; height:180px; margin:0; padding:0 !important; overflow:hidden; background:#fff;}
		#news #middle .news .imm img {margin:0; padding:0;}
		#news #middle .news .testo {float:right; width:65%; text-align:left;}
		
		#middle #testo_html {margin:30px auto;}
		
		#dettaglio_news #middle .imm.verticale {height:250px; background:#fff; display:block;}
		
		#news #middle a {display:block; background:#fff;}
		#news #middle a:hover { background:#cac1aa; color:#383837;}
		#news #middle .news a {padding:0 0 20px 0;}
		
		
		.pagination .active a,
		.pagination .active a:hover {background:#cac1aa !important;}
		.pagination > li > a {border:0;}
		
		#box_gallery,
		#box_allegati {background:#93c1e1; color:#fff; margin:20px 0 0 0; padding:10px 2%;}
		#box_gallery ul li {position:relative; display:block; float:left; width:80px; height:50px; list-style-type:none; margin:0 2px 2px 0;}
		#box_gallery ul li a {display:block; position:relative; width:80px; height:50px; margin:0; text-align:center; background:#fff; overflow:hidden;}
		#box_gallery ul li a img {margin:0;}
		#box_gallery ul li a img {width:100%; height:auto;}
		#box_gallery ul li a.verticale img {height:100%; width:auto;}
		#box_gallery ul li a img.noresize {width:auto; height:auto;}
		#box_gallery .clear,
		#box_allegati .clear,
		#dettaglio_news .clear {height:auto;}
		
		#box_allegati {float:right;}
		#box_allegati ul li {margin:0 0 3px 0; list-style-type:disc; text-align:left;}
		#box_allegati ul li a {color:#fff;}
		#box_allegati ul {margin:10px 0 0 10px;}
		
		.tasto.left {margin:30px 0 0 0; padding:0;}
		.tasto.right {padding:0; margin-top:30px;}
		
		div.hc-widget.hc-widget-small {margin:0 auto !important;}

		.cane{font-size: 1.5rem;}

/* Fine MIDDLE */

/* BOTTOM */

    footer {padding:30px 0;}
	footer .container-fluid {padding:0;}

	footer p {margin:0; padding:0;}
	footer .col-md-6,
	footer .col-md-6 {padding:0 2%;}
	footer .col-md-6.bg {padding:25px 2%;}
	footer .col-md-6.bg {width:48%;}
	
	.indirizzi {margin-bottom:30px;}
	.indirizzi .testo_piccolo {margin-top:5px; display:block;}
	
	#loghi {border-bottom:1px solid #e9e9e9; border-top:1px solid #e9e9e9; padding:20px 0;}
	#loghi .loghi img {width:15%; margin:0;}
	
	#trip_it,
	#trip_en,
	#trip_de {display:none; padding:7px 0;}
	.it #trip_it,
	.en #trip_en,
	.de #trip_de {display:block;}
	#trip_it #TA_rated504 #CDSWIDFRR,
	#trip_en #TA_rated906 #CDSWIDFRR,
	#trip_de #TA_rated529 #CDSWIDFRR {margin:0 auto; text-align:center;}
	

	.box {display:inline-block; margin:0 10px; overflow:hidden;}
	.box_fb a {display:block; width:150px; color:#fff; margin:0 auto; padding:14px 0; background:#93c1e1;}
	.box_fb a p {margin-bottom:5px;}
	
	footer .loghi img {margin:0 20px;}
	
	/*CONCEPT BY*/
	
		#widgetTP {width:100% !important; margin:20px 0 !important; padding:0 !important;}
		#widgetTP #newconcept {width:100% !important; margin:0 !important; padding:0 !important; text-align:center !important;}
		#widgetTP #newconcept br {display:none;}
		#widgetTP #newconcept {text-align:left; padding:0; margin:0;}
		#widgetTP #newconcept a {display:inline-block; font-size:11px !important; margin:0 5px 0 0; font-family: inherit;}
		#widgetTP #newconcept .conceptlink {display:inline-block; font-size:10px !important;}
	
	/*Fine CONCEPT BY*/
	
/* BOTTOM */

/* contatti */

	#formcontatti {width:100%;}
	
	#formcontatti .row {border:0 !important;}
	
    #formcontatti input,
	#formcontatti textarea {margin-bottom:10px; border: 1px solid #CCC; width:100%; color:#807a7a; padding:15px 3%; height:auto;}
	#formcontatti select {border: 1px solid #CCC !important;}
	input.cerchio,
	label input {display: inline-block !important; width:auto !important; margin:0 10px !important;}
	
	.box_accetto {margin:20px 0;}
	
	#formcontatti .container-fluid,
	#formcontatti .container-fluid .row,
	#formcontatti .container-fluid .row .col-md-12 {padding:0; margin:0;}
	#formcontatti .container-fluid .row .col-md-5 {padding:0;}
	#formcontatti .indietro {height:auto; margin:0 !important; border:0 !important; border-radius: 0;}
	
	#formcontatti .clear {height:auto;}
	
	#formcontatti a:hover {color:#93c1e1;}
    	
	/* contatti hotel */
	#box_cane,
	#box_periodo,
	#box_persone,
	.box_camere,
	#box_trattamento {width:100%; margin:15px 0; padding:15px; background:#fff; border: 1px solid #CCC; color:#807a7a;}
	
	#box_periodo {float:left; width:48%;}
	#box_persone {float:right; width:48%;}
	#box_cane {float: left;}


	#box_persone .left {width:48%;}
	#box_persone .right {width:48%;}
	
	#box_etabambini {margin:10px 0 0 0;}
	#box_etabambini input {width:45px; margin:0 5px 0 0;float:left;}
	
	#box_periodo input.left,
	#box_periodo input.right {float:none; width:92%;}
	
	#box_periodo input,
	#box_persone input,
	#box_persone select,
	.box_camere select,
	#box_trattamento select {background:#eeeded; border: 1px solid #CCC;}
	#box_persone p,
	.box_camere p {margin:5px 5px 0 0; /*width:80px;*/}
	#box_persone p,
	#box_persone select,
	.box_camere p,
	.box_camere select {float:none;}
	.box_camere select {border: 1px solid #CCC;}
	
	#box_persone .left select,
	#box_persone .right select,
	.box_camere select {border:1px solid #eeeded;}
	
	.box_camere .left,
	.box_camere .center,
	.box_camere .right {width:30%; float:left;}
	.box_camere .center {margin:0 0 0 5%;}
	.box_camere .right {float:right;}
	.box_camere .left select,
	.box_camere .center select,
	.box_camere .right select {float:right;}
	.box_camere p {margin:12px 5px 0 0;}
	
	.buttonDiv {float:left;width:50%;text-align:center;}
	
		
/*fine FORM*/

@media (max-width:1300px) {
	body {/*border:1px solid green;*/}
}
@media (max-width:1199px) {
	body {/*border:1px solid black;*/}
}
@media (max-width:1050px) {
	body {/*border:1px solid yellow;*/}
	section div.imm a {height:110px;}
	#dintorni section div.imm a {height: 150px;}
	#ambiente section .evidenza {padding:8% 0 !important;}
}
@media (max-width:991px) {
	body {/*border:1px solid violet;*/}
	header#top .sf {height: 320px;}
	#ambiente header#top .sf {height: 320px;}
	ul#menu_lingue {position:relative; padding:0 0 10px 0;}
	/*span.bg {display:block; line-height:normal;}*/
		#ambiente span.bg {display:inline;}
	.evidenza span.bg {width:90%; margin:0 auto;}
	.evidenza .prev span.bg {width:100%;}
	section div.imm a {height:80px;}
	#dintorni section div.imm a {height:130px;}
	#formcontatti .indietro {margin-bottom:20px !important;}
	#box_menu {padding: 20px 0px;}
	
	#ambiente section .evidenza {padding:8% 0 !important;}
	ul#menu_lingue {right:0;}
	#ambiente section.bg div.imm {background: url("/assets/images/ambiente/thumbs/main2.jpg") center center no-repeat; background-size:cover;}
	#menu_lingue .clear {display:none;}
}
/* tablet larghezza più piccola */
@media (max-width:767px) {
	body {/*border:1px solid red;*/}
	
	span.bg {display:block; line-height:normal;}
	
	#navbar {padding:0; width:100%;}	
	.navbar-brand {max-width:138px; height:auto; padding:0 0 10px 0; border:0;}
	.navbar-brand h1#logo {margin:0; padding:0;}
	.navbar-brand h1#logo img {width:100%; height:auto; margin:0; padding:0;}
	.navbar-brand h1#logo img.noresize {width:auto; height:auto;}
		
	.navbar-header {position:absolute; top:15px; left:15px; width:auto; padding:0; z-index:2;}
	
	.navbar .container {position:relative; border:10px solid #d8d8d8; width:90%; margin:30px auto; padding:0 0 20% 0;}
	
	#box_menu {padding:0;}
	
	header#top .sf {height:130px !important;}

	ul#menu {margin-top:20px;}
	ul#menu li {display:block; margin:10px 0;}
	ul#menu_lingue {border-bottom:1px solid #fff;}
	
	section div.imm a {float:none; width:100% !important; height:auto !important; overflow:hidden;}
		
	.navbar-default .navbar-toggle {float:right; display:block;}
	.navbar-collapse.collapse {z-index:1; display:none !important; border:0; background:#93c1e1; width:100%;}
	.navbar-collapse.collapse.in {display:block !important; border:0 !important;}
	.navbar-collapse.collapse {box-shadow: 0 0 0 rgba(255, 255, 255, 0) inset;}
	
	.dropdown.open {background:#f1f1f1; padding:0; float:none;}
	.dropdown.open a {color:#5d3324 !important;}
	a.dropdown-toggle {font-size:20px !important; background:none !important; padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; float:none;}

	.col-xs-12 {margin:0 auto 20px auto;}
	
	section.bg div.imm {position:relative; width:100%; height:320px;}
	
	footer {padding:30px 0;}
	footer .col-md-6.bg {width:100%;}
	#middle section .col-md-6.evidenza {padding:0 20px;}
	#middle a.prev {width:100%;}
	
	#prezzi #middle table {display:none;}
	.tab_mob,
	.tab_mob table {display:block !important;}
	.tab_mob table {margin:20px auto !important; border-bottom:1px solid #fff;}
	
	ul.legenda {margin:20px auto;}
	ul.legenda li {list-style-type:none !important; padding:10px 0;}
	
	#boc_cane,
	#box_periodo,
	#box_persone {float: none; width: 100%;}
	
	#ambiente section .evidenza {padding:0 !important;}
	
	header#top .container-fluid {width:90%; padding:0;}
	
	#ambiente .jumbotron span.bg {display:inline;}
	
	#ambiente section.bg div.imm {background: url("/assets/images/ambiente/thumbs/main.jpg") center center no-repeat; background-size:cover;}
	
	
	#dintorni section div.imm a, #dintorni section.bg div.imm a {width: 100% !important; height: auto !important;}
	#dintorni section div.imm,
	#dintorni section.bg div.imm {height:auto;}
}
/* mobile */
@media (max-width:439px) {
	body {/*border:1px solid green;*/}
	
	header#top {}
	#ambiente .navbar .container-fluid {}
	
	.jumbotron h1 span {line-height:normal;}
	
	.navbar .container {padding:0 0 30% 0;}
	
	.navbar .container-fluid {margin:30px auto; padding-bottom: 25% !important;}
	
	.jumbotron span.bg {display:inline;}
	
	.navbar-brand {width:45%; /*float:right; right:25px; margin-right:10px !important; padding-bottom:10px;*/ border:0;}
	.navbar-brand h1#logo img {margin:0; padding:0;}
	
	#navbar {padding:10px 0 !important;}
	.navbar-header {}
	
	header#top .sf {height:110px !important;}
	
	#middle h2 {font-weight:normal;}
		
	.navbar-default .navbar-toggle {}
	
	section.bg div.imm {height:200px;}
	
	a.indietro img, .indietro img,
	a#tel img, #tel img {display:block; margin:10px auto;}
	
	footer a {display:block; padding:20px 0; border-bottom:1px solid #fff;}
	footer a.last {border:0;}
	footer span {display:none;}
	
	.jumbotron {padding:20px 0 !important;}
	.jumbotron h1 {background-size:contain !important; height:25px;}
	
	#dintorni section div.imm a, #dintorni section.bg div.imm a {width: 100% !important; height: auto !important;}
	#dintorni section div.imm,
	#dintorni section.bg div.imm {height:auto;}
	#menu_lingue .clear {display:block;}
	
}

@media (max-height:670px) {
	body {}
}
@media (max-height:300px) {
	body {}
}