#formcontainer {
	width: 100%;
	background-color: #4d4d4d;
	height: 67px;
}

#formimput {
	width: 600px;
	position: absolute;
	right: 0px;
	margin-top: 22px;
	text-align: right;
	padding-right: 21px;
}
#bookform {
	margin: 0px;
	/* aggiunto da Piero 2019-04-03 */
	position: fixed;
    z-index: 9000 !important;
	top: 0;
    left: 0;
    width: 100%;
	height: 67px;
	/* fine aggiunto da Piero */
}

/* aggiunto da Piero 2019-04-03 */
body.admin-bar #bookform {
	top: 32px !important;
}

body.page, body.single-portfolio {
	margin-top: 67px;
}

body>div#phantom {
	top: 67px !important;
}

body.admin-bar div#phantom {
	top: 99px !important; /* admin-bar: 32px, bookform: 67px */
}

@media screen and (max-width: 1050px) {
	body.admin-bar #bookform {
		top: 46px !important;
	}
	
	div.masthead.sticky-mobile-on {
		top: 67px !important;
	}
	
	body.admin-bar #page>div.masthead.sticky-mobile-on {
		top: 113px !important; /* admin-bar: 46px, bookform: 67px */
	}
}

#formimput > #adult {
	/*height: 38px !important;*/
}

.mariani-booking-element {
	min-height: 25px !important;
	height: 25px !important;
    border-radius: 0px !important;
	min-width: 100px;
	text-align: center;
}

.mariani-booking-input {
	background-color: #fff !important;
}

.mariani-booking-submit {
	background-color: #fd7378 !important;
	color: #fff !important;
}
/* fine aggiunto da Piero */

#formlogo {
	background: url(images/book.png) no-repeat;
	width: 170px;
	height: 11px;
	float: left;
	margin-left: 35px;
	margin-top: 30px;
}

#contatti a {
	color: white;
}

#contatti {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 12px !important;
	line-height: 16px;
	float: right;
	color: white;
	width: auto;
	margin-top: 10px;
	margin-right: 540px;
}
#mailing {
	background: url(images/book_mail.png) scroll 3px 4px no-repeat;
	width: 26px;
	height: 18px;
	float: left;
}

#telefono {
	background: url(images/book_tel.png) scroll 3px 1px no-repeat;
	width: 26px;
	height: 30px;
	float: left;
}

.datepicker {
	cursor: pointer !important;
	color: #999999 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 10px !important;
	text-transform: uppercase !important;
	padding-left: 3% !important;
	padding-right: 3% !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	width: 100px !important;
	/* background: #E6E6E6 url(images/book-calendar.png) no-repeat scroll 94% 5px !important; Commentato da Piero 2019-03-04 */
	/*background-color: #E6E6E6 !important; Piero*/
	/*border-radius: 3px !important; Piero*/
	border: 0 !important;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	-o-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-webkit-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important;
	margin: 0px 5px 0px 5px !important;
}

.myselect{
	vertical-align: middle;
	/*height: 26px !important; Piero*/
	height: 25px !important;
	/*line-height: 25px; Piero*/
	line-height: 18px; /* Piero */
	text-align-last:center; /* Piero */
	background-image: none; /* Piero */
	color: #999999 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 10px !important;
	text-transform: uppercase !important;
	padding-left: 1% !important;
	padding-right: 1% !important;
	
	width: auto !important;
	/*background: #E6E6E6 !important; Piero*/
	/*border-radius: 3px !important; Piero*/
	border: 0 !important;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	-o-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-webkit-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important;
	margin: 0px 5px 0px 5px !important;
-webkit-appearance: none;
}

#book {
	color: #999999;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 90px;
	line-height: 20px;
	background: #E6E6E6;
	border-radius: 3px;
	border: 0;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
	-o-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	margin: 0px 5px 0px 5px;
}

@media (max-width: 900px) {

#contatti{display:none;}

}

@media (max-width: 800px) {
#formimput {width: 100%;
	
	padding-right: 0px !important;
	margin-top: 22px;
	text-align: center;
	padding:10px 10px 10px 10px;
	margin: 0 auto;
	}	

#formlogo{display:none;}

.datepicker {
	text-align:center;
	color: #999999 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 10px !important;
	text-transform: uppercase !important;

	padding-left: 1% !important;
	padding-right: 1% !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	width: 20% !important;
	/*background: #E6E6E6 !important; Piero*/
	/*border-radius: 3px !important; Piero*/
	border: 0 !important;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	-o-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset !important;
	transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-webkit-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important;
	margin: 0px 1px 0px 1px !important;
}
.ui-selectmenu-button {
	
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  width: 70px !important;
  margin: 0px 1px -7px 1px !important;

}
.myselect{
	margin: 0px 1px 0px 1px !important;
}

#book {
	text-align:center;
	color: #999999;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	text-transform: uppercase;

	padding: 3px 1px 3px 1px;
	width: 75px;
	background: #E6E6E6;
	border-radius: 3px;
	border: 0;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
	-o-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	margin: 0px 1px 0px 1px;
}
	
}


