@charset "utf-8";
/* CSS Document */
div#bgRicercaPrenotazione, .boxRicerca, table.tabellaMessaggioErrore{
	background: -moz-linear-gradient(
		top,
		#F2F3F4 0%,
		#F2F3F4 50%,
		#F2F3F4 92%,
		#F2F3F4);
    background: -webkit-gradient(
		linear, left top, left bottom,
		from(#F2F3F4),
		color-stop(0.50, #F2F3F4),
		color-stop(0.92, #F2F3F4),
		to(#F2F3F4));
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #F2F3F4;
    -moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 1px 2px 0px rgba(255,255,255,0.4);
    -webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 1px 2px 0px rgba(255,255,255,0.4);
    box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 1px 2px 0px rgba(255,255,255,0.4); 
}
@media screen and (max-width: 480px) {
	label.labelModuloRicerca{
		display:block;
		float: left;
		font-size: 11px;
		font-weight:bold;
		margin-left: 0px ! important;
	}
	
	div.cercaCognome{
		margin: 0px ! important;
		text-align: left;
		float: left;
	}
	
	div.bt_ricerca{
		text-align: center;
		text-align: center;
		/* float: none; */
		/* align-content: center; */
	}
	
	input#numPre {
	  font-family: lato;
	  font-size: 13px;
	  font-weight: normal;
	  color: #6d6d6d;
	  margin: 4px;
	  border: 1px solid #cccbcb;
	  background-image: url(../images/common/input_bg.gif);
	  background-position: top;
	  background-repeat: repeat-x;
	  width: 150px;
	  height: 30px;
	  padding: 3px 5px 3px 5px;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  margin-left: 0px ! important;
	}
	
	input#cognome {
	  font-family: lato;
	  font-size: 13px;
	  font-weight: normal;
	  color: #6d6d6d;
	  margin: 4px;
	  border: 1px solid #cccbcb;
	  background-image: url(../images/common/input_bg.gif);
	  background-position: top;
	  background-repeat: repeat-x;
	  width: 200px;
	  height: 30px;
	  padding: 3px 5px 3px 5px;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  margin-left: 0px ! important;
	}
	
	div#bgRicercaPrenotazione {
	    width: 271px ! important;
	    height: 300px! important;
	    font-size: 14px;
	    color: #646464;
	    float: right;
	    margin-right: 2%;     
	}
	.boxRicerca{
		margin: 22px 22px 0px 0px !important;
		width: 245px ! important;
		height: 240px ! important;
		text-align: left;
		font-size: 14px;
		padding: 10px 11px;
	}
}
label.labelModuloRicerca{
	display:block;
	float: left;
	font-size: 14px;
	font-weight:bold;
	margin-top: 14px;
	margin-left: 14px;
	margin-right: 57px;
}

div.cercaCognome, div.cercaNumeroPrenotazione{
	margin-top: 16px;
}

div.bt_ricerca{
	text-align: right;
	margin-top: 7px;
}

input#numPre {
  font-family: lato;
  font-size: 13px;
  font-weight: normal;
  color: #6d6d6d;
  margin: 4px;
  border: 1px solid #cccbcb;
  background-image: url(../images/common/input_bg.gif);
  background-position: top;
  background-repeat: repeat-x;
  width: 150px;
  height: 30px;
  padding: 3px 5px 3px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

input#cognome {
  font-family: lato;
  font-size: 13px;
  font-weight: normal;
  color: #6d6d6d;
  margin: 7px;
  border: 1px solid #cccbcb;
  background-image: url(../images/common/input_bg.gif);
  background-position: top;
  background-repeat: repeat-x;
  width: 200px;
  height: 30px;
  padding: 3px 5px 3px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-left: 53px;
}

div#bgRicercaPrenotazione {
    width: 650px;
    height: 300px;
    font-size: 14px;
    color: #646464;
    float: right;
    margin-right: 2%;
    margin-top: 3%;
}
.boxRicerca{
	margin: 39px 43px 0px 25px;
	width: 562px;
	height: 214px;
	text-align: left;
	font-size: 14px;
	padding: 23px 11px;
	float: right;
}
.mag-ricerca{
	font-size:14px; 
	font-weight:bold; 
	margin-bottom:15px;
}