.logo {
	background-size:100%  auto;
}

.page {
	margin-bottom:20px;
}

form {
	margin:0px;
	padding:0px;
}

form.prenota {
	width:100%;
	padding:10px 0px 10px 0px;
	text-align:left !important;
	display:block;
}

form.colform {
	width:100%;
	padding:10px 0px 10px 0px;
	text-align:left !important;
	display:block;
}

form div {
	margin:0px;
	padding:0px;
}

form div label {
	width:100%;
	margin:2px 0px 2px 0px;
	display:block;
}

form div input[type=text], form div textarea {
	width:100%;
	padding:2px 0% 2px 0%;
}

form div textarea {
	height:100px;
}

form div input[type=submit] {
	width:125px;
	margin:5px auto;
	background-color:#000;
	padding:10px 20px 10px 20px;
	color:#fff;
	border:0px;
}

@media screen and (min-width: 478px) {

.logo {
	background-size:auto auto;
}

}

@media screen and (min-width: 500px) {
	
form.prenota {
	width:100%;
	padding:10px 0px 10px 0px;
	text-align:left !important;
	display:block;
}

form div {
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}

form div.book {
	width:585px;
	float:left;
	overflow:hidden;
}

form div.box label {
	width:170px;
	margin:2px 0px 2px 0px;
	display:block;
}

form div.box input[type=text] {
	width:155px;
	padding:2px 10px 2px 10px;
}

form div.book {
	width:380px;
}

form div textarea {
	width:360px;
	padding:2px 10px 2px 10px;
	height:200px;
}


form div.book label {
	width:360px;
	margin:2px 0px 2px 0px;
	display:block;
}

form div.book input[type=text] {
	width:345px;
	padding:2px 10px 2px 10px;
}


form div input[type=submit] {
	width:125px;
	margin:5px auto;
	background-color:#000;
	padding:10px 20px 10px 20px;
	color:#fff;
	border:0px;
}

}

@media screen and (min-width: 1100px) {
iframe {
	height:650px;
}


nav {
	text-align: center;
	height:60px;
	margin:0px auto;
}

nav h2  {
}

nav ul {
	width:1000px;
}

nav ul li {
	float:left;
}

nav ul li a {
	display:block;
	color:#FFF;
	text-align:center;
}

nav ul ul {
	position:absolute;
	z-index:999;
	left:0px;
	top:52px;
	margin:0px;
	padding:0px;
	width:auto;
	min-width:200px;
}

nav ul ul li {
}

.container {
	width:1000px;
}

form.prenota {
	width:1000px;
	padding:10px 0px 10px 0px;
	text-align:left !important;
	display:block;
}

form div {
	margin:5px;
	padding:0px;
	float:left;
	width:100%;
}

form div.book {
	width:480px;
	float:left;
	overflow:hidden;
}

form div.book label {
	width:480px;
	margin:10px 0px 10px 0px;
	display:block;
}

form div.book input[type=text] {
	width:480px;
	padding:10px 10px 10px 10px;
}

form div textarea {
	width:980px;
	height:200px;
	padding:2px 10px 2px 10px;
}

form div.box {
	width:195px;
}

form div.box label {
	width:185px;
	margin:10px 0px 10px 0px;
	display:block;
}

form div.box input[type=text] {
	width:165px;
	padding:10px 10px 10px 10px;
}

form div input[type=submit] {
	width:165px;
	margin:20px auto;
	background-color:#000;
	padding:10px 20px 10px 20px;
	color:#fff;
	

}